Defined in 1 files as a prototype:
Defined in 2 files as a function:
Referenced in 2 files:
Smatch caller information:
kernel/user_namespace.c make_kgid() -> map_id_down()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | map | 4096-ptr_max |
| DATA_SOURCE | 1 | id | $1 |
| PREEMPT_ADD | |||
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| USER_DATA | 1 | id | 0-u32max |
| UNITS | 1 | id | unit_byte |
| HALF_LOCKED2 | &c->umount_mutex | ||
| HALF_LOCKED2 | &ci->i_ceph_lock | ||
| HALF_LOCKED2 | &delayed_node->mutex | ||
| HALF_LOCKED2 | &dqopt->dqio_sem | ||
| HALF_LOCKED2 | &dqp->q_qlock | ||
| HALF_LOCKED2 | &f->sem | ||
| HALF_LOCKED2 | &fi->lock | ||
| HALF_LOCKED2 | &ids->rwsem | ||
| HALF_LOCKED2 | &inode->i_lock | ||
| HALF_LOCKED2 | &inode->i_mapping->invalidate_lock | ||
| HALF_LOCKED2 | &inode->i_rwsem | ||
| HALF_LOCKED2 | &m->lock | ||
| HALF_LOCKED2 | &mdsc->snap_rwsem | ||
| HALF_LOCKED2 | &of->mutex | ||
| HALF_LOCKED2 | &oi->ip_lock | ||
| HALF_LOCKED2 | &pool->lock | ||
| HALF_LOCKED2 | &sbi->cp_global_sem.internal_rwsem | ||
| HALF_LOCKED2 | &sbi->s_cred_lock | ||
| HALF_LOCKED2 | &sbi->s_lock | ||
| HALF_LOCKED2 | &vnode->cb_lock.lock | ||
| HALF_LOCKED2 | global &audit_cmd_mutex.lock | ||
| HALF_LOCKED2 | global &nfsd_mutex | ||
| HALF_LOCKED2 | global &pernet_ops_rwsem | ||
| HALF_LOCKED2 | global &recent_mutex | ||
| HALF_LOCKED2 | global &rtnl_mutex | ||
| HALF_LOCKED2 | global &userns_state_mutex | ||
| HALF_LOCKED2 | rcu_read |
kernel/user_namespace.c make_kprojid() -> map_id_down()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | map | 4096-ptr_max |
| DATA_SOURCE | 1 | id | $1 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| USER_DATA | 1 | id | 0-u32max |
| HALF_LOCKED2 | &dqopt->dqio_sem | ||
| HALF_LOCKED2 | &dqp->q_qlock | ||
| HALF_LOCKED2 | &inode->i_rwsem | ||
| HALF_LOCKED2 | &of->mutex | ||
| HALF_LOCKED2 | &pool->lock | ||
| HALF_LOCKED2 | &sbi->cp_global_sem.internal_rwsem |
kernel/user_namespace.c make_kuid() -> map_id_down()
| Type | Parameter | Key | Value |
|---|---|---|---|
| DATA_SOURCE | 1 | id | $1 |
| PREEMPT_ADD | |||
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| USER_DATA | 1 | id | 0-u32max |
| UNITS | 1 | id | unit_byte |
| HALF_LOCKED2 | &c->umount_mutex | ||
| HALF_LOCKED2 | &ci->i_ceph_lock | ||
| HALF_LOCKED2 | &delayed_node->mutex | ||
| HALF_LOCKED2 | &dqopt->dqio_sem | ||
| HALF_LOCKED2 | &dqp->q_qlock | ||
| HALF_LOCKED2 | &f->sem | ||
| HALF_LOCKED2 | &fi->lock | ||
| HALF_LOCKED2 | &inode->i_lock | ||
| HALF_LOCKED2 | &inode->i_mapping->invalidate_lock | ||
| HALF_LOCKED2 | &inode->i_rwsem | ||
| HALF_LOCKED2 | &ls->ls_mutex | ||
| HALF_LOCKED2 | &m->lock | ||
| HALF_LOCKED2 | &mdsc->snap_rwsem | ||
| HALF_LOCKED2 | &net->xfrm.xfrm_state_lock | ||
| HALF_LOCKED2 | &of->mutex | ||
| HALF_LOCKED2 | &oi->ip_lock | ||
| HALF_LOCKED2 | &pool->lock | ||
| HALF_LOCKED2 | &sbi->cp_global_sem.internal_rwsem | ||
| HALF_LOCKED2 | &sbi->s_cred_lock | ||
| HALF_LOCKED2 | &sbi->s_lock | ||
| HALF_LOCKED2 | &vnode->cb_lock.lock | ||
| HALF_LOCKED2 | bh | ||
| HALF_LOCKED2 | global &audit_cmd_mutex.lock | ||
| HALF_LOCKED2 | global &nfsd_mutex | ||
| HALF_LOCKED2 | global &pernet_ops_rwsem | ||
| HALF_LOCKED2 | global &recent_mutex | ||
| HALF_LOCKED2 | global &rtnl_mutex | ||
| HALF_LOCKED2 | global &rx_queue_mutex | ||
| HALF_LOCKED2 | global &userns_state_mutex | ||
| HALF_LOCKED2 | rcu_read |
fs/mnt_idmapping.c make_vfsgid() -> map_id_down()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | map | 4096-ptr_max |
| PARAM_VALUE | 1 | id | 0-4294967294 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| HALF_LOCKED2 | &inode->i_lock | ||
| HALF_LOCKED2 | &inode->i_rwsem | ||
| HALF_LOCKED2 | &pool->lock | ||
| HALF_LOCKED2 | rcu_read |
fs/mnt_idmapping.c make_vfsuid() -> map_id_down()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | map | 0-1531479832127729663,1531479832127729665-6743757031135698943,6743757031135698945-u64max |
| PARAM_VALUE | 1 | id | 0-4294967294 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| HALF_LOCKED2 | &dir_fp->readdir_lock | ||
| HALF_LOCKED2 | &inode->i_lock | ||
| HALF_LOCKED2 | &inode->i_rwsem | ||
| HALF_LOCKED2 | &pool->lock | ||
| HALF_LOCKED2 | rcu_read |