Defined in 1 files as a prototype:

Defined in 1 files as a function:

Referenced in 2 files:

Smatch caller information:

fs/xfs/libxfs/xfs_attr_leaf.c xfs_attr3_leaf_add() -> xfs_attr_leaf_newentsize()

Type Parameter Key Value
PARAM_VALUE 0 args 4096-ptr_max
PARAM_VALUE 1 local 0
DATA_SOURCE 0 args $1
RX_PATH
TASK_NOT_RUNNING
NO_OVERFLOW_SIMPLE 0 args->rmtvaluelen

fs/xfs/libxfs/xfs_attr_leaf.c xfs_attr3_leaf_add_work() -> xfs_attr_leaf_newentsize()

Type Parameter Key Value
PARAM_VALUE 0 args 4096-ptr_max
PARAM_VALUE 0 args->geo 4096-ptr_max
PARAM_VALUE 1 local 0
DATA_SOURCE 0 args $2
RX_PATH
TASK_NOT_RUNNING
NO_OVERFLOW_SIMPLE 0 args->geo->blksize

fs/xfs/libxfs/xfs_attr_leaf.c xfs_attr3_leaf_add_work() -> xfs_attr_leaf_newentsize()

Type Parameter Key Value
PARAM_VALUE 0 args 4096-ptr_max
PARAM_VALUE 0 args->geo 4096-ptr_max
PARAM_VALUE 1 local 3832726588826800128
DATA_SOURCE 0 args $2
RX_PATH
TASK_NOT_RUNNING
NO_OVERFLOW_SIMPLE 0 args->geo->blksize

fs/xfs/libxfs/xfs_attr_leaf.c xfs_attr3_leaf_figure_balance() -> xfs_attr_leaf_newentsize()

Type Parameter Key Value
PARAM_VALUE 0 args 4096-ptr_max
PARAM_VALUE 0 args->geo 4096-ptr_max
PARAM_VALUE 1 local 0
CAPPED_DATA 0 args->geo->blksize 1
CAPPED_DATA 0 args->geo->fsbcount 1
CAPPED_DATA 0 args->trans 1
RX_PATH
TASK_NOT_RUNNING
NO_OVERFLOW_SIMPLE 0 args->geo->blksize

fs/xfs/libxfs/xfs_attr_leaf.c xfs_attr3_leaf_figure_balance() -> xfs_attr_leaf_newentsize()

Type Parameter Key Value
PARAM_VALUE 0 args 4096-ptr_max
PARAM_VALUE 0 args->geo 4096-ptr_max
PARAM_VALUE 1 local 0
CAPPED_DATA 0 args->geo->blksize 1
CAPPED_DATA 0 args->geo->fsbcount 1
CAPPED_DATA 0 args->trans 1
RX_PATH
TASK_NOT_RUNNING
NO_OVERFLOW_SIMPLE 0 args->geo->blksize

fs/xfs/libxfs/xfs_attr_leaf.c xfs_attr3_leaf_figure_balance() -> xfs_attr_leaf_newentsize()

Type Parameter Key Value
PARAM_VALUE 0 args 4096-ptr_max
PARAM_VALUE 0 args->geo 4096-ptr_max
PARAM_VALUE 0 args->geo->blksize 0-s32max
PARAM_VALUE 1 local 0
CAPPED_DATA 0 args->geo->blksize 1
CAPPED_DATA 0 args->geo->fsbcount 1
CAPPED_DATA 0 args->trans 1
RX_PATH
TASK_NOT_RUNNING
NO_OVERFLOW_SIMPLE 0 args->geo->blksize

fs/xfs/libxfs/xfs_attr.c xfs_attr_calc_size() -> xfs_attr_leaf_newentsize()

Type Parameter Key Value
PARAM_VALUE 0 args 4096-ptr_max
PARAM_VALUE 1 local 1997792984486109184,3805799993506258944
BUF_SIZE 0 args (-1),144
BUF_SIZE 0 args (-1),144
BUF_SIZE 0 args->name s32min-(-1),1-s32max
BUF_SIZE 0 args->new_name s32min-(-1),1-s32max
BUF_SIZE 0 args->new_value s32min-(-1),1-s32max
BUF_SIZE 0 args->value s32min-s32max
DATA_SOURCE 0 args $0
DATA_SOURCE 1 local $1
STR_LEN 0 args->name (-1),12,15
RX_PATH
TASK_NOT_RUNNING
USER_DATA 0 args->hashval 0-u32max[c]
USER_DATA 0 args->valuelen 0-65536
USER_PTR 0 args->name
USER_PTR 0 args->value