Defined in 1 files as a function:

Referenced in 2 files:

Smatch caller information:

fs/namespace.c __cleanup_mnt() -> cleanup_mnt()

Type Parameter Key Value
PARAM_VALUE 0 mnt 4096-ptr_max
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HALF_LOCKED2 bh
HALF_LOCKED2 rcu

fs/namespace.c delayed_mntput() -> cleanup_mnt()

Type Parameter Key Value
PARAM_VALUE 0 mnt 4096-ptr_max
PARAM_VALUE 0 mnt->mnt.mnt_sb->s_umount.first_waiter->handoff_set 0-1
PARAM_VALUE 0 mnt->mnt.mnt_sb->s_umount.first_waiter->type 0-1
NOCHECK_CALL
UNITS 0 mnt unit_byte
HALF_LOCKED2 &pool->lock

fs/namespace.c mntput_no_expire_slowpath() -> cleanup_mnt()

Type Parameter Key Value
PARAM_VALUE 0 mnt 4096-ptr_max
PARAM_VALUE 0 mnt->mnt.mnt_flags 16777216-s32max
PARAM_VALUE 0 mnt->mnt.mnt_sb->s_umount.first_waiter->handoff_set 0-1
PARAM_VALUE 0 mnt->mnt.mnt_sb->s_umount.first_waiter->type 0-1
PARAM_VALUE 0 mnt->mnt_expire.next 4096-ptr_max
PARAM_VALUE 0 mnt->mnt_mounts.next 4096-ptr_max
PARAM_VALUE 0 mnt->mnt_next_for_sb 0,4096-ptr_max
PARAM_VALUE 0 mnt->mnt_ns 0
PARAM_VALUE 0 mnt->mnt_pcp 4096-ptr_max
PARAM_VALUE 0 mnt->mnt_pprev_for_sb 4096-ptr_max
PARAM_VALUE 0 *mnt->mnt_pprev_for_sb 0,4096-ptr_max
CAPPED_DATA 0 mnt 1
CAPPED_DATA 0 &mnt->mnt_expire 1
CAPPED_DATA 0 &mnt->mnt_mounts 1
DATA_SOURCE 0 mnt $0
BIT_INFO 0 mnt->mnt.mnt_flags 0x1004000,0x7fffffff
PREEMPT_ADD
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL