Documented in 1 files:

Defined in 1 files as a function:

Referenced in 7 files:

Smatch caller information:

net/rxrpc/conn_client.c rxrpc_may_reuse_conn() -> idr_get_cursor()

Type Parameter Key Value
PARAM_VALUE 0 idr 4096-ptr_max

fs/vboxsf/utils.c vboxsf_new_inode() -> idr_get_cursor()

Type Parameter Key Value
PARAM_VALUE 0 idr 4096-ptr_max
PREEMPT_ADD <- disables preempt
RX_PATH
TASK_NOT_RUNNING
LOCK2 &sbi->ino_idr_lock
LOCK2 flags
TYPE_LOCK (struct vboxsf_sbi)->ino_idr_lock

kernel/pid_namespace.c pid_ns_ctl_handler() -> idr_get_cursor()

Type Parameter Key Value
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &pool->lock

drivers/net/ethernet/mellanox/mlxsw/spectrum_pgt.c mlxsw_sp_pgt_mid_alloc_range() -> idr_get_cursor()

Type Parameter Key Value
PARAM_VALUE 0 idr 4096-ptr_max
RX_PATH
TASK_NOT_RUNNING
LOCK2 &mlxsw_sp->pgt->lock
HALF_LOCKED2 &devlink->lock
TYPE_LOCK (struct mlxsw_sp_pgt)->lock

kernel/pid.c alloc_pid() -> idr_get_cursor()

Type Parameter Key Value
PARAM_VALUE 0 idr 4096-ptr_max
RX_PATH
TASK_NOT_RUNNING
LOCK2 global &pidmap_lock

fs/proc/loadavg.c loadavg_proc_show() -> idr_get_cursor()

Type Parameter Key Value
RX_PATH
TASK_NOT_RUNNING
LOCK2 &m->lock
TYPE_LOCK (struct seq_file)->lock