Defined in 1 files as a prototype:

Defined in 1 files as a function:

Referenced in 3 files:

Smatch caller information:

fs/fat/namei_vfat.c vfat_find_form() -> fat_scan()

Type Parameter Key Value
PARAM_VALUE 0 dir 4096-ptr_max
PARAM_VALUE 0 dir->i_op->atomic_open 0,4096-ptr_max
PARAM_VALUE 0 dir->i_op->create 0,4096-ptr_max
PARAM_VALUE 0 dir->i_op->mkdir 0,4096-ptr_max
PARAM_VALUE 0 dir->i_rwsem.first_waiter->handoff_set 0-1
PARAM_VALUE 0 dir->i_rwsem.first_waiter->type 0-1
PARAM_VALUE 0 dir->i_sb 4096-ptr_max
PARAM_VALUE 0 dir->i_sb->s_cop->inode_info_offs 1632,1808,2632,2648,2712
PARAM_VALUE 1 name 7311427331861659648
PARAM_VALUE 2 sinfo 6314696919386865664
BUF_SIZE 1 name 11
BUF_SIZE 1 name 11
DATA_SOURCE 0 dir $0
DATA_SOURCE 1 name $1
RX_PATH
TASK_NOT_RUNNING
USER_DATA 0 dir->i_mode 0-u16max
USER_DATA 0 dir->i_size (-9223372036854775807)-(-4),0-s64max

fs/fat/namei_msdos.c do_msdos_rename() -> fat_scan()

Type Parameter Key Value
PARAM_VALUE 0 dir 4096-ptr_max
PARAM_VALUE 0 dir->i_flctx->flc_lock.rlock.dep_map->name 0-255
PARAM_VALUE 0 dir->i_lock.rlock.dep_map->name 0-255
PARAM_VALUE 0 dir->i_op 4096-ptr_max
PARAM_VALUE 0 dir->i_op->rename 4096-ptr_max
PARAM_VALUE 0 dir->i_sb 4096-ptr_max
PARAM_VALUE 1 name 7999764223963160576
PARAM_VALUE 2 sinfo 4906743135757484032
PARAM_VALUE 2 sinfo->bh 0
BUF_SIZE 1 name 11
BUF_SIZE 1 name 11
CAPPED_DATA 0 dir 1
DATA_SOURCE 0 dir $0
DATA_SOURCE 1 name $1
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &source->i_rwsem
HALF_LOCKED2 &target->i_rwsem

fs/fat/namei_msdos.c do_msdos_rename() -> fat_scan()

Type Parameter Key Value
PARAM_VALUE 0 dir 4096-ptr_max
PARAM_VALUE 0 dir->i_lock.rlock.dep_map->name 0-255
PARAM_VALUE 0 dir->i_sb 4096-ptr_max
PARAM_VALUE 1 name 7226136677972586496
PARAM_VALUE 2 sinfo 3732061787428880384
PARAM_VALUE 2 sinfo->bh 0
BUF_SIZE 1 name 11
BUF_SIZE 1 name 11
CAPPED_DATA 0 dir 1
DATA_SOURCE 0 dir $3
DATA_SOURCE 1 name $4
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &source->i_rwsem
HALF_LOCKED2 &target->i_rwsem

fs/fat/namei_msdos.c msdos_create() -> fat_scan()

Type Parameter Key Value
PARAM_VALUE 0 dir 4096-ptr_max
PARAM_VALUE 0 dir->i_op 4096-ptr_max
PARAM_VALUE 0 dir->i_op->atomic_open 0,4096-ptr_max
PARAM_VALUE 0 dir->i_op->create 4096-ptr_max
PARAM_VALUE 0 dir->i_rwsem.first_waiter->handoff_set 0-1
PARAM_VALUE 0 dir->i_rwsem.first_waiter->type 0-1
PARAM_VALUE 0 dir->i_sb 4096-ptr_max
PARAM_VALUE 1 name 7784049811605217280
PARAM_VALUE 2 sinfo 5939855439896256512
BUF_SIZE 1 name 11
DATA_SOURCE 0 dir $1
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 0 &dir->i_rwsem

fs/fat/namei_msdos.c msdos_find() -> fat_scan()

Type Parameter Key Value
PARAM_VALUE 0 dir 4096-ptr_max
PARAM_VALUE 0 dir->i_op 4096-ptr_max
PARAM_VALUE 0 dir->i_op->atomic_open 0,4096-ptr_max
PARAM_VALUE 0 dir->i_op->create 0,4096-ptr_max
PARAM_VALUE 0 dir->i_op->rmdir 0,4096-ptr_max
PARAM_VALUE 0 dir->i_op->unlink 0,4096-ptr_max
PARAM_VALUE 0 dir->i_rwsem.first_waiter->handoff_set 0-1
PARAM_VALUE 0 dir->i_rwsem.first_waiter->type 0-1
PARAM_VALUE 0 dir->i_sb 4096-ptr_max
PARAM_VALUE 1 name 6809732783325917184
PARAM_VALUE 2 sinfo 3130727770989203456,6546808817757417472,8025221940812009472
BUF_SIZE 1 name 11
CAPPED_DATA 0 dir 1
DATA_SOURCE 0 dir $0
DATA_SOURCE 2 sinfo $3
RX_PATH
TASK_NOT_RUNNING
USER_DATA 0 dir->i_mode 0-u16max
USER_DATA 0 dir->i_size (-9223372036854775807)-(-4),0-s64max
HALF_LOCKED2 &target->i_rwsem
HALF_LOCKED2 0 &dir->i_rwsem

fs/fat/namei_msdos.c msdos_mkdir() -> fat_scan()

Type Parameter Key Value
PARAM_VALUE 0 dir 4096-ptr_max
PARAM_VALUE 0 dir->i_flctx->flc_lock.rlock.dep_map->name 0-255
PARAM_VALUE 0 dir->i_op 4096-ptr_max
PARAM_VALUE 0 dir->i_op->mkdir 4096-ptr_max
PARAM_VALUE 0 dir->i_rwsem.first_waiter->handoff_set 0-1
PARAM_VALUE 0 dir->i_rwsem.first_waiter->type 0-1
PARAM_VALUE 0 dir->i_sb 4096-ptr_max
PARAM_VALUE 0 dir->i_sb->s_cop->inode_info_offs 1632,1720,1808,2632,2648
PARAM_VALUE 1 name 631455302819954688
PARAM_VALUE 2 sinfo 8550999123971710976
BUF_SIZE 0 dir (-1),1160
BUF_SIZE 0 dir (-1),1160
BUF_SIZE 1 name 11
CAPPED_DATA 0 dir->i_sb->s_user_ns->gid_map.nr_extents 1
CAPPED_DATA 0 dir->i_sb->s_user_ns->uid_map.nr_extents 1
DATA_SOURCE 0 dir $1
RX_PATH
TASK_NOT_RUNNING
USER_DATA 0 dir->i_mode 0-u16max
USER_DATA 0 dir->i_size (-9223372036854775807)-(-4),0-s64max
HALF_LOCKED2 &dentry->d_lockref.lock