Defined in 1 files as a function:

Referenced in 4 files:

Smatch caller information:

fs/xfs/scrub/quotacheck.c xqcheck_compare_dquot() -> xfarray_load_sparse()

Type Parameter Key Value
PARAM_VALUE 2 rec 8357507319266738176
BUF_SIZE 2 rec 32
LOCK2 &dq->q_qlock
LOCK2 &xqc->lock
TYPE_LOCK (struct xfs_dquot)->q_qlock
TYPE_LOCK (struct xqcheck)->lock

fs/xfs/scrub/quotacheck.c xqcheck_update_incore_counts() -> xfarray_load_sparse()

Type Parameter Key Value
PARAM_VALUE 0 array 1-u64max
PARAM_VALUE 2 rec 6128941840342523904
BUF_SIZE 2 rec 32
DATA_SOURCE 0 array $1
DATA_SOURCE 1 idx $2
LOCK2 &xqc->lock
TYPE_LOCK (struct xqcheck)->lock

fs/xfs/scrub/nlinks_repair.c xrep_nlinks_repair_inode() -> xfarray_load_sparse()

Type Parameter Key Value
PARAM_VALUE 2 rec 2397479921538580480
BUF_SIZE 2 rec 16
LOCK2 &xnc->lock
TYPE_LOCK (struct xchk_nlink_ctrs)->lock

fs/xfs/scrub/nlinks_repair.c xrep_nlinks_repair_inode() -> xfarray_load_sparse()

Type Parameter Key Value
PARAM_VALUE 0 array 4096-ptr_max
PARAM_VALUE 2 rec 2397479921538580480
BUF_SIZE 2 rec 16
CAPPED_DATA 0 array->nr 1
LOCK2 &xnc->lock
TYPE_LOCK (struct xchk_nlink_ctrs)->lock

fs/xfs/scrub/quotacheck_repair.c xqcheck_commit_dquot() -> xfarray_load_sparse()

Type Parameter Key Value
PARAM_VALUE 2 rec 6161257786154258432
BUF_SIZE 2 rec 32
LOCK2 &dq->q_qlock
LOCK2 &xqc->lock
TYPE_LOCK (struct xfs_dquot)->q_qlock
TYPE_LOCK (struct xqcheck)->lock

fs/xfs/scrub/nlinks.c xchk_nlinks_comparison_read() -> xfarray_load_sparse()

Type Parameter Key Value
PARAM_VALUE 2 rec 1310588216988295168
BUF_SIZE 2 rec 16
DATA_SOURCE 1 idx $1
LOCK2 &xnc->lock
TYPE_LOCK (struct xchk_nlink_ctrs)->lock

fs/xfs/scrub/nlinks.c xchk_nlinks_update_incore() -> xfarray_load_sparse()

Type Parameter Key Value
PARAM_VALUE 0 array 1-u64max
PARAM_VALUE 2 rec 788457840992866304
BUF_SIZE 2 rec 16
DATA_SOURCE 1 idx $1
UNITS 1 idx unit_byte
LOCK2 &xnc->lock
TYPE_LOCK (struct xchk_nlink_ctrs)->lock