Defined in 1 files as a prototype:

Defined in 1 files as a function:

Referenced in 5 files:

Smatch caller information:

fs/xfs/scrub/rtbitmap_repair.c xfbmp_copyin() -> xfile_store()

Type Parameter Key Value
PARAM_VALUE 2 count 0,4-4294967292
PARAM_VALUE 3 pos 0,4-2305843009213693944
CAPPED_DATA 2 count 1
CAPPED_DATA 3 pos 1
DATA_SOURCE 1 buf $2
BIT_INFO 2 count 0x0,0xfffffffc
BIT_INFO 3 pos 0x0,0x1ffffffffffffffc
RX_PATH
TASK_NOT_RUNNING

fs/xfs/scrub/rtbitmap_repair.c xfbmp_store() -> xfile_store()

Type Parameter Key Value
PARAM_VALUE 0 xf 4096-ptr_max
PARAM_VALUE 0 xf->file 4096-ptr_max
PARAM_VALUE 1 buf 4640115546271604736
PARAM_VALUE 2 count 4
PARAM_VALUE 3 pos 0,4-536870912
BUF_SIZE 1 buf 4
BIT_INFO 3 pos 0x0,0x3ffffffc
RX_PATH
TASK_NOT_RUNNING
UNITS 2 count unit_byte

fs/xfs/scrub/xfarray.c xfarray_isort() -> xfile_store()

Type Parameter Key Value
PARAM_VALUE 0 xf 4096-ptr_max
PARAM_VALUE 0 xf->file 4096-ptr_max
PARAM_VALUE 0 xf->file->f_inode->i_mapping->i_pages.xa_lock.rlock.dep_map->name 0-255
PARAM_VALUE 0 xf->file->f_inode->i_sb->s_fs_info->used_blocks->lock.owner (-4611686018427387904)-4611686018427387903
PARAM_VALUE 2 count 0-2147479552
DATA_SOURCE 1 buf r xfarray_sortinfo_isort_scratch
DATA_SOURCE 2 count r xfarray_pos
DATA_SOURCE 3 pos r xfarray_pos

fs/xfs/scrub/xfarray.c xfarray_store() -> xfile_store()

Type Parameter Key Value
BUF_SIZE 1 buf (-1),4,8,16,24,32
BUF_SIZE 1 buf (-1),4,8,16,24,32
CAPPED_DATA 2 count 1
CAPPED_DATA 2 count 1
DATA_SOURCE 1 buf $2
RX_PATH
TASK_NOT_RUNNING
NO_OVERFLOW_SIMPLE 1 *buf
UNITS 2 count unit_byte
HALF_LOCKED2 &dq->q_qlock
HALF_LOCKED2 &xnc->lock
HALF_LOCKED2 &xqc->lock

fs/xfs/scrub/xfarray.c xfarray_store_anywhere() -> xfile_store()

Type Parameter Key Value
PARAM_VALUE 0 xf 4096-ptr_max
PARAM_VALUE 0 xf->file 4096-ptr_max
PARAM_VALUE 2 count 0-2147479552
PARAM_VALUE 3 pos s64min-9223372036854775806
CAPPED_DATA 2 count 1
CAPPED_DATA 2 count 1
CAPPED_DATA 3 pos 1
CAPPED_DATA 3 pos 1
DATA_SOURCE 1 buf $1
UNITS 2 count unit_byte

fs/xfs/scrub/xfarray.c xfarray_unset() -> xfile_store()

Type Parameter Key Value
PARAM_VALUE 0 xf->file->f_inode->i_sb->s_fs_info->used_blocks.lock.raw_lock.val.counter 0-s32max
PARAM_VALUE 2 count 8
DATA_SOURCE 1 buf r xfarray_scratch
DATA_SOURCE 3 pos r xfarray_pos
MEM_ZERO 1 buf
UNITS 2 count unit_byte

fs/xfs/scrub/xfblob.c xfblob_store() -> xfile_store()

Type Parameter Key Value
PARAM_VALUE 1 buf 8305490339272364032
PARAM_VALUE 2 count 16
BUF_SIZE 1 buf 16
UNITS 2 count unit_byte
UNITS 3 pos unit_byte
HALF_LOCKED2 &rp->pscan.lock
HALF_LOCKED2 &rx->lock

fs/xfs/scrub/xfblob.c xfblob_store() -> xfile_store()

Type Parameter Key Value
PARAM_VALUE 0 xf 4096-ptr_max
PARAM_VALUE 0 xf->file 4096-ptr_max
PARAM_VALUE 0 xf->file->f_inode->i_mapping->i_pages.xa_lock.rlock.dep_map->name 0-255
PARAM_VALUE 0 xf->file->f_inode->i_sb->s_fs_info->used_blocks->lock.owner (-4611686018427387904)-4611686018427387903
BUF_SIZE 1 buf s32min-(-1),1-s32max
BUF_SIZE 1 buf s32min-(-1),1-s32max
DATA_SOURCE 1 buf $2
DATA_SOURCE 2 count $3
NOSPEC 2 count
UNITS 1 buf unit_byte
UNITS 2 count unit_byte
UNITS 3 pos unit_byte
HALF_LOCKED2 &rp->pscan.lock
HALF_LOCKED2 &rx->lock

fs/xfs/scrub/rtsummary.c xfsum_store() -> xfile_store()

Type Parameter Key Value
PARAM_VALUE 0 xf 4096-ptr_max
PARAM_VALUE 0 xf->file 4096-ptr_max
PARAM_VALUE 2 count 4
PARAM_VALUE 3 pos 0,4-4294967292
BUF_SIZE 1 buf 4
BIT_INFO 3 pos 0x0,0xfffffffc
UNITS 2 count unit_byte