Defined in 1 files as a prototype:

Defined in 1 files as a function:

Referenced in 4 files:

Smatch caller information:

fs/xfs/scrub/attr_repair.c xrep_xattr_want_salvage() -> xfs_parent_valuecheck()

Type Parameter Key Value
PARAM_VALUE 0 mp 4096-ptr_max
PARAM_VALUE 0 mp->m_attr_geo 4096-ptr_max
PARAM_VALUE 0 mp->m_attr_geo->blksize 1-u32max
PARAM_VALUE 2 valuelen 0-65536
DATA_SOURCE 1 value $4
DATA_SOURCE 2 valuelen $5
UNITS 0 mp unit_byte
UNITS 2 valuelen unit_byte

fs/xfs/libxfs/xfs_parent.c xfs_parent_from_attr() -> xfs_parent_valuecheck()

Type Parameter Key Value
PARAM_VALUE 1 *value 0-255
DATA_SOURCE 0 mp $0
DATA_SOURCE 1 value $4
DATA_SOURCE 2 valuelen $5
TASK_NOT_RUNNING
UNITS 0 mp unit_byte
UNITS 2 valuelen unit_byte

fs/xfs/libxfs/xfs_parent.c xfs_parent_sanity_check() -> xfs_parent_valuecheck()

Type Parameter Key Value
PARAM_VALUE 1 value 2264652115994169352,6077995541550436360
PARAM_VALUE 2 valuelen 12
DATA_SOURCE 0 mp $0
DATA_SOURCE 1 value $2
UNITS 0 mp unit_byte
UNITS 2 valuelen unit_byte

fs/xfs/scrub/attr.c xchk_xattr_actor() -> xfs_parent_valuecheck()

Type Parameter Key Value
PARAM_VALUE 0 mp 4096-ptr_max
PARAM_VALUE 0 mp->m_filestream->lru_grp 0-4294967295
PARAM_VALUE 0 mp->m_inodegc_wq->flush_color s32min-s32max
PARAM_VALUE 0 mp->m_inodegc_wq->work_color s32min-s32max
PARAM_VALUE 1 *value 0-255
DATA_SOURCE 1 value $5
DATA_SOURCE 2 valuelen $6
UNITS 0 mp unit_byte
UNITS 2 valuelen unit_byte
HALF_LOCKED2 &dl->lock

fs/xfs/xfs_attr_item.c xfs_attri_validate_value_iovec() -> xfs_parent_valuecheck()

Type Parameter Key Value
PARAM_VALUE 0 mp 4096-ptr_max
PARAM_VALUE 0 mp->m_sb.sb_agcount 1-u32max
PARAM_VALUE 0 mp->m_super 4096-ptr_max
PARAM_VALUE 2 valuelen 1-65536
BUF_SIZE 1 value s32min-(-2),1-s32max
CAPPED_DATA 0 mp->m_sb.sb_agcount 1
DATA_SOURCE 0 mp $0
DATA_SOURCE 2 valuelen $3
UNITS 0 mp unit_byte
UNITS 1 value unit_byte
UNITS 2 valuelen unit_byte