Defined in 1 files as a function:

Referenced in 2 files:

Smatch caller information:

fs/xfs/libxfs/xfs_bmap.c xfs_bmap_btree_to_extents() -> xfs_bmap_broot_ptr_addr()

Type Parameter Key Value
PARAM_VALUE 0 mp 4096-ptr_max
PARAM_VALUE 1 bb 4096-ptr_max
PARAM_VALUE 2 i 1
PARAM_VALUE 3 sz 0-s16max,4294934528-u32max
RX_PATH
TASK_NOT_RUNNING
UNITS 0 mp unit_byte
UNITS 3 sz unit_byte

fs/xfs/libxfs/xfs_bmap.c xfs_bmap_check_leaf_extents() -> xfs_bmap_broot_ptr_addr()

Type Parameter Key Value
PARAM_VALUE 0 mp 4096-ptr_max
PARAM_VALUE 1 bb 4096-ptr_max
PARAM_VALUE 2 i 1
PARAM_VALUE 3 sz 0-s16max,4294934528-u32max
RX_PATH
TASK_NOT_RUNNING
UNITS 0 mp unit_byte
UNITS 3 sz unit_byte

fs/xfs/libxfs/xfs_bmap.c xfs_check_block() -> xfs_bmap_broot_ptr_addr()

Type Parameter Key Value
PARAM_VALUE 0 mp 4096-ptr_max
PARAM_VALUE 1 bb 4096-ptr_max
PARAM_VALUE 2 i 1-u16max
PARAM_VALUE 3 sz 0-s16max,4294934528-u32max
CAPPED_DATA 2 i 1
DATA_SOURCE 0 mp $1
DATA_SOURCE 1 bb $0
DATA_SOURCE 3 sz $3
RX_PATH
TASK_NOT_RUNNING
UNITS 0 mp unit_byte
UNITS 3 sz unit_byte

fs/xfs/libxfs/xfs_bmap.c xfs_check_block() -> xfs_bmap_broot_ptr_addr()

Type Parameter Key Value
PARAM_VALUE 0 mp 4096-ptr_max
PARAM_VALUE 1 bb 4096-ptr_max
PARAM_VALUE 2 i 0-u16max,2147483648-u32max
PARAM_VALUE 3 sz 0-s16max,4294934528-u32max
CAPPED_DATA 2 i 1
DATA_SOURCE 0 mp $1
DATA_SOURCE 1 bb $0
DATA_SOURCE 3 sz $3
PARAM_COMPARE 1 bb->bb_numrecs >= $2
PARAM_COMPARE 2 i <= $1->bb_numrecs
RX_PATH
TASK_NOT_RUNNING
UNITS 0 mp unit_byte
UNITS 2 i unit_array_size
UNITS 3 sz unit_byte

fs/xfs/libxfs/xfs_bmap_btree.c xfs_bmbt_move_ptrs() -> xfs_bmap_broot_ptr_addr()

Type Parameter Key Value
PARAM_VALUE 2 i 1
PARAM_VALUE 3 sz 1-s16max,4294934528-u32max
BUF_SIZE 1 bb (-1),40-3145800
BUF_SIZE 1 bb (-1),40-3145800
CAPPED_DATA 3 sz 1
DATA_SOURCE 0 mp $0
DATA_SOURCE 1 bb $1
DATA_SOURCE 3 sz $2
RX_PATH
TASK_NOT_RUNNING
UNITS 0 mp unit_byte
UNITS 3 sz unit_byte

fs/xfs/libxfs/xfs_bmap_btree.c xfs_bmbt_move_ptrs() -> xfs_bmap_broot_ptr_addr()

Type Parameter Key Value
PARAM_VALUE 2 i 1
PARAM_VALUE 3 sz 40-1048648
BUF_SIZE 1 bb (-1),40-3145800
BUF_SIZE 1 bb (-1),40-3145800
CAPPED_DATA 3 sz 1
DATA_SOURCE 0 mp $0
DATA_SOURCE 1 bb $1
DATA_SOURCE 3 sz $3
RX_PATH
TASK_NOT_RUNNING
UNITS 0 mp unit_byte
UNITS 3 sz unit_byte

fs/xfs/libxfs/xfs_bmap_btree.c xfs_bmbt_to_bmdr() -> xfs_bmap_broot_ptr_addr()

Type Parameter Key Value
PARAM_VALUE 0 mp 4096-ptr_max
PARAM_VALUE 1 bb 4096-ptr_max
PARAM_VALUE 2 i 1
BUF_SIZE 1 bb s32min-(-1),1-s32max
BUF_SIZE 1 bb s32min-(-1),1-s32max
DATA_SOURCE 0 mp $0
DATA_SOURCE 1 bb $1
DATA_SOURCE 3 sz $2
UNITS 0 mp unit_byte
UNITS 1 bb unit_byte
UNITS 3 sz unit_byte
HALF_LOCKED2 &ailp->ail_lock
HALF_LOCKED2 &bp->b_sema

fs/xfs/libxfs/xfs_bmap_btree.c xfs_bmdr_to_bmbt() -> xfs_bmap_broot_ptr_addr()

Type Parameter Key Value
PARAM_VALUE 0 mp 4096-ptr_max
PARAM_VALUE 1 bb 4096-ptr_max
PARAM_VALUE 2 i 1
PARAM_VALUE 3 sz 24-1048632
BUF_SIZE 0 mp (-1),1-s32max
BUF_SIZE 0 mp (-1),1-s32max
BUF_SIZE 1 bb 24-3145752
BUF_SIZE 1 bb 24-3145752
DATA_SOURCE 1 bb $3
DATA_SOURCE 3 sz $4
STR_LEN 0 mp (-1),5,8
STR_LEN 0 mp (-1),5,8
RX_PATH
TASK_NOT_RUNNING
USER_DATA 0 mp->m_rsumlevels 1-32[c]
UNITS 0 mp unit_byte