Defined in 1 files as a prototype:

Defined in 1 files as a function:

Referenced in 2 files:

Smatch caller information:

fs/xfs/scrub/attr_repair.c xrep_xattr_salvage_remote_attr() -> xfs_attr3_leaf_getvalue()

Type Parameter Key Value
PARAM_VALUE 0 bp 4096-ptr_max
PARAM_VALUE 0 bp->b_addr 4096-ptr_max
PARAM_VALUE 0 bp->b_ops 0,2348109553517068288,5744654065408303104,8130666099431895040
PARAM_VALUE 0 bp->b_ops->name 4096-ptr_max
PARAM_VALUE 0 bp->b_ops->verify_read 4096-ptr_max
PARAM_VALUE 0 bp->b_ops->verify_struct 0,4096-ptr_max
PARAM_VALUE 0 bp->b_ops->verify_write 4096-ptr_max
PARAM_VALUE 1 args 7622128272631300096
PARAM_VALUE 1 args->attr_filter 0,2-14
PARAM_VALUE 1 args->blkno 0
PARAM_VALUE 1 args->blkno2 0
PARAM_VALUE 1 args->dp 4096-ptr_max
PARAM_VALUE 1 args->filetype 0
PARAM_VALUE 1 args->geo 4096-ptr_max
PARAM_VALUE 1 args->hashval 0
PARAM_VALUE 1 args->index 0-65534
PARAM_VALUE 1 args->index2 0
PARAM_VALUE 1 args->inumber 0
PARAM_VALUE 1 args->namelen 1-255
PARAM_VALUE 1 args->new_name 0
PARAM_VALUE 1 args->op_flags 0
PARAM_VALUE 1 args->rmtblkcnt 0
PARAM_VALUE 1 args->rmtblkno 0
PARAM_VALUE 1 args->rmtvaluelen 0
PARAM_VALUE 1 args->total 0
PARAM_VALUE 1 args->trans 4096-ptr_max
PARAM_VALUE 1 args->valuelen 1-65536
DATA_SOURCE 0 bp $6
NO_OVERFLOW_SIMPLE 0 bp->b_map_count

fs/xfs/libxfs/xfs_attr.c xfs_attr_leaf_get() -> xfs_attr3_leaf_getvalue()

Type Parameter Key Value
PARAM_VALUE 0 bp 4096-ptr_max
PARAM_VALUE 0 bp->b_addr 4096-ptr_max
PARAM_VALUE 0 bp->b_addr->hdr.count 0-u16max
PARAM_VALUE 0 bp->b_addr->hdr.holes 0-255
PARAM_VALUE 0 bp->b_addr->hdr.info.back 0-4294967295
PARAM_VALUE 0 bp->b_addr->hdr.info.forw 0-4294967295
PARAM_VALUE 0 bp->b_addr->hdr.info.magic 0-15341,15343-u16max
PARAM_VALUE 0 bp->b_addr->hdr.usedbytes 0-u16max
PARAM_VALUE 0 bp->b_lru_ref.counter 0-4
PARAM_VALUE 1 args 4096-ptr_max
PARAM_VALUE 1 args->dp 4096-ptr_max
PARAM_VALUE 1 args->dp->i_af.if_format 2
PARAM_VALUE 1 args->dp->i_af.if_nextents 1
PARAM_VALUE 1 args->dp->i_forkoff 1-255
PARAM_VALUE 1 args->dp->i_lock.first_waiter->type 0-1
PARAM_VALUE 1 args->dp->i_mount 4096-ptr_max
PARAM_VALUE 1 args->geo 4096-ptr_max
PARAM_VALUE 1 args->index s32min-65534
PARAM_VALUE 1 args->op_flags 0,8,72
PARAM_VALUE 1 args->trans->t_items.prev 4096-ptr_max
PARAM_VALUE 1 args->whichfork 1
BUF_SIZE 1 args->name (-1),13,16
BUF_SIZE 1 args->value (-1)-s32max
CAPPED_DATA 1 args->hashval 1
CAPPED_DATA 1 args->namelen 1
DATA_SOURCE 1 args $0
STR_LEN 1 args->name (-1),12,15
HARD_MAX 1 args->op_flags 72
RX_PATH
TASK_NOT_RUNNING
USER_DATA 1 args->hashval 0-u32max[c]
USER_DATA 1 args->rmtblkcnt 0-s32max[c]
USER_DATA 1 args->valuelen 1-65536[c]
NO_OVERFLOW_SIMPLE 0 bp->b_map_count
NO_OVERFLOW_SIMPLE 1 args->rmtvaluelen
USER_PTR 1 args->name

fs/xfs/libxfs/xfs_attr.c xfs_attr_node_get() -> xfs_attr3_leaf_getvalue()

Type Parameter Key Value
PARAM_VALUE 1 args 4096-ptr_max
PARAM_VALUE 1 args->dp 4096-ptr_max
PARAM_VALUE 1 args->dp->i_af.if_format (-128)-0,2-127
PARAM_VALUE 1 args->dp->i_forkoff 1-255
PARAM_VALUE 1 args->dp->i_lock.first_waiter->type 0-1
PARAM_VALUE 1 args->dp->i_mount 4096-ptr_max
PARAM_VALUE 1 args->geo 4096-ptr_max
PARAM_VALUE 1 args->op_flags 0,8,72
PARAM_VALUE 1 args->whichfork 1
BUF_SIZE 1 args->name (-1),13,16
BUF_SIZE 1 args->value (-1)-s32max
DATA_SOURCE 1 args $0
STR_LEN 1 args->name (-1),12,15
HARD_MAX 1 args->op_flags 72
RX_PATH
TASK_NOT_RUNNING
USER_DATA 1 args->hashval 0-u32max[c]
USER_DATA 1 args->valuelen 1-65536[c]
NO_OVERFLOW_SIMPLE 1 args->rmtvaluelen
USER_PTR 1 args->name