Defined in 1 files as a function:

Referenced in 1 files:

Smatch caller information:

kernel/nstree.c __free_klistns_free() -> (struct proc_ns_operations)->put()

Type Parameter Key Value
PARAM_VALUE 0 ns 4096-ptr_max
PARAM_VALUE 0 ns->ops 4096-ptr_max
CONTAINER 0 *(-24-80+0) $(-1)
NOCHECK_CALL

kernel/nstree.c ns_put() -> (struct proc_ns_operations)->put()

Type Parameter Key Value
PARAM_VALUE 0 ns 4096-ptr_max
PARAM_VALUE 0 ns->ops 4096-ptr_max
DATA_SOURCE 0 ns $0
CONTAINER 0 -24-80+0 $(-1)
NOCHECK_CALL
HALF_LOCKED2 rcu_read

fs/nsfs.c ns_get_name() -> (struct proc_ns_operations)->put()

Type Parameter Key Value
PARAM_VALUE 0 ns 4096-ptr_max
BUF_SIZE 0 ns 0,256
BUF_SIZE 0 ns 0,256
NOCHECK_CALL
LOCK2 &task->signal->exec_update_lock
TYPE_LOCK (struct signal_struct)->exec_update_lock

fs/nsfs.c nsfs_evict() -> (struct proc_ns_operations)->put()

Type Parameter Key Value
PARAM_VALUE 0 ns 4096-ptr_max
PARAM_VALUE 0 ns->ops 4096-ptr_max
BUF_SIZE 0 ns s32min-(-2),1-s32max
BUF_SIZE 0 ns s32min-(-2),1-s32max
CONTAINER 0 -24-80+0 $(-1)
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL

fs/nsfs.c nsfs_fh_to_dentry() -> (struct proc_ns_operations)->put()

Type Parameter Key Value
PARAM_VALUE 0 ns 4096-ptr_max
PARAM_VALUE 0 ns->__ns_ref.refs.counter (-1073741824),0-s32max
PARAM_VALUE 0 ns->ns_type 536870912
PARAM_VALUE 0 ns->ops 4096-ptr_max
DATA_SOURCE 0 ns r ns_tree_lookup_rcu
CONTAINER 0 -24-80+0 $(-1)
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL

fs/nsfs.c nsfs_fh_to_dentry() -> (struct proc_ns_operations)->put()

Type Parameter Key Value
PARAM_VALUE 0 ns 4096-ptr_max
PARAM_VALUE 0 ns->__ns_ref.refs.counter (-1073741824),0-s32max
PARAM_VALUE 0 ns->ns_type 128,131072,33554432,67108864,134217728,268435456,536870912,1073741824
PARAM_VALUE 0 ns->ops 4096-ptr_max
DATA_SOURCE 0 ns r ns_tree_lookup_rcu
CONTAINER 0 -24-80+0 $(-1)
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL

fs/nsfs.c nsfs_put_data() -> (struct proc_ns_operations)->put()

Type Parameter Key Value
PARAM_VALUE 0 ns 4096-ptr_max
PARAM_VALUE 0 ns->ops 4096-ptr_max
BUF_SIZE 0 ns (-1)-s32max
BUF_SIZE 0 ns (-1)-s32max
DATA_SOURCE 0 ns $0
CONTAINER 0 -24-80+0 $(-1)
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HALF_LOCKED2 &to_path.dentry->d_inode->i_rwsem