Defined in 1 files as a prototype:

Defined in 1 files as a function:

Referenced in 1 files:

Smatch caller information:

fs/xfs/libxfs/xfs_attr_leaf.c xfs_attr3_leaf_compact() -> xfs_attr3_leaf_moveents()

Type Parameter Key Value
PARAM_VALUE 0 args 4096-ptr_max
PARAM_VALUE 0 args->geo 4096-ptr_max
PARAM_VALUE 1 leaf_s 4096-ptr_max
PARAM_VALUE 2 ichdr_s 1206680192252456960
PARAM_VALUE 3 start_s 0
PARAM_VALUE 4 leaf_d 4096-ptr_max
PARAM_VALUE 4 leaf_d->firstused 0-u16max
PARAM_VALUE 5 ichdr_d 4912018738285113344,8099186377662996480,9142020462266802176
PARAM_VALUE 5 ichdr_d->count 0
PARAM_VALUE 5 ichdr_d->freemap 4096-ptr_max
PARAM_VALUE 5 ichdr_d->holes 0
PARAM_VALUE 5 ichdr_d->usedbytes 0
PARAM_VALUE 6 start_d 0
BUF_SIZE 1 leaf_s 0-u32max
BUF_SIZE 1 leaf_s 0-u32max
BUF_SIZE 4 leaf_d s32min-(-2),1-s32max
BUF_SIZE 4 leaf_d s32min-(-2),1-s32max
CAPPED_DATA 5 ichdr_d->firstused 1
DATA_SOURCE 0 args $0
DATA_SOURCE 5 ichdr_d $1
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
NO_OVERFLOW_SIMPLE 0 args->geo->blksize
NO_OVERFLOW_SIMPLE 5 ichdr_d->firstused
UNITS 7 count unit_byte

fs/xfs/libxfs/xfs_attr_leaf.c xfs_attr3_leaf_rebalance() -> xfs_attr3_leaf_moveents()

Type Parameter Key Value
PARAM_VALUE 0 args 4096-ptr_max
PARAM_VALUE 0 args->dp 4096-ptr_max
PARAM_VALUE 0 args->geo 4096-ptr_max
PARAM_VALUE 0 args->trans 4096-ptr_max
PARAM_VALUE 1 leaf_s 4096-ptr_max
PARAM_VALUE 2 ichdr_s 4912018738285113344
PARAM_VALUE 2 ichdr_s->count 1-u16max
PARAM_VALUE 3 start_s (-65534)-131068
PARAM_VALUE 4 leaf_d 4096-ptr_max
PARAM_VALUE 5 ichdr_d 9142020462266802176
PARAM_VALUE 6 start_d 0
PARAM_VALUE 7 count (-65533)-u16max
BUF_SIZE 1 leaf_s s32min-(-2),1-s32max
BUF_SIZE 1 leaf_s s32min-(-2),1-s32max
BUF_SIZE 4 leaf_d s32min-(-2),1-s32max
BUF_SIZE 4 leaf_d s32min-(-2),1-s32max
CAPPED_DATA 7 count 1
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
NO_OVERFLOW_SIMPLE 0 args->rmtvaluelen
UNITS 3 start_s unit_byte
UNITS 7 count unit_byte

fs/xfs/libxfs/xfs_attr_leaf.c xfs_attr3_leaf_rebalance() -> xfs_attr3_leaf_moveents()

Type Parameter Key Value
PARAM_VALUE 0 args 4096-ptr_max
PARAM_VALUE 0 args->dp 4096-ptr_max
PARAM_VALUE 0 args->geo 4096-ptr_max
PARAM_VALUE 0 args->trans 4096-ptr_max
PARAM_VALUE 1 leaf_s 4096-ptr_max
PARAM_VALUE 2 ichdr_s 9142020462266802176
PARAM_VALUE 3 start_s 0
PARAM_VALUE 4 leaf_d 4096-ptr_max
PARAM_VALUE 5 ichdr_d 4912018738285113344
PARAM_VALUE 7 count 1-s32max
BUF_SIZE 1 leaf_s s32min-(-2),1-s32max
BUF_SIZE 1 leaf_s s32min-(-2),1-s32max
BUF_SIZE 4 leaf_d s32min-(-2),1-s32max
BUF_SIZE 4 leaf_d s32min-(-2),1-s32max
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
NO_OVERFLOW_SIMPLE 0 args->rmtvaluelen
UNITS 6 start_d unit_byte
UNITS 7 count unit_byte

fs/xfs/libxfs/xfs_attr_leaf.c xfs_attr3_leaf_unbalance() -> xfs_attr3_leaf_moveents()

Type Parameter Key Value
PARAM_VALUE 0 args 4096-ptr_max
PARAM_VALUE 0 args->dp 4096-ptr_max
PARAM_VALUE 0 args->dp->i_flags_lock.rlock.dep_map->name 0-255
PARAM_VALUE 0 args->dp->i_mount->m_ddev_targp->bt_file->f_inode->i_wb->dwork.wq->dfl_pwq 0-s64max
PARAM_VALUE 0 args->geo 4096-ptr_max
PARAM_VALUE 0 args->trans->t_items.prev->next 4096-ptr_max
PARAM_VALUE 0 args->trans->t_items.prev->next->next 4096-ptr_max
PARAM_VALUE 1 leaf_s 4096-ptr_max
PARAM_VALUE 2 ichdr_s 319290718410637312
PARAM_VALUE 2 ichdr_s->count 1-u16max
PARAM_VALUE 3 start_s 0
PARAM_VALUE 4 leaf_d 4096-ptr_max
PARAM_VALUE 5 ichdr_d 2984098065655947264
PARAM_VALUE 5 ichdr_d->count 1-u16max
PARAM_VALUE 5 ichdr_d->holes 0
PARAM_VALUE 6 start_d 0
PARAM_VALUE 7 count 1-u16max
BUF_SIZE 1 leaf_s s32min-(-2),1-s32max
BUF_SIZE 1 leaf_s s32min-(-2),1-s32max
BUF_SIZE 4 leaf_d s32min-(-2),1-s32max
BUF_SIZE 4 leaf_d s32min-(-2),1-s32max
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
NO_OVERFLOW_SIMPLE 0 args->rmtvaluelen
UNITS 7 count unit_byte

fs/xfs/libxfs/xfs_attr_leaf.c xfs_attr3_leaf_unbalance() -> xfs_attr3_leaf_moveents()

Type Parameter Key Value
PARAM_VALUE 0 args 4096-ptr_max
PARAM_VALUE 0 args->dp 4096-ptr_max
PARAM_VALUE 0 args->dp->i_flags_lock.rlock.dep_map->name 0-255
PARAM_VALUE 0 args->dp->i_mount->m_ddev_targp->bt_file->f_inode->i_wb->dwork.wq->dfl_pwq 0-s64max
PARAM_VALUE 0 args->geo 4096-ptr_max
PARAM_VALUE 0 args->trans->t_items.prev->next 4096-ptr_max
PARAM_VALUE 0 args->trans->t_items.prev->next->next 4096-ptr_max
PARAM_VALUE 1 leaf_s 4096-ptr_max
PARAM_VALUE 2 ichdr_s 319290718410637312
PARAM_VALUE 3 start_s 0
PARAM_VALUE 4 leaf_d 4096-ptr_max
PARAM_VALUE 5 ichdr_d 2984098065655947264
PARAM_VALUE 5 ichdr_d->holes 0
BUF_SIZE 1 leaf_s s32min-(-2),1-s32max
BUF_SIZE 1 leaf_s s32min-(-2),1-s32max
BUF_SIZE 4 leaf_d s32min-(-2),1-s32max
BUF_SIZE 4 leaf_d s32min-(-2),1-s32max
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
NO_OVERFLOW_SIMPLE 0 args->rmtvaluelen
UNITS 6 start_d unit_byte
UNITS 7 count unit_byte

fs/xfs/libxfs/xfs_attr_leaf.c xfs_attr3_leaf_unbalance() -> xfs_attr3_leaf_moveents()

Type Parameter Key Value
PARAM_VALUE 0 args 4096-ptr_max
PARAM_VALUE 0 args->dp 4096-ptr_max
PARAM_VALUE 0 args->dp->i_flags_lock.rlock.dep_map->name 0-255
PARAM_VALUE 0 args->dp->i_mount->m_ddev_targp->bt_file->f_inode->i_wb->dwork.wq->dfl_pwq 0-s64max
PARAM_VALUE 0 args->geo 4096-ptr_max
PARAM_VALUE 0 args->trans->t_items.prev->next 4096-ptr_max
PARAM_VALUE 0 args->trans->t_items.prev->next->next 4096-ptr_max
PARAM_VALUE 1 leaf_s 4096-ptr_max
PARAM_VALUE 2 ichdr_s 319290718410637312
PARAM_VALUE 2 ichdr_s->count 1-u16max
PARAM_VALUE 3 start_s 0
PARAM_VALUE 4 leaf_d 4096-ptr_max
PARAM_VALUE 4 leaf_d->firstused 0-u16max
PARAM_VALUE 5 ichdr_d 4440700054108352512
PARAM_VALUE 6 start_d 0
PARAM_VALUE 7 count 1-u16max
BUF_SIZE 1 leaf_s s32min-(-2),1-s32max
BUF_SIZE 1 leaf_s s32min-(-2),1-s32max
BUF_SIZE 4 leaf_d 0-u32max
BUF_SIZE 4 leaf_d 0-u32max
DATA_SOURCE 4 leaf_d r __kvmalloc_node_noprof
MEM_ZERO 5 ichdr_d
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
NO_OVERFLOW_SIMPLE 0 args->rmtvaluelen
UNITS 7 count unit_byte

fs/xfs/libxfs/xfs_attr_leaf.c xfs_attr3_leaf_unbalance() -> xfs_attr3_leaf_moveents()

Type Parameter Key Value
PARAM_VALUE 0 args 4096-ptr_max
PARAM_VALUE 0 args->dp 4096-ptr_max
PARAM_VALUE 0 args->dp->i_flags_lock.rlock.dep_map->name 0-255
PARAM_VALUE 0 args->dp->i_mount->m_ddev_targp->bt_file->f_inode->i_wb->dwork.wq->dfl_pwq 0-s64max
PARAM_VALUE 0 args->geo 4096-ptr_max
PARAM_VALUE 0 args->geo->blksize 0-4294967294
PARAM_VALUE 0 args->trans->t_items.prev->next 4096-ptr_max
PARAM_VALUE 0 args->trans->t_items.prev->next->next 4096-ptr_max
PARAM_VALUE 1 leaf_s 4096-ptr_max
PARAM_VALUE 2 ichdr_s 2984098065655947264
PARAM_VALUE 2 ichdr_s->count 1-u16max
PARAM_VALUE 2 ichdr_s->holes 1-255
PARAM_VALUE 3 start_s 0
PARAM_VALUE 4 leaf_d 4096-ptr_max
PARAM_VALUE 4 leaf_d->firstused 0-u16max
PARAM_VALUE 5 ichdr_d 4440700054108352512
PARAM_VALUE 7 count 1-u16max
BUF_SIZE 1 leaf_s s32min-(-2),1-s32max
BUF_SIZE 1 leaf_s s32min-(-2),1-s32max
BUF_SIZE 4 leaf_d 0-u32max
BUF_SIZE 4 leaf_d 0-u32max
DATA_SOURCE 4 leaf_d r __kvmalloc_node_noprof
MEM_ZERO 5 ichdr_d
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
NO_OVERFLOW_SIMPLE 0 args->rmtvaluelen
UNITS 6 start_d unit_byte
UNITS 7 count unit_byte

fs/xfs/libxfs/xfs_attr_leaf.c xfs_attr3_leaf_unbalance() -> xfs_attr3_leaf_moveents()

Type Parameter Key Value
PARAM_VALUE 0 args 4096-ptr_max
PARAM_VALUE 0 args->dp 4096-ptr_max
PARAM_VALUE 0 args->dp->i_flags_lock.rlock.dep_map->name 0-255
PARAM_VALUE 0 args->dp->i_mount->m_ddev_targp->bt_file->f_inode->i_wb->dwork.wq->dfl_pwq 0-s64max
PARAM_VALUE 0 args->geo 4096-ptr_max
PARAM_VALUE 0 args->trans->t_items.prev->next 4096-ptr_max
PARAM_VALUE 0 args->trans->t_items.prev->next->next 4096-ptr_max
PARAM_VALUE 1 leaf_s 4096-ptr_max
PARAM_VALUE 2 ichdr_s 2984098065655947264
PARAM_VALUE 2 ichdr_s->holes 1-255
PARAM_VALUE 3 start_s 0
PARAM_VALUE 4 leaf_d 4096-ptr_max
PARAM_VALUE 4 leaf_d->firstused 0-u16max
PARAM_VALUE 5 ichdr_d 4440700054108352512
PARAM_VALUE 6 start_d 0
BUF_SIZE 1 leaf_s s32min-(-2),1-s32max
BUF_SIZE 1 leaf_s s32min-(-2),1-s32max
BUF_SIZE 4 leaf_d 0-u32max
BUF_SIZE 4 leaf_d 0-u32max
DATA_SOURCE 4 leaf_d r __kvmalloc_node_noprof
MEM_ZERO 5 ichdr_d
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
NO_OVERFLOW_SIMPLE 0 args->rmtvaluelen
UNITS 7 count unit_byte

fs/xfs/libxfs/xfs_attr_leaf.c xfs_attr3_leaf_unbalance() -> xfs_attr3_leaf_moveents()

Type Parameter Key Value
PARAM_VALUE 0 args 4096-ptr_max
PARAM_VALUE 0 args->dp 4096-ptr_max
PARAM_VALUE 0 args->dp->i_flags_lock.rlock.dep_map->name 0-255
PARAM_VALUE 0 args->dp->i_mount->m_ddev_targp->bt_file->f_inode->i_wb->dwork.wq->dfl_pwq 0-s64max
PARAM_VALUE 0 args->geo 4096-ptr_max
PARAM_VALUE 0 args->trans->t_items.prev->next 4096-ptr_max
PARAM_VALUE 0 args->trans->t_items.prev->next->next 4096-ptr_max
PARAM_VALUE 1 leaf_s 4096-ptr_max
PARAM_VALUE 2 ichdr_s 319290718410637312
PARAM_VALUE 3 start_s 0
PARAM_VALUE 4 leaf_d 4096-ptr_max
PARAM_VALUE 4 leaf_d->firstused 0-u16max
PARAM_VALUE 5 ichdr_d 4440700054108352512
BUF_SIZE 1 leaf_s s32min-(-2),1-s32max
BUF_SIZE 1 leaf_s s32min-(-2),1-s32max
BUF_SIZE 4 leaf_d 0-u32max
BUF_SIZE 4 leaf_d 0-u32max
DATA_SOURCE 4 leaf_d r __kvmalloc_node_noprof
MEM_ZERO 5 ichdr_d
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
NO_OVERFLOW_SIMPLE 0 args->rmtvaluelen
UNITS 6 start_d unit_byte
UNITS 7 count unit_byte