Defined in 1 files as a prototype:

Defined in 1 files as a function:

Referenced in 5 files:

Smatch caller information:

fs/xfs/scrub/inode.c xchk_inode_cowextsize() -> xfs_inode_validate_cowextsize()

Type Parameter Key Value
PARAM_VALUE 0 mp 4096-ptr_max
PARAM_VALUE 4 flags2 0-62
DATA_SOURCE 2 mode $3
DATA_SOURCE 3 flags $4
DATA_SOURCE 4 flags2 $5
FUZZY_MAX 4 flags2 0
UNITS 0 mp unit_byte

fs/xfs/scrub/inode_repair.c xrep_dinode_extsize_hints() -> xfs_inode_validate_cowextsize()

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

fs/xfs/libxfs/xfs_inode_buf.c xfs_dinode_verify() -> xfs_inode_validate_cowextsize()

Type Parameter Key Value
PARAM_VALUE 0 mp 4096-ptr_max
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
STR_LEN 0 mp->m_super (-1),8
RX_PATH
TASK_NOT_RUNNING
UNITS 0 mp unit_byte
HALF_LOCKED2 &bp->b_sema

fs/xfs/libxfs/xfs_inode_util.c xfs_inode_inherit_flags2() -> xfs_inode_validate_cowextsize()

Type Parameter Key Value
PARAM_VALUE 3 flags 0-30688
FUZZY_MAX 3 flags 0
RX_PATH
TASK_NOT_RUNNING
UNITS 0 mp unit_byte

fs/xfs/xfs_ioctl.c xfs_ioctl_setattr_check_cowextsize() -> xfs_inode_validate_cowextsize()

Type Parameter Key Value
PARAM_VALUE 0 mp 4096-ptr_max
PARAM_VALUE 3 flags 0-30714
PARAM_VALUE 4 flags2 0-31
DATA_SOURCE 3 flags r xfs_flags2diflags
DATA_SOURCE 4 flags2 r xfs_flags2diflags2
RX_PATH
TASK_NOT_RUNNING
USER_DATA 1 cowextsize 0-u32max[c]
UNITS 0 mp unit_byte
HALF_LOCKED2 &inode->i_rwsem
HALF_LOCKED2 &pool->lock
TYPE_LOCK (struct inode)->i_rwsem