Defined in 1 files as a function:

Referenced in 2 files:

Smatch caller information:

fs/nilfs2/direct.c nilfs_direct_insert() -> nilfs_bmap_commit_alloc_ptr()

Type Parameter Key Value
PARAM_VALUE 0 bmap 4096-ptr_max
PARAM_VALUE 0 bmap->b_ops 4096-ptr_max
PARAM_VALUE 0 bmap->b_ops->bop_check_insert 0,8182361455286562816
PARAM_VALUE 0 bmap->b_ops->bop_lookup_contig 0,4096-ptr_max
PARAM_VALUE 0 bmap->b_sem.first_waiter->handoff_set 0-1
PARAM_VALUE 0 bmap->b_sem.first_waiter->type 0-1
PARAM_VALUE 0 bmap->b_sem.osq.tail.counter 0-s32max
PARAM_VALUE 0 bmap->b_sem.wait_lock.dep_map->name 0-255
PARAM_VALUE 0 bmap->b_sem.wait_lock.owner (-1)
PARAM_VALUE 0 bmap->b_sem.wait_lock.owner_cpu u32max
PARAM_VALUE 0 bmap->b_sem.wait_lock.raw_lock.val.counter 0-s32max
PARAM_VALUE 1 req 6757632559577460736
PARAM_VALUE 2 dat 0,4096-ptr_max
PARAM_VALUE 2 dat->i_sb->s_export_op->fh_to_dentry 0,8684,447817974243774464,687732489194512384,742201802719268864
PARAM_VALUE 2 dat->i_sb->s_fs_info->ns_segctor_sem->wait_lock.owner (-4611686018427387904)-4611686018427387903
PARAM_VALUE 2 dat->i_sb->s_fs_info->ns_segctor_sem.dep_map->name 0-255
PARAM_VALUE 2 dat->i_sb->s_fs_info->ns_segctor_sem.first_waiter->list.prev 2212933610777083904
DATA_SOURCE 0 bmap $0
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
LOCK2 0 &bmap->b_sem
TYPE_LOCK (struct nilfs_bmap)->b_sem

fs/nilfs2/btree.c nilfs_btree_commit_convert_and_insert() -> nilfs_bmap_commit_alloc_ptr()

Type Parameter Key Value
PARAM_VALUE 0 bmap 4096-ptr_max
PARAM_VALUE 0 bmap->b_inode 4096-ptr_max
PARAM_VALUE 0 bmap->b_ops 980511496971640832
PARAM_VALUE 0 bmap->b_ops->bop_assign 4788106980719075328
PARAM_VALUE 0 bmap->b_ops->bop_check_delete 4808421001589497856
PARAM_VALUE 0 bmap->b_ops->bop_check_insert 0
PARAM_VALUE 0 bmap->b_ops->bop_clear 0
PARAM_VALUE 0 bmap->b_ops->bop_delete 9075530915980382208
PARAM_VALUE 0 bmap->b_ops->bop_gather_data 1115325138324008960
PARAM_VALUE 0 bmap->b_ops->bop_insert 8573000960434597888
PARAM_VALUE 0 bmap->b_ops->bop_last_key 1070753567147237376
PARAM_VALUE 0 bmap->b_ops->bop_lookup 9031427338390204416
PARAM_VALUE 0 bmap->b_ops->bop_lookup_contig 1892578043826368512
PARAM_VALUE 0 bmap->b_ops->bop_lookup_dirty_buffers 4013520371987763200
PARAM_VALUE 0 bmap->b_ops->bop_mark 3877101679213461504
PARAM_VALUE 0 bmap->b_ops->bop_propagate 3216141150996443136
PARAM_VALUE 0 bmap->b_ops->bop_seek_key 4681050067922006016
PARAM_VALUE 0 bmap->b_sem.first_waiter->handoff_set 0-1
PARAM_VALUE 0 bmap->b_sem.first_waiter->type 0-1
PARAM_VALUE 0 bmap->b_sem.osq.tail.counter 0-s32max
PARAM_VALUE 0 bmap->b_sem.wait_lock.dep_map->name 0-255
PARAM_VALUE 0 bmap->b_sem.wait_lock.owner (-1)
PARAM_VALUE 0 bmap->b_sem.wait_lock.owner_cpu u32max
PARAM_VALUE 1 req 4901322941084237824
PARAM_VALUE 1 req->bpr_req.pr_bitmap_bh 4096-ptr_max
PARAM_VALUE 1 req->bpr_req.pr_bitmap_bh->b_folio 4096-ptr_max
PARAM_VALUE 1 req->bpr_req.pr_bitmap_bh->b_page 4096-ptr_max
PARAM_VALUE 1 req->bpr_req.pr_desc_bh 4096-ptr_max
PARAM_VALUE 1 req->bpr_req.pr_desc_bh->b_folio 4096-ptr_max
PARAM_VALUE 1 req->bpr_req.pr_desc_bh->b_page 4096-ptr_max
PARAM_VALUE 1 req->bpr_req.pr_entry_bh 4096-ptr_max
PARAM_VALUE 1 req->bpr_req.pr_entry_bh->b_blocknr 0
BUF_SIZE 1 req 32
DATA_SOURCE 0 bmap $0
DATA_SOURCE 1 req $6
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
NO_OVERFLOW_SIMPLE 1 req->bpr_req.pr_bitmap_bh->b_size
NO_OVERFLOW_SIMPLE 1 req->bpr_req.pr_desc_bh->b_size
NO_OVERFLOW_SIMPLE 1 req->bpr_req.pr_entry_bh->b_size
LOCK2 0 &bmap->b_sem
TYPE_LOCK (struct nilfs_bmap)->b_sem

fs/nilfs2/btree.c nilfs_btree_commit_convert_and_insert() -> nilfs_bmap_commit_alloc_ptr()

Type Parameter Key Value
PARAM_VALUE 0 bmap 4096-ptr_max
PARAM_VALUE 0 bmap->b_inode 4096-ptr_max
PARAM_VALUE 0 bmap->b_ops 980511496971640832
PARAM_VALUE 0 bmap->b_ops->bop_assign 4788106980719075328
PARAM_VALUE 0 bmap->b_ops->bop_check_delete 4808421001589497856
PARAM_VALUE 0 bmap->b_ops->bop_check_insert 0
PARAM_VALUE 0 bmap->b_ops->bop_clear 0
PARAM_VALUE 0 bmap->b_ops->bop_delete 9075530915980382208
PARAM_VALUE 0 bmap->b_ops->bop_gather_data 1115325138324008960
PARAM_VALUE 0 bmap->b_ops->bop_insert 8573000960434597888
PARAM_VALUE 0 bmap->b_ops->bop_last_key 1070753567147237376
PARAM_VALUE 0 bmap->b_ops->bop_lookup 9031427338390204416
PARAM_VALUE 0 bmap->b_ops->bop_lookup_contig 1892578043826368512
PARAM_VALUE 0 bmap->b_ops->bop_lookup_dirty_buffers 4013520371987763200
PARAM_VALUE 0 bmap->b_ops->bop_mark 3877101679213461504
PARAM_VALUE 0 bmap->b_ops->bop_propagate 3216141150996443136
PARAM_VALUE 0 bmap->b_ops->bop_seek_key 4681050067922006016
PARAM_VALUE 0 bmap->b_sem.first_waiter->handoff_set 0-1
PARAM_VALUE 0 bmap->b_sem.first_waiter->type 0-1
PARAM_VALUE 0 bmap->b_sem.osq.tail.counter 0-s32max
PARAM_VALUE 0 bmap->b_sem.wait_lock.dep_map->name 0-255
PARAM_VALUE 0 bmap->b_sem.wait_lock.owner (-1)
PARAM_VALUE 0 bmap->b_sem.wait_lock.owner_cpu u32max
PARAM_VALUE 1 req 2251567588974399488
PARAM_VALUE 1 req->bpr_req.pr_bitmap_bh 4096-ptr_max
PARAM_VALUE 1 req->bpr_req.pr_bitmap_bh->b_folio 4096-ptr_max
PARAM_VALUE 1 req->bpr_req.pr_bitmap_bh->b_page 4096-ptr_max
PARAM_VALUE 1 req->bpr_req.pr_desc_bh 4096-ptr_max
PARAM_VALUE 1 req->bpr_req.pr_desc_bh->b_folio 4096-ptr_max
PARAM_VALUE 1 req->bpr_req.pr_desc_bh->b_page 4096-ptr_max
PARAM_VALUE 1 req->bpr_req.pr_entry_bh 4096-ptr_max
PARAM_VALUE 1 req->bpr_req.pr_entry_bh->b_blocknr 0
PARAM_VALUE 2 dat 0,4096-ptr_max
BUF_SIZE 1 req 0,32
BUF_SIZE 1 req 0,32
DATA_SOURCE 0 bmap $0
DATA_SOURCE 1 req $7
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
NO_OVERFLOW_SIMPLE 1 req->bpr_req.pr_bitmap_bh->b_size
NO_OVERFLOW_SIMPLE 1 req->bpr_req.pr_desc_bh->b_size
NO_OVERFLOW_SIMPLE 1 req->bpr_req.pr_entry_bh->b_size
LOCK2 0 &bmap->b_sem
TYPE_LOCK (struct nilfs_bmap)->b_sem

fs/nilfs2/btree.c nilfs_btree_commit_convert_and_insert() -> nilfs_bmap_commit_alloc_ptr()

Type Parameter Key Value
PARAM_VALUE 0 bmap 4096-ptr_max
PARAM_VALUE 0 bmap->b_inode 4096-ptr_max
PARAM_VALUE 0 bmap->b_ops 980511496971640832
PARAM_VALUE 0 bmap->b_ops->bop_assign 4788106980719075328
PARAM_VALUE 0 bmap->b_ops->bop_check_delete 4808421001589497856
PARAM_VALUE 0 bmap->b_ops->bop_check_insert 0
PARAM_VALUE 0 bmap->b_ops->bop_clear 0
PARAM_VALUE 0 bmap->b_ops->bop_delete 9075530915980382208
PARAM_VALUE 0 bmap->b_ops->bop_gather_data 1115325138324008960
PARAM_VALUE 0 bmap->b_ops->bop_insert 8573000960434597888
PARAM_VALUE 0 bmap->b_ops->bop_last_key 1070753567147237376
PARAM_VALUE 0 bmap->b_ops->bop_lookup 9031427338390204416
PARAM_VALUE 0 bmap->b_ops->bop_lookup_contig 1892578043826368512
PARAM_VALUE 0 bmap->b_ops->bop_lookup_dirty_buffers 4013520371987763200
PARAM_VALUE 0 bmap->b_ops->bop_mark 3877101679213461504
PARAM_VALUE 0 bmap->b_ops->bop_propagate 3216141150996443136
PARAM_VALUE 0 bmap->b_ops->bop_seek_key 4681050067922006016
PARAM_VALUE 0 bmap->b_sem.first_waiter->handoff_set 0-1
PARAM_VALUE 0 bmap->b_sem.first_waiter->type 0-1
PARAM_VALUE 0 bmap->b_sem.osq.tail.counter 0-s32max
PARAM_VALUE 0 bmap->b_sem.wait_lock.dep_map->name 0-255
PARAM_VALUE 0 bmap->b_sem.wait_lock.owner (-1)
PARAM_VALUE 0 bmap->b_sem.wait_lock.owner_cpu u32max
PARAM_VALUE 1 req 4901322941084237824
PARAM_VALUE 1 req->bpr_req.pr_bitmap_bh 4096-ptr_max
PARAM_VALUE 1 req->bpr_req.pr_bitmap_bh->b_folio 4096-ptr_max
PARAM_VALUE 1 req->bpr_req.pr_bitmap_bh->b_page 4096-ptr_max
PARAM_VALUE 1 req->bpr_req.pr_desc_bh 4096-ptr_max
PARAM_VALUE 1 req->bpr_req.pr_desc_bh->b_folio 4096-ptr_max
PARAM_VALUE 1 req->bpr_req.pr_desc_bh->b_page 4096-ptr_max
PARAM_VALUE 1 req->bpr_req.pr_entry_bh 4096-ptr_max
PARAM_VALUE 1 req->bpr_req.pr_entry_bh->b_blocknr 0
BUF_SIZE 1 req 32
DATA_SOURCE 0 bmap $0
DATA_SOURCE 1 req $6
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
NO_OVERFLOW_SIMPLE 1 req->bpr_req.pr_bitmap_bh->b_size
NO_OVERFLOW_SIMPLE 1 req->bpr_req.pr_desc_bh->b_size
NO_OVERFLOW_SIMPLE 1 req->bpr_req.pr_entry_bh->b_size
LOCK2 0 &bmap->b_sem
TYPE_LOCK (struct nilfs_bmap)->b_sem

fs/nilfs2/btree.c nilfs_btree_commit_insert() -> nilfs_bmap_commit_alloc_ptr()

Type Parameter Key Value
PARAM_VALUE 0 bmap 4096-ptr_max
PARAM_VALUE 0 bmap->b_ops 4096-ptr_max
PARAM_VALUE 0 bmap->b_ops->bop_check_insert 0,8182361455286562816
PARAM_VALUE 0 bmap->b_ops->bop_lookup_contig 0,4096-ptr_max
PARAM_VALUE 0 bmap->b_sem.first_waiter->handoff_set 0-1
PARAM_VALUE 0 bmap->b_sem.first_waiter->type 0-1
PARAM_VALUE 0 bmap->b_sem.osq.tail.counter 0-s32max
PARAM_VALUE 0 bmap->b_sem.wait_lock.dep_map->name 0-255
PARAM_VALUE 0 bmap->b_sem.wait_lock.owner (-1)
PARAM_VALUE 0 bmap->b_sem.wait_lock.owner_cpu u32max
PARAM_VALUE 0 bmap->b_u.u_data 4096-ptr_max
PARAM_VALUE 0 bmap->b_u.u_data->bn_level 0-255
PARAM_VALUE 1 req 4096-ptr_max
CAPPED_DATA 0 bmap->b_nchildren_per_block 1
DATA_SOURCE 0 bmap $0
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
USER_DATA 0 bmap->b_last_allocated_key 0-6442451454[c]
LOCK2 0 &bmap->b_sem
TYPE_LOCK (struct nilfs_bmap)->b_sem