Home
last modified time | relevance | path

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

12

/Linux-v5.10/include/linux/
Didr.h19 struct idr { struct
20 struct radix_tree_root idr_rt; argument
21 unsigned int idr_base; argument
22 unsigned int idr_next; argument
66 static inline unsigned int idr_get_cursor(const struct idr *idr) in idr_get_cursor()
79 static inline void idr_set_cursor(struct idr *idr, unsigned int val) in idr_set_cursor()
101 #define idr_lock(idr) xa_lock(&(idr)->idr_rt) argument
102 #define idr_unlock(idr) xa_unlock(&(idr)->idr_rt) argument
103 #define idr_lock_bh(idr) xa_lock_bh(&(idr)->idr_rt) argument
104 #define idr_unlock_bh(idr) xa_unlock_bh(&(idr)->idr_rt) argument
[all …]
Dpowercap.h66 struct idr idr; member
143 struct idr idr; member
Dpid_namespace.h22 struct idr idr; member
Dfsnotify_backend.h230 struct idr idr; member
/Linux-v5.10/lib/
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()
/Linux-v5.10/fs/notify/inotify/
Dinotify_user.c359 static int inotify_add_to_idr(struct idr *idr, spinlock_t *idr_lock, in inotify_add_to_idr()
382 struct idr *idr = &group->inotify_data.idr; in inotify_idr_find_locked() local
420 struct idr *idr = &group->inotify_data.idr; in inotify_remove_from_idr() local
567 struct idr *idr = &group->inotify_data.idr; in inotify_new_watch() local
/Linux-v5.10/tools/testing/radix-tree/
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-v5.10/drivers/gpu/drm/vmwgfx/
Dvmwgfx_resource.c102 struct idr *idr = &dev_priv->res_idr[res->func->res_type]; in vmw_resource_release_id() local
117 struct idr *idr = &dev_priv->res_idr[res->func->res_type]; in vmw_resource_release() local
184 struct idr *idr = &dev_priv->res_idr[res->func->res_type]; in vmw_resource_alloc_id() local
Dttm_object.c97 struct idr idr; member
/Linux-v5.10/drivers/tee/
Dtee_private.h57 struct idr idr; member
/Linux-v5.10/drivers/firmware/arm_scmi/
Ddriver.c660 struct idr *idr; in scmi_chan_setup() local
839 void scmi_free_channel(struct scmi_chan_info *cinfo, struct idr *idr, int id) in scmi_free_channel()
848 struct idr *idr = &info->tx_idr; in scmi_remove() local
/Linux-v5.10/drivers/reset/
Dreset-ti-sci.c48 struct idr idr; member
/Linux-v5.10/drivers/net/ethernet/mellanox/mlx5/core/fpga/
Dtls.c129 static int mlx5_fpga_tls_alloc_swid(struct idr *idr, spinlock_t *idr_spinlock, in mlx5_fpga_tls_alloc_swid()
151 static void *mlx5_fpga_tls_release_swid(struct idr *idr, in mlx5_fpga_tls_release_swid()
/Linux-v5.10/drivers/char/ipmi/
Dkcs_bmc.h64 u32 idr; member
/Linux-v5.10/drivers/scsi/cxlflash/
Docxl_hw.h39 struct idr idr; /* IDR to manage contexts */ member
/Linux-v5.10/drivers/crypto/ccree/
Dcc_driver.c109 } idr; in cc_read_idr() local
/Linux-v5.10/net/sched/
Dact_api.c225 struct idr *idr = &idrinfo->action_idr; in tcf_dump_walker() local
299 struct idr *idr = &idrinfo->action_idr; in tcf_del_walker() local
543 struct idr *idr = &idrinfo->action_idr; in tcf_idrinfo_destroy() local
/Linux-v5.10/drivers/tee/optee/
Doptee_private.h65 struct idr idr; member
/Linux-v5.10/arch/powerpc/platforms/52xx/
Dmpc52xx_pci.c64 u32 idr; /* PCI + 0x00 */ member
/Linux-v5.10/drivers/ata/
Dsata_dwc_460ex.c92 u32 idr; /* ID Register */ member
1201 u32 idr, versionr; in sata_dwc_probe() local
/Linux-v5.10/drivers/infiniband/core/
Duverbs.h162 struct xarray idr; member
/Linux-v5.10/drivers/hwtracing/coresight/
Dcoresight-tmc.h206 struct idr idr; member
/Linux-v5.10/sound/soc/atmel/
Dmchp-spdiftx.c247 u32 sr, imr, pending, idr = 0; in mchp_spdiftx_interrupt() local
Dmchp-spdifrx.c306 u32 sr, imr, pending, idr = 0; in mchp_spdif_interrupt() local
/Linux-v5.10/drivers/staging/unisys/visorhba/
Dvisorhba_main.c89 struct idr idr; member

12