Defined in 1 files as a prototype:

Defined in 1 files as a function:

Referenced in 3 files:

Smatch caller information:

fs/xfs/scrub/attr_repair.c xfblob_storename() -> xfblob_store()

Type Parameter Key Value
PARAM_VALUE 1 cookie 1974772764490170368,6595635447190769664
PARAM_VALUE 1 *cookie 0
BUF_SIZE 2 ptr s32min-(-2),1-s32max
DATA_SOURCE 0 blob $0
DATA_SOURCE 1 cookie $1
UNITS 2 ptr unit_byte
UNITS 3 size unit_byte
LOCK2 &rx->lock
TYPE_LOCK (struct xrep_xattr)->lock

fs/xfs/scrub/attr_repair.c xrep_xattr_salvage_key() -> xfblob_store()

Type Parameter Key Value
PARAM_VALUE 1 cookie 4551302476489740288
PARAM_VALUE 1 *cookie 0
DATA_SOURCE 2 ptr $2
UNITS 3 size unit_byte

fs/xfs/scrub/attr_repair.c xrep_xattr_salvage_key() -> xfblob_store()

Type Parameter Key Value
PARAM_VALUE 0 blob 4096-ptr_max
PARAM_VALUE 0 blob->xfile 4096-ptr_max
PARAM_VALUE 0 blob->xfile->file 4096-ptr_max
PARAM_VALUE 1 cookie 4551302476489740296
PARAM_VALUE 1 *cookie 0
BUF_SIZE 2 ptr (-1),1-s32max
DATA_SOURCE 2 ptr $4
DATA_SOURCE 3 size $5
BIT_INFO 3 size 0x0,0x7fffffff
NOSPEC 3 size
UNITS 3 size unit_byte

fs/xfs/scrub/dir_repair.c xfblob_storename() -> xfblob_store()

Type Parameter Key Value
PARAM_VALUE 1 cookie 2915232936296153088,9171708205467172864
PARAM_VALUE 1 *cookie 0
BUF_SIZE 2 ptr s32min-(-2),1-s32max
DATA_SOURCE 0 blob $0
DATA_SOURCE 1 cookie $1
UNITS 2 ptr unit_byte
UNITS 3 size unit_byte
HALF_LOCKED2 &rd->pscan.lock

fs/xfs/scrub/parent.c xfblob_storename() -> xfblob_store()

Type Parameter Key Value
PARAM_VALUE 1 cookie 7110061011930038272
PARAM_VALUE 1 *cookie 0
PARAM_VALUE 3 size 0-255
BUF_SIZE 2 ptr s32min-(-2),1-s32max
DATA_SOURCE 0 blob $0
DATA_SOURCE 1 cookie $1
UNITS 2 ptr unit_byte
UNITS 3 size unit_byte
HALF_LOCKED2 &dl->lock

fs/xfs/scrub/dir.c xfblob_storename() -> xfblob_store()

Type Parameter Key Value
PARAM_VALUE 1 cookie 7583497004896477184
PARAM_VALUE 1 *cookie 0
PARAM_VALUE 3 size 0-255
BUF_SIZE 2 ptr (-1),2-3
CAPPED_DATA 3 size 1
DATA_SOURCE 0 blob $0
DATA_SOURCE 1 cookie $1
STR_LEN 0 blob (-1),1-2
UNITS 2 ptr unit_byte
UNITS 3 size unit_byte

fs/xfs/scrub/dirtree.c xfblob_storename() -> xfblob_store()

Type Parameter Key Value
PARAM_VALUE 1 cookie 4434694046437474304
PARAM_VALUE 1 *cookie 0
BUF_SIZE 2 ptr s32min-(-2),1-s32max
DATA_SOURCE 0 blob $0
DATA_SOURCE 1 cookie $1
UNITS 2 ptr unit_byte
UNITS 3 size unit_byte
HALF_LOCKED2 &dl->lock

fs/xfs/scrub/parent_repair.c xfblob_storename() -> xfblob_store()

Type Parameter Key Value
PARAM_VALUE 1 cookie 3427764486802280448,7380416876866899968
PARAM_VALUE 1 *cookie 0
BUF_SIZE 2 ptr (-1),2-3
DATA_SOURCE 0 blob $0
DATA_SOURCE 1 cookie $1
STR_LEN 0 blob (-1),1-2
UNITS 2 ptr unit_byte
UNITS 3 size unit_byte
LOCK2 &rp->pscan.lock
TYPE_LOCK (struct xrep_parent_scan_info)->lock

fs/xfs/scrub/parent_repair.c xrep_parent_stash_xattr() -> xfblob_store()

Type Parameter Key Value
PARAM_VALUE 1 cookie 4445487931802824704
PARAM_VALUE 1 *cookie 0
DATA_SOURCE 2 ptr $3
DATA_SOURCE 3 size $4
UNITS 3 size unit_byte
HALF_LOCKED2 &dl->lock

fs/xfs/scrub/parent_repair.c xrep_parent_stash_xattr() -> xfblob_store()

Type Parameter Key Value
PARAM_VALUE 0 blob 4096-ptr_max
PARAM_VALUE 0 blob->xfile 4096-ptr_max
PARAM_VALUE 0 blob->xfile->file 4096-ptr_max
PARAM_VALUE 1 cookie 4445487931802824712
PARAM_VALUE 1 *cookie 0
PARAM_VALUE 2 ptr 1-u64max
BUF_SIZE 2 ptr (-1),1-s32max
BUF_SIZE 2 ptr (-1),1-s32max
DATA_SOURCE 2 ptr $5 [m]
DATA_SOURCE 3 size $6
UNITS 3 size unit_byte
HALF_LOCKED2 &dl->lock