| /linux/include/linux/ |
| H A D | idr.h | 20 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 …]
|
| /linux/lib/ |
| H A D | idr.c | 33 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 D | radix-tree.c | 1559 void idr_destroy(struct idr *idr) in idr_destroy()
|
| /linux/tools/testing/radix-tree/ |
| H A D | idr-test.c | 25 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/fs/notify/inotify/ |
| H A D | inotify_user.c | 394 static int inotify_add_to_idr(struct idr *idr, spinlock_t *idr_lock, in inotify_add_to_idr() 417 struct idr *idr = &group->inotify_data.idr; in inotify_idr_find_locked() local 455 struct idr *idr = &group->inotify_data.idr; in inotify_remove_from_idr() local 583 struct idr *idr = &group->inotify_data.idr; in inotify_new_watch() local
|
| /linux/drivers/gpu/drm/vmwgfx/ |
| H A D | vmwgfx_resource.c | 105 struct idr *idr = &dev_priv->res_idr[res->func->res_type]; in vmw_resource_release_id() local 121 struct idr *idr = &dev_priv->res_idr[res->func->res_type]; in vmw_resource_release() local 189 struct idr *idr = &dev_priv->res_idr[res->func->res_type]; in vmw_resource_alloc_id() local
|
| H A D | ttm_object.c | 97 struct idr idr; member
|
| /linux/drivers/char/ipmi/ |
| H A D | kcs_bmc.h | 24 u32 idr; member
|
| /linux/drivers/reset/ |
| H A D | reset-ti-sci.c | 40 struct idr idr; member
|
| /linux/net/sched/ |
| H A D | act_api.c | 556 struct idr *idr = &idrinfo->action_idr; tcf_dump_walker() local 635 struct idr *idr = &idrinfo->action_idr; tcf_del_walker() local 933 struct idr *idr = &idrinfo->action_idr; tcf_idrinfo_destroy() local 1911 struct idr *idr; tcf_action_reoffload_cb() local [all...] |
| H A D | cls_api.c | 998 struct idr idr; member
|
| /linux/drivers/ata/ |
| H A D | sata_dwc_460ex.c | 78 u32 idr; /* ID Register */ member 1120 u32 idr, versionr; in sata_dwc_probe() local
|
| /linux/arch/powerpc/platforms/52xx/ |
| H A D | mpc52xx_pci.c | 65 u32 idr; /* PCI + 0x00 */ member
|
| /linux/sound/soc/atmel/ |
| H A D | mchp-spdiftx.c | 245 u32 sr, imr, pending, idr = 0; in mchp_spdiftx_interrupt() local
|
| /linux/fs/smb/server/ |
| H A D | vfs_cache.h | 183 struct idr *idr; member
|
| /linux/drivers/media/platform/qcom/venus/ |
| H A D | hfi_cmds.c | 764 struct hfi_idr_period *in = pdata, *idr = prop_data; in pkt_session_set_property_1x() local
|
| /linux/kernel/cgroup/ |
| H A D | cgroup.c | 358 static int cgroup_idr_alloc(struct idr *idr, void *ptr, int start, int end, in cgroup_idr_alloc() 371 static void *cgroup_idr_replace(struct idr *idr, void *ptr, int id) in cgroup_idr_replace() 381 static void cgroup_idr_remove(struct idr *idr, int id) in cgroup_idr_remove()
|
| /linux/drivers/counter/ |
| H A D | 104-quad-8.c | 64 u8 idr[QUAD8_NUM_COUNTERS]; member
|
| /linux/drivers/gpu/drm/nouveau/include/nvkm/subdev/ |
| H A D | gsp.h | 240 struct idr idr; member
|
| /linux/drivers/resctrl/ |
| H A D | mpam_devices.c | 958 u64 idr; in mpam_msc_hw_probe() local
|
| /linux/kernel/bpf/ |
| H A D | syscall.c | 4814 struct idr *idr, in bpf_obj_get_next_id()
|
| /linux/kernel/events/ |
| H A D | core.c | 12826 static bool idr_cmpxchg(struct idr *idr, unsigned long id, void *old, void *new) in idr_cmpxchg()
|