Defined in 1 files as a function:

Referenced in 2 files:

Smatch caller information:

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

Type Parameter Key Value
BUF_SIZE 0 block s32min-(-1),1-s32max
BUF_SIZE 0 block s32min-(-1),1-s32max
RX_PATH
TASK_NOT_RUNNING

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

Type Parameter Key Value
PARAM_VALUE 0 block 4096-ptr_max
BUF_SIZE 0 block s32min-(-1),1-s32max
BUF_SIZE 0 block s32min-(-1),1-s32max
DATA_SOURCE 0 block $0
RX_PATH
TASK_NOT_RUNNING

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

Type Parameter Key Value
PARAM_VALUE 0 block 4096-ptr_max
PARAM_VALUE 0 block->bb_numrecs 1-u16max
BUF_SIZE 0 block s32min-(-1),1-s32max
BUF_SIZE 0 block s32min-(-1),1-s32max
CAPPED_DATA 0 block->bb_numrecs 1
DATA_SOURCE 0 block $0
RX_PATH
TASK_NOT_RUNNING

fs/xfs/libxfs/xfs_bmap.c xfs_iread_bmbt_block() -> xfs_btree_get_numrecs()

Type Parameter Key Value
BUF_SIZE 0 block s32min-(-1),1-s32max
BUF_SIZE 0 block s32min-(-1),1-s32max
DATA_SOURCE 0 block r xfs_btree_get_block
RX_PATH
TASK_NOT_RUNNING

fs/xfs/libxfs/xfs_btree.c __xfs_btree_split() -> xfs_btree_get_numrecs()

Type Parameter Key Value
PARAM_VALUE 0 block 4096-ptr_max
BUF_SIZE 0 block s32min-(-1),1-s32max
BUF_SIZE 0 block s32min-(-1),1-s32max
DATA_SOURCE 0 block r xfs_btree_get_block
RX_PATH
TASK_NOT_RUNNING

fs/xfs/libxfs/xfs_btree.c __xfs_btree_split() -> xfs_btree_get_numrecs()

Type Parameter Key Value
RX_PATH
TASK_NOT_RUNNING

fs/xfs/libxfs/xfs_btree.c xfs_btree_decrement() -> xfs_btree_get_numrecs()

Type Parameter Key Value
RX_PATH
TASK_NOT_RUNNING

fs/xfs/libxfs/xfs_btree.c xfs_btree_delrec() -> xfs_btree_get_numrecs()

Type Parameter Key Value
BUF_SIZE 0 block s32min-(-1),1-s32max
BUF_SIZE 0 block s32min-(-1),1-s32max
DATA_SOURCE 0 block r xfs_btree_get_block
RX_PATH
TASK_NOT_RUNNING

fs/xfs/libxfs/xfs_btree.c xfs_btree_delrec() -> xfs_btree_get_numrecs()

Type Parameter Key Value
PARAM_VALUE 0 block 4096-ptr_max
BUF_SIZE 0 block s32min-(-1),1-s32max
BUF_SIZE 0 block s32min-(-1),1-s32max
DATA_SOURCE 0 block r xfs_btree_get_block
RX_PATH
TASK_NOT_RUNNING

fs/xfs/libxfs/xfs_btree.c xfs_btree_delrec() -> xfs_btree_get_numrecs()

Type Parameter Key Value
PARAM_VALUE 0 block 4096-ptr_max
BUF_SIZE 0 block s32min-(-1),1-s32max
BUF_SIZE 0 block s32min-(-1),1-s32max
DATA_SOURCE 0 block r xfs_btree_get_block
RX_PATH
TASK_NOT_RUNNING

fs/xfs/libxfs/xfs_btree.c xfs_btree_delrec() -> xfs_btree_get_numrecs()

Type Parameter Key Value
PARAM_VALUE 0 block 4096-ptr_max
BUF_SIZE 0 block s32min-(-1),1-s32max
BUF_SIZE 0 block s32min-(-1),1-s32max
DATA_SOURCE 0 block r xfs_btree_get_block
RX_PATH
TASK_NOT_RUNNING

fs/xfs/libxfs/xfs_btree.c xfs_btree_delrec() -> xfs_btree_get_numrecs()

Type Parameter Key Value
PARAM_VALUE 0 block 4096-ptr_max
BUF_SIZE 0 block s32min-(-1),1-s32max
BUF_SIZE 0 block s32min-(-1),1-s32max
DATA_SOURCE 0 block r xfs_btree_get_block
RX_PATH
TASK_NOT_RUNNING

fs/xfs/libxfs/xfs_btree.c xfs_btree_get_leaf_keys() -> xfs_btree_get_numrecs()

Type Parameter Key Value
PARAM_VALUE 0 block 4096-ptr_max
BUF_SIZE 0 block s32min-(-1),1-s32max
BUF_SIZE 0 block s32min-(-1),1-s32max
DATA_SOURCE 0 block $1
RX_PATH
TASK_NOT_RUNNING

fs/xfs/libxfs/xfs_btree.c xfs_btree_get_leaf_keys() -> xfs_btree_get_numrecs()

Type Parameter Key Value
PARAM_VALUE 0 block 4096-ptr_max
PARAM_VALUE 0 block->bb_numrecs 2-u16max
BUF_SIZE 0 block s32min-(-1),1-s32max
BUF_SIZE 0 block s32min-(-1),1-s32max
DATA_SOURCE 0 block $1
RX_PATH
TASK_NOT_RUNNING

fs/xfs/libxfs/xfs_btree.c xfs_btree_get_node_keys() -> xfs_btree_get_numrecs()

Type Parameter Key Value
BUF_SIZE 0 block s32min-(-1),1-s32max
BUF_SIZE 0 block s32min-(-1),1-s32max
DATA_SOURCE 0 block $1
RX_PATH
TASK_NOT_RUNNING

fs/xfs/libxfs/xfs_btree.c xfs_btree_get_node_keys() -> xfs_btree_get_numrecs()

Type Parameter Key Value
PARAM_VALUE 0 block 4096-ptr_max
PARAM_VALUE 0 block->bb_numrecs 2-u16max
BUF_SIZE 0 block s32min-(-1),1-s32max
BUF_SIZE 0 block s32min-(-1),1-s32max
DATA_SOURCE 0 block $1
RX_PATH
TASK_NOT_RUNNING

fs/xfs/libxfs/xfs_btree.c xfs_btree_get_rec() -> xfs_btree_get_numrecs()

Type Parameter Key Value
BUF_SIZE 0 block s32min-(-1),1-s32max
BUF_SIZE 0 block s32min-(-1),1-s32max
DATA_SOURCE 0 block r xfs_btree_get_block
RX_PATH
TASK_NOT_RUNNING

fs/xfs/libxfs/xfs_btree.c xfs_btree_has_more_records() -> xfs_btree_get_numrecs()

Type Parameter Key Value
BUF_SIZE 0 block s32min-(-1),1-s32max
BUF_SIZE 0 block s32min-(-1),1-s32max
DATA_SOURCE 0 block r xfs_btree_get_block

fs/xfs/libxfs/xfs_btree.c xfs_btree_increment() -> xfs_btree_get_numrecs()

Type Parameter Key Value
BUF_SIZE 0 block s32min-(-1),1-s32max
BUF_SIZE 0 block s32min-(-1),1-s32max
DATA_SOURCE 0 block r xfs_btree_get_block
RX_PATH
TASK_NOT_RUNNING

fs/xfs/libxfs/xfs_btree.c xfs_btree_increment() -> xfs_btree_get_numrecs()

Type Parameter Key Value
BUF_SIZE 0 block s32min-(-1),1-s32max
BUF_SIZE 0 block s32min-(-1),1-s32max
DATA_SOURCE 0 block r xfs_btree_get_block
RX_PATH
TASK_NOT_RUNNING

fs/xfs/libxfs/xfs_btree.c xfs_btree_insrec() -> xfs_btree_get_numrecs()

Type Parameter Key Value
BUF_SIZE 0 block s32min-(-1),1-s32max
BUF_SIZE 0 block s32min-(-1),1-s32max
DATA_SOURCE 0 block r xfs_btree_get_block
RX_PATH
TASK_NOT_RUNNING

fs/xfs/libxfs/xfs_btree.c xfs_btree_insrec() -> xfs_btree_get_numrecs()

Type Parameter Key Value
BUF_SIZE 0 block s32min-(-1),1-s32max
BUF_SIZE 0 block s32min-(-1),1-s32max
DATA_SOURCE 0 block r xfs_btree_get_block
RX_PATH
TASK_NOT_RUNNING

fs/xfs/libxfs/xfs_btree.c xfs_btree_kill_iroot() -> xfs_btree_get_numrecs()

Type Parameter Key Value
DATA_SOURCE 0 block r xfs_btree_get_iroot
RX_PATH
TASK_NOT_RUNNING

fs/xfs/libxfs/xfs_btree.c xfs_btree_kill_iroot() -> xfs_btree_get_numrecs()

Type Parameter Key Value
BUF_SIZE 0 block s32min-(-1),1-s32max
BUF_SIZE 0 block s32min-(-1),1-s32max
DATA_SOURCE 0 block r xfs_btree_get_block
RX_PATH
TASK_NOT_RUNNING

fs/xfs/libxfs/xfs_btree.c xfs_btree_lookup() -> xfs_btree_get_numrecs()

Type Parameter Key Value
RX_PATH
TASK_NOT_RUNNING

fs/xfs/libxfs/xfs_btree.c xfs_btree_lookup() -> xfs_btree_get_numrecs()

Type Parameter Key Value
PARAM_VALUE 0 block 4096-ptr_max
RX_PATH
TASK_NOT_RUNNING

fs/xfs/libxfs/xfs_btree.c xfs_btree_lookup() -> xfs_btree_get_numrecs()

Type Parameter Key Value
RX_PATH
TASK_NOT_RUNNING

fs/xfs/libxfs/xfs_btree.c xfs_btree_lshift() -> xfs_btree_get_numrecs()

Type Parameter Key Value
RX_PATH
TASK_NOT_RUNNING

fs/xfs/libxfs/xfs_btree.c xfs_btree_lshift() -> xfs_btree_get_numrecs()

Type Parameter Key Value
PARAM_VALUE 0 block 4096-ptr_max
BUF_SIZE 0 block s32min-(-1),1-s32max
BUF_SIZE 0 block s32min-(-1),1-s32max
DATA_SOURCE 0 block r xfs_btree_get_block
RX_PATH
TASK_NOT_RUNNING

fs/xfs/libxfs/xfs_btree.c xfs_btree_promote_leaf_iroot() -> xfs_btree_get_numrecs()

Type Parameter Key Value
DATA_SOURCE 0 block $1
RX_PATH
TASK_NOT_RUNNING

fs/xfs/libxfs/xfs_btree.c xfs_btree_promote_node_iroot() -> xfs_btree_get_numrecs()

Type Parameter Key Value
PARAM_VALUE 0 block 4096-ptr_max
DATA_SOURCE 0 block $1
RX_PATH
TASK_NOT_RUNNING

fs/xfs/libxfs/xfs_btree.c xfs_btree_rshift() -> xfs_btree_get_numrecs()

Type Parameter Key Value
PARAM_VALUE 0 block 4096-ptr_max
BUF_SIZE 0 block s32min-(-1),1-s32max
BUF_SIZE 0 block s32min-(-1),1-s32max
DATA_SOURCE 0 block r xfs_btree_get_block
RX_PATH
TASK_NOT_RUNNING

fs/xfs/libxfs/xfs_btree.c xfs_btree_rshift() -> xfs_btree_get_numrecs()

Type Parameter Key Value
RX_PATH
TASK_NOT_RUNNING