Defined in 1 files as a function:

Referenced in 1 files:

Smatch caller information:

fs/xfs/scrub/alloc_repair.c xrep_abt_build_new_trees() -> xrep_abt_reserve_space()

Type Parameter Key Value
PARAM_VALUE 0 ra 4096-ptr_max
PARAM_VALUE 0 ra->free_records 4096-ptr_max
PARAM_VALUE 0 ra->free_records->obj_size 8
PARAM_VALUE 0 ra->free_records->obj_size_log (-1)-31
PARAM_VALUE 0 ra->new_bnobt.afake.af_blocks 0
PARAM_VALUE 0 ra->new_bnobt.afake.af_levels 0
PARAM_VALUE 0 ra->new_bnobt.afake.af_root 0
PARAM_VALUE 0 ra->new_bnobt.alloc_hint u64max
PARAM_VALUE 0 ra->new_bnobt.alloc_vextent 0
PARAM_VALUE 0 ra->new_bnobt.bload.btree_height 0
PARAM_VALUE 0 ra->new_bnobt.bload.claim_block 563539258044829696
PARAM_VALUE 0 ra->new_bnobt.bload.get_records 6914982804269584384
PARAM_VALUE 0 ra->new_bnobt.bload.iroot_size 0
PARAM_VALUE 0 ra->new_bnobt.bload.nr_blocks 0
PARAM_VALUE 0 ra->new_bnobt.bload.nr_dirty 0
PARAM_VALUE 0 ra->new_bnobt.bload.nr_records 0
PARAM_VALUE 0 ra->new_bnobt.ifake.if_blocks 0
PARAM_VALUE 0 ra->new_bnobt.ifake.if_fork 0
PARAM_VALUE 0 ra->new_bnobt.ifake.if_fork_size 0
PARAM_VALUE 0 ra->new_bnobt.ifake.if_levels 0
PARAM_VALUE 0 ra->new_bnobt.oinfo.oi_flags 0
PARAM_VALUE 0 ra->new_bnobt.oinfo.oi_offset 0
PARAM_VALUE 0 ra->new_bnobt.resv 0
PARAM_VALUE 0 ra->new_bnobt.sc 4096-ptr_max
PARAM_VALUE 0 ra->new_bnobt.sc->mp 0
PARAM_VALUE 0 ra->new_bnobt.sc->ops 0
PARAM_VALUE 0 ra->new_bnobt.sc->relax.resched_nr 0
PARAM_VALUE 0 ra->new_bnobt.sc->sa.agf_bp 0
PARAM_VALUE 0 ra->new_bnobt.sc->sa.bno_cur 0
PARAM_VALUE 0 ra->new_bnobt.sc->sa.cnt_cur 0
PARAM_VALUE 0 ra->new_bnobt.sc->sa.fino_cur 0
PARAM_VALUE 0 ra->new_bnobt.sc->sa.ino_cur 0
PARAM_VALUE 0 ra->new_bnobt.sc->sa.refc_cur 0
PARAM_VALUE 0 ra->new_bnobt.sc->sa.rmap_cur 0
PARAM_VALUE 0 ra->new_bnobt.sc->sm 0
PARAM_VALUE 0 ra->new_bnobt.sc->tp 0
PARAM_VALUE 0 ra->new_cntbt.afake.af_blocks 0
PARAM_VALUE 0 ra->new_cntbt.afake.af_levels 0
PARAM_VALUE 0 ra->new_cntbt.afake.af_root 0
PARAM_VALUE 0 ra->new_cntbt.alloc_hint u64max
PARAM_VALUE 0 ra->new_cntbt.alloc_vextent 0
PARAM_VALUE 0 ra->new_cntbt.bload.btree_height 0
PARAM_VALUE 0 ra->new_cntbt.bload.claim_block 563539258044829696
PARAM_VALUE 0 ra->new_cntbt.bload.get_records 6914982804269584384
PARAM_VALUE 0 ra->new_cntbt.bload.iroot_size 0
PARAM_VALUE 0 ra->new_cntbt.bload.nr_blocks 0
PARAM_VALUE 0 ra->new_cntbt.bload.nr_dirty 0
PARAM_VALUE 0 ra->new_cntbt.bload.nr_records 0
PARAM_VALUE 0 ra->new_cntbt.ifake.if_blocks 0
PARAM_VALUE 0 ra->new_cntbt.ifake.if_fork 0
PARAM_VALUE 0 ra->new_cntbt.ifake.if_fork_size 0
PARAM_VALUE 0 ra->new_cntbt.ifake.if_levels 0
PARAM_VALUE 0 ra->new_cntbt.oinfo.oi_flags 0
PARAM_VALUE 0 ra->new_cntbt.oinfo.oi_offset 0
PARAM_VALUE 0 ra->new_cntbt.resv 0
PARAM_VALUE 0 ra->new_cntbt.sc 4096-ptr_max
PARAM_VALUE 0 ra->new_cntbt.sc->mp 0
PARAM_VALUE 0 ra->new_cntbt.sc->ops 0
PARAM_VALUE 0 ra->new_cntbt.sc->relax.resched_nr 0
PARAM_VALUE 0 ra->new_cntbt.sc->sa.agf_bp 0
PARAM_VALUE 0 ra->new_cntbt.sc->sa.bno_cur 0
PARAM_VALUE 0 ra->new_cntbt.sc->sa.cnt_cur 0
PARAM_VALUE 0 ra->new_cntbt.sc->sa.fino_cur 0
PARAM_VALUE 0 ra->new_cntbt.sc->sa.ino_cur 0
PARAM_VALUE 0 ra->new_cntbt.sc->sa.refc_cur 0
PARAM_VALUE 0 ra->new_cntbt.sc->sa.rmap_cur 0
PARAM_VALUE 0 ra->new_cntbt.sc->sm 0
PARAM_VALUE 0 ra->new_cntbt.sc->tp 0
PARAM_VALUE 0 ra->sc 4096-ptr_max
PARAM_VALUE 0 ra->sc->mp 4096-ptr_max
PARAM_VALUE 0 ra->sc->ops 4096-ptr_max
PARAM_VALUE 0 ra->sc->relax.resched_nr 0-99
PARAM_VALUE 0 ra->sc->sa.agf_bp 4096-ptr_max
PARAM_VALUE 0 ra->sc->sa.bno_cur 0
PARAM_VALUE 0 ra->sc->sa.cnt_cur 0
PARAM_VALUE 0 ra->sc->sa.fino_cur 0
PARAM_VALUE 0 ra->sc->sa.ino_cur 0
PARAM_VALUE 0 ra->sc->sa.refc_cur 0
PARAM_VALUE 0 ra->sc->sa.rmap_cur 0
PARAM_VALUE 0 ra->sc->sm 4096-ptr_max
PARAM_VALUE 0 ra->sc->tp 0,4096-ptr_max
PARAM_VALUE 0 *ra->sc->sa.refc_cur->bc_mem.xfbtree->target->bt_readahead_count.counters s32min-s32max
PARAM_VALUE 0 *ra->sc->sa.rmap_cur->bc_mem.xfbtree->target->bt_readahead_count.counters s32min-s32max
PARAM_VALUE 1 bno_cur 4096-ptr_max
PARAM_VALUE 1 bno_cur->bc_ag.afake 4096-ptr_max
PARAM_VALUE 1 bno_cur->bc_ag.afake->af_levels 0
PARAM_VALUE 1 bno_cur->bc_ag.afake->af_root 0
PARAM_VALUE 1 bno_cur->bc_ag.agbp 0
PARAM_VALUE 1 bno_cur->bc_cache 4096-ptr_max
PARAM_VALUE 1 bno_cur->bc_group 4096-ptr_max
PARAM_VALUE 1 bno_cur->bc_mp 4096-ptr_max
PARAM_VALUE 1 bno_cur->bc_nlevels 0
PARAM_VALUE 1 bno_cur->bc_ops 2865506413869281280
PARAM_VALUE 1 bno_cur->bc_ops->ptr_len 4
PARAM_VALUE 1 bno_cur->bc_tp 0
PARAM_VALUE 2 cnt_cur 4096-ptr_max
PARAM_VALUE 2 cnt_cur->bc_ag.afake 4096-ptr_max
PARAM_VALUE 2 cnt_cur->bc_ag.afake->af_levels 0
PARAM_VALUE 2 cnt_cur->bc_ag.afake->af_root 0
PARAM_VALUE 2 cnt_cur->bc_ag.agbp 0
PARAM_VALUE 2 cnt_cur->bc_cache 4096-ptr_max
PARAM_VALUE 2 cnt_cur->bc_group 4096-ptr_max
PARAM_VALUE 2 cnt_cur->bc_mp 4096-ptr_max
PARAM_VALUE 2 cnt_cur->bc_nlevels 0
PARAM_VALUE 2 cnt_cur->bc_ops 7045033551692476416
PARAM_VALUE 2 cnt_cur->bc_ops->ptr_len 4
PARAM_VALUE 2 cnt_cur->bc_tp 0
PARAM_VALUE 3 needs_resort 6776179513102753792
PARAM_VALUE 3 *needs_resort 0
BUF_SIZE 0 ra 384
CAPPED_DATA 0 ra->sc->sa.agf_bp->b_addr->agf_length 1
CAPPED_DATA 0 ra->sc->tp 1
DATA_SOURCE 0 ra $0
DATA_SOURCE 1 bno_cur r xfs_bnobt_init_cursor
DATA_SOURCE 2 cnt_cur r xfs_cntbt_init_cursor
MEM_ZERO 0 &ra->new_bnobt
MEM_ZERO 0 &ra->new_cntbt
NO_OVERFLOW_SIMPLE 1 bno_cur->bc_ag.agbp->b_map_count
NO_OVERFLOW_SIMPLE 1 bno_cur->bc_tp->t_blk_res
NO_OVERFLOW_SIMPLE 1 bno_cur->bc_tp->t_rtx_res
NO_OVERFLOW_SIMPLE 1 bno_cur->bc_tp->t_rtx_res_used
NO_OVERFLOW_SIMPLE 2 cnt_cur->bc_ag.agbp->b_map_count
NO_OVERFLOW_SIMPLE 2 cnt_cur->bc_tp->t_blk_res
NO_OVERFLOW_SIMPLE 2 cnt_cur->bc_tp->t_rtx_res
NO_OVERFLOW_SIMPLE 2 cnt_cur->bc_tp->t_rtx_res_used