Documented in 1 files:
Defined in 1 files as a function:
Referenced in 7 files:
- arch/powerpc/platforms/cell/spufs/sched.c, line 1075
- drivers/net/ethernet/mellanox/mlxsw/spectrum_pgt.c, line 65
- fs/proc/loadavg.c, line 25
- fs/vboxsf/utils.c, line 31
- kernel/pid.c, line 255
- kernel/pid_namespace.c, line 296
- net/rxrpc/conn_client.c, line 229
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 |