Documented in 1 files:

Defined in 1 files as a prototype:

Defined in 1 files as a function:

Referenced in 36 files:

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