Documented in 1 files:
Defined in 1 files as a prototype:
Defined in 1 files as a function:
Referenced in 36 files:
- drivers/dca/dca-sysfs.c, line 42
- drivers/gpu/drm/drm_gem.c, line 495
- drivers/gpu/drm/msm/msm_gem_submit.c, line 721
- drivers/gpu/drm/qxl/qxl_cmd.c, line 426
- drivers/gpu/drm/qxl/qxl_release.c, line 105
- drivers/gpu/drm/vmwgfx/ttm_object.c, line 201
- drivers/gpu/drm/vmwgfx/vmwgfx_resource.c, line 193
- drivers/hv/mshv_portid_table.c, line 45
- drivers/md/dm.c
- drivers/memstick/core/memstick.c, line 527
- drivers/misc/c2port/core.c, line 919
- drivers/misc/cardreader/rtsx_pcr.c, line 1511
- drivers/misc/tifm_core.c, line 195
- drivers/net/ethernet/netronome/nfp/flower/main.c, line 66
- drivers/rapidio/rio_cm.c, line 1300
- drivers/scsi/ch.c, line 910
- drivers/scsi/sg.c, line 1445
- drivers/scsi/st.c, line 4448
- drivers/target/iscsi/iscsi_target.c, line 139
- fs/fuse/backing.c, line 45
- fs/kernfs/dir.c, line 669
- fs/nfs/nfs4client.c, line 37
- fs/nfsd/nfs4state.c
- fs/notify/inotify/inotify_user.c, line 399
- fs/smb/server/vfs_cache.c, line 1015
- fs/vboxsf/utils.c, line 29
- ipc/util.c, line 293
- kernel/bpf/btf.c, line 1768
- kernel/bpf/syscall.c
- kernel/cgroup/cgroup.c, line 363
- kernel/pid.c
- lib/radix-tree.c, line 1479
- net/9p/client.c
- net/sched/cls_api.c, line 1009
- net/sctp/associola.c, line 1627
- tools/testing/radix-tree/idr-test.c, line 155
Smatch caller information:
drivers/net/ethernet/netronome/nfp/flower/main.c nfp_flower_get_internal_port_id() -> idr_preload()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | gfp_mask | 2080 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| HALF_LOCKED2 | &priv->nfp_fl_lock |
fs/nfs/nfs4client.c nfs_get_cb_ident_idr() -> idr_preload()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | gfp_mask | 3264 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL |
drivers/scsi/sg.c sg_alloc() -> idr_preload()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | gfp_mask | 3264 |
| NOCHECK_CALL | |||
| LOCK2 | &sp->mutex | ||
| TYPE_LOCK | (struct subsys_private)->mutex |
drivers/memstick/core/memstick.c memstick_add_host() -> idr_preload()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | gfp_mask | 3264 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL |
fs/vboxsf/utils.c vboxsf_new_inode() -> idr_preload()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | gfp_mask | 3264 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL |
drivers/gpu/drm/vmwgfx/vmwgfx_resource.c vmw_resource_alloc_id() -> idr_preload()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | gfp_mask | 3264 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL |
drivers/target/iscsi/iscsi_target.c iscsit_add_tiqn() -> idr_preload()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | gfp_mask | 3264 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| LOCK2 | &subsys->su_mutex | ||
| HALF_LOCKED2 | &dentry->d_lockref.lock | ||
| TYPE_LOCK | (struct configfs_subsystem)->su_mutex |
drivers/gpu/drm/vmwgfx/ttm_object.c ttm_base_object_init() -> idr_preload()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | gfp_mask | 3264 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL |
kernel/bpf/syscall.c bpf_link_alloc_id() -> idr_preload()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | gfp_mask | 3264 |
| NOCHECK_CALL | |||
| HALF_LOCKED2 | &prog->aux->dst_mutex | ||
| HALF_LOCKED2 | global &rtnl_mutex |
kernel/bpf/syscall.c bpf_map_alloc_id() -> idr_preload()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | gfp_mask | 3264 |
| NOCHECK_CALL |
kernel/bpf/syscall.c bpf_prog_alloc_id() -> idr_preload()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | gfp_mask | 3264 |
| NOCHECK_CALL |
drivers/gpu/drm/msm/msm_gem_submit.c msm_ioctl_gem_submit() -> idr_preload()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | gfp_mask | 3264 |
| NOCHECK_CALL | |||
| LOCK2 | &queue->lock | ||
| TYPE_LOCK | (struct msm_gpu_submitqueue)->lock |
fs/nfsd/nfs4state.c nfs4_alloc_stid() -> idr_preload()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | gfp_mask | 3264 |
| NOCHECK_CALL |
fs/nfsd/nfs4state.c nfs4_init_cp_state() -> idr_preload()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | gfp_mask | 3264 |
| NOCHECK_CALL |
ipc/util.c ipc_addid() -> idr_preload()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | gfp_mask | 3264 |
| NOCHECK_CALL | |||
| LOCK2 | &ids->rwsem | ||
| TYPE_LOCK | (struct ipc_ids)->rwsem |
drivers/dca/dca-sysfs.c dca_sysfs_add_provider() -> idr_preload()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | gfp_mask | 3264 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| HALF_LOCKED2 | &pool->lock |
drivers/rapidio/rio_cm.c riocm_ch_alloc() -> idr_preload()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | gfp_mask | 3264 |
| NOCHECK_CALL |
fs/kernfs/dir.c __kernfs_new_node() -> idr_preload()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | gfp_mask | 3264 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL |
fs/fuse/backing.c fuse_backing_id_alloc() -> idr_preload()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | gfp_mask | 3264 |
| CAPABLE | 0 | 21 | |
| NOCHECK_CALL |
drivers/gpu/drm/qxl/qxl_release.c qxl_release_alloc() -> idr_preload()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | gfp_mask | 3264 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| HALF_LOCKED2 | &qdev->surf_evict_mutex |
kernel/pid.c alloc_pid() -> idr_preload()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | gfp_mask | 3264 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL |
kernel/pid.c alloc_pid() -> idr_preload()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | gfp_mask | 3264 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL |
fs/smb/server/vfs_cache.c __open_id() -> idr_preload()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | gfp_mask | 19648 |
| NOCHECK_CALL |
drivers/md/dm.c next_free_minor() -> idr_preload()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | gfp_mask | 3264 |
| NOCHECK_CALL |
drivers/md/dm.c specific_minor() -> idr_preload()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | gfp_mask | 3264 |
| NOCHECK_CALL |
kernel/cgroup/cgroup.c cgroup_idr_alloc() -> idr_preload()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | gfp_mask | 3264 |
| DATA_SOURCE | 0 | gfp_mask | $4 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| HALF_LOCKED2 | global &cgroup_mutex |
drivers/misc/cardreader/rtsx_pcr.c rtsx_pci_probe() -> idr_preload()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | gfp_mask | 3264 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL |
net/sched/cls_api.c tcf_block_insert() -> idr_preload()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | gfp_mask | 3264 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL |
drivers/misc/c2port/core.c c2port_device_register() -> idr_preload()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | gfp_mask | 3264 |
| NOCHECK_CALL |
drivers/gpu/drm/drm_gem.c drm_gem_handle_create_tail() -> idr_preload()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | gfp_mask | 3264 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| HALF_LOCKED2 | &dev->object_name_lock | ||
| HALF_LOCKED2 | &file_priv->prime.lock | ||
| HALF_LOCKED2 | &obj->dev->object_name_lock | ||
| TYPE_LOCK | (struct drm_device)->object_name_lock |
fs/notify/inotify/inotify_user.c inotify_add_to_idr() -> idr_preload()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | gfp_mask | 3264 |
| NOCHECK_CALL | |||
| LOCK2 | &group->mark_mutex | ||
| TYPE_LOCK | (struct fsnotify_group)->mark_mutex |
drivers/misc/tifm_core.c tifm_add_adapter() -> idr_preload()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | gfp_mask | 3264 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL |
kernel/bpf/btf.c btf_alloc_id() -> idr_preload()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | gfp_mask | 3264 |
| NOCHECK_CALL |
drivers/scsi/ch.c ch_probe() -> idr_preload()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | gfp_mask | 3264 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL |
drivers/scsi/st.c st_probe() -> idr_preload()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | gfp_mask | 3264 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL |
net/9p/client.c p9_fid_create() -> idr_preload()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | gfp_mask | 3264 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL |
net/9p/client.c p9_tag_alloc() -> idr_preload()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | gfp_mask | 3136 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| HALF_LOCKED2 | &c->trans->sq_sem | ||
| HALF_LOCKED2 | &inode->i_rwsem |
drivers/gpu/drm/qxl/qxl_cmd.c qxl_surface_id_alloc() -> idr_preload()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | gfp_mask | 2080 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| HALF_LOCKED2 | surf->tbo.base.resv |
net/sctp/associola.c sctp_assoc_set_id() -> idr_preload()
| Type | Parameter | Key | Value |
|---|---|---|---|
| DATA_SOURCE | 0 | gfp_mask | $1 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| HALF_LOCKED2 | sk |