Defined in 1 files as a function:

Referenced in 10 files:

Smatch caller information:

fs/xfs/libxfs/xfs_dir2_node.c xfs_dir2_leafn_lookup_for_addname() -> xfs_dir2_data_entsize()

Type Parameter Key Value
PARAM_VALUE 0 mp 4096-ptr_max
PARAM_VALUE 1 namelen 0-s16max,4294934528-u32max
RX_PATH
TASK_NOT_RUNNING
UNITS 0 mp unit_byte
UNITS 1 namelen unit_byte

fs/xfs/libxfs/xfs_dir2_node.c xfs_dir2_leafn_remove() -> xfs_dir2_data_entsize()

Type Parameter Key Value
PARAM_VALUE 0 mp 4096-ptr_max
RX_PATH
TASK_NOT_RUNNING
UNITS 0 mp unit_byte
UNITS 1 namelen unit_byte

fs/xfs/libxfs/xfs_dir2_node.c xfs_dir2_node_addname_int() -> xfs_dir2_data_entsize()

Type Parameter Key Value
PARAM_VALUE 0 mp 4096-ptr_max
PARAM_VALUE 1 namelen 0-s16max,4294934528-u32max
RX_PATH
TASK_NOT_RUNNING
UNITS 0 mp unit_byte
UNITS 1 namelen unit_byte

fs/xfs/libxfs/xfs_dir2.c xfs_da_mount() -> xfs_dir2_data_entsize()

Type Parameter Key Value
PARAM_VALUE 0 mp 4096-ptr_max
PARAM_VALUE 1 namelen 1
BUF_SIZE 0 mp->m_attr_geo 80
BUF_SIZE 0 mp->m_dir_geo 80
CAPPED_DATA 0 mp->m_sb.sb_blocklog 1
CAPPED_DATA 0 mp->m_sb.sb_blocksize 1
CAPPED_DATA 0 mp->m_sb.sb_dblocks 1
CAPPED_DATA 0 mp->m_sb.sb_sectsize 1
DATA_SOURCE 0 mp $0
BIT_INFO 0 mp->m_sb.sb_versionnum 0x20,0xffffffffffffffff
POWER_OF_TWO 0 *mp

fs/xfs/libxfs/xfs_dir2.c xfs_da_mount() -> xfs_dir2_data_entsize()

Type Parameter Key Value
PARAM_VALUE 0 mp 4096-ptr_max
PARAM_VALUE 1 namelen 2
BUF_SIZE 0 mp->m_attr_geo 80
BUF_SIZE 0 mp->m_dir_geo 80
CAPPED_DATA 0 mp->m_sb.sb_blocklog 1
CAPPED_DATA 0 mp->m_sb.sb_blocksize 1
CAPPED_DATA 0 mp->m_sb.sb_dblocks 1
CAPPED_DATA 0 mp->m_sb.sb_sectsize 1
DATA_SOURCE 0 mp $0
BIT_INFO 0 mp->m_sb.sb_versionnum 0x20,0xffffffffffffffff
POWER_OF_TWO 0 *mp

fs/xfs/scrub/dir_repair.c xrep_dir_recover_data() -> xfs_dir2_data_entsize()

Type Parameter Key Value
PARAM_VALUE 0 mp 4096-ptr_max
UNITS 0 mp unit_byte
UNITS 1 namelen unit_byte

fs/xfs/libxfs/xfs_dir2_sf.c xfs_dir2_block_to_sf() -> xfs_dir2_data_entsize()

Type Parameter Key Value
PARAM_VALUE 0 mp 4096-ptr_max
RX_PATH
TASK_NOT_RUNNING
UNITS 0 mp unit_byte
UNITS 1 namelen unit_byte

fs/xfs/libxfs/xfs_dir2_sf.c xfs_dir2_sf_addname_hard() -> xfs_dir2_data_entsize()

Type Parameter Key Value
PARAM_VALUE 0 mp 4096-ptr_max
PARAM_VALUE 1 namelen 0-s16max,4294934528-u32max
RX_PATH
TASK_NOT_RUNNING
UNITS 0 mp unit_byte
UNITS 1 namelen unit_byte

fs/xfs/libxfs/xfs_dir2_sf.c xfs_dir2_sf_addname_hard() -> xfs_dir2_data_entsize()

Type Parameter Key Value
PARAM_VALUE 0 mp 4096-ptr_max
RX_PATH
TASK_NOT_RUNNING
UNITS 0 mp unit_byte
UNITS 1 namelen unit_byte

fs/xfs/libxfs/xfs_dir2_sf.c xfs_dir2_sf_addname_pick() -> xfs_dir2_data_entsize()

Type Parameter Key Value
PARAM_VALUE 0 mp 4096-ptr_max
PARAM_VALUE 1 namelen 0-s16max,4294934528-u32max
RX_PATH
TASK_NOT_RUNNING
UNITS 0 mp unit_byte
UNITS 1 namelen unit_byte

fs/xfs/libxfs/xfs_dir2_sf.c xfs_dir2_sf_addname_pick() -> xfs_dir2_data_entsize()

Type Parameter Key Value
PARAM_VALUE 0 mp 4096-ptr_max
RX_PATH
TASK_NOT_RUNNING
UNITS 0 mp unit_byte
UNITS 1 namelen unit_byte

fs/xfs/libxfs/xfs_dir2_sf.c xfs_dir2_sf_check() -> xfs_dir2_data_entsize()

Type Parameter Key Value
PARAM_VALUE 0 mp 4096-ptr_max
RX_PATH
TASK_NOT_RUNNING
UNITS 0 mp unit_byte
UNITS 1 namelen unit_byte

fs/xfs/libxfs/xfs_dir2_sf.c xfs_dir2_sf_verify() -> xfs_dir2_data_entsize()

Type Parameter Key Value
PARAM_VALUE 0 mp 4096-ptr_max
PARAM_VALUE 1 namelen 1-255
BUF_SIZE 0 mp (-1),1-s32max
BUF_SIZE 0 mp (-1),1-s32max
DATA_SOURCE 0 mp $0
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
UNITS 1 namelen unit_byte

fs/xfs/xfs_dir2_readdir.c xfs_dir2_block_getdents() -> xfs_dir2_data_entsize()

Type Parameter Key Value
PARAM_VALUE 0 mp 4096-ptr_max
RX_PATH
TASK_NOT_RUNNING
UNITS 0 mp unit_byte
UNITS 1 namelen unit_byte
HALF_LOCKED2 &dir_fp->readdir_lock
HALF_LOCKED2 &inode->i_rwsem
HALF_LOCKED2 &pool->lock
TYPE_LOCK (struct inode)->i_rwsem

fs/xfs/xfs_dir2_readdir.c xfs_dir2_leaf_getdents() -> xfs_dir2_data_entsize()

Type Parameter Key Value
RX_PATH
TASK_NOT_RUNNING
UNITS 0 mp unit_byte
UNITS 1 namelen unit_byte
HALF_LOCKED2 &dir_fp->readdir_lock
HALF_LOCKED2 &inode->i_rwsem
HALF_LOCKED2 &pool->lock
TYPE_LOCK (struct inode)->i_rwsem

fs/xfs/xfs_dir2_readdir.c xfs_dir2_leaf_getdents() -> xfs_dir2_data_entsize()

Type Parameter Key Value
RX_PATH
TASK_NOT_RUNNING
UNITS 0 mp unit_byte
UNITS 1 namelen unit_byte
HALF_LOCKED2 &dir_fp->readdir_lock
HALF_LOCKED2 &inode->i_rwsem
HALF_LOCKED2 &pool->lock
TYPE_LOCK (struct inode)->i_rwsem

fs/xfs/xfs_dir2_readdir.c xfs_dir2_sf_getdents() -> xfs_dir2_data_entsize()

Type Parameter Key Value
PARAM_VALUE 1 namelen 1
RX_PATH
TASK_NOT_RUNNING
UNITS 0 mp unit_byte
UNITS 1 namelen unit_byte
HALF_LOCKED2 &dir_fp->readdir_lock
HALF_LOCKED2 &inode->i_rwsem
HALF_LOCKED2 &pool->lock
TYPE_LOCK (struct inode)->i_rwsem

fs/xfs/libxfs/xfs_dir2_leaf.c xfs_dir2_leaf_addname() -> xfs_dir2_data_entsize()

Type Parameter Key Value
PARAM_VALUE 0 mp 4096-ptr_max
PARAM_VALUE 1 namelen 0-s16max,4294934528-u32max
RX_PATH
TASK_NOT_RUNNING
UNITS 0 mp unit_byte
UNITS 1 namelen unit_byte

fs/xfs/libxfs/xfs_dir2_leaf.c xfs_dir2_leaf_removename() -> xfs_dir2_data_entsize()

Type Parameter Key Value
PARAM_VALUE 0 mp 4096-ptr_max
RX_PATH
TASK_NOT_RUNNING
UNITS 0 mp unit_byte
UNITS 1 namelen unit_byte

fs/xfs/libxfs/xfs_dir2_block.c xfs_dir2_block_addname() -> xfs_dir2_data_entsize()

Type Parameter Key Value
PARAM_VALUE 0 mp 4096-ptr_max
PARAM_VALUE 1 namelen 0-s16max,4294934528-u32max
RX_PATH
TASK_NOT_RUNNING
UNITS 0 mp unit_byte
UNITS 1 namelen unit_byte

fs/xfs/libxfs/xfs_dir2_block.c xfs_dir2_block_removename() -> xfs_dir2_data_entsize()

Type Parameter Key Value
PARAM_VALUE 0 mp 4096-ptr_max
RX_PATH
TASK_NOT_RUNNING
UNITS 0 mp unit_byte
UNITS 1 namelen unit_byte

fs/xfs/libxfs/xfs_dir2_block.c xfs_dir2_sf_to_block() -> xfs_dir2_data_entsize()

Type Parameter Key Value
PARAM_VALUE 0 mp 4096-ptr_max
PARAM_VALUE 1 namelen 1
RX_PATH
TASK_NOT_RUNNING
UNITS 0 mp unit_byte
UNITS 1 namelen unit_byte

fs/xfs/libxfs/xfs_dir2_block.c xfs_dir2_sf_to_block() -> xfs_dir2_data_entsize()

Type Parameter Key Value
PARAM_VALUE 0 mp 4096-ptr_max
PARAM_VALUE 1 namelen 2
RX_PATH
TASK_NOT_RUNNING
UNITS 0 mp unit_byte
UNITS 1 namelen unit_byte

fs/xfs/scrub/dir.c xchk_dir_rec() -> xfs_dir2_data_entsize()

Type Parameter Key Value
PARAM_VALUE 0 mp 4096-ptr_max
UNITS 0 mp unit_byte
UNITS 1 namelen unit_byte

fs/xfs/scrub/dir.c xchk_directory_data_bestfree() -> xfs_dir2_data_entsize()

Type Parameter Key Value
PARAM_VALUE 0 mp 4096-ptr_max
UNITS 0 mp unit_byte
UNITS 1 namelen unit_byte

fs/xfs/scrub/readdir.c xchk_dir_walk_block() -> xfs_dir2_data_entsize()

Type Parameter Key Value
PARAM_VALUE 0 mp 4096-ptr_max
UNITS 0 mp unit_byte
UNITS 1 namelen unit_byte

fs/xfs/scrub/readdir.c xchk_dir_walk_leaf() -> xfs_dir2_data_entsize()

Type Parameter Key Value
PARAM_VALUE 0 mp 4096-ptr_max
UNITS 0 mp unit_byte
UNITS 1 namelen unit_byte

fs/xfs/scrub/readdir.c xchk_dir_walk_sf() -> xfs_dir2_data_entsize()

Type Parameter Key Value
PARAM_VALUE 0 mp 4096-ptr_max
PARAM_VALUE 1 namelen 1
UNITS 0 mp unit_byte
UNITS 1 namelen unit_byte

fs/xfs/libxfs/xfs_dir2_data.c __xfs_dir3_data_check() -> xfs_dir2_data_entsize()

Type Parameter Key Value
PARAM_VALUE 0 mp 4096-ptr_max
PARAM_VALUE 1 namelen 1
RX_PATH
TASK_NOT_RUNNING
UNITS 0 mp unit_byte

fs/xfs/libxfs/xfs_dir2_data.c __xfs_dir3_data_check() -> xfs_dir2_data_entsize()

Type Parameter Key Value
PARAM_VALUE 0 mp 4096-ptr_max
PARAM_VALUE 1 namelen 1-255
RX_PATH
TASK_NOT_RUNNING
UNITS 0 mp unit_byte
UNITS 1 namelen unit_byte

fs/xfs/libxfs/xfs_dir2_data.c xfs_dir2_data_entry_tag_p() -> xfs_dir2_data_entsize()

Type Parameter Key Value
DATA_SOURCE 0 mp $0
RX_PATH
TASK_NOT_RUNNING
UNITS 0 mp unit_byte
UNITS 1 namelen unit_byte

fs/xfs/libxfs/xfs_dir2_data.c xfs_dir2_data_freescan() -> xfs_dir2_data_entsize()

Type Parameter Key Value
PARAM_VALUE 0 mp 4096-ptr_max
DATA_SOURCE 0 mp $0
RX_PATH
TASK_NOT_RUNNING
UNITS 0 mp unit_byte
UNITS 1 namelen unit_byte