Home
last modified time | relevance | path

Searched defs:idr (Results 1 – 25 of 25) sorted by relevance

/linux/include/linux/
H A Didr.h20 struct idr { struct
21 struct radix_tree_root idr_rt; argument
22 unsigned int idr_base; argument
23 unsigned int idr_next; argument
67 static inline unsigned int idr_get_cursor(const struct idr *idr) in idr_get_cursor()
80 static inline void idr_set_cursor(struct idr *idr, unsigned int val) in idr_set_cursor()
102 #define idr_lock(idr) xa_lock(&(idr)->idr_rt) argument
103 #define idr_unlock(idr) xa_unlock(&(idr)->idr_rt) argument
104 #define idr_lock_bh(idr) xa_lock_bh(&(idr)->idr_rt) argument
105 #define idr_unlock_bh(idr) xa_unlock_bh(&(idr)->idr_rt) argument
[all …]
H A Dfsnotify_backend.h261 struct idr idr; member
/linux/lib/
H A Didr.c33 int idr_alloc_u32(struct idr *idr, void *ptr, u32 *nextid, in idr_alloc_u32()
81 int idr_alloc(struct idr *idr, void *ptr, int start, int end, gfp_t gfp) in idr_alloc()
119 int idr_alloc_cyclic(struct idr *idr, void *ptr, int start, int end, gfp_t gfp) in idr_alloc_cyclic()
154 void *idr_remove(struct idr *idr, unsigned long id) in idr_remove()
174 void *idr_find(const struct idr *idr, unsigned long id) in idr_find()
197 int idr_for_each(const struct idr *idr, in idr_for_each()
229 void *idr_get_next_ul(struct idr *idr, unsigned long *nextid) in idr_get_next_ul()
266 void *idr_get_next(struct idr *idr, int *nextid) in idr_get_next()
292 void *idr_replace(struct idr *idr, void *ptr, unsigned long id) in idr_replace()
H A Dradix-tree.c1559 void idr_destroy(struct idr *idr) in idr_destroy()
/linux/tools/testing/radix-tree/
H A Didr-test.c25 void item_idr_remove(struct idr *idr, int id) in item_idr_remove()
63 struct idr idr = IDR_INIT_BASE(idr, 1); in idr_alloc2_test() local
200 void idr_u32_test1(struct idr *idr, u32 handle) in idr_u32_test1()
242 static void idr_align_test(struct idr *idr) in idr_align_test()
/linux/drivers/irqchip/
H A Dirq-gic-v5-irs.c682 u32 spi_count, idr = irs_readl_relaxed(irs_data, GICV5_IRS_IDR2); in gicv5_irs_init() local
727 u32 idr; in gicv5_irs_of_init() local
882 u32 idr; in gicv5_irs_acpi_init_affinity() local
/linux/drivers/char/ipmi/
H A Dkcs_bmc.h24 u32 idr; member
/linux/drivers/reset/
H A Dreset-ti-sci.c40 struct idr idr; member
/linux/net/sched/
H A Dact_api.c558 struct idr *idr = &idrinfo->action_idr; in tcf_dump_walker() local
637 struct idr *idr = &idrinfo->action_idr; in tcf_del_walker() local
935 struct idr *idr = &idrinfo->action_idr; in tcf_idrinfo_destroy() local
1911 struct idr *idr; in tcf_action_reoffload_cb() local
H A Dcls_api.c983 struct idr idr; member
/linux/drivers/ata/
H A Dsata_dwc_460ex.c79 u32 idr; /* ID Register */ member
1130 u32 idr, versionr; in sata_dwc_probe() local
/linux/arch/powerpc/platforms/52xx/
H A Dmpc52xx_pci.c65 u32 idr; /* PCI + 0x00 */ member
/linux/drivers/gpu/drm/vmwgfx/
H A Dttm_object.c97 struct idr idr; member
/linux/fs/smb/server/
H A Dvfs_cache.h137 struct idr *idr; member
/linux/sound/soc/atmel/
H A Dmchp-spdiftx.c245 u32 sr, imr, pending, idr = 0; in mchp_spdiftx_interrupt() local
/linux/drivers/media/platform/qcom/venus/
H A Dhfi_cmds.c764 struct hfi_idr_period *in = pdata, *idr = prop_data; in pkt_session_set_property_1x() local
/linux/kernel/cgroup/
H A Dcgroup.c349 static int cgroup_idr_alloc(struct idr *idr, void *ptr, int start, int end, in cgroup_idr_alloc()
362 static void *cgroup_idr_replace(struct idr *idr, void *ptr, int id) in cgroup_idr_replace()
372 static void cgroup_idr_remove(struct idr *idr, int id) in cgroup_idr_remove()
/linux/drivers/counter/
H A D104-quad-8.c64 u8 idr[QUAD8_NUM_COUNTERS]; member
/linux/drivers/gpu/drm/nouveau/include/nvkm/subdev/
H A Dgsp.h240 struct idr idr; member
/linux/arch/powerpc/kvm/
H A Dmpic.c148 uint32_t idr; /* IRQ destination register */ member
/linux/drivers/net/ethernet/freescale/enetc/
H A Denetc.h169 void __iomem *idr; /* Interrupt Detect Register pointer */ member
/linux/arch/arm64/kernel/
H A Dcpufeature.c2517 u64 idr = read_sanitised_ftr_reg(SYS_MPAMIDR_EL1); in test_has_mpam_hcr() local
/linux/drivers/resctrl/
H A Dmpam_devices.c940 u64 idr; in mpam_msc_hw_probe() local
/linux/kernel/bpf/
H A Dsyscall.c4752 struct idr *idr, in bpf_obj_get_next_id()
/linux/kernel/events/
H A Dcore.c12755 static bool idr_cmpxchg(struct idr *idr, unsigned long id, void *old, void *new) in idr_cmpxchg()