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_copyout() -> xfile_load()

Type Parameter Key Value
PARAM_VALUE 2 count 0,4-4294967292
PARAM_VALUE 3 pos s64min-(-4),0,4-s64max
DATA_SOURCE 1 buf $2
BIT_INFO 2 count 0x0,0xfffffffc
BIT_INFO 3 pos 0x0,0xfffffffffffffffc

fs/xfs/scrub/rtbitmap_repair.c xfbmp_load() -> xfile_load()

Type Parameter Key Value
PARAM_VALUE 1 buf 7392924338567159808
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_is_unset() -> xfile_load()

Type Parameter Key Value
PARAM_VALUE 0 xf->file->f_inode->i_mapping 4096-ptr_max
PARAM_VALUE 2 count 0-2147479552
DATA_SOURCE 1 buf r xfarray_scratch
DATA_SOURCE 3 pos $1
UNITS 2 count unit_byte

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

Type Parameter Key Value
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_load() -> xfile_load()

Type Parameter Key Value
BUF_SIZE 1 buf (-1),4,8,16,24,32
BUF_SIZE 1 buf (-1),4,8,16,24,32
DATA_SOURCE 1 buf $2
UNITS 2 count unit_byte
HALF_LOCKED2 &dl->lock
HALF_LOCKED2 &dq->q_qlock
HALF_LOCKED2 &rd->pscan.lock
HALF_LOCKED2 &rp->pscan.lock
HALF_LOCKED2 &rx->lock
HALF_LOCKED2 &xnc->lock
HALF_LOCKED2 &xqc->lock

fs/xfs/scrub/xfarray.c xfarray_sort_scan() -> xfile_load()

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 4096-ptr_max
PARAM_VALUE 0 xf->file->f_inode->i_mapping 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 4096-ptr_max
PARAM_VALUE 0 xf->file->f_inode->i_sb->s_fs_info->used_blocks->lock.owner (-4611686018427387904)-4611686018427387903
PARAM_VALUE 2 count 0-2147479552
CAPPED_DATA 0 xf->file->f_inode->i_mapping 1
CAPPED_DATA 2 count 1
CAPPED_DATA 2 count 1
DATA_SOURCE 1 buf r xfarray_scratch
DATA_SOURCE 3 pos r xfarray_pos
UNITS 2 count unit_byte
UNITS 3 pos unit_byte

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

Type Parameter Key Value
PARAM_VALUE 1 buf 4096-ptr_max
PARAM_VALUE 3 pos s64min-9223372036854775806
CAPPED_DATA 3 pos 1
CAPPED_DATA 3 pos 1
DATA_SOURCE 1 buf r xfarray_scratch
UNITS 2 count unit_byte

fs/xfs/scrub/xfblob.c xfblob_free() -> xfile_load()

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_sb->s_fs_info->used_blocks.lock.raw_lock.val.counter 0-s32max
PARAM_VALUE 1 buf 3112760076254199808
PARAM_VALUE 2 count 16
BUF_SIZE 1 buf 16
CAPPED_DATA 3 pos 1
CAPPED_DATA 3 pos 1
DATA_SOURCE 3 pos $1
UNITS 2 count unit_byte
UNITS 3 pos unit_byte

fs/xfs/scrub/xfblob.c xfblob_load() -> xfile_load()

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

fs/xfs/scrub/xfblob.c xfblob_load() -> xfile_load()

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-(-2),1-s32max
BUF_SIZE 1 buf s32min-(-2),1-s32max
CAPPED_DATA 2 count 1
CAPPED_DATA 3 pos 1
DATA_SOURCE 1 buf $2
UNITS 1 buf unit_byte
UNITS 2 count unit_byte
UNITS 3 pos unit_byte
HALF_LOCKED2 &dl->lock
HALF_LOCKED2 &rd->pscan.lock
HALF_LOCKED2 &rp->pscan.lock
HALF_LOCKED2 &rx->lock

fs/xfs/scrub/rtsummary.c xfsum_copyout() -> xfile_load()

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

fs/xfs/scrub/rtsummary.c xfsum_load() -> xfile_load()

Type Parameter Key Value
PARAM_VALUE 1 buf 1105954975686131712
PARAM_VALUE 2 count 4
PARAM_VALUE 3 pos 0,4-4294967292
DATA_SOURCE 1 buf $2
BIT_INFO 3 pos 0x0,0xfffffffc
UNITS 2 count unit_byte