Home
last modified time | relevance | path

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

12

/linux-6.15/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
102 #define idr_lock(idr) xa_lock(&(idr)->idr_rt) argument
103 #define idr_unlock(idr) xa_unlock(&(idr)->idr_rt) argument
108 #define idr_lock_irqsave(idr, flags) \ argument
110 #define idr_unlock_irqrestore(idr, flags) \ argument
129 struct idr *idr; member
166 static inline void idr_init(struct idr *idr) in idr_init()
[all …]
H A Dpowercap.h66 struct idr idr; member
143 struct idr idr; member
H A Dpid_namespace.h27 struct idr idr; member
H A Dtee_core.h61 struct idr idr; member
/linux-6.15/lib/
H A Didr.c33 int idr_alloc_u32(struct idr *idr, void *ptr, u32 *nextid, in idr_alloc_u32()
79 int idr_alloc(struct idr *idr, void *ptr, int start, int end, gfp_t gfp) in idr_alloc()
117 int idr_alloc_cyclic(struct idr *idr, void *ptr, int start, int end, gfp_t gfp) in idr_alloc_cyclic()
152 void *idr_remove(struct idr *idr, unsigned long id) in idr_remove()
172 void *idr_find(const struct idr *idr, unsigned long id) in idr_find()
195 int idr_for_each(const struct idr *idr, in idr_for_each()
227 void *idr_get_next_ul(struct idr *idr, unsigned long *nextid) in idr_get_next_ul()
264 void *idr_get_next(struct idr *idr, int *nextid) in idr_get_next()
290 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-6.15/fs/notify/inotify/
H A Dinotify_user.c394 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
596 struct idr *idr = &group->inotify_data.idr; in inotify_new_watch() local
/linux-6.15/tools/testing/radix-tree/
H A Didr-test.c25 void item_idr_remove(struct idr *idr, int id) in item_idr_remove()
180 void idr_u32_test1(struct idr *idr, u32 handle) in idr_u32_test1()
222 static void idr_align_test(struct idr *idr) in idr_align_test()
/linux-6.15/drivers/gpu/drm/nouveau/include/nvrm/535.113.01/nvidia/kernel/inc/vgpu/
H A Dsdk-structures.h31 NvU32 idr:2; member
/linux-6.15/drivers/gpu/drm/vmwgfx/
H A Dvmwgfx_resource.c105 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 Dttm_object.c97 struct idr idr; member
/linux-6.15/drivers/char/ipmi/
H A Dkcs_bmc.h24 u32 idr; member
/linux-6.15/drivers/reset/
H A Dreset-ti-sci.c40 struct idr idr; member
/linux-6.15/include/rdma/
H A Duverbs_types.h181 struct xarray idr; member
/linux-6.15/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
1886 struct idr *idr; in tcf_action_reoffload_cb() local
/linux-6.15/drivers/crypto/ccree/
H A Dcc_driver.c160 } idr; in cc_read_idr() local
/linux-6.15/drivers/ata/
H A Dsata_dwc_460ex.c79 u32 idr; /* ID Register */ member
1130 u32 idr, versionr; in sata_dwc_probe() local
/linux-6.15/arch/powerpc/platforms/52xx/
H A Dmpc52xx_pci.c65 u32 idr; /* PCI + 0x00 */ member
/linux-6.15/fs/smb/server/
H A Dvfs_cache.h126 struct idr *idr; member
/linux-6.15/drivers/firmware/arm_scmi/
H A Ddriver.c2650 struct idr *idr; in scmi_chan_setup() local
2789 static int scmi_chan_destroy(int id, void *p, void *idr) in scmi_chan_destroy()
2807 static void scmi_cleanup_channels(struct scmi_info *info, struct idr *idr) in scmi_cleanup_channels()
/linux-6.15/drivers/tee/optee/
H A Doptee_private.h118 struct idr idr; member
/linux-6.15/sound/soc/atmel/
H A Dmchp-spdiftx.c245 u32 sr, imr, pending, idr = 0; in mchp_spdiftx_interrupt() local
/linux-6.15/drivers/hwtracing/coresight/
H A Dcoresight-tmc.h268 struct idr idr; member
/linux-6.15/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-6.15/drivers/gpu/drm/v3d/
H A Dv3d_drv.h212 struct idr idr; member

12