Defined in 1 files as a prototype:

Defined in 1 files as a function:

Referenced in 2 files:

Smatch caller information:

fs/jfs/jfs_dtree.c dtDelete() -> dtSearch()

Type Parameter Key Value
PARAM_VALUE 0 ip 4096-ptr_max
PARAM_VALUE 0 ip->i_flctx->flc_lock.rlock.dep_map->name 0-255
PARAM_VALUE 0 ip->i_lock.rlock.dep_map->name 0-255
PARAM_VALUE 0 ip->i_mapping->host->i_sb->s_export_op->encode_fh 0,2,1398972869330624512,1616549510479982592,2037984473558433792,2776440803454029824,3228746867770966016,3502492669594062848,3526768263295340544,3559173554394271744,5000850239487131648,5583386343686406144,5817357685191483392-s64max
PARAM_VALUE 0 ip->i_op 4096-ptr_max
PARAM_VALUE 0 ip->i_op->rename 0,4096-ptr_max
PARAM_VALUE 0 ip->i_op->rmdir 0,4096-ptr_max
PARAM_VALUE 0 ip->i_op->unlink 0,4096-ptr_max
PARAM_VALUE 0 ip->i_rwsem.first_waiter->handoff_set 0-1
PARAM_VALUE 0 ip->i_rwsem.first_waiter->type 0-1
PARAM_VALUE 1 key 658119998617972736,5742376803593281536,8716972729785495552
PARAM_VALUE 1 key->name 16,4096-ptr_max
PARAM_VALUE 1 key->namlen 0-s32max
PARAM_VALUE 2 data 77110618934751232,2480948293439336448,3897686228352167936
PARAM_VALUE 3 btstack 3394648791715934208
PARAM_VALUE 4 flag 3
CAPPED_DATA 0 ip 1
DATA_SOURCE 0 ip $1
DATA_SOURCE 1 key $2
DATA_SOURCE 2 data $3
DATA_SOURCE 4 flag $4
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &target->i_rwsem
HALF_LOCKED2 0 &ip->i_rwsem

fs/jfs/jfs_dtree.c dtModify() -> dtSearch()

Type Parameter Key Value
PARAM_VALUE 0 ip 4096-ptr_max
PARAM_VALUE 0 ip->i_lock.rlock.dep_map->name 0-255
PARAM_VALUE 0 ip->i_mapping->host->i_sb->s_export_op->encode_fh 0,2,1398972869330624512,1616549510479982592,2037984473558433792
PARAM_VALUE 0 ip->i_sb 4096-ptr_max
PARAM_VALUE 1 key 3905163665802854400
PARAM_VALUE 1 key->name 16,4096-ptr_max
PARAM_VALUE 1 key->namlen 0-s32max
PARAM_VALUE 2 data 2480948293439336448
PARAM_VALUE 2 *data 0-u32max
PARAM_VALUE 3 btstack 4265960010771611648
PARAM_VALUE 4 flag 4
CAPPED_DATA 0 ip 1
DATA_SOURCE 0 ip $1
DATA_SOURCE 1 key $2
DATA_SOURCE 2 data $3
DATA_SOURCE 4 flag $5
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &source->i_rwsem
HALF_LOCKED2 &target->i_rwsem

fs/jfs/namei.c jfs_create() -> dtSearch()

Type Parameter Key Value
PARAM_VALUE 0 ip 4096-ptr_max
PARAM_VALUE 0 ip->i_op 4096-ptr_max
PARAM_VALUE 0 ip->i_op->atomic_open 0,4096-ptr_max
PARAM_VALUE 0 ip->i_op->create 4096-ptr_max
PARAM_VALUE 0 ip->i_rwsem.first_waiter->handoff_set 0-1
PARAM_VALUE 0 ip->i_rwsem.first_waiter->type 0-1
PARAM_VALUE 0 ip->i_sb 4096-ptr_max
PARAM_VALUE 0 ip->i_sb->s_op 4096-ptr_max
PARAM_VALUE 1 key 2261531052733460480
PARAM_VALUE 1 key->name 16,4096-ptr_max
PARAM_VALUE 1 key->namlen 0-s32max
PARAM_VALUE 2 data 6271951364507787264
PARAM_VALUE 3 btstack 7020764057279893504
PARAM_VALUE 4 flag 1
CAPPED_DATA 0 ip->i_sb 1
DATA_SOURCE 0 ip $1
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 0 &ip->i_rwsem

fs/jfs/namei.c jfs_link() -> dtSearch()

Type Parameter Key Value
PARAM_VALUE 0 ip 4096-ptr_max
PARAM_VALUE 0 ip->i_flctx->flc_lock.rlock.dep_map->name 0-255
PARAM_VALUE 0 ip->i_op 4096-ptr_max
PARAM_VALUE 0 ip->i_op->link 4096-ptr_max
PARAM_VALUE 0 ip->i_op->mknod 0,4096-ptr_max
PARAM_VALUE 0 ip->i_rwsem.first_waiter->handoff_set 0-1
PARAM_VALUE 0 ip->i_rwsem.first_waiter->type 0-1
PARAM_VALUE 0 ip->i_sb 4096-ptr_max
PARAM_VALUE 0 ip->i_sb->s_cop->inode_info_offs 1632,1720,1808,2632,2648
PARAM_VALUE 1 key 34187515382235136
PARAM_VALUE 1 key->name 16,4096-ptr_max
PARAM_VALUE 1 key->namlen 0-s32max
PARAM_VALUE 2 data 5859532380266582016
PARAM_VALUE 3 btstack 3293266141958287360
PARAM_VALUE 4 flag 1
CAPPED_DATA 0 ip->i_sb 1
CAPPED_DATA 0 ip->i_sb->s_user_ns->gid_map.nr_extents 1
CAPPED_DATA 0 ip->i_sb->s_user_ns->uid_map.nr_extents 1
DATA_SOURCE 0 ip $1
RX_PATH
TASK_NOT_RUNNING
USER_DATA 0 ip->i_mode 0-u16max
USER_DATA 0 ip->i_size (-9223372036854775807)-(-4),0-s64max
LOCK2 &inode->i_rwsem
HALF_LOCKED2 &pool->lock
TYPE_LOCK (struct inode)->i_rwsem

fs/jfs/namei.c jfs_lookup() -> dtSearch()

Type Parameter Key Value
PARAM_VALUE 0 ip 4096-ptr_max
PARAM_VALUE 0 ip->i_op 4096-ptr_max
PARAM_VALUE 0 ip->i_op->atomic_open 0,4096-ptr_max
PARAM_VALUE 0 ip->i_op->create 0,4096-ptr_max
PARAM_VALUE 0 ip->i_rwsem.first_waiter->handoff_set 0-1
PARAM_VALUE 0 ip->i_rwsem.first_waiter->type 0-1
PARAM_VALUE 1 key 4449765024959180800
PARAM_VALUE 1 key->name 16,4096-ptr_max
PARAM_VALUE 1 key->namlen 0-s32max
PARAM_VALUE 2 data 6529894666222010368
PARAM_VALUE 3 btstack 2536082039733514240
PARAM_VALUE 4 flag 2
DATA_SOURCE 0 ip $0
BIT_INFO 0 ip->i_flags 0x0,0xffffffef
RX_PATH
TASK_NOT_RUNNING
USER_DATA 0 ip->i_mode 0-u16max
USER_DATA 0 ip->i_size (-9223372036854775807)-(-4),0-s64max
NO_OVERFLOW_SIMPLE 0 ip->i_blkbits
HALF_LOCKED2 0 &ip->i_rwsem

fs/jfs/namei.c jfs_mkdir() -> dtSearch()

Type Parameter Key Value
PARAM_VALUE 0 ip 4096-ptr_max
PARAM_VALUE 0 ip->i_flctx->flc_lock.rlock.dep_map->name 0-255
PARAM_VALUE 0 ip->i_op 4096-ptr_max
PARAM_VALUE 0 ip->i_op->mkdir 4096-ptr_max
PARAM_VALUE 0 ip->i_rwsem.first_waiter->handoff_set 0-1
PARAM_VALUE 0 ip->i_rwsem.first_waiter->type 0-1
PARAM_VALUE 0 ip->i_sb 4096-ptr_max
PARAM_VALUE 0 ip->i_sb->s_cop->inode_info_offs 1632,1720,1808,2632,2648
PARAM_VALUE 0 ip->i_sb->s_op 4096-ptr_max
PARAM_VALUE 1 key 6881976181989842944
PARAM_VALUE 1 key->name 16,4096-ptr_max
PARAM_VALUE 1 key->namlen 0-s32max
PARAM_VALUE 2 data 4162306869012512768
PARAM_VALUE 3 btstack 6960993959164956672
PARAM_VALUE 4 flag 1
BUF_SIZE 0 ip (-1),1160
BUF_SIZE 0 ip (-1),1160
CAPPED_DATA 0 ip->i_sb 1
CAPPED_DATA 0 ip->i_sb->s_user_ns->gid_map.nr_extents 1
CAPPED_DATA 0 ip->i_sb->s_user_ns->uid_map.nr_extents 1
DATA_SOURCE 0 ip $1
RX_PATH
TASK_NOT_RUNNING
USER_DATA 0 ip->i_mode 0-u16max
USER_DATA 0 ip->i_size (-9223372036854775807)-(-4),0-s64max
HALF_LOCKED2 &dentry->d_lockref.lock

fs/jfs/namei.c jfs_mknod() -> dtSearch()

Type Parameter Key Value
PARAM_VALUE 0 ip 4096-ptr_max
PARAM_VALUE 0 ip->i_flctx->flc_lock.rlock.dep_map->name 0-255
PARAM_VALUE 0 ip->i_op 4096-ptr_max
PARAM_VALUE 0 ip->i_op->mknod 4096-ptr_max
PARAM_VALUE 0 ip->i_rwsem.first_waiter->handoff_set 0-1
PARAM_VALUE 0 ip->i_rwsem.first_waiter->type 0-1
PARAM_VALUE 0 ip->i_sb 4096-ptr_max
PARAM_VALUE 0 ip->i_sb->s_cop->inode_info_offs 1632,1720,1808,2632,2648
PARAM_VALUE 0 ip->i_sb->s_op 4096-ptr_max
PARAM_VALUE 1 key 5202146749829300224
PARAM_VALUE 1 key->name 16,4096-ptr_max
PARAM_VALUE 1 key->namlen 0-s32max
PARAM_VALUE 2 data 616620823992938496
PARAM_VALUE 3 btstack 8897731364622716928
PARAM_VALUE 4 flag 1
CAPPED_DATA 0 ip->i_sb 1
CAPPED_DATA 0 ip->i_sb->s_user_ns->gid_map.nr_extents 1
CAPPED_DATA 0 ip->i_sb->s_user_ns->uid_map.nr_extents 1
DATA_SOURCE 0 ip $1
RX_PATH
TASK_NOT_RUNNING
USER_DATA 0 ip->i_mode 0-u16max
USER_DATA 0 ip->i_size (-9223372036854775807)-(-4),0-s64max
HALF_LOCKED2 _T->lock

fs/jfs/namei.c jfs_rename() -> dtSearch()

Type Parameter Key Value
PARAM_VALUE 0 ip 4096-ptr_max
PARAM_VALUE 0 ip->i_flctx->flc_lock.rlock.dep_map->name 0-255
PARAM_VALUE 0 ip->i_lock.rlock.dep_map->name 0-255
PARAM_VALUE 0 ip->i_op 4096-ptr_max
PARAM_VALUE 0 ip->i_op->rename 4096-ptr_max
PARAM_VALUE 1 key 658119998617972736
PARAM_VALUE 1 key->name 16,4096-ptr_max
PARAM_VALUE 1 key->namlen 0-s32max
PARAM_VALUE 2 data 2480948293439336448
PARAM_VALUE 3 btstack 3503439681168416768
PARAM_VALUE 4 flag 2
CAPPED_DATA 0 ip 1
DATA_SOURCE 0 ip $1
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &source->i_rwsem
HALF_LOCKED2 &target->i_rwsem

fs/jfs/namei.c jfs_rename() -> dtSearch()

Type Parameter Key Value
PARAM_VALUE 0 ip 4096-ptr_max
PARAM_VALUE 0 ip->i_sb 4096-ptr_max
PARAM_VALUE 1 key 3905163665802854400
PARAM_VALUE 1 key->name 16,4096-ptr_max
PARAM_VALUE 1 key->namlen 0-s32max
PARAM_VALUE 2 data 2480948293439336448
PARAM_VALUE 2 *data 0-u32max
PARAM_VALUE 3 btstack 3503439681168416768
PARAM_VALUE 3 btstack->nsplit 1-s32max
PARAM_VALUE 4 flag 2
CAPPED_DATA 0 ip 1
DATA_SOURCE 0 ip $3
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &source->i_rwsem
HALF_LOCKED2 &target->i_rwsem

fs/jfs/namei.c jfs_rename() -> dtSearch()

Type Parameter Key Value
PARAM_VALUE 0 ip 4096-ptr_max
PARAM_VALUE 0 ip->i_sb 4096-ptr_max
PARAM_VALUE 0 ip->i_sb->s_export_op->fh_to_parent 0,4672,5297,4573560380487,148606482432692224,436469935444291584
PARAM_VALUE 1 key 3905163665802854400
PARAM_VALUE 1 key->name 16,4096-ptr_max
PARAM_VALUE 1 key->namlen 0-s32max
PARAM_VALUE 2 data 2480948293439336448
PARAM_VALUE 2 *data 0-u32max
PARAM_VALUE 3 btstack 3503439681168416768
PARAM_VALUE 3 btstack->nsplit 1-s32max
PARAM_VALUE 4 flag 1
CAPPED_DATA 0 ip 1
DATA_SOURCE 0 ip $3
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &source->i_rwsem
HALF_LOCKED2 &target->i_rwsem

fs/jfs/namei.c jfs_symlink() -> dtSearch()

Type Parameter Key Value
PARAM_VALUE 0 ip 4096-ptr_max
PARAM_VALUE 0 ip->i_flctx->flc_lock.rlock.dep_map->name 0-255
PARAM_VALUE 0 ip->i_op 4096-ptr_max
PARAM_VALUE 0 ip->i_op->symlink 4096-ptr_max
PARAM_VALUE 0 ip->i_rwsem.first_waiter->handoff_set 0-1
PARAM_VALUE 0 ip->i_rwsem.first_waiter->type 0-1
PARAM_VALUE 0 ip->i_sb 4096-ptr_max
PARAM_VALUE 0 ip->i_sb->s_cop->empty_dir 0,661756434209751040,4392966320616476672,5234023279986843648,8614756098313990144
PARAM_VALUE 0 ip->i_sb->s_cop->get_context 0,17350455714160640,4513809449498124288,5149251875611672576,7067778626864828416
PARAM_VALUE 0 ip->i_sb->s_cop->inode_info_offs 1632,1720,1808,2632,2648
PARAM_VALUE 0 ip->i_sb->s_cop->set_context 0,317457138841939968,3250154607523569664,5979066299606671360,6756104566897242112
PARAM_VALUE 0 ip->i_sb->s_op 4096-ptr_max
PARAM_VALUE 1 key 6625582941868265472
PARAM_VALUE 1 key->name 16,4096-ptr_max
PARAM_VALUE 1 key->namlen 0-s32max
PARAM_VALUE 2 data 4807229279163523072
PARAM_VALUE 2 *data 0
PARAM_VALUE 3 btstack 5251151982101635072
PARAM_VALUE 4 flag 1
CAPPED_DATA 0 ip->i_sb 1
CAPPED_DATA 0 ip->i_sb->s_user_ns->gid_map.nr_extents 1
CAPPED_DATA 0 ip->i_sb->s_user_ns->uid_map.nr_extents 1
DATA_SOURCE 0 ip $1
RX_PATH
TASK_NOT_RUNNING
USER_DATA 0 ip->i_mode 0-u16max
USER_DATA 0 ip->i_size (-9223372036854775807)-(-4),0-s64max