rsv               133 arch/arm/mach-davinci/davinci.h int dm646x_init_edma(struct edma_rsv_info *rsv);
rsv               242 arch/arm/mach-davinci/devices-da8xx.c int __init da830_register_edma(struct edma_rsv_info *rsv)
rsv               246 arch/arm/mach-davinci/devices-da8xx.c 	da8xx_edma0_pdata.rsv = rsv;
rsv               275 arch/arm/mach-davinci/devices-da8xx.c int __init da850_register_edma(struct edma_rsv_info *rsv[2])
rsv               279 arch/arm/mach-davinci/devices-da8xx.c 	if (rsv) {
rsv               280 arch/arm/mach-davinci/devices-da8xx.c 		da8xx_edma0_pdata.rsv = rsv[0];
rsv               281 arch/arm/mach-davinci/devices-da8xx.c 		da850_edma1_pdata.rsv = rsv[1];
rsv               634 arch/arm/mach-davinci/dm646x.c int __init dm646x_init_edma(struct edma_rsv_info *rsv)
rsv               638 arch/arm/mach-davinci/dm646x.c 	dm646x_edma_pdata.rsv = rsv;
rsv               100 arch/arm/mach-davinci/include/mach/da8xx.h int da830_register_edma(struct edma_rsv_info *rsv);
rsv               101 arch/arm/mach-davinci/include/mach/da8xx.h int da850_register_edma(struct edma_rsv_info *rsv[2]);
rsv               169 arch/arm/probes/kprobes/actions-arm.c 	register unsigned long rsv asm("r1") = regs->uregs[rs];
rsv               177 arch/arm/probes/kprobes/actions-arm.c 		: "0" (rdv), "r" (rnv), "r" (rmv), "r" (rsv),
rsv               229 arch/arm/probes/kprobes/actions-arm.c 	register unsigned long rsv asm("r1") = regs->uregs[rs];
rsv               237 arch/arm/probes/kprobes/actions-arm.c 		: "0" (rdv), "r" (rnv), "r" (rmv), "r" (rsv),
rsv               159 arch/ia64/include/asm/processor.h 		__u64 rsv : 8;
rsv               480 arch/powerpc/include/asm/ps3av.h 		u8 rsv:1;
rsv               484 arch/powerpc/include/asm/ps3av.h 		u8 rsv:3;
rsv               493 arch/powerpc/include/asm/ps3av.h 		u8 rsv:3;
rsv               337 block/ioctl.c  	struct pr_reservation rsv;
rsv               343 block/ioctl.c  	if (copy_from_user(&rsv, arg, sizeof(rsv)))
rsv               346 block/ioctl.c  	if (rsv.flags & ~PR_FL_IGNORE_KEY)
rsv               348 block/ioctl.c  	return ops->pr_reserve(bdev, rsv.key, rsv.type, rsv.flags);
rsv               355 block/ioctl.c  	struct pr_reservation rsv;
rsv               361 block/ioctl.c  	if (copy_from_user(&rsv, arg, sizeof(rsv)))
rsv               364 block/ioctl.c  	if (rsv.flags)
rsv               366 block/ioctl.c  	return ops->pr_release(bdev, rsv.key, rsv.type);
rsv              1963 drivers/atm/eni.c 	int error,rate,rsv,shp;
rsv              1969 drivers/atm/eni.c 	rsv = shp = 0;
rsv              1970 drivers/atm/eni.c 	if ((flgs & ATM_MF_DEC_RSV) && rate && rate < tx->reserved) rsv = 1;
rsv              1971 drivers/atm/eni.c 	if ((flgs & ATM_MF_INC_RSV) && (!rate || rate > tx->reserved)) rsv = 1;
rsv              1974 drivers/atm/eni.c 	if (!rsv && !shp) return 0;
rsv              1975 drivers/atm/eni.c 	error = reserve_or_set_tx(vcc,&qos->txtp,rsv,shp);
rsv               143 drivers/crypto/amcc/crypto4xx_reg_def.h 		u32 rsv:7;
rsv               170 drivers/crypto/amcc/crypto4xx_reg_def.h 		u32 rsv:6;
rsv               180 drivers/crypto/amcc/crypto4xx_reg_def.h 		u32 rsv:5;
rsv               191 drivers/crypto/amcc/crypto4xx_reg_def.h 		u32 rsv:6;
rsv               218 drivers/crypto/amcc/crypto4xx_reg_def.h 	u32 rsv:14;
rsv               248 drivers/crypto/amcc/crypto4xx_reg_def.h 		u32 rsv:2;
rsv               267 drivers/crypto/amcc/crypto4xx_reg_def.h 		u32 rsv:2;
rsv                97 drivers/crypto/amcc/crypto4xx_sa.h 		u32 rsv:1;
rsv              2186 drivers/dma/ti/edma.c 		info->rsv = rsv_info;
rsv              2187 drivers/dma/ti/edma.c 		info->rsv->rsv_slots = (const s16 (*)[2])rsv_slots;
rsv              2336 drivers/dma/ti/edma.c 	if (info->rsv) {
rsv              2338 drivers/dma/ti/edma.c 		rsv_slots = info->rsv->rsv_slots;
rsv               591 drivers/firmware/efi/efi.c 			struct linux_efi_memreserve *rsv;
rsv               607 drivers/firmware/efi/efi.c 			rsv = (void *)(p + prsv % PAGE_SIZE);
rsv               610 drivers/firmware/efi/efi.c 			memblock_reserve(prsv, EFI_MEMRESERVE_SIZE(rsv->size));
rsv               612 drivers/firmware/efi/efi.c 			for (i = 0; i < atomic_read(&rsv->count); i++) {
rsv               613 drivers/firmware/efi/efi.c 				memblock_reserve(rsv->entry[i].base,
rsv               614 drivers/firmware/efi/efi.c 						 rsv->entry[i].size);
rsv               617 drivers/firmware/efi/efi.c 			prsv = rsv->next;
rsv               993 drivers/firmware/efi/efi.c 	struct linux_efi_memreserve *rsv;
rsv              1007 drivers/firmware/efi/efi.c 	for (prsv = efi_memreserve_root->next; prsv; prsv = rsv->next) {
rsv              1008 drivers/firmware/efi/efi.c 		rsv = memremap(prsv, sizeof(*rsv), MEMREMAP_WB);
rsv              1009 drivers/firmware/efi/efi.c 		index = atomic_fetch_add_unless(&rsv->count, 1, rsv->size);
rsv              1010 drivers/firmware/efi/efi.c 		if (index < rsv->size) {
rsv              1011 drivers/firmware/efi/efi.c 			rsv->entry[index].base = addr;
rsv              1012 drivers/firmware/efi/efi.c 			rsv->entry[index].size = size;
rsv              1014 drivers/firmware/efi/efi.c 			memunmap(rsv);
rsv              1017 drivers/firmware/efi/efi.c 		memunmap(rsv);
rsv              1021 drivers/firmware/efi/efi.c 	rsv = (struct linux_efi_memreserve *)__get_free_page(GFP_ATOMIC);
rsv              1022 drivers/firmware/efi/efi.c 	if (!rsv)
rsv              1025 drivers/firmware/efi/efi.c 	rc = efi_mem_reserve_iomem(__pa(rsv), SZ_4K);
rsv              1027 drivers/firmware/efi/efi.c 		free_page((unsigned long)rsv);
rsv              1037 drivers/firmware/efi/efi.c 	rsv->size = EFI_MEMRESERVE_COUNT(SZ_4K);
rsv              1038 drivers/firmware/efi/efi.c 	atomic_set(&rsv->count, 1);
rsv              1039 drivers/firmware/efi/efi.c 	rsv->entry[0].base = addr;
rsv              1040 drivers/firmware/efi/efi.c 	rsv->entry[0].size = size;
rsv              1043 drivers/firmware/efi/efi.c 	rsv->next = efi_memreserve_root->next;
rsv              1044 drivers/firmware/efi/efi.c 	efi_memreserve_root->next = __pa(rsv);
rsv                71 drivers/firmware/efi/libstub/arm-stub.c 	struct linux_efi_memreserve *rsv;
rsv                75 drivers/firmware/efi/libstub/arm-stub.c 	status = efi_call_early(allocate_pool, EFI_LOADER_DATA, sizeof(*rsv),
rsv                76 drivers/firmware/efi/libstub/arm-stub.c 				(void **)&rsv);
rsv                82 drivers/firmware/efi/libstub/arm-stub.c 	rsv->next = 0;
rsv                83 drivers/firmware/efi/libstub/arm-stub.c 	rsv->size = 0;
rsv                84 drivers/firmware/efi/libstub/arm-stub.c 	atomic_set(&rsv->count, 0);
rsv                88 drivers/firmware/efi/libstub/arm-stub.c 				rsv);
rsv                95 drivers/gpu/drm/amd/amdgpu/amdgpu_atombios.h 	u8 rsv[3];
rsv                50 drivers/gpu/drm/amd/amdgpu/kv_dpm.h 	u16 rsv;
rsv               462 drivers/gpu/drm/amd/include/pptable.h       UCHAR rsv[3];
rsv               194 drivers/gpu/drm/amd/powerplay/hwmgr/ppatomctrl.h 	uint8_t   rsv[3];
rsv                86 drivers/gpu/drm/amd/powerplay/hwmgr/smu10_hwmgr.h 	uint8_t rsv[3];
rsv               110 drivers/gpu/drm/amd/powerplay/hwmgr/smu8_hwmgr.h 	uint8_t rsv[3];
rsv               647 drivers/gpu/drm/radeon/radeon_mode.h 	u8 rsv[3];
rsv                73 drivers/gpu/drm/radeon/sumo_dpm.h 	u16 rsv;
rsv                73 drivers/gpu/drm/radeon/trinity_dpm.h 	u8 rsv[2];
rsv               439 drivers/iio/adc/qcom-pm8xxx-xoadc.c 				   u8 rsv, u16 *adc_code,
rsv               448 drivers/iio/adc/qcom-pm8xxx-xoadc.c 		ch->name, ch->hwchan->amux_channel, ch->hwchan->pre_scale_mux, rsv);
rsv               484 drivers/iio/adc/qcom-pm8xxx-xoadc.c 		if (rsv == 0xff)
rsv               488 drivers/iio/adc/qcom-pm8xxx-xoadc.c 			rsvval = (rsv << ADC_RSV_IP_SEL_SHIFT) |
rsv               741 drivers/iio/adc/qcom-pm8xxx-xoadc.c 	u32 rsv, dec;
rsv               779 drivers/iio/adc/qcom-pm8xxx-xoadc.c 	if (!of_property_read_u32(np, "qcom,ratiometric", &rsv)) {
rsv               781 drivers/iio/adc/qcom-pm8xxx-xoadc.c 		if (rsv > XOADC_RSV_MAX) {
rsv               782 drivers/iio/adc/qcom-pm8xxx-xoadc.c 			dev_err(dev, "%s too large RSV value %d\n", name, rsv);
rsv               785 drivers/iio/adc/qcom-pm8xxx-xoadc.c 		if (rsv == AMUX_RSV3) {
rsv               786 drivers/iio/adc/qcom-pm8xxx-xoadc.c 			dev_err(dev, "%s invalid RSV value %d\n", name, rsv);
rsv              1227 drivers/infiniband/hw/hns/hns_roce_hw_v2.h 	__le32 rsv[5];
rsv              1232 drivers/infiniband/hw/hns/hns_roce_hw_v2.h 	__le32 rsv[5];
rsv              1238 drivers/infiniband/hw/hns/hns_roce_hw_v2.h 	__le32 rsv[4];
rsv              1276 drivers/infiniband/hw/hns/hns_roce_hw_v2.h 	__le32 rsv[3];
rsv              1287 drivers/infiniband/hw/hns/hns_roce_hw_v2.h 	__le32 rsv[5];
rsv              1297 drivers/infiniband/hw/hns/hns_roce_hw_v2.h 	__le32	rsv;
rsv              1341 drivers/infiniband/hw/hns/hns_roce_hw_v2.h 	__le32	rsv;
rsv              1372 drivers/infiniband/hw/hns/hns_roce_hw_v2.h 	__le32	rsv[3];
rsv              1489 drivers/infiniband/hw/hns/hns_roce_hw_v2.h 	__le32	rsv[5];
rsv              1498 drivers/infiniband/hw/hns/hns_roce_hw_v2.h 	__le32 rsv;
rsv              1564 drivers/infiniband/hw/hns/hns_roce_hw_v2.h 	__le32	rsv[3];
rsv              1576 drivers/infiniband/hw/hns/hns_roce_hw_v2.h 	__le16 rsv;
rsv              1647 drivers/infiniband/hw/hns/hns_roce_hw_v2.h 	__le32	rsv[5];
rsv              1816 drivers/infiniband/hw/hns/hns_roce_hw_v2.h 	__le32 rsv[5];
rsv              1821 drivers/infiniband/hw/hns/hns_roce_hw_v2.h 	__le32 rsv[5];
rsv              2020 drivers/infiniband/ulp/srp/ib_srp.c 	s32 rsv = (iu_type == SRP_IU_TSK_MGMT) ? 0 : SRP_TSK_MGMT_SQ_SIZE;
rsv              2032 drivers/infiniband/ulp/srp/ib_srp.c 		if (ch->req_lim <= rsv) {
rsv              1346 drivers/lightnvm/core.c 	    create.conf.e.rsv != 0) {
rsv               131 drivers/net/can/pch_can.c 	u32 rsv[13];
rsv               198 drivers/net/ethernet/brocade/bna/bfa_defs.h 	u8	rsv[2];
rsv               271 drivers/net/ethernet/brocade/bna/bfa_defs.h 	char	rsv[BFA_FLASH_PART_ENTRY_SIZE - 24];
rsv               139 drivers/net/ethernet/brocade/bna/bfa_defs_mfg_comm.h 	u8	rsv;
rsv              1440 drivers/net/ethernet/brocade/bna/bfa_ioc.c 		u32	rsv:1;
rsv              1450 drivers/net/ethernet/brocade/bna/bfa_ioc.c 		u32	rsv:1;
rsv              1461 drivers/net/ethernet/brocade/bna/bfa_ioc.c 		u32	rsv:21;
rsv              1475 drivers/net/ethernet/brocade/bna/bfa_ioc.c 		u32	rsv:21;
rsv               319 drivers/net/ethernet/brocade/bna/bfa_ioc.h 	u8		rsv[3];
rsv               501 drivers/net/ethernet/brocade/bna/bfi.h 	u8	rsv[2];
rsv               513 drivers/net/ethernet/brocade/bna/bfi.h 	u8	rsv[3];
rsv               534 drivers/net/ethernet/brocade/bna/bfi.h 	u8	rsv[3];
rsv               546 drivers/net/ethernet/brocade/bna/bfi.h 	u8	rsv[3];
rsv               172 drivers/net/ethernet/hisilicon/hns/hns_dsaf_main.h 	u8 rsv[6];
rsv               187 drivers/net/ethernet/hisilicon/hns/hns_dsaf_main.h 	u8 rsv[7];
rsv                87 drivers/net/ethernet/hisilicon/hns3/hclge_mbx.h 	u8 rsv;
rsv               100 drivers/net/ethernet/hisilicon/hns3/hclge_mbx.h 	u8 rsv[3];
rsv               109 drivers/net/ethernet/hisilicon/hns3/hclge_mbx.h 	u8 rsv[22];
rsv                20 drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_cmd.h 	__le16 rsv;
rsv               307 drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_cmd.h 	u8 rsv[22];
rsv               319 drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_cmd.h 	u8 rsv[18];
rsv               341 drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_cmd.h 	u8 rsv;
rsv               355 drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_cmd.h 	u8 rsv[6];
rsv               414 drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_cmd.h 	u8 rsv[20];
rsv               421 drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_cmd.h 	u8 rsv[20];
rsv               439 drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_cmd.h 	u8 rsv[2];
rsv               455 drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_cmd.h 	__le32 rsv[2];
rsv               490 drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_cmd.h 	__le32 rsv;
rsv               500 drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_cmd.h 	u8 rsv[23];
rsv               508 drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_cmd.h 	u8 rsv[7];
rsv               521 drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_cmd.h 	u8 rsv[16];
rsv               529 drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_cmd.h 	u8 rsv[4];
rsv               540 drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_cmd.h 	u8 rsv[8];
rsv               547 drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_cmd.h 	u8 rsv[23];
rsv               592 drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_cmd.h 	u8 rsv[20];
rsv               598 drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_cmd.h 	u8 rsv[23];
rsv               612 drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_cmd.h 	u8 rsv[22];
rsv               628 drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_cmd.h 	u8      rsv[20];
rsv               639 drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_cmd.h 	u8 rsv[8];
rsv               654 drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_cmd.h 	u8 rsv[22];
rsv               662 drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_cmd.h 	u8      rsv[21];
rsv               737 drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_cmd.h 	u8      rsv[4];
rsv               750 drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_cmd.h 	u8      rsv[4];
rsv               764 drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_cmd.h 	u8 rsv[2];
rsv               771 drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_cmd.h 	u8  rsv;
rsv               835 drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_cmd.h 	u8 rsv[20];
rsv               843 drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_cmd.h 	u8 rsv[16];
rsv               850 drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_cmd.h 	u8 rsv[19];
rsv               859 drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_cmd.h 	u8 rsv[14];
rsv               889 drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_cmd.h 	u8 rsv[20];
rsv               895 drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_cmd.h 	u8 rsv[22];
rsv               906 drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_cmd.h 	u8 rsv[20];
rsv               914 drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_cmd.h 	u8 rsv[22];
rsv               921 drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_cmd.h 	u8 rsv[23];
rsv               932 drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_cmd.h 	u8 rsv[21];
rsv               973 drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_cmd.h 	u8 rsv[22];
rsv               981 drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_cmd.h 	u8 rsv[12];
rsv              1015 drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_cmd.h 	u8 rsv[4];
rsv              1042 drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_cmd.h 	u8 rsv[20];
rsv              1056 drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_cmd.h 	u8 rsv[4];
rsv              1063 drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_cmd.h 	u8 rsv[20];
rsv                21 drivers/net/ethernet/hisilicon/hns3/hns3vf/hclgevf_cmd.h 	__le16 rsv;
rsv               121 drivers/net/ethernet/hisilicon/hns3/hns3vf/hclgevf_cmd.h 	u8 rsv[18];
rsv               159 drivers/net/ethernet/hisilicon/hns3/hns3vf/hclgevf_cmd.h 	__le16 rsv[7];
rsv               165 drivers/net/ethernet/hisilicon/hns3/hns3vf/hclgevf_cmd.h 	u8 rsv[22];
rsv               173 drivers/net/ethernet/hisilicon/hns3/hns3vf/hclgevf_cmd.h 	u8 rsv[7];
rsv               186 drivers/net/ethernet/hisilicon/hns3/hns3vf/hclgevf_cmd.h 	u8 rsv[16];
rsv               194 drivers/net/ethernet/hisilicon/hns3/hns3vf/hclgevf_cmd.h 	u8 rsv[4];
rsv               206 drivers/net/ethernet/hisilicon/hns3/hns3vf/hclgevf_cmd.h 	u8 rsv[8];
rsv               213 drivers/net/ethernet/hisilicon/hns3/hns3vf/hclgevf_cmd.h 	u8 rsv[23];
rsv               223 drivers/net/ethernet/hisilicon/hns3/hns3vf/hclgevf_cmd.h 	u8 rsv[19];
rsv               232 drivers/net/ethernet/hisilicon/hns3/hns3vf/hclgevf_cmd.h 	u8 rsv[14];
rsv              1605 drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h 	u8      rsv[3];
rsv                84 drivers/net/ethernet/intel/i40e/i40e_lan_hmc.h 	u32 rsv[32];
rsv                88 drivers/net/ethernet/intel/i40e/i40e_lan_hmc.h 	u32 rsv[8];
rsv               909 drivers/net/ethernet/microchip/enc28j60.c 	u8 rsv[RSV_SIZE];
rsv               933 drivers/net/ethernet/microchip/enc28j60.c 	enc28j60_mem_read(priv, priv->next_pk_ptr, sizeof(rsv), rsv);
rsv               935 drivers/net/ethernet/microchip/enc28j60.c 	next_packet = rsv[1];
rsv               937 drivers/net/ethernet/microchip/enc28j60.c 	next_packet |= rsv[0];
rsv               939 drivers/net/ethernet/microchip/enc28j60.c 	len = rsv[3];
rsv               941 drivers/net/ethernet/microchip/enc28j60.c 	len |= rsv[2];
rsv               943 drivers/net/ethernet/microchip/enc28j60.c 	rxstat = rsv[5];
rsv               945 drivers/net/ethernet/microchip/enc28j60.c 	rxstat |= rsv[4];
rsv                72 drivers/net/ethernet/microchip/encx24j600.c 				struct rsv *rsv)
rsv                76 drivers/net/ethernet/microchip/encx24j600.c 	netdev_info(dev, "RX packet Len:%d\n", rsv->len);
rsv                78 drivers/net/ethernet/microchip/encx24j600.c 		   rsv->next_packet);
rsv                80 drivers/net/ethernet/microchip/encx24j600.c 		   RSV_GETBIT(rsv->rxstat, RSV_RXOK),
rsv                81 drivers/net/ethernet/microchip/encx24j600.c 		   RSV_GETBIT(rsv->rxstat, RSV_DRIBBLENIBBLE));
rsv                83 drivers/net/ethernet/microchip/encx24j600.c 		   RSV_GETBIT(rsv->rxstat, RSV_CRCERROR),
rsv                84 drivers/net/ethernet/microchip/encx24j600.c 		   RSV_GETBIT(rsv->rxstat, RSV_LENCHECKERR),
rsv                85 drivers/net/ethernet/microchip/encx24j600.c 		   RSV_GETBIT(rsv->rxstat, RSV_LENOUTOFRANGE));
rsv                87 drivers/net/ethernet/microchip/encx24j600.c 		   RSV_GETBIT(rsv->rxstat, RSV_RXMULTICAST),
rsv                88 drivers/net/ethernet/microchip/encx24j600.c 		   RSV_GETBIT(rsv->rxstat, RSV_RXBROADCAST),
rsv                89 drivers/net/ethernet/microchip/encx24j600.c 		   RSV_GETBIT(rsv->rxstat, RSV_RXLONGEVDROPEV),
rsv                90 drivers/net/ethernet/microchip/encx24j600.c 		   RSV_GETBIT(rsv->rxstat, RSV_CARRIEREV));
rsv                92 drivers/net/ethernet/microchip/encx24j600.c 		   RSV_GETBIT(rsv->rxstat, RSV_RXCONTROLFRAME),
rsv                93 drivers/net/ethernet/microchip/encx24j600.c 		   RSV_GETBIT(rsv->rxstat, RSV_RXPAUSEFRAME),
rsv                94 drivers/net/ethernet/microchip/encx24j600.c 		   RSV_GETBIT(rsv->rxstat, RSV_RXUNKNOWNOPCODE),
rsv                95 drivers/net/ethernet/microchip/encx24j600.c 		   RSV_GETBIT(rsv->rxstat, RSV_RXTYPEVLAN));
rsv               331 drivers/net/ethernet/microchip/encx24j600.c 				     struct rsv *rsv)
rsv               334 drivers/net/ethernet/microchip/encx24j600.c 	struct sk_buff *skb = netdev_alloc_skb(dev, rsv->len + NET_IP_ALIGN);
rsv               342 drivers/net/ethernet/microchip/encx24j600.c 	encx24j600_raw_read(priv, RRXDATA, skb_put(skb, rsv->len), rsv->len);
rsv               353 drivers/net/ethernet/microchip/encx24j600.c 	dev->stats.rx_bytes += rsv->len;
rsv               365 drivers/net/ethernet/microchip/encx24j600.c 		struct rsv rsv;
rsv               369 drivers/net/ethernet/microchip/encx24j600.c 		encx24j600_raw_read(priv, RRXDATA, (u8 *)&rsv, sizeof(rsv));
rsv               372 drivers/net/ethernet/microchip/encx24j600.c 			encx24j600_dump_rsv(priv, __func__, &rsv);
rsv               374 drivers/net/ethernet/microchip/encx24j600.c 		if (!RSV_GETBIT(rsv.rxstat, RSV_RXOK) ||
rsv               375 drivers/net/ethernet/microchip/encx24j600.c 		    (rsv.len > MAX_FRAMELEN)) {
rsv               377 drivers/net/ethernet/microchip/encx24j600.c 				  rsv.rxstat);
rsv               380 drivers/net/ethernet/microchip/encx24j600.c 			if (RSV_GETBIT(rsv.rxstat, RSV_CRCERROR))
rsv               382 drivers/net/ethernet/microchip/encx24j600.c 			if (RSV_GETBIT(rsv.rxstat, RSV_LENCHECKERR))
rsv               384 drivers/net/ethernet/microchip/encx24j600.c 			if (rsv.len > MAX_FRAMELEN)
rsv               387 drivers/net/ethernet/microchip/encx24j600.c 			encx24j600_receive_packet(priv, &rsv);
rsv               390 drivers/net/ethernet/microchip/encx24j600.c 		priv->next_packet = rsv.next_packet;
rsv               238 drivers/net/wireless/mediatek/mt76/mt7615/mac.h 	u8 rsv;
rsv               248 drivers/net/wireless/mediatek/mt76/mt7615/mac.h 	u8 rsv[3];
rsv               609 drivers/net/wireless/mediatek/mt76/mt7615/mcu.c 		u8 rsv[2];
rsv               624 drivers/net/wireless/mediatek/mt76/mt7615/mcu.c 		u8 rsv[2];
rsv               649 drivers/net/wireless/mediatek/mt76/mt7615/mcu.c 		u8 rsv[3];
rsv               689 drivers/net/wireless/mediatek/mt76/mt7615/mcu.c 		u8 rsv[3];
rsv               715 drivers/net/wireless/mediatek/mt76/mt7615/mcu.c 			u8 rsv[3];
rsv              1163 drivers/net/wireless/mediatek/mt76/mt7615/mcu.c 		u8 rsv;
rsv              1226 drivers/net/wireless/mediatek/mt76/mt7615/mcu.c 		u8 rsv[4];
rsv              1242 drivers/net/wireless/mediatek/mt76/mt7615/mcu.c 		u8 rsv[3];
rsv              1598 drivers/net/wireless/mediatek/mt76/mt7615/mcu.c 		u8 rsv[3];
rsv               199 drivers/net/wireless/mediatek/mt76/mt7615/mcu.h 	u8 rsv[8];
rsv               228 drivers/net/wireless/mediatek/mt76/mt7615/mcu.h 	u8 rsv[4];
rsv               253 drivers/net/wireless/mediatek/mt76/mt7615/mcu.h 	u8 rsv[4];
rsv               263 drivers/net/wireless/mediatek/mt76/mt7615/mcu.h 	u8 rsv[4];
rsv               273 drivers/net/wireless/mediatek/mt76/mt7615/mcu.h 	u8 rsv[4];
rsv               280 drivers/net/wireless/mediatek/mt76/mt7615/mcu.h 	u8 rsv[3];
rsv               289 drivers/net/wireless/mediatek/mt76/mt7615/mcu.h 	u8 rsv;
rsv               334 drivers/net/wireless/mediatek/mt76/mt7615/mcu.h 	u8 rsv[2];
rsv               341 drivers/net/wireless/mediatek/mt76/mt7615/mcu.h 	u8 rsv[3];
rsv               348 drivers/net/wireless/mediatek/mt76/mt7615/mcu.h 	u8 rsv[2];
rsv               355 drivers/net/wireless/mediatek/mt76/mt7615/mcu.h 	u8 rsv[3];
rsv               363 drivers/net/wireless/mediatek/mt76/mt7615/mcu.h 	u8 rsv[2];
rsv               408 drivers/net/wireless/mediatek/mt76/mt7615/mcu.h 	u8 rsv[2];
rsv               428 drivers/net/wireless/mediatek/mt76/mt7615/mcu.h 	u16 rsv;
rsv               157 drivers/ptp/ptp_chardev.c 			    req.extts.rsv[0] || req.extts.rsv[1]) {
rsv               169 drivers/ptp/ptp_chardev.c 			req.extts.rsv[0] = 0;
rsv               170 drivers/ptp/ptp_chardev.c 			req.extts.rsv[1] = 0;
rsv               191 drivers/ptp/ptp_chardev.c 			req.perout.rsv[0] || req.perout.rsv[1] ||
rsv               192 drivers/ptp/ptp_chardev.c 			req.perout.rsv[2] || req.perout.rsv[3]) &&
rsv               198 drivers/ptp/ptp_chardev.c 			req.perout.rsv[0] = 0;
rsv               199 drivers/ptp/ptp_chardev.c 			req.perout.rsv[1] = 0;
rsv               200 drivers/ptp/ptp_chardev.c 			req.perout.rsv[2] = 0;
rsv               201 drivers/ptp/ptp_chardev.c 			req.perout.rsv[3] = 0;
rsv               261 drivers/ptp/ptp_chardev.c 		    || extoff->rsv[0] || extoff->rsv[1] || extoff->rsv[2]) {
rsv               321 drivers/ptp/ptp_chardev.c 		if ((pd.rsv[0] || pd.rsv[1] || pd.rsv[2]
rsv               322 drivers/ptp/ptp_chardev.c 				|| pd.rsv[3] || pd.rsv[4])
rsv               327 drivers/ptp/ptp_chardev.c 			pd.rsv[0] = 0;
rsv               328 drivers/ptp/ptp_chardev.c 			pd.rsv[1] = 0;
rsv               329 drivers/ptp/ptp_chardev.c 			pd.rsv[2] = 0;
rsv               330 drivers/ptp/ptp_chardev.c 			pd.rsv[3] = 0;
rsv               331 drivers/ptp/ptp_chardev.c 			pd.rsv[4] = 0;
rsv               353 drivers/ptp/ptp_chardev.c 		if ((pd.rsv[0] || pd.rsv[1] || pd.rsv[2]
rsv               354 drivers/ptp/ptp_chardev.c 				|| pd.rsv[3] || pd.rsv[4])
rsv               359 drivers/ptp/ptp_chardev.c 			pd.rsv[0] = 0;
rsv               360 drivers/ptp/ptp_chardev.c 			pd.rsv[1] = 0;
rsv               361 drivers/ptp/ptp_chardev.c 			pd.rsv[2] = 0;
rsv               362 drivers/ptp/ptp_chardev.c 			pd.rsv[3] = 0;
rsv               363 drivers/ptp/ptp_chardev.c 			pd.rsv[4] = 0;
rsv               110 drivers/scsi/bfa/bfa_defs.h 	u8      rsv;
rsv               595 drivers/scsi/bfa/bfa_defs.h 	u8     rsv[2];
rsv              1131 drivers/scsi/bfa/bfa_defs.h 	char	rsv[BFA_FLASH_PART_ENTRY_SIZE - 24];
rsv              1165 drivers/scsi/bfa/bfa_defs.h 	u8	rsv[3];
rsv              6674 drivers/scsi/bfa/bfa_ioc.c 		u32	rsv:1;
rsv              6684 drivers/scsi/bfa/bfa_ioc.c 		u32	rsv:1;
rsv              6697 drivers/scsi/bfa/bfa_ioc.c 		u32	rsv:21;
rsv              6711 drivers/scsi/bfa/bfa_ioc.c 		u32	rsv:21;
rsv               476 drivers/scsi/bfa/bfa_ioc.h 	u8		rsv[3];
rsv               552 drivers/scsi/bfa/bfa_ioc.h 	u8              rsv[3];
rsv               577 drivers/scsi/bfa/bfa_ioc.h 	u8              rsv[3];
rsv               588 drivers/scsi/bfa/bfa_ioc.h 	u8      rsv[2];
rsv               669 drivers/scsi/bfa/bfa_ioc.h 	u8	rsv[2];
rsv               718 drivers/scsi/bfa/bfa_ioc.h 	u8		rsv[3];
rsv               907 drivers/scsi/bfa/bfi.h 	u8	rsv[3];
rsv               919 drivers/scsi/bfa/bfi.h 	u8	rsv[2];
rsv               931 drivers/scsi/bfa/bfi.h 	u8	rsv[3];
rsv               952 drivers/scsi/bfa/bfi.h 	u8	rsv[3];
rsv               964 drivers/scsi/bfa/bfi.h 	u8	rsv[3];
rsv               976 drivers/scsi/bfa/bfi.h 	u8	rsv[3];
rsv              1040 drivers/scsi/bfa/bfi.h 	u8	rsv[3];
rsv              1048 drivers/scsi/bfa/bfi.h 	u8	rsv[2];
rsv              1061 drivers/scsi/bfa/bfi.h 	u8	rsv;
rsv              1072 drivers/scsi/bfa/bfi.h 	u8	rsv[2];
rsv              1196 drivers/scsi/bfa/bfi.h 	u8			rsv[3];
rsv              1206 drivers/scsi/bfa/bfi.h 	u8			rsv[3];
rsv              1217 drivers/scsi/bfa/bfi.h 	u8		rsv[2];
rsv              1229 drivers/scsi/bfa/bfi.h 	u8		rsv[3];
rsv               437 drivers/scsi/hisi_sas/hisi_sas_v3_hw.c 	u32 rsv;
rsv               310 drivers/staging/uwb/allocator.c int uwb_rsv_find_best_allocation(struct uwb_rsv *rsv, struct uwb_mas_bm *available, 
rsv               320 drivers/staging/uwb/allocator.c 	ai->min_mas = rsv->min_mas;
rsv               321 drivers/staging/uwb/allocator.c 	ai->max_mas = rsv->max_mas;
rsv               322 drivers/staging/uwb/allocator.c 	ai->max_interval = rsv->max_interval;
rsv                19 drivers/staging/uwb/drp-ie.c static int uwb_rsv_reason_code(struct uwb_rsv *rsv)
rsv                41 drivers/staging/uwb/drp-ie.c 	return reason_codes[rsv->state];
rsv                47 drivers/staging/uwb/drp-ie.c static int uwb_rsv_companion_reason_code(struct uwb_rsv *rsv)
rsv                57 drivers/staging/uwb/drp-ie.c 	return companion_reason_codes[rsv->state];
rsv                63 drivers/staging/uwb/drp-ie.c int uwb_rsv_status(struct uwb_rsv *rsv)
rsv                86 drivers/staging/uwb/drp-ie.c 	return statuses[rsv->state];
rsv                92 drivers/staging/uwb/drp-ie.c int uwb_rsv_companion_status(struct uwb_rsv *rsv)
rsv               102 drivers/staging/uwb/drp-ie.c 	return companion_statuses[rsv->state];
rsv               178 drivers/staging/uwb/drp-ie.c int uwb_drp_ie_update(struct uwb_rsv *rsv)
rsv               184 drivers/staging/uwb/drp-ie.c 	if (rsv->state == UWB_RSV_STATE_NONE) {
rsv               185 drivers/staging/uwb/drp-ie.c 		kfree(rsv->drp_ie);
rsv               186 drivers/staging/uwb/drp-ie.c 		rsv->drp_ie = NULL;
rsv               190 drivers/staging/uwb/drp-ie.c 	unsafe = rsv->mas.unsafe ? 1 : 0;
rsv               192 drivers/staging/uwb/drp-ie.c 	if (rsv->drp_ie == NULL) {
rsv               193 drivers/staging/uwb/drp-ie.c 		rsv->drp_ie = uwb_drp_ie_alloc();
rsv               194 drivers/staging/uwb/drp-ie.c 		if (rsv->drp_ie == NULL)
rsv               197 drivers/staging/uwb/drp-ie.c 	drp_ie = rsv->drp_ie;
rsv               200 drivers/staging/uwb/drp-ie.c 	uwb_ie_drp_set_tiebreaker(drp_ie,   rsv->tiebreaker);
rsv               201 drivers/staging/uwb/drp-ie.c 	uwb_ie_drp_set_owner(drp_ie,        uwb_rsv_is_owner(rsv));
rsv               202 drivers/staging/uwb/drp-ie.c 	uwb_ie_drp_set_status(drp_ie,       uwb_rsv_status(rsv));
rsv               203 drivers/staging/uwb/drp-ie.c 	uwb_ie_drp_set_reason_code(drp_ie,  uwb_rsv_reason_code(rsv));
rsv               204 drivers/staging/uwb/drp-ie.c 	uwb_ie_drp_set_stream_index(drp_ie, rsv->stream);
rsv               205 drivers/staging/uwb/drp-ie.c 	uwb_ie_drp_set_type(drp_ie,         rsv->type);
rsv               207 drivers/staging/uwb/drp-ie.c 	if (uwb_rsv_is_owner(rsv)) {
rsv               208 drivers/staging/uwb/drp-ie.c 		switch (rsv->target.type) {
rsv               210 drivers/staging/uwb/drp-ie.c 			drp_ie->dev_addr = rsv->target.dev->dev_addr;
rsv               213 drivers/staging/uwb/drp-ie.c 			drp_ie->dev_addr = rsv->target.devaddr;
rsv               217 drivers/staging/uwb/drp-ie.c 		drp_ie->dev_addr = rsv->owner->dev_addr;
rsv               219 drivers/staging/uwb/drp-ie.c 	uwb_drp_ie_from_bm(drp_ie, &rsv->mas);
rsv               221 drivers/staging/uwb/drp-ie.c 	if (uwb_rsv_has_two_drp_ies(rsv)) {
rsv               222 drivers/staging/uwb/drp-ie.c 		mv = &rsv->mv;
rsv               231 drivers/staging/uwb/drp-ie.c 		memcpy(drp_ie, rsv->drp_ie, sizeof(struct uwb_ie_drp));
rsv               236 drivers/staging/uwb/drp-ie.c 		uwb_ie_drp_set_status(drp_ie,       uwb_rsv_companion_status(rsv));
rsv               237 drivers/staging/uwb/drp-ie.c 		uwb_ie_drp_set_reason_code(drp_ie,  uwb_rsv_companion_reason_code(rsv));
rsv               242 drivers/staging/uwb/drp-ie.c 	rsv->ie_valid = true;
rsv                94 drivers/staging/uwb/drp.c 	struct uwb_rsv *rsv;
rsv               101 drivers/staging/uwb/drp.c 	list_for_each_entry(rsv, &rc->reservations, rc_node) {
rsv               102 drivers/staging/uwb/drp.c 		if (rsv->drp_ie != NULL) {
rsv               103 drivers/staging/uwb/drp.c 			num_bytes += rsv->drp_ie->hdr.length + 2;
rsv               104 drivers/staging/uwb/drp.c 			if (uwb_rsv_has_two_drp_ies(rsv) &&
rsv               105 drivers/staging/uwb/drp.c 				(rsv->mv.companion_drp_ie != NULL)) {
rsv               106 drivers/staging/uwb/drp.c 				mv = &rsv->mv;
rsv               127 drivers/staging/uwb/drp.c 	list_for_each_entry(rsv, &rc->reservations, rc_node) {
rsv               128 drivers/staging/uwb/drp.c 		if (rsv->drp_ie != NULL) {
rsv               129 drivers/staging/uwb/drp.c 			memcpy(IEDataptr, rsv->drp_ie,
rsv               130 drivers/staging/uwb/drp.c 			       rsv->drp_ie->hdr.length + 2);
rsv               131 drivers/staging/uwb/drp.c 			IEDataptr += rsv->drp_ie->hdr.length + 2;
rsv               133 drivers/staging/uwb/drp.c 			if (uwb_rsv_has_two_drp_ies(rsv) &&
rsv               134 drivers/staging/uwb/drp.c 				(rsv->mv.companion_drp_ie != NULL)) {
rsv               135 drivers/staging/uwb/drp.c 				mv = &rsv->mv;
rsv               162 drivers/staging/uwb/drp.c 				    struct uwb_rsv *rsv, int our_status)
rsv               164 drivers/staging/uwb/drp.c 	int our_tie_breaker = rsv->tiebreaker;
rsv               165 drivers/staging/uwb/drp.c 	int our_type        = rsv->type;
rsv               166 drivers/staging/uwb/drp.c 	int our_beacon_slot = rsv->rc->uwb_dev.beacon_slot;
rsv               241 drivers/staging/uwb/drp.c 				   struct uwb_rsv *rsv,
rsv               244 drivers/staging/uwb/drp.c 	struct uwb_rc *rc = rsv->rc;
rsv               245 drivers/staging/uwb/drp.c 	struct uwb_rsv_move *mv = &rsv->mv;
rsv               249 drivers/staging/uwb/drp.c 	action = evaluate_conflict_action(drp_ie, ext_beacon_slot, rsv, uwb_rsv_status(rsv));
rsv               251 drivers/staging/uwb/drp.c 	if (uwb_rsv_is_owner(rsv)) {
rsv               255 drivers/staging/uwb/drp.c 			uwb_rsv_set_state(rsv, UWB_RSV_STATE_O_TO_BE_MOVED);
rsv               264 drivers/staging/uwb/drp.c 			bitmap_and(mv->companion_mas.bm, rsv->mas.bm, conflicting_mas->bm, UWB_NUM_MAS);
rsv               265 drivers/staging/uwb/drp.c 			uwb_rsv_set_state(rsv, UWB_RSV_STATE_O_MODIFIED);
rsv               273 drivers/staging/uwb/drp.c 			uwb_rsv_set_state(rsv, UWB_RSV_STATE_T_CONFLICT);
rsv               283 drivers/staging/uwb/drp.c 				      struct uwb_rsv *rsv, bool companion_only,
rsv               286 drivers/staging/uwb/drp.c 	struct uwb_rc *rc = rsv->rc;
rsv               288 drivers/staging/uwb/drp.c 	struct uwb_rsv_move *mv = &rsv->mv;
rsv               293 drivers/staging/uwb/drp.c 		action = evaluate_conflict_action(drp_ie, ext_beacon_slot, rsv, 0);
rsv               294 drivers/staging/uwb/drp.c 		if (uwb_rsv_is_owner(rsv)) {
rsv               298 drivers/staging/uwb/drp.c 				uwb_rsv_set_state(rsv,
rsv               300 drivers/staging/uwb/drp.c 				rsv->needs_release_companion_mas = false;
rsv               303 drivers/staging/uwb/drp.c 				uwb_drp_avail_release(rsv->rc,
rsv               304 drivers/staging/uwb/drp.c 						&rsv->mv.companion_mas);
rsv               310 drivers/staging/uwb/drp.c 				uwb_rsv_set_state(rsv,
rsv               316 drivers/staging/uwb/drp.c 		if (uwb_rsv_is_owner(rsv)) {
rsv               319 drivers/staging/uwb/drp.c 			uwb_drp_avail_release(rsv->rc, &rsv->mv.companion_mas);
rsv               324 drivers/staging/uwb/drp.c 			bitmap_andnot(mv->companion_mas.bm, rsv->mas.bm,
rsv               326 drivers/staging/uwb/drp.c 			uwb_rsv_set_state(rsv, UWB_RSV_STATE_O_MODIFIED);
rsv               328 drivers/staging/uwb/drp.c 			uwb_rsv_set_state(rsv, UWB_RSV_STATE_T_CONFLICT);
rsv               334 drivers/staging/uwb/drp.c static void uwb_drp_handle_conflict_rsv(struct uwb_rc *rc, struct uwb_rsv *rsv,
rsv               342 drivers/staging/uwb/drp.c 	if (uwb_rsv_has_two_drp_ies(rsv)) {
rsv               343 drivers/staging/uwb/drp.c 		mv = &rsv->mv;
rsv               344 drivers/staging/uwb/drp.c 		if (bitmap_intersects(rsv->mas.bm, conflicting_mas->bm,
rsv               348 drivers/staging/uwb/drp.c 						rsv, false, conflicting_mas);
rsv               354 drivers/staging/uwb/drp.c 					rsv, true, conflicting_mas);
rsv               357 drivers/staging/uwb/drp.c 	} else if (bitmap_intersects(rsv->mas.bm, conflicting_mas->bm,
rsv               360 drivers/staging/uwb/drp.c 					rsv, conflicting_mas);
rsv               369 drivers/staging/uwb/drp.c 	struct uwb_rsv *rsv;
rsv               371 drivers/staging/uwb/drp.c 	list_for_each_entry(rsv, &rc->reservations, rc_node) {
rsv               372 drivers/staging/uwb/drp.c 		uwb_drp_handle_conflict_rsv(rc, rsv, drp_evt, drp_ie,
rsv               378 drivers/staging/uwb/drp.c 	struct uwb_rsv *rsv, struct uwb_rc_evt_drp *drp_evt,
rsv               381 drivers/staging/uwb/drp.c 	struct uwb_rsv_move *mv = &rsv->mv;
rsv               386 drivers/staging/uwb/drp.c 	if (rsv->state == UWB_RSV_STATE_T_CONFLICT) {
rsv               387 drivers/staging/uwb/drp.c 		uwb_rsv_set_state(rsv, UWB_RSV_STATE_T_CONFLICT);
rsv               391 drivers/staging/uwb/drp.c 	if (rsv->state == UWB_RSV_STATE_T_EXPANDING_ACCEPTED) {
rsv               393 drivers/staging/uwb/drp.c 		if (!bitmap_equal(rsv->mas.bm, mas->bm, UWB_NUM_MAS)) {
rsv               395 drivers/staging/uwb/drp.c 			uwb_rsv_set_state(rsv,
rsv               399 drivers/staging/uwb/drp.c 		if (!bitmap_equal(rsv->mas.bm, mas->bm, UWB_NUM_MAS)) {
rsv               412 drivers/staging/uwb/drp.c 				uwb_rsv_set_state(rsv,
rsv               417 drivers/staging/uwb/drp.c 				uwb_rsv_set_state(rsv,
rsv               429 drivers/staging/uwb/drp.c static void uwb_drp_process_target(struct uwb_rc *rc, struct uwb_rsv *rsv,
rsv               433 drivers/staging/uwb/drp.c 	struct uwb_rsv_move *mv = &rsv->mv;
rsv               444 drivers/staging/uwb/drp.c 		uwb_drp_process_target_accepted(rc, rsv, drp_evt, drp_ie, &mas);
rsv               449 drivers/staging/uwb/drp.c 		if (bitmap_equal(rsv->mas.bm, mas.bm, UWB_NUM_MAS)) {
rsv               450 drivers/staging/uwb/drp.c 			uwb_rsv_set_state(rsv, UWB_RSV_STATE_T_ACCEPTED);
rsv               455 drivers/staging/uwb/drp.c 		if (bitmap_subset(mas.bm, rsv->mas.bm, UWB_NUM_MAS)) {
rsv               457 drivers/staging/uwb/drp.c 			bitmap_andnot(mv->companion_mas.bm, rsv->mas.bm, mas.bm,
rsv               459 drivers/staging/uwb/drp.c 			uwb_drp_avail_release(rsv->rc, &mv->companion_mas);
rsv               462 drivers/staging/uwb/drp.c 		bitmap_copy(rsv->mas.bm, mas.bm, UWB_NUM_MAS);
rsv               463 drivers/staging/uwb/drp.c 		uwb_rsv_set_state(rsv, UWB_RSV_STATE_T_RESIZED);
rsv               471 drivers/staging/uwb/drp.c static void uwb_drp_process_owner_accepted(struct uwb_rsv *rsv,
rsv               474 drivers/staging/uwb/drp.c 	struct uwb_rsv_move *mv = &rsv->mv;
rsv               476 drivers/staging/uwb/drp.c 	switch (rsv->state) {
rsv               480 drivers/staging/uwb/drp.c 		uwb_rsv_set_state(rsv, UWB_RSV_STATE_O_ESTABLISHED);
rsv               483 drivers/staging/uwb/drp.c 		if (bitmap_equal(mas->bm, rsv->mas.bm, UWB_NUM_MAS))
rsv               484 drivers/staging/uwb/drp.c 			uwb_rsv_set_state(rsv, UWB_RSV_STATE_O_ESTABLISHED);
rsv               486 drivers/staging/uwb/drp.c 			uwb_rsv_set_state(rsv, UWB_RSV_STATE_O_MODIFIED);
rsv               490 drivers/staging/uwb/drp.c 		if (bitmap_equal(mas->bm, rsv->mas.bm, UWB_NUM_MAS))
rsv               491 drivers/staging/uwb/drp.c 			uwb_rsv_set_state(rsv, UWB_RSV_STATE_O_ESTABLISHED);
rsv               493 drivers/staging/uwb/drp.c 			uwb_rsv_set_state(rsv, UWB_RSV_STATE_O_MOVE_REDUCING);
rsv               498 drivers/staging/uwb/drp.c 			uwb_rsv_set_state(rsv, UWB_RSV_STATE_O_MOVE_COMBINING);
rsv               500 drivers/staging/uwb/drp.c 			uwb_rsv_set_state(rsv, UWB_RSV_STATE_O_MOVE_EXPANDING);
rsv               504 drivers/staging/uwb/drp.c 		if (bitmap_equal(mas->bm, rsv->mas.bm, UWB_NUM_MAS))
rsv               505 drivers/staging/uwb/drp.c 			uwb_rsv_set_state(rsv, UWB_RSV_STATE_O_MOVE_REDUCING);
rsv               507 drivers/staging/uwb/drp.c 			uwb_rsv_set_state(rsv, UWB_RSV_STATE_O_MOVE_COMBINING);
rsv               517 drivers/staging/uwb/drp.c static void uwb_drp_process_owner(struct uwb_rc *rc, struct uwb_rsv *rsv,
rsv               533 drivers/staging/uwb/drp.c 			uwb_drp_process_owner_accepted(rsv, &mas);
rsv               542 drivers/staging/uwb/drp.c 			uwb_rsv_set_state(rsv, UWB_RSV_STATE_O_PENDING);
rsv               545 drivers/staging/uwb/drp.c 			uwb_rsv_set_state(rsv, UWB_RSV_STATE_NONE);
rsv               551 drivers/staging/uwb/drp.c 			uwb_drp_handle_conflict_rsv(rc, rsv, drp_evt, drp_ie, &mas);
rsv               666 drivers/staging/uwb/drp.c 	struct uwb_rsv *rsv;
rsv               668 drivers/staging/uwb/drp.c 	rsv = uwb_rsv_find(rc, src, drp_ie);
rsv               669 drivers/staging/uwb/drp.c 	if (!rsv) {
rsv               682 drivers/staging/uwb/drp.c 	if (rsv->state == UWB_RSV_STATE_NONE) {
rsv               683 drivers/staging/uwb/drp.c 		uwb_rsv_set_state(rsv, UWB_RSV_STATE_NONE);
rsv               688 drivers/staging/uwb/drp.c 		uwb_drp_process_target(rc, rsv, drp_ie, drp_evt);
rsv               690 drivers/staging/uwb/drp.c 		uwb_drp_process_owner(rc, rsv, src, drp_ie, drp_evt);
rsv                46 drivers/staging/uwb/rsv.c bool uwb_rsv_has_two_drp_ies(struct uwb_rsv *rsv)
rsv                68 drivers/staging/uwb/rsv.c 	return has_two_drp_ies[rsv->state];
rsv                95 drivers/staging/uwb/rsv.c void uwb_rsv_dump(char *text, struct uwb_rsv *rsv)
rsv                97 drivers/staging/uwb/rsv.c 	struct device *dev = &rsv->rc->uwb_dev.dev;
rsv               101 drivers/staging/uwb/rsv.c 	uwb_dev_addr_print(owner, sizeof(owner), &rsv->owner->dev_addr);
rsv               102 drivers/staging/uwb/rsv.c 	if (rsv->target.type == UWB_RSV_TARGET_DEV)
rsv               103 drivers/staging/uwb/rsv.c 		devaddr = rsv->target.dev->dev_addr;
rsv               105 drivers/staging/uwb/rsv.c 		devaddr = rsv->target.devaddr;
rsv               109 drivers/staging/uwb/rsv.c 		text, owner, target, uwb_rsv_state_str(rsv->state));
rsv               114 drivers/staging/uwb/rsv.c 	struct uwb_rsv *rsv = container_of(kref, struct uwb_rsv, kref);
rsv               116 drivers/staging/uwb/rsv.c 	kfree(rsv);
rsv               119 drivers/staging/uwb/rsv.c void uwb_rsv_get(struct uwb_rsv *rsv)
rsv               121 drivers/staging/uwb/rsv.c 	kref_get(&rsv->kref);
rsv               124 drivers/staging/uwb/rsv.c void uwb_rsv_put(struct uwb_rsv *rsv)
rsv               126 drivers/staging/uwb/rsv.c 	kref_put(&rsv->kref, uwb_rsv_release);
rsv               136 drivers/staging/uwb/rsv.c static int uwb_rsv_get_stream(struct uwb_rsv *rsv)
rsv               138 drivers/staging/uwb/rsv.c 	struct uwb_rc *rc = rsv->rc;
rsv               143 drivers/staging/uwb/rsv.c 	switch (rsv->target.type) {
rsv               145 drivers/staging/uwb/rsv.c 		streams_bm = rsv->target.dev->streams;
rsv               160 drivers/staging/uwb/rsv.c 	rsv->stream = stream;
rsv               163 drivers/staging/uwb/rsv.c 	dev_dbg(dev, "get stream %d\n", rsv->stream);
rsv               168 drivers/staging/uwb/rsv.c static void uwb_rsv_put_stream(struct uwb_rsv *rsv)
rsv               170 drivers/staging/uwb/rsv.c 	struct uwb_rc *rc = rsv->rc;
rsv               174 drivers/staging/uwb/rsv.c 	switch (rsv->target.type) {
rsv               176 drivers/staging/uwb/rsv.c 		streams_bm = rsv->target.dev->streams;
rsv               185 drivers/staging/uwb/rsv.c 	clear_bit(rsv->stream, streams_bm);
rsv               187 drivers/staging/uwb/rsv.c 	dev_dbg(dev, "put stream %d\n", rsv->stream);
rsv               234 drivers/staging/uwb/rsv.c static void uwb_rsv_stroke_timer(struct uwb_rsv *rsv)
rsv               243 drivers/staging/uwb/rsv.c 	if (rsv->state == UWB_RSV_STATE_NONE) {
rsv               245 drivers/staging/uwb/rsv.c 	} else if (rsv->is_multicast) {
rsv               246 drivers/staging/uwb/rsv.c 		if (rsv->state == UWB_RSV_STATE_O_INITIATED
rsv               247 drivers/staging/uwb/rsv.c 		    || rsv->state == UWB_RSV_STATE_O_MOVE_EXPANDING
rsv               248 drivers/staging/uwb/rsv.c 		    || rsv->state == UWB_RSV_STATE_O_MOVE_COMBINING
rsv               249 drivers/staging/uwb/rsv.c 		    || rsv->state == UWB_RSV_STATE_O_MOVE_REDUCING)
rsv               251 drivers/staging/uwb/rsv.c 		if (rsv->state == UWB_RSV_STATE_O_ESTABLISHED)
rsv               262 drivers/staging/uwb/rsv.c 		mod_timer(&rsv->timer, jiffies + usecs_to_jiffies(timeout_us));
rsv               264 drivers/staging/uwb/rsv.c 		del_timer(&rsv->timer);
rsv               271 drivers/staging/uwb/rsv.c static void uwb_rsv_state_update(struct uwb_rsv *rsv,
rsv               274 drivers/staging/uwb/rsv.c 	rsv->state = new_state;
rsv               275 drivers/staging/uwb/rsv.c 	rsv->ie_valid = false;
rsv               277 drivers/staging/uwb/rsv.c 	uwb_rsv_dump("SU", rsv);
rsv               279 drivers/staging/uwb/rsv.c 	uwb_rsv_stroke_timer(rsv);
rsv               280 drivers/staging/uwb/rsv.c 	uwb_rsv_sched_update(rsv->rc);
rsv               283 drivers/staging/uwb/rsv.c static void uwb_rsv_callback(struct uwb_rsv *rsv)
rsv               285 drivers/staging/uwb/rsv.c 	if (rsv->callback)
rsv               286 drivers/staging/uwb/rsv.c 		rsv->callback(rsv);
rsv               289 drivers/staging/uwb/rsv.c void uwb_rsv_set_state(struct uwb_rsv *rsv, enum uwb_rsv_state new_state)
rsv               291 drivers/staging/uwb/rsv.c 	struct uwb_rsv_move *mv = &rsv->mv;
rsv               293 drivers/staging/uwb/rsv.c 	if (rsv->state == new_state) {
rsv               294 drivers/staging/uwb/rsv.c 		switch (rsv->state) {
rsv               303 drivers/staging/uwb/rsv.c 			uwb_rsv_stroke_timer(rsv);
rsv               313 drivers/staging/uwb/rsv.c 	uwb_rsv_dump("SC", rsv);
rsv               317 drivers/staging/uwb/rsv.c 		uwb_rsv_state_update(rsv, UWB_RSV_STATE_NONE);
rsv               318 drivers/staging/uwb/rsv.c 		uwb_rsv_remove(rsv);
rsv               319 drivers/staging/uwb/rsv.c 		uwb_rsv_callback(rsv);
rsv               322 drivers/staging/uwb/rsv.c 		uwb_rsv_state_update(rsv, UWB_RSV_STATE_O_INITIATED);
rsv               325 drivers/staging/uwb/rsv.c 		uwb_rsv_state_update(rsv, UWB_RSV_STATE_O_PENDING);
rsv               329 drivers/staging/uwb/rsv.c 		bitmap_andnot(rsv->mas.bm, rsv->mas.bm, mv->companion_mas.bm, UWB_NUM_MAS);
rsv               330 drivers/staging/uwb/rsv.c 		uwb_rsv_state_update(rsv, UWB_RSV_STATE_O_MODIFIED);
rsv               333 drivers/staging/uwb/rsv.c 		if (rsv->state == UWB_RSV_STATE_O_MODIFIED
rsv               334 drivers/staging/uwb/rsv.c 		    || rsv->state == UWB_RSV_STATE_O_MOVE_REDUCING) {
rsv               335 drivers/staging/uwb/rsv.c 			uwb_drp_avail_release(rsv->rc, &mv->companion_mas);
rsv               336 drivers/staging/uwb/rsv.c 			rsv->needs_release_companion_mas = false;
rsv               338 drivers/staging/uwb/rsv.c 		uwb_drp_avail_reserve(rsv->rc, &rsv->mas);
rsv               339 drivers/staging/uwb/rsv.c 		uwb_rsv_state_update(rsv, UWB_RSV_STATE_O_ESTABLISHED);
rsv               340 drivers/staging/uwb/rsv.c 		uwb_rsv_callback(rsv);
rsv               343 drivers/staging/uwb/rsv.c 		rsv->needs_release_companion_mas = true;
rsv               344 drivers/staging/uwb/rsv.c 		uwb_rsv_state_update(rsv, UWB_RSV_STATE_O_MOVE_EXPANDING);
rsv               347 drivers/staging/uwb/rsv.c 		rsv->needs_release_companion_mas = false;
rsv               348 drivers/staging/uwb/rsv.c 		uwb_drp_avail_reserve(rsv->rc, &mv->companion_mas);
rsv               349 drivers/staging/uwb/rsv.c 		bitmap_or(rsv->mas.bm, rsv->mas.bm, mv->companion_mas.bm, UWB_NUM_MAS);
rsv               350 drivers/staging/uwb/rsv.c 		rsv->mas.safe   += mv->companion_mas.safe;
rsv               351 drivers/staging/uwb/rsv.c 		rsv->mas.unsafe += mv->companion_mas.unsafe;
rsv               352 drivers/staging/uwb/rsv.c 		uwb_rsv_state_update(rsv, UWB_RSV_STATE_O_MOVE_COMBINING);
rsv               355 drivers/staging/uwb/rsv.c 		bitmap_andnot(mv->companion_mas.bm, rsv->mas.bm, mv->final_mas.bm, UWB_NUM_MAS);
rsv               356 drivers/staging/uwb/rsv.c 		rsv->needs_release_companion_mas = true;
rsv               357 drivers/staging/uwb/rsv.c 		rsv->mas.safe   = mv->final_mas.safe;
rsv               358 drivers/staging/uwb/rsv.c 		rsv->mas.unsafe = mv->final_mas.unsafe;
rsv               359 drivers/staging/uwb/rsv.c 		bitmap_copy(rsv->mas.bm, mv->final_mas.bm, UWB_NUM_MAS);
rsv               360 drivers/staging/uwb/rsv.c 		bitmap_copy(rsv->mas.unsafe_bm, mv->final_mas.unsafe_bm, UWB_NUM_MAS);
rsv               361 drivers/staging/uwb/rsv.c 		uwb_rsv_state_update(rsv, UWB_RSV_STATE_O_MOVE_REDUCING);
rsv               365 drivers/staging/uwb/rsv.c 		rsv->needs_release_companion_mas = false;
rsv               366 drivers/staging/uwb/rsv.c 		uwb_drp_avail_reserve(rsv->rc, &rsv->mas);
rsv               367 drivers/staging/uwb/rsv.c 		uwb_rsv_state_update(rsv, UWB_RSV_STATE_T_ACCEPTED);
rsv               368 drivers/staging/uwb/rsv.c 		uwb_rsv_callback(rsv);
rsv               371 drivers/staging/uwb/rsv.c 		uwb_rsv_state_update(rsv, UWB_RSV_STATE_T_DENIED);
rsv               374 drivers/staging/uwb/rsv.c 		uwb_rsv_state_update(rsv, UWB_RSV_STATE_T_CONFLICT);
rsv               377 drivers/staging/uwb/rsv.c 		uwb_rsv_state_update(rsv, UWB_RSV_STATE_T_PENDING);
rsv               380 drivers/staging/uwb/rsv.c 		rsv->needs_release_companion_mas = true;
rsv               381 drivers/staging/uwb/rsv.c 		uwb_drp_avail_reserve(rsv->rc, &mv->companion_mas);
rsv               382 drivers/staging/uwb/rsv.c 		uwb_rsv_state_update(rsv, UWB_RSV_STATE_T_EXPANDING_ACCEPTED);
rsv               385 drivers/staging/uwb/rsv.c 		dev_err(&rsv->rc->uwb_dev.dev, "unhandled state: %s (%d)\n",
rsv               392 drivers/staging/uwb/rsv.c 	struct uwb_rsv *rsv = container_of(work, struct uwb_rsv,
rsv               394 drivers/staging/uwb/rsv.c 	struct uwb_rc *rc = rsv->rc;
rsv               398 drivers/staging/uwb/rsv.c 	uwb_rsv_dump("TO", rsv);
rsv               400 drivers/staging/uwb/rsv.c 	switch (rsv->state) {
rsv               402 drivers/staging/uwb/rsv.c 		if (rsv->is_multicast) {
rsv               403 drivers/staging/uwb/rsv.c 			uwb_rsv_set_state(rsv, UWB_RSV_STATE_O_ESTABLISHED);
rsv               408 drivers/staging/uwb/rsv.c 		if (rsv->is_multicast) {
rsv               409 drivers/staging/uwb/rsv.c 			uwb_rsv_set_state(rsv, UWB_RSV_STATE_O_MOVE_COMBINING);
rsv               414 drivers/staging/uwb/rsv.c 		if (rsv->is_multicast) {
rsv               415 drivers/staging/uwb/rsv.c 			uwb_rsv_set_state(rsv, UWB_RSV_STATE_O_MOVE_REDUCING);
rsv               420 drivers/staging/uwb/rsv.c 		if (rsv->is_multicast) {
rsv               421 drivers/staging/uwb/rsv.c 			uwb_rsv_set_state(rsv, UWB_RSV_STATE_O_ESTABLISHED);
rsv               426 drivers/staging/uwb/rsv.c 		if (rsv->is_multicast)
rsv               436 drivers/staging/uwb/rsv.c 		uwb_rsv_set_state(rsv, UWB_RSV_STATE_T_ACCEPTED);
rsv               437 drivers/staging/uwb/rsv.c 		uwb_drp_avail_release(rsv->rc, &rsv->mv.companion_mas);
rsv               445 drivers/staging/uwb/rsv.c 	uwb_rsv_remove(rsv);
rsv               453 drivers/staging/uwb/rsv.c 	struct uwb_rsv *rsv;
rsv               455 drivers/staging/uwb/rsv.c 	rsv = kzalloc(sizeof(struct uwb_rsv), GFP_KERNEL);
rsv               456 drivers/staging/uwb/rsv.c 	if (!rsv)
rsv               459 drivers/staging/uwb/rsv.c 	INIT_LIST_HEAD(&rsv->rc_node);
rsv               460 drivers/staging/uwb/rsv.c 	INIT_LIST_HEAD(&rsv->pal_node);
rsv               461 drivers/staging/uwb/rsv.c 	kref_init(&rsv->kref);
rsv               462 drivers/staging/uwb/rsv.c 	timer_setup(&rsv->timer, uwb_rsv_timer, 0);
rsv               464 drivers/staging/uwb/rsv.c 	rsv->rc = rc;
rsv               465 drivers/staging/uwb/rsv.c 	INIT_WORK(&rsv->handle_timeout_work, uwb_rsv_handle_timeout_work);
rsv               467 drivers/staging/uwb/rsv.c 	return rsv;
rsv               485 drivers/staging/uwb/rsv.c 	struct uwb_rsv *rsv;
rsv               487 drivers/staging/uwb/rsv.c 	rsv = uwb_rsv_alloc(rc);
rsv               488 drivers/staging/uwb/rsv.c 	if (!rsv)
rsv               491 drivers/staging/uwb/rsv.c 	rsv->callback = cb;
rsv               492 drivers/staging/uwb/rsv.c 	rsv->pal_priv = pal_priv;
rsv               494 drivers/staging/uwb/rsv.c 	return rsv;
rsv               498 drivers/staging/uwb/rsv.c void uwb_rsv_remove(struct uwb_rsv *rsv)
rsv               500 drivers/staging/uwb/rsv.c 	uwb_rsv_dump("RM", rsv);
rsv               502 drivers/staging/uwb/rsv.c 	if (rsv->state != UWB_RSV_STATE_NONE)
rsv               503 drivers/staging/uwb/rsv.c 		uwb_rsv_set_state(rsv, UWB_RSV_STATE_NONE);
rsv               505 drivers/staging/uwb/rsv.c 	if (rsv->needs_release_companion_mas)
rsv               506 drivers/staging/uwb/rsv.c 		uwb_drp_avail_release(rsv->rc, &rsv->mv.companion_mas);
rsv               507 drivers/staging/uwb/rsv.c 	uwb_drp_avail_release(rsv->rc, &rsv->mas);
rsv               509 drivers/staging/uwb/rsv.c 	if (uwb_rsv_is_owner(rsv))
rsv               510 drivers/staging/uwb/rsv.c 		uwb_rsv_put_stream(rsv);
rsv               512 drivers/staging/uwb/rsv.c 	uwb_dev_put(rsv->owner);
rsv               513 drivers/staging/uwb/rsv.c 	if (rsv->target.type == UWB_RSV_TARGET_DEV)
rsv               514 drivers/staging/uwb/rsv.c 		uwb_dev_put(rsv->target.dev);
rsv               516 drivers/staging/uwb/rsv.c 	list_del_init(&rsv->rc_node);
rsv               517 drivers/staging/uwb/rsv.c 	uwb_rsv_put(rsv);
rsv               526 drivers/staging/uwb/rsv.c void uwb_rsv_destroy(struct uwb_rsv *rsv)
rsv               528 drivers/staging/uwb/rsv.c 	uwb_rsv_put(rsv);
rsv               543 drivers/staging/uwb/rsv.c int uwb_rsv_establish(struct uwb_rsv *rsv)
rsv               545 drivers/staging/uwb/rsv.c 	struct uwb_rc *rc = rsv->rc;
rsv               551 drivers/staging/uwb/rsv.c 	ret = uwb_rsv_get_stream(rsv);
rsv               558 drivers/staging/uwb/rsv.c 	rsv->tiebreaker = prandom_u32() & 1;
rsv               562 drivers/staging/uwb/rsv.c 	ret = uwb_rsv_find_best_allocation(rsv, &available, &rsv->mas);
rsv               565 drivers/staging/uwb/rsv.c 		uwb_rsv_put_stream(rsv);
rsv               571 drivers/staging/uwb/rsv.c 	ret = uwb_drp_avail_reserve_pending(rc, &rsv->mas);
rsv               573 drivers/staging/uwb/rsv.c 		uwb_rsv_put_stream(rsv);
rsv               579 drivers/staging/uwb/rsv.c 	uwb_rsv_get(rsv);
rsv               580 drivers/staging/uwb/rsv.c 	list_add_tail(&rsv->rc_node, &rc->reservations);
rsv               581 drivers/staging/uwb/rsv.c 	rsv->owner = &rc->uwb_dev;
rsv               582 drivers/staging/uwb/rsv.c 	uwb_dev_get(rsv->owner);
rsv               583 drivers/staging/uwb/rsv.c 	uwb_rsv_set_state(rsv, UWB_RSV_STATE_O_INITIATED);
rsv               599 drivers/staging/uwb/rsv.c int uwb_rsv_modify(struct uwb_rsv *rsv, int max_mas, int min_mas, int max_interval)
rsv               609 drivers/staging/uwb/rsv.c int uwb_rsv_try_move(struct uwb_rsv *rsv, struct uwb_mas_bm *available)
rsv               611 drivers/staging/uwb/rsv.c 	struct uwb_rc *rc = rsv->rc;
rsv               620 drivers/staging/uwb/rsv.c 	mv = &rsv->mv;
rsv               622 drivers/staging/uwb/rsv.c 	if (uwb_rsv_find_best_allocation(rsv, available, &mv->final_mas) == UWB_RSV_ALLOC_FOUND) {
rsv               624 drivers/staging/uwb/rsv.c 		if (!bitmap_equal(rsv->mas.bm, mv->final_mas.bm, UWB_NUM_MAS)) {
rsv               626 drivers/staging/uwb/rsv.c 			bitmap_andnot(mv->companion_mas.bm, mv->final_mas.bm, rsv->mas.bm, UWB_NUM_MAS);
rsv               628 drivers/staging/uwb/rsv.c 			uwb_rsv_set_state(rsv, UWB_RSV_STATE_O_MOVE_EXPANDING);
rsv               643 drivers/staging/uwb/rsv.c 	struct uwb_rsv *rsv;
rsv               649 drivers/staging/uwb/rsv.c 	list_for_each_entry(rsv, &rc->reservations, rc_node) {
rsv               650 drivers/staging/uwb/rsv.c 		if (rsv->state == UWB_RSV_STATE_O_ESTABLISHED ||
rsv               651 drivers/staging/uwb/rsv.c 		    rsv->state == UWB_RSV_STATE_O_TO_BE_MOVED) {
rsv               653 drivers/staging/uwb/rsv.c 			bitmap_or(mas.bm, mas.bm, rsv->mas.bm, UWB_NUM_MAS);
rsv               654 drivers/staging/uwb/rsv.c 			uwb_rsv_try_move(rsv, &mas);
rsv               670 drivers/staging/uwb/rsv.c void uwb_rsv_terminate(struct uwb_rsv *rsv)
rsv               672 drivers/staging/uwb/rsv.c 	struct uwb_rc *rc = rsv->rc;
rsv               676 drivers/staging/uwb/rsv.c 	if (rsv->state != UWB_RSV_STATE_NONE)
rsv               677 drivers/staging/uwb/rsv.c 		uwb_rsv_set_state(rsv, UWB_RSV_STATE_NONE);
rsv               695 drivers/staging/uwb/rsv.c void uwb_rsv_accept(struct uwb_rsv *rsv, uwb_rsv_cb_f cb, void *pal_priv)
rsv               697 drivers/staging/uwb/rsv.c 	uwb_rsv_get(rsv);
rsv               699 drivers/staging/uwb/rsv.c 	rsv->callback = cb;
rsv               700 drivers/staging/uwb/rsv.c 	rsv->pal_priv = pal_priv;
rsv               701 drivers/staging/uwb/rsv.c 	rsv->state    = UWB_RSV_STATE_T_ACCEPTED;
rsv               708 drivers/staging/uwb/rsv.c static bool uwb_rsv_match(struct uwb_rsv *rsv, struct uwb_dev *src,
rsv               716 drivers/staging/uwb/rsv.c 	if (rsv->stream != stream)
rsv               719 drivers/staging/uwb/rsv.c 	switch (rsv->target.type) {
rsv               721 drivers/staging/uwb/rsv.c 		return rsv->stream == stream;
rsv               724 drivers/staging/uwb/rsv.c 			rsv_src = &rsv->owner->dev_addr;
rsv               726 drivers/staging/uwb/rsv.c 			rsv_src = &rsv->target.dev->dev_addr;
rsv               736 drivers/staging/uwb/rsv.c 	struct uwb_rsv *rsv;
rsv               740 drivers/staging/uwb/rsv.c 	rsv = uwb_rsv_alloc(rc);
rsv               741 drivers/staging/uwb/rsv.c 	if (!rsv)
rsv               744 drivers/staging/uwb/rsv.c 	rsv->rc          = rc;
rsv               745 drivers/staging/uwb/rsv.c 	rsv->owner       = src;
rsv               746 drivers/staging/uwb/rsv.c 	uwb_dev_get(rsv->owner);
rsv               747 drivers/staging/uwb/rsv.c 	rsv->target.type = UWB_RSV_TARGET_DEV;
rsv               748 drivers/staging/uwb/rsv.c 	rsv->target.dev  = &rc->uwb_dev;
rsv               750 drivers/staging/uwb/rsv.c 	rsv->type        = uwb_ie_drp_type(drp_ie);
rsv               751 drivers/staging/uwb/rsv.c 	rsv->stream      = uwb_ie_drp_stream_index(drp_ie);
rsv               752 drivers/staging/uwb/rsv.c 	uwb_drp_ie_to_bm(&rsv->mas, drp_ie);
rsv               758 drivers/staging/uwb/rsv.c 	rsv->state = UWB_RSV_STATE_T_DENIED;
rsv               762 drivers/staging/uwb/rsv.c 			pal->new_rsv(pal, rsv);
rsv               763 drivers/staging/uwb/rsv.c 		if (rsv->state == UWB_RSV_STATE_T_ACCEPTED)
rsv               768 drivers/staging/uwb/rsv.c 	list_add_tail(&rsv->rc_node, &rc->reservations);
rsv               769 drivers/staging/uwb/rsv.c 	state = rsv->state;
rsv               770 drivers/staging/uwb/rsv.c 	rsv->state = UWB_RSV_STATE_NONE;
rsv               774 drivers/staging/uwb/rsv.c 	    && uwb_drp_avail_reserve_pending(rc, &rsv->mas) == -EBUSY) {
rsv               777 drivers/staging/uwb/rsv.c 		uwb_rsv_set_state(rsv, state);
rsv               780 drivers/staging/uwb/rsv.c 	return rsv;
rsv               791 drivers/staging/uwb/rsv.c void uwb_rsv_get_usable_mas(struct uwb_rsv *rsv, struct uwb_mas_bm *mas)
rsv               794 drivers/staging/uwb/rsv.c 	bitmap_andnot(mas->bm, rsv->mas.bm, rsv->rc->cnflt_alien_bitmap.bm, UWB_NUM_MAS);
rsv               811 drivers/staging/uwb/rsv.c 	struct uwb_rsv *rsv;
rsv               813 drivers/staging/uwb/rsv.c 	list_for_each_entry(rsv, &rc->reservations, rc_node) {
rsv               814 drivers/staging/uwb/rsv.c 		if (uwb_rsv_match(rsv, src, drp_ie))
rsv               815 drivers/staging/uwb/rsv.c 			return rsv;
rsv               833 drivers/staging/uwb/rsv.c 	struct uwb_rsv *rsv, *t;
rsv               836 drivers/staging/uwb/rsv.c 	list_for_each_entry_safe(rsv, t, &rc->reservations, rc_node) {
rsv               837 drivers/staging/uwb/rsv.c 		if (!rsv->ie_valid) {
rsv               838 drivers/staging/uwb/rsv.c 			uwb_drp_ie_update(rsv);
rsv               918 drivers/staging/uwb/rsv.c 	struct uwb_rsv *rsv;
rsv               922 drivers/staging/uwb/rsv.c 	list_for_each_entry(rsv, &rc->reservations, rc_node) {
rsv               923 drivers/staging/uwb/rsv.c 		if (rsv->type != UWB_DRP_TYPE_ALIEN_BP) {
rsv               924 drivers/staging/uwb/rsv.c 			uwb_rsv_callback(rsv);
rsv               933 drivers/staging/uwb/rsv.c 	struct uwb_rsv *rsv = from_timer(rsv, t, timer);
rsv               935 drivers/staging/uwb/rsv.c 	queue_work(rsv->rc->rsv_workq, &rsv->handle_timeout_work);
rsv               946 drivers/staging/uwb/rsv.c 	struct uwb_rsv *rsv, *t;
rsv               949 drivers/staging/uwb/rsv.c 	list_for_each_entry_safe(rsv, t, &rc->reservations, rc_node) {
rsv               950 drivers/staging/uwb/rsv.c 		if (rsv->state != UWB_RSV_STATE_NONE)
rsv               951 drivers/staging/uwb/rsv.c 			uwb_rsv_set_state(rsv, UWB_RSV_STATE_NONE);
rsv               952 drivers/staging/uwb/rsv.c 		del_timer_sync(&rsv->timer);
rsv               962 drivers/staging/uwb/rsv.c 	list_for_each_entry_safe(rsv, t, &rc->reservations, rc_node) {
rsv               963 drivers/staging/uwb/rsv.c 		uwb_rsv_remove(rsv);
rsv                56 drivers/staging/uwb/uwb-debug.c static void uwb_dbg_rsv_cb(struct uwb_rsv *rsv)
rsv                58 drivers/staging/uwb/uwb-debug.c 	struct uwb_dbg *dbg = rsv->pal_priv;
rsv                60 drivers/staging/uwb/uwb-debug.c 	uwb_rsv_dump("debug", rsv);
rsv                62 drivers/staging/uwb/uwb-debug.c 	if (rsv->state == UWB_RSV_STATE_NONE) {
rsv                64 drivers/staging/uwb/uwb-debug.c 		list_del(&rsv->pal_node);
rsv                66 drivers/staging/uwb/uwb-debug.c 		uwb_rsv_destroy(rsv);
rsv                74 drivers/staging/uwb/uwb-debug.c 	struct uwb_rsv *rsv;
rsv                83 drivers/staging/uwb/uwb-debug.c 	rsv = uwb_rsv_create(rc, uwb_dbg_rsv_cb, rc->dbg);
rsv                84 drivers/staging/uwb/uwb-debug.c 	if (rsv == NULL) {
rsv                89 drivers/staging/uwb/uwb-debug.c 	rsv->target.type  = UWB_RSV_TARGET_DEV;
rsv                90 drivers/staging/uwb/uwb-debug.c 	rsv->target.dev   = target;
rsv                91 drivers/staging/uwb/uwb-debug.c 	rsv->type         = cmd->type;
rsv                92 drivers/staging/uwb/uwb-debug.c 	rsv->max_mas      = cmd->max_mas;
rsv                93 drivers/staging/uwb/uwb-debug.c 	rsv->min_mas      = cmd->min_mas;
rsv                94 drivers/staging/uwb/uwb-debug.c 	rsv->max_interval = cmd->max_interval;
rsv                96 drivers/staging/uwb/uwb-debug.c 	ret = uwb_rsv_establish(rsv);
rsv                98 drivers/staging/uwb/uwb-debug.c 		uwb_rsv_destroy(rsv);
rsv               101 drivers/staging/uwb/uwb-debug.c 		list_add_tail(&rsv->pal_node, &rc->dbg->rsvs);
rsv               110 drivers/staging/uwb/uwb-debug.c 	struct uwb_rsv *rsv, *found = NULL;
rsv               115 drivers/staging/uwb/uwb-debug.c 	list_for_each_entry(rsv, &rc->dbg->rsvs, pal_node) {
rsv               117 drivers/staging/uwb/uwb-debug.c 			found = rsv;
rsv               197 drivers/staging/uwb/uwb-debug.c 	struct uwb_rsv *rsv;
rsv               201 drivers/staging/uwb/uwb-debug.c 	list_for_each_entry(rsv, &rc->reservations, rc_node) {
rsv               206 drivers/staging/uwb/uwb-debug.c 		uwb_dev_addr_print(owner, sizeof(owner), &rsv->owner->dev_addr);
rsv               207 drivers/staging/uwb/uwb-debug.c 		if (rsv->target.type == UWB_RSV_TARGET_DEV) {
rsv               208 drivers/staging/uwb/uwb-debug.c 			devaddr = rsv->target.dev->dev_addr;
rsv               209 drivers/staging/uwb/uwb-debug.c 			is_owner = &rc->uwb_dev == rsv->owner;
rsv               211 drivers/staging/uwb/uwb-debug.c 			devaddr = rsv->target.devaddr;
rsv               218 drivers/staging/uwb/uwb-debug.c 			   owner, target, uwb_rsv_state_str(rsv->state));
rsv               220 drivers/staging/uwb/uwb-debug.c 			   rsv->stream, uwb_rsv_type_str(rsv->type));
rsv               221 drivers/staging/uwb/uwb-debug.c 		seq_printf(s, "  %*pb\n", UWB_NUM_MAS, rsv->mas.bm);
rsv               252 drivers/staging/uwb/uwb-debug.c static void uwb_dbg_new_rsv(struct uwb_pal *pal, struct uwb_rsv *rsv)
rsv               258 drivers/staging/uwb/uwb-debug.c 		list_add_tail(&rsv->pal_node, &dbg->rsvs);
rsv               260 drivers/staging/uwb/uwb-debug.c 		uwb_rsv_accept(rsv, uwb_dbg_rsv_cb, dbg);
rsv               307 drivers/staging/uwb/uwb-debug.c 	struct uwb_rsv *rsv, *t;
rsv               312 drivers/staging/uwb/uwb-debug.c 	list_for_each_entry_safe(rsv, t, &rc->dbg->rsvs, pal_node) {
rsv               313 drivers/staging/uwb/uwb-debug.c 		uwb_rsv_terminate(rsv);
rsv               162 drivers/staging/uwb/uwb-internal.h int uwb_rsv_find_best_allocation(struct uwb_rsv *rsv,
rsv               314 drivers/staging/uwb/uwb-internal.h void uwb_rsv_get(struct uwb_rsv *rsv);
rsv               315 drivers/staging/uwb/uwb-internal.h void uwb_rsv_put(struct uwb_rsv *rsv);
rsv               316 drivers/staging/uwb/uwb-internal.h bool uwb_rsv_has_two_drp_ies(struct uwb_rsv *rsv);
rsv               317 drivers/staging/uwb/uwb-internal.h void uwb_rsv_dump(char *text, struct uwb_rsv *rsv);
rsv               318 drivers/staging/uwb/uwb-internal.h int uwb_rsv_try_move(struct uwb_rsv *rsv, struct uwb_mas_bm *available);
rsv               321 drivers/staging/uwb/uwb-internal.h int uwb_rsv_status(struct uwb_rsv *rsv);
rsv               322 drivers/staging/uwb/uwb-internal.h int uwb_rsv_companion_status(struct uwb_rsv *rsv);
rsv               324 drivers/staging/uwb/uwb-internal.h void uwb_rsv_set_state(struct uwb_rsv *rsv, enum uwb_rsv_state new_state);
rsv               325 drivers/staging/uwb/uwb-internal.h void uwb_rsv_remove(struct uwb_rsv *rsv);
rsv               331 drivers/staging/uwb/uwb-internal.h int uwb_drp_ie_update(struct uwb_rsv *rsv);
rsv               181 drivers/staging/uwb/uwb.h typedef void (*uwb_rsv_cb_f)(struct uwb_rsv *rsv);
rsv               306 drivers/staging/uwb/uwb.h void uwb_rsv_destroy(struct uwb_rsv *rsv);
rsv               308 drivers/staging/uwb/uwb.h int uwb_rsv_establish(struct uwb_rsv *rsv);
rsv               309 drivers/staging/uwb/uwb.h int uwb_rsv_modify(struct uwb_rsv *rsv,
rsv               311 drivers/staging/uwb/uwb.h void uwb_rsv_terminate(struct uwb_rsv *rsv);
rsv               313 drivers/staging/uwb/uwb.h void uwb_rsv_accept(struct uwb_rsv *rsv, uwb_rsv_cb_f cb, void *pal_priv);
rsv               446 drivers/staging/uwb/uwb.h 	void (*new_rsv)(struct uwb_pal *pal, struct uwb_rsv *rsv);
rsv               593 drivers/staging/uwb/uwb.h static inline bool uwb_rsv_is_owner(struct uwb_rsv *rsv)
rsv               595 drivers/staging/uwb/uwb.h 	return rsv->owner == &rsv->rc->uwb_dev;
rsv              1020 drivers/staging/wusbcore/devconnect.c 	hi->attributes        = cpu_to_le16((wusbhc->rsv->stream << 3) | WUIE_HI_CAP_ALL);
rsv                36 drivers/staging/wusbcore/reservation.c static void wusbhc_rsv_complete_cb(struct uwb_rsv *rsv)
rsv                38 drivers/staging/wusbcore/reservation.c 	struct wusbhc *wusbhc = rsv->pal_priv;
rsv                42 drivers/staging/wusbcore/reservation.c 	dev_dbg(dev, "%s: state = %d\n", __func__, rsv->state);
rsv                43 drivers/staging/wusbcore/reservation.c 	switch (rsv->state) {
rsv                45 drivers/staging/wusbcore/reservation.c 		uwb_rsv_get_usable_mas(rsv, &mas);
rsv                48 drivers/staging/wusbcore/reservation.c 		wusbhc_bwa_set(wusbhc, rsv->stream, &mas);
rsv                55 drivers/staging/wusbcore/reservation.c 		dev_dbg(dev, "unexpected reservation state: %d\n", rsv->state);
rsv                68 drivers/staging/wusbcore/reservation.c 	struct uwb_rsv *rsv;
rsv                75 drivers/staging/wusbcore/reservation.c 	rsv = uwb_rsv_create(rc, wusbhc_rsv_complete_cb, wusbhc);
rsv                76 drivers/staging/wusbcore/reservation.c 	if (rsv == NULL)
rsv                82 drivers/staging/wusbcore/reservation.c 	rsv->target.type = UWB_RSV_TARGET_DEVADDR;
rsv                83 drivers/staging/wusbcore/reservation.c 	rsv->target.devaddr = bcid;
rsv                84 drivers/staging/wusbcore/reservation.c 	rsv->type = UWB_DRP_TYPE_PRIVATE;
rsv                85 drivers/staging/wusbcore/reservation.c 	rsv->max_mas = 256; /* try to get as much as possible */
rsv                86 drivers/staging/wusbcore/reservation.c 	rsv->min_mas = 15;  /* one MAS per zone */
rsv                87 drivers/staging/wusbcore/reservation.c 	rsv->max_interval = 1; /* max latency is one zone */
rsv                88 drivers/staging/wusbcore/reservation.c 	rsv->is_multicast = true;
rsv                90 drivers/staging/wusbcore/reservation.c 	ret = uwb_rsv_establish(rsv);
rsv                92 drivers/staging/wusbcore/reservation.c 		wusbhc->rsv = rsv;
rsv                94 drivers/staging/wusbcore/reservation.c 		uwb_rsv_destroy(rsv);
rsv               105 drivers/staging/wusbcore/reservation.c 	if (wusbhc->rsv) {
rsv               106 drivers/staging/wusbcore/reservation.c 		uwb_rsv_terminate(wusbhc->rsv);
rsv               107 drivers/staging/wusbcore/reservation.c 		uwb_rsv_destroy(wusbhc->rsv);
rsv               108 drivers/staging/wusbcore/reservation.c 		wusbhc->rsv = NULL;
rsv               258 drivers/staging/wusbcore/wusbhc.h 	struct uwb_rsv *rsv;		/* cluster bandwidth reservation */
rsv                80 fs/btrfs/block-rsv.c void btrfs_init_block_rsv(struct btrfs_block_rsv *rsv, unsigned short type)
rsv                82 fs/btrfs/block-rsv.c 	memset(rsv, 0, sizeof(*rsv));
rsv                83 fs/btrfs/block-rsv.c 	spin_lock_init(&rsv->lock);
rsv                84 fs/btrfs/block-rsv.c 	rsv->type = type;
rsv                88 fs/btrfs/block-rsv.c 				   struct btrfs_block_rsv *rsv,
rsv                91 fs/btrfs/block-rsv.c 	btrfs_init_block_rsv(rsv, type);
rsv                92 fs/btrfs/block-rsv.c 	rsv->space_info = btrfs_find_space_info(fs_info,
rsv               110 fs/btrfs/block-rsv.c 			  struct btrfs_block_rsv *rsv)
rsv               112 fs/btrfs/block-rsv.c 	if (!rsv)
rsv               114 fs/btrfs/block-rsv.c 	btrfs_block_rsv_release(fs_info, rsv, (u64)-1);
rsv               115 fs/btrfs/block-rsv.c 	kfree(rsv);
rsv                52 fs/btrfs/block-rsv.h void btrfs_init_block_rsv(struct btrfs_block_rsv *rsv, unsigned short type);
rsv                56 fs/btrfs/block-rsv.h 				   struct btrfs_block_rsv *rsv,
rsv                59 fs/btrfs/block-rsv.h 			  struct btrfs_block_rsv *rsv);
rsv              2484 fs/btrfs/ctree.h 				     struct btrfs_block_rsv *rsv,
rsv              2487 fs/btrfs/ctree.h 				      struct btrfs_block_rsv *rsv);
rsv               584 fs/btrfs/delayed-inode.c 	struct btrfs_block_rsv *rsv;
rsv               590 fs/btrfs/delayed-inode.c 	rsv = &fs_info->delayed_block_rsv;
rsv               598 fs/btrfs/delayed-inode.c 	btrfs_block_rsv_release(fs_info, rsv,
rsv               672 fs/btrfs/delayed-inode.c 	struct btrfs_block_rsv *rsv;
rsv               677 fs/btrfs/delayed-inode.c 	rsv = &fs_info->delayed_block_rsv;
rsv               680 fs/btrfs/delayed-inode.c 	btrfs_block_rsv_release(fs_info, rsv,
rsv              2539 fs/btrfs/file.c 	struct btrfs_block_rsv *rsv;
rsv              2549 fs/btrfs/file.c 	rsv = btrfs_alloc_block_rsv(fs_info, BTRFS_BLOCK_RSV_TEMP);
rsv              2550 fs/btrfs/file.c 	if (!rsv) {
rsv              2554 fs/btrfs/file.c 	rsv->size = btrfs_calc_insert_metadata_size(fs_info, 1);
rsv              2555 fs/btrfs/file.c 	rsv->failfast = 1;
rsv              2575 fs/btrfs/file.c 	ret = btrfs_block_rsv_migrate(&fs_info->trans_block_rsv, rsv,
rsv              2578 fs/btrfs/file.c 	trans->block_rsv = rsv;
rsv              2647 fs/btrfs/file.c 					      rsv, min_size, false);
rsv              2649 fs/btrfs/file.c 		trans->block_rsv = rsv;
rsv              2724 fs/btrfs/file.c 	btrfs_free_block_rsv(fs_info, rsv);
rsv               208 fs/btrfs/free-space-cache.c 				       struct btrfs_block_rsv *rsv)
rsv               217 fs/btrfs/free-space-cache.c 	spin_lock(&rsv->lock);
rsv               218 fs/btrfs/free-space-cache.c 	if (rsv->reserved < needed_bytes)
rsv               222 fs/btrfs/free-space-cache.c 	spin_unlock(&rsv->lock);
rsv                61 fs/btrfs/free-space-cache.h 				       struct btrfs_block_rsv *rsv);
rsv               403 fs/btrfs/inode-map.c 	struct btrfs_block_rsv *rsv;
rsv               428 fs/btrfs/inode-map.c 	rsv = trans->block_rsv;
rsv               519 fs/btrfs/inode-map.c 	trans->block_rsv = rsv;
rsv              5507 fs/btrfs/inode.c 							struct btrfs_block_rsv *rsv)
rsv              5528 fs/btrfs/inode.c 	ret = btrfs_block_rsv_refill(root, rsv, rsv->size + delayed_refs_extra,
rsv              5536 fs/btrfs/inode.c 		    btrfs_block_rsv_migrate(global_rsv, rsv, rsv->size, 0)) {
rsv              5551 fs/btrfs/inode.c 		btrfs_block_rsv_migrate(rsv, trans->block_rsv,
rsv              5562 fs/btrfs/inode.c 	struct btrfs_block_rsv *rsv;
rsv              5598 fs/btrfs/inode.c 	rsv = btrfs_alloc_block_rsv(fs_info, BTRFS_BLOCK_RSV_TEMP);
rsv              5599 fs/btrfs/inode.c 	if (!rsv)
rsv              5601 fs/btrfs/inode.c 	rsv->size = btrfs_calc_metadata_size(fs_info, 1);
rsv              5602 fs/btrfs/inode.c 	rsv->failfast = 1;
rsv              5607 fs/btrfs/inode.c 		trans = evict_refill_and_join(root, rsv);
rsv              5611 fs/btrfs/inode.c 		trans->block_rsv = rsv;
rsv              5632 fs/btrfs/inode.c 	trans = evict_refill_and_join(root, rsv);
rsv              5634 fs/btrfs/inode.c 		trans->block_rsv = rsv;
rsv              5645 fs/btrfs/inode.c 	btrfs_free_block_rsv(fs_info, rsv);
rsv              9201 fs/btrfs/inode.c 	struct btrfs_block_rsv *rsv;
rsv              9242 fs/btrfs/inode.c 	rsv = btrfs_alloc_block_rsv(fs_info, BTRFS_BLOCK_RSV_TEMP);
rsv              9243 fs/btrfs/inode.c 	if (!rsv)
rsv              9245 fs/btrfs/inode.c 	rsv->size = min_size;
rsv              9246 fs/btrfs/inode.c 	rsv->failfast = 1;
rsv              9259 fs/btrfs/inode.c 	ret = btrfs_block_rsv_migrate(&fs_info->trans_block_rsv, rsv,
rsv              9271 fs/btrfs/inode.c 	trans->block_rsv = rsv;
rsv              9295 fs/btrfs/inode.c 		btrfs_block_rsv_release(fs_info, rsv, -1);
rsv              9297 fs/btrfs/inode.c 					      rsv, min_size, false);
rsv              9299 fs/btrfs/inode.c 		trans->block_rsv = rsv;
rsv              9337 fs/btrfs/inode.c 	btrfs_free_block_rsv(fs_info, rsv);
rsv                50 fs/btrfs/qgroup.c 		ret += qgroup->rsv.values[i];
rsv                73 fs/btrfs/qgroup.c 	qgroup->rsv.values[type] += num_bytes;
rsv                81 fs/btrfs/qgroup.c 	if (qgroup->rsv.values[type] >= num_bytes) {
rsv                82 fs/btrfs/qgroup.c 		qgroup->rsv.values[type] -= num_bytes;
rsv                89 fs/btrfs/qgroup.c 		qgroup->rsv.values[type], num_bytes);
rsv                91 fs/btrfs/qgroup.c 	qgroup->rsv.values[type] = 0;
rsv               101 fs/btrfs/qgroup.c 		qgroup_rsv_add(fs_info, dest, src->rsv.values[i], i);
rsv               111 fs/btrfs/qgroup.c 		qgroup_rsv_release(fs_info, dest, src->rsv.values[i], i);
rsv              3001 fs/btrfs/qgroup.c 		num_bytes = qgroup->rsv.values[type];
rsv               210 fs/btrfs/qgroup.h 	struct btrfs_qgroup_rsv rsv;
rsv              1467 fs/btrfs/relocation.c 	struct btrfs_block_rsv *rsv;
rsv              1489 fs/btrfs/relocation.c 		rsv = trans->block_rsv;
rsv              1495 fs/btrfs/relocation.c 		trans->block_rsv = rsv;
rsv               520 fs/btrfs/root-tree.c 				     struct btrfs_block_rsv *rsv, int items,
rsv               539 fs/btrfs/root-tree.c 	rsv->space_info = btrfs_find_space_info(fs_info,
rsv               541 fs/btrfs/root-tree.c 	ret = btrfs_block_rsv_add(root, rsv, num_bytes,
rsv               545 fs/btrfs/root-tree.c 		ret = btrfs_block_rsv_migrate(global_rsv, rsv, num_bytes, true);
rsv               554 fs/btrfs/root-tree.c 				      struct btrfs_block_rsv *rsv)
rsv               556 fs/btrfs/root-tree.c 	btrfs_block_rsv_release(fs_info, rsv, (u64)-1);
rsv               477 fs/btrfs/transaction.c 		struct btrfs_block_rsv *rsv = &fs_info->trans_block_rsv;
rsv               507 fs/btrfs/transaction.c 		ret = btrfs_block_rsv_add(root, rsv, num_bytes, flush);
rsv               511 fs/btrfs/transaction.c 			btrfs_migrate_to_delayed_refs_rsv(fs_info, rsv,
rsv              1414 fs/btrfs/transaction.c 	struct btrfs_block_rsv *rsv;
rsv              1460 fs/btrfs/transaction.c 	rsv = trans->block_rsv;
rsv              1657 fs/btrfs/transaction.c 	trans->block_rsv = rsv;
rsv               205 fs/ext2/balloc.c 	struct ext2_reserve_window_node *rsv, *prev;
rsv               215 fs/ext2/balloc.c 		rsv = rb_entry(n, struct ext2_reserve_window_node, rsv_node);
rsv               219 fs/ext2/balloc.c 				rsv, rsv->rsv_start, rsv->rsv_end);
rsv               220 fs/ext2/balloc.c 		if (rsv->rsv_start && rsv->rsv_start >= rsv->rsv_end) {
rsv               222 fs/ext2/balloc.c 			       rsv);
rsv               225 fs/ext2/balloc.c 		if (prev && prev->rsv_end >= rsv->rsv_start) {
rsv               227 fs/ext2/balloc.c 			       rsv);
rsv               238 fs/ext2/balloc.c 		prev = rsv;
rsv               266 fs/ext2/balloc.c goal_in_my_reservation(struct ext2_reserve_window *rsv, ext2_grpblk_t grp_goal,
rsv               274 fs/ext2/balloc.c 	if ((rsv->_rsv_start > group_last_block) ||
rsv               275 fs/ext2/balloc.c 	    (rsv->_rsv_end < group_first_block))
rsv               277 fs/ext2/balloc.c 	if ((grp_goal >= 0) && ((grp_goal + group_first_block < rsv->_rsv_start)
rsv               278 fs/ext2/balloc.c 		|| (grp_goal + group_first_block > rsv->_rsv_end)))
rsv               296 fs/ext2/balloc.c 	struct ext2_reserve_window_node *rsv;
rsv               302 fs/ext2/balloc.c 		rsv = rb_entry(n, struct ext2_reserve_window_node, rsv_node);
rsv               304 fs/ext2/balloc.c 		if (goal < rsv->rsv_start)
rsv               306 fs/ext2/balloc.c 		else if (goal > rsv->rsv_end)
rsv               309 fs/ext2/balloc.c 			return rsv;
rsv               317 fs/ext2/balloc.c 	if (rsv->rsv_start > goal) {
rsv               318 fs/ext2/balloc.c 		n = rb_prev(&rsv->rsv_node);
rsv               319 fs/ext2/balloc.c 		rsv = rb_entry(n, struct ext2_reserve_window_node, rsv_node);
rsv               321 fs/ext2/balloc.c 	return rsv;
rsv               332 fs/ext2/balloc.c 		    struct ext2_reserve_window_node *rsv)
rsv               335 fs/ext2/balloc.c 	struct rb_node *node = &rsv->rsv_node;
rsv               336 fs/ext2/balloc.c 	ext2_fsblk_t start = rsv->rsv_start;
rsv               371 fs/ext2/balloc.c 			      struct ext2_reserve_window_node *rsv)
rsv               373 fs/ext2/balloc.c 	rsv->rsv_start = EXT2_RESERVE_WINDOW_NOT_ALLOCATED;
rsv               374 fs/ext2/balloc.c 	rsv->rsv_end = EXT2_RESERVE_WINDOW_NOT_ALLOCATED;
rsv               375 fs/ext2/balloc.c 	rsv->rsv_alloc_hit = 0;
rsv               376 fs/ext2/balloc.c 	rb_erase(&rsv->rsv_node, &EXT2_SB(sb)->s_rsv_window_root);
rsv               385 fs/ext2/balloc.c static inline int rsv_is_empty(struct ext2_reserve_window *rsv)
rsv               388 fs/ext2/balloc.c 	return (rsv->_rsv_end == EXT2_RESERVE_WINDOW_NOT_ALLOCATED);
rsv               420 fs/ext2/balloc.c 		struct ext2_reserve_window_node *rsv = &block_i->rsv_window_node;
rsv               422 fs/ext2/balloc.c 		rsv->rsv_start = EXT2_RESERVE_WINDOW_NOT_ALLOCATED;
rsv               423 fs/ext2/balloc.c 		rsv->rsv_end = EXT2_RESERVE_WINDOW_NOT_ALLOCATED;
rsv               431 fs/ext2/balloc.c 			rsv->rsv_goal_size = 0;
rsv               433 fs/ext2/balloc.c 			rsv->rsv_goal_size = EXT2_DEFAULT_RESERVE_BLOCKS;
rsv               434 fs/ext2/balloc.c 		rsv->rsv_alloc_hit = 0;
rsv               457 fs/ext2/balloc.c 	struct ext2_reserve_window_node *rsv;
rsv               463 fs/ext2/balloc.c 	rsv = &block_i->rsv_window_node;
rsv               464 fs/ext2/balloc.c 	if (!rsv_is_empty(&rsv->rsv_window)) {
rsv               466 fs/ext2/balloc.c 		if (!rsv_is_empty(&rsv->rsv_window))
rsv               467 fs/ext2/balloc.c 			rsv_window_remove(inode->i_sb, rsv);
rsv               784 fs/ext2/balloc.c 	struct ext2_reserve_window_node *rsv, *prev;
rsv               791 fs/ext2/balloc.c 	rsv = search_head;
rsv               792 fs/ext2/balloc.c 	if (!rsv)
rsv               796 fs/ext2/balloc.c 		if (cur <= rsv->rsv_end)
rsv               797 fs/ext2/balloc.c 			cur = rsv->rsv_end + 1;
rsv               811 fs/ext2/balloc.c 		prev = rsv;
rsv               812 fs/ext2/balloc.c 		next = rb_next(&rsv->rsv_node);
rsv               813 fs/ext2/balloc.c 		rsv = rb_entry(next,struct ext2_reserve_window_node,rsv_node);
rsv               822 fs/ext2/balloc.c 		if (cur + size <= rsv->rsv_start) {
rsv               737 fs/ext2/ext2.h extern void ext2_rsv_window_add(struct super_block *sb, struct ext2_reserve_window_node *rsv);
rsv                74 fs/ext2/inode.c 	struct ext2_block_alloc_info *rsv;
rsv               103 fs/ext2/inode.c 	rsv = EXT2_I(inode)->i_block_alloc_info;
rsv               105 fs/ext2/inode.c 	if (unlikely(rsv))
rsv               106 fs/ext2/inode.c 		kfree(rsv);
rsv               146 fs/ext2/ioctl.c 			struct ext2_reserve_window_node *rsv = &ei->i_block_alloc_info->rsv_window_node;
rsv               147 fs/ext2/ioctl.c 			rsv->rsv_goal_size = rsv_window_size;
rsv               558 fs/ext4/balloc.c 	s64 free_clusters, dirty_clusters, rsv, resv_clusters;
rsv               570 fs/ext4/balloc.c 	rsv = (ext4_r_blocks_count(sbi->s_es) >> sbi->s_cluster_bits) +
rsv               573 fs/ext4/balloc.c 	if (free_clusters - (nclusters + rsv + dirty_clusters) <
rsv               581 fs/ext4/balloc.c 	if (free_clusters >= (rsv + nclusters + dirty_clusters))
rsv              1436 fs/quota/dquot.c 	qsize_t rsv;
rsv              1515 fs/quota/dquot.c 			rsv = inode_get_rsv_space(inode);
rsv              1516 fs/quota/dquot.c 			if (unlikely(rsv)) {
rsv              1519 fs/quota/dquot.c 				rsv = __inode_get_rsv_space(inode);
rsv              1521 fs/quota/dquot.c 				dquots[cnt]->dq_dqb.dqb_rsvspace += rsv;
rsv                72 include/linux/platform_data/edma.h 	struct edma_rsv_info	*rsv;
rsv              1689 include/trace/events/btrfs.h 		__entry->cur_reserved	= qgroup->rsv.values[type];
rsv                82 include/uapi/linux/lightnvm.h 	__u16 rsv;
rsv                92 include/uapi/linux/ptp_clock.h 	int rsv[13];   /* Reserved for future use. */
rsv                98 include/uapi/linux/ptp_clock.h 	unsigned int rsv[2]; /* Reserved for future use. */
rsv               106 include/uapi/linux/ptp_clock.h 	unsigned int rsv[4];          /* Reserved for future use. */
rsv               113 include/uapi/linux/ptp_clock.h 	unsigned int rsv[3];    /* Reserved for future use. */
rsv               124 include/uapi/linux/ptp_clock.h 	unsigned int rsv[3];    /* Reserved for future use. */
rsv               136 include/uapi/linux/ptp_clock.h 	unsigned int rsv[4];    /* Reserved for future use. */
rsv               170 include/uapi/linux/ptp_clock.h 	unsigned int rsv[5];
rsv               203 include/uapi/linux/ptp_clock.h 	unsigned int rsv[2];     /* Reserved for future use. */
rsv                89 sound/pci/ctxfi/cthw20k1.c 		u16 rsv:9;
rsv               116 sound/pci/ctxfi/cthw20k1.c 		u16 rsv:7;
rsv               141 sound/pci/ctxfi/cthw20k1.c 		u16 rsv:15;
rsv               588 sound/pci/ctxfi/cthw20k1.c 		u16 rsv:14;
rsv               749 sound/pci/ctxfi/cthw20k1.c 		u16 rsv:15;
rsv               764 sound/pci/ctxfi/cthw20k1.c 		u16 rsv:15;
rsv               810 sound/pci/ctxfi/cthw20k1.c 		u32 rsv:15;
rsv                89 sound/pci/ctxfi/cthw20k2.c 		u16 rsv:9;
rsv               116 sound/pci/ctxfi/cthw20k2.c 		u16 rsv:7;
rsv               141 sound/pci/ctxfi/cthw20k2.c 		u16 rsv:15;
rsv               587 sound/pci/ctxfi/cthw20k2.c 		u16 rsv:14;
rsv               740 sound/pci/ctxfi/cthw20k2.c 		u16 rsv:15;
rsv               780 sound/pci/ctxfi/cthw20k2.c 		u16 rsv:15;
rsv               801 sound/pci/ctxfi/cthw20k2.c 		u32 rsv:15;