Defined in 1 files as a prototype:

Defined in 1 files as a function:

Referenced in 5 files:

Smatch caller information:

fs/xfs/libxfs/xfs_alloc_btree.c xfs_allocbt_commit_staged_btree() -> xfs_btree_commit_afakeroot()

Type Parameter Key Value
PARAM_VALUE 0 cur 4096-ptr_max
PARAM_VALUE 0 cur->bc_ag.afake 4096-ptr_max
PARAM_VALUE 0 cur->bc_ag.afake->af_levels 0-255
PARAM_VALUE 0 cur->bc_ag.agbp 0
PARAM_VALUE 0 cur->bc_cache 4096-ptr_max
PARAM_VALUE 0 cur->bc_group 4096-ptr_max
PARAM_VALUE 0 cur->bc_ino.ifake->if_levels 0-255
PARAM_VALUE 0 cur->bc_maxlevels 1-255
PARAM_VALUE 0 cur->bc_mp 4096-ptr_max
PARAM_VALUE 0 cur->bc_ops 2865506413869281280,7045033551692476416
PARAM_VALUE 0 cur->bc_ops->get_maxrecs 4096-ptr_max
PARAM_VALUE 0 cur->bc_ops->get_minrecs 4096-ptr_max
PARAM_VALUE 0 cur->bc_ops->ptr_len 4,8
PARAM_VALUE 0 cur->bc_ops->type 0-2
PARAM_VALUE 0 cur->bc_tp 0
PARAM_VALUE 0 cur->bc_tp->t_items.prev->next 4096-ptr_max
PARAM_VALUE 0 cur->bc_tp->t_items.prev->next->next 4096-ptr_max
PARAM_VALUE 0 cur->bc_tp->t_mountp 4096-ptr_max
PARAM_VALUE 1 tp 4096-ptr_max
PARAM_VALUE 2 agbp 4096-ptr_max
PARAM_VALUE 2 agbp->b_addr 4096-ptr_max
PARAM_VALUE 2 agbp->b_flags 0,32-u32max
PARAM_VALUE 2 agbp->b_log_item 4096-ptr_max
PARAM_VALUE 2 agbp->b_log_item->__bli_format.blf_flags 0-u16max
PARAM_VALUE 2 agbp->b_log_item->bli_flags 0,2-4294967295
CAPPED_DATA 0 cur->bc_maxlevels 1
CAPPED_DATA 1 tp 1
CAPPED_DATA 2 agbp->b_log_item->bli_format_count 1
DATA_SOURCE 0 cur $0
DATA_SOURCE 1 tp $1
DATA_SOURCE 2 agbp $2
BIT_INFO 0 cur->bc_flags 0x0,0xffffffff
NOCHECK_CALL
NO_OVERFLOW_SIMPLE 0 cur->bc_ag.agbp->b_map_count
NO_OVERFLOW_SIMPLE 0 cur->bc_rec.r.rm_offset
NO_OVERFLOW_SIMPLE 0 cur->bc_rec.r.rm_startblock
NO_OVERFLOW_SIMPLE 0 cur->bc_tp->t_blk_res
NO_OVERFLOW_SIMPLE 0 cur->bc_tp->t_rtx_res
NO_OVERFLOW_SIMPLE 0 cur->bc_tp->t_rtx_res_used

fs/xfs/libxfs/xfs_rmap_btree.c xfs_rmapbt_commit_staged_btree() -> xfs_btree_commit_afakeroot()

Type Parameter Key Value
PARAM_VALUE 0 cur 4096-ptr_max
PARAM_VALUE 0 cur->bc_ag.afake 4096-ptr_max
PARAM_VALUE 0 cur->bc_ag.afake->af_levels 0-255
PARAM_VALUE 0 cur->bc_ag.agbp 0
PARAM_VALUE 0 cur->bc_cache 4096-ptr_max
PARAM_VALUE 0 cur->bc_group 4096-ptr_max
PARAM_VALUE 0 cur->bc_ino.ifake->if_levels 0-255
PARAM_VALUE 0 cur->bc_maxlevels 1-255
PARAM_VALUE 0 cur->bc_mp 4096-ptr_max
PARAM_VALUE 0 cur->bc_nlevels 1-255
PARAM_VALUE 0 cur->bc_ops 248903091670867968
PARAM_VALUE 0 cur->bc_ops->get_maxrecs 4096-ptr_max
PARAM_VALUE 0 cur->bc_ops->get_minrecs 4096-ptr_max
PARAM_VALUE 0 cur->bc_ops->ptr_len 4,8
PARAM_VALUE 0 cur->bc_ops->type 0-2
PARAM_VALUE 0 cur->bc_tp 0
PARAM_VALUE 0 cur->bc_tp->t_items.prev->next 4096-ptr_max
PARAM_VALUE 0 cur->bc_tp->t_items.prev->next->next 4096-ptr_max
PARAM_VALUE 0 cur->bc_tp->t_mountp 4096-ptr_max
PARAM_VALUE 1 tp 4096-ptr_max
PARAM_VALUE 2 agbp 4096-ptr_max
PARAM_VALUE 2 agbp->b_addr 4096-ptr_max
PARAM_VALUE 2 agbp->b_flags 0,32-u32max
PARAM_VALUE 2 agbp->b_log_item 4096-ptr_max
PARAM_VALUE 2 agbp->b_log_item->__bli_format.blf_flags 0-u16max
PARAM_VALUE 2 agbp->b_log_item->bli_flags 0,2-4294967295
CAPPED_DATA 0 cur->bc_maxlevels 1
CAPPED_DATA 1 tp 1
CAPPED_DATA 2 agbp->b_log_item->bli_format_count 1
DATA_SOURCE 0 cur $0
DATA_SOURCE 1 tp $1
DATA_SOURCE 2 agbp $2
BIT_INFO 0 cur->bc_flags 0x0,0xffffffff
NOCHECK_CALL
NO_OVERFLOW_SIMPLE 0 cur->bc_ag.agbp->b_map_count
NO_OVERFLOW_SIMPLE 0 cur->bc_rec.r.rm_offset
NO_OVERFLOW_SIMPLE 0 cur->bc_rec.r.rm_startblock
NO_OVERFLOW_SIMPLE 0 cur->bc_tp->t_blk_res
NO_OVERFLOW_SIMPLE 0 cur->bc_tp->t_rtx_res
NO_OVERFLOW_SIMPLE 0 cur->bc_tp->t_rtx_res_used

fs/xfs/libxfs/xfs_refcount_btree.c xfs_refcountbt_commit_staged_btree() -> xfs_btree_commit_afakeroot()

Type Parameter Key Value
PARAM_VALUE 0 cur 4096-ptr_max
PARAM_VALUE 0 cur->bc_ag.afake 4096-ptr_max
PARAM_VALUE 0 cur->bc_ag.afake->af_levels 0-255
PARAM_VALUE 0 cur->bc_ag.agbp 0
PARAM_VALUE 0 cur->bc_cache 4096-ptr_max
PARAM_VALUE 0 cur->bc_group 4096-ptr_max
PARAM_VALUE 0 cur->bc_ino.ifake->if_levels 0-255
PARAM_VALUE 0 cur->bc_maxlevels 1-255
PARAM_VALUE 0 cur->bc_mp 4096-ptr_max
PARAM_VALUE 0 cur->bc_nlevels 1-255
PARAM_VALUE 0 cur->bc_ops 3386398652014444544
PARAM_VALUE 0 cur->bc_ops->get_maxrecs 4096-ptr_max
PARAM_VALUE 0 cur->bc_ops->get_minrecs 4096-ptr_max
PARAM_VALUE 0 cur->bc_ops->ptr_len 4,8
PARAM_VALUE 0 cur->bc_ops->type 0-2
PARAM_VALUE 0 cur->bc_refc.nr_ops 0
PARAM_VALUE 0 cur->bc_refc.shape_changes 0
PARAM_VALUE 0 cur->bc_tp 0
PARAM_VALUE 0 cur->bc_tp->t_items.prev->next 4096-ptr_max
PARAM_VALUE 0 cur->bc_tp->t_items.prev->next->next 4096-ptr_max
PARAM_VALUE 0 cur->bc_tp->t_mountp 4096-ptr_max
PARAM_VALUE 1 tp 4096-ptr_max
PARAM_VALUE 2 agbp 4096-ptr_max
PARAM_VALUE 2 agbp->b_addr 4096-ptr_max
PARAM_VALUE 2 agbp->b_flags 0,32-u32max
PARAM_VALUE 2 agbp->b_log_item 4096-ptr_max
PARAM_VALUE 2 agbp->b_log_item->__bli_format.blf_flags 0-u16max
PARAM_VALUE 2 agbp->b_log_item->bli_flags 0,2-4294967295
CAPPED_DATA 0 cur->bc_maxlevels 1
CAPPED_DATA 0 cur->bc_mp->m_sb.sb_agcount 1
CAPPED_DATA 1 tp 1
CAPPED_DATA 2 agbp->b_log_item->bli_format_count 1
DATA_SOURCE 0 cur $0
DATA_SOURCE 1 tp $1
DATA_SOURCE 2 agbp $2
BIT_INFO 0 cur->bc_flags 0x0,0xffffffff
NOCHECK_CALL
NO_OVERFLOW_SIMPLE 0 cur->bc_ag.agbp->b_map_count
NO_OVERFLOW_SIMPLE 0 cur->bc_rec.r.rm_offset
NO_OVERFLOW_SIMPLE 0 cur->bc_rec.r.rm_startblock
NO_OVERFLOW_SIMPLE 0 cur->bc_tp->t_blk_res
NO_OVERFLOW_SIMPLE 0 cur->bc_tp->t_rtx_res
NO_OVERFLOW_SIMPLE 0 cur->bc_tp->t_rtx_res_used

fs/xfs/libxfs/xfs_ialloc_btree.c xfs_inobt_commit_staged_btree() -> xfs_btree_commit_afakeroot()

Type Parameter Key Value
PARAM_VALUE 0 cur 4096-ptr_max
PARAM_VALUE 0 cur->bc_ag.afake 4096-ptr_max
PARAM_VALUE 0 cur->bc_ag.afake->af_levels 0-255
PARAM_VALUE 0 cur->bc_ag.agbp 0
PARAM_VALUE 0 cur->bc_cache 4096-ptr_max
PARAM_VALUE 0 cur->bc_group 4096-ptr_max
PARAM_VALUE 0 cur->bc_ino.ifake->if_levels 0-255
PARAM_VALUE 0 cur->bc_maxlevels 1-255
PARAM_VALUE 0 cur->bc_mp 4096-ptr_max
PARAM_VALUE 0 cur->bc_ops 3248889349463830528,5493477311123169280
PARAM_VALUE 0 cur->bc_ops->get_maxrecs 4096-ptr_max
PARAM_VALUE 0 cur->bc_ops->get_minrecs 4096-ptr_max
PARAM_VALUE 0 cur->bc_ops->ptr_len 4,8
PARAM_VALUE 0 cur->bc_ops->type 0-2
PARAM_VALUE 0 cur->bc_tp 0
PARAM_VALUE 0 cur->bc_tp->t_items.prev->next 4096-ptr_max
PARAM_VALUE 0 cur->bc_tp->t_items.prev->next->next 4096-ptr_max
PARAM_VALUE 0 cur->bc_tp->t_mountp 4096-ptr_max
PARAM_VALUE 2 agbp 4096-ptr_max
PARAM_VALUE 2 agbp->b_addr 4096-ptr_max
PARAM_VALUE 2 agbp->b_flags 0,32-u32max
CAPPED_DATA 0 cur->bc_maxlevels 1
DATA_SOURCE 0 cur $0
DATA_SOURCE 1 tp $1
DATA_SOURCE 2 agbp $2
BIT_INFO 0 cur->bc_flags 0x0,0xffffffff
NOCHECK_CALL
NO_OVERFLOW_SIMPLE 0 cur->bc_ag.agbp->b_map_count
NO_OVERFLOW_SIMPLE 0 cur->bc_rec.r.rm_offset
NO_OVERFLOW_SIMPLE 0 cur->bc_rec.r.rm_startblock
NO_OVERFLOW_SIMPLE 0 cur->bc_tp->t_blk_res
NO_OVERFLOW_SIMPLE 0 cur->bc_tp->t_rtx_res
NO_OVERFLOW_SIMPLE 0 cur->bc_tp->t_rtx_res_used

fs/xfs/libxfs/xfs_ialloc_btree.c xfs_inobt_commit_staged_btree() -> xfs_btree_commit_afakeroot()

Type Parameter Key Value
PARAM_VALUE 0 cur 4096-ptr_max
PARAM_VALUE 0 cur->bc_ag.afake 4096-ptr_max
PARAM_VALUE 0 cur->bc_ag.afake->af_levels 0-255
PARAM_VALUE 0 cur->bc_ag.agbp 0
PARAM_VALUE 0 cur->bc_cache 4096-ptr_max
PARAM_VALUE 0 cur->bc_group 4096-ptr_max
PARAM_VALUE 0 cur->bc_ino.ifake->if_levels 0-255
PARAM_VALUE 0 cur->bc_maxlevels 1-255
PARAM_VALUE 0 cur->bc_mp 4096-ptr_max
PARAM_VALUE 0 cur->bc_ops 3248889349463830528,5493477311123169280
PARAM_VALUE 0 cur->bc_ops->get_maxrecs 4096-ptr_max
PARAM_VALUE 0 cur->bc_ops->get_minrecs 4096-ptr_max
PARAM_VALUE 0 cur->bc_ops->ptr_len 4,8
PARAM_VALUE 0 cur->bc_ops->type 0-2
PARAM_VALUE 0 cur->bc_tp 0
PARAM_VALUE 0 cur->bc_tp->t_items.prev->next 4096-ptr_max
PARAM_VALUE 0 cur->bc_tp->t_items.prev->next->next 4096-ptr_max
PARAM_VALUE 0 cur->bc_tp->t_mountp 4096-ptr_max
PARAM_VALUE 2 agbp 4096-ptr_max
PARAM_VALUE 2 agbp->b_addr 4096-ptr_max
PARAM_VALUE 2 agbp->b_flags 0,32-u32max
CAPPED_DATA 0 cur->bc_maxlevels 1
DATA_SOURCE 0 cur $0
DATA_SOURCE 1 tp $1
DATA_SOURCE 2 agbp $2
BIT_INFO 0 cur->bc_flags 0x0,0xffffffff
NOCHECK_CALL
NO_OVERFLOW_SIMPLE 0 cur->bc_ag.agbp->b_map_count
NO_OVERFLOW_SIMPLE 0 cur->bc_rec.r.rm_offset
NO_OVERFLOW_SIMPLE 0 cur->bc_rec.r.rm_startblock
NO_OVERFLOW_SIMPLE 0 cur->bc_tp->t_blk_res
NO_OVERFLOW_SIMPLE 0 cur->bc_tp->t_rtx_res
NO_OVERFLOW_SIMPLE 0 cur->bc_tp->t_rtx_res_used