Defined in 1 files as a function:

Referenced in 1 files:

Smatch caller information:

fs/xfs/xfs_rtalloc.c xfs_rtgs_to_rfsbs() -> xfs_groups_to_rfsbs()

Type Parameter Key Value
PARAM_VALUE 2 type 1
DATA_SOURCE 0 mp $0
DATA_SOURCE 1 nr_groups $1
CAPABLE 0 21
UNITS 0 mp unit_byte
LOCK2 &mp->m_growlock
TYPE_LOCK (struct xfs_mount)->m_growlock

fs/xfs/xfs_zone_space_resv.c xfs_rtgs_to_rfsbs() -> xfs_groups_to_rfsbs()

Type Parameter Key Value
PARAM_VALUE 0 mp 4096-ptr_max
PARAM_VALUE 1 nr_groups 3-4
PARAM_VALUE 2 type 1
BUF_SIZE 0 mp 1-s32max
BUF_SIZE 0 mp 1-s32max
BUF_SIZE 0 mp->m_stats.xs_stats (-1),1112
BUF_SIZE 0 mp->m_super (-1),2816
DATA_SOURCE 0 mp $0
DATA_SOURCE 1 nr_groups $1
STR_LEN 0 mp->m_super (-1),8
HARD_MAX 1 nr_groups 4
RX_PATH
TASK_NOT_RUNNING
USER_DATA 0 mp->m_ddev_targp->bt_hash.key_len 0-64[c]
USER_DATA 0 mp->m_logdev_targp->bt_hash.key_len 0-64[c]
USER_DATA 0 mp->m_rtdev_targp->bt_hash.key_len 0-64[c]
USER_DATA 0 mp->m_super->s_flags 0-2147486719[c]
NO_OVERFLOW_SIMPLE 0 mp->m_blockgc_wq->rescuer->task->dl.pi_se->dl_runtime
NO_OVERFLOW_SIMPLE 0 mp->m_buf_workqueue->rescuer->task->dl.pi_se->dl_runtime
NO_OVERFLOW_SIMPLE 0 mp->m_ddev_targp->bt_daxdev->inode.i_bytes
NO_OVERFLOW_SIMPLE 0 mp->m_ddev_targp->bt_daxdev->inode.i_mapping->host->i_size
NO_OVERFLOW_SIMPLE 0 mp->m_ddev_targp->bt_hash.tbl->size
NO_OVERFLOW_SIMPLE 0 mp->m_inodegc_wq->rescuer->task->dl.pi_se->dl_runtime
NO_OVERFLOW_SIMPLE 0 mp->m_logdev_targp->bt_hash.tbl->size
NO_OVERFLOW_SIMPLE 0 mp->m_reclaim_workqueue->rescuer->task->dl.pi_se->dl_runtime
NO_OVERFLOW_SIMPLE 0 mp->m_rtdev_targp->bt_daxdev->inode.i_bytes
NO_OVERFLOW_SIMPLE 0 mp->m_rtdev_targp->bt_daxdev->inode.i_mapping->host->i_size
NO_OVERFLOW_SIMPLE 0 mp->m_rtdev_targp->bt_hash.tbl->size
NO_OVERFLOW_SIMPLE 0 mp->m_rtsb_bp->b_map_count
NO_OVERFLOW_SIMPLE 0 mp->m_sb_bp->b_map_count
NO_OVERFLOW_SIMPLE 0 mp->m_unwritten_workqueue->rescuer->task->dl.pi_se->dl_runtime
UNITS 0 mp unit_byte

fs/xfs/xfs_zone_gc.c xfs_rtgs_to_rfsbs() -> xfs_groups_to_rfsbs()

Type Parameter Key Value
PARAM_VALUE 0 mp 4096-ptr_max
PARAM_VALUE 2 type 1
BUF_SIZE 0 mp (-1),1-s32max
BUF_SIZE 0 mp (-1),1-s32max
DATA_SOURCE 0 mp $0
DATA_SOURCE 1 nr_groups $1
PREEMPT_ADD
RX_PATH
TASK_NOT_RUNNING
UNITS 0 mp unit_byte
HALF_LOCKED2 &m->lock
HALF_LOCKED2 &zi->zi_open_zones_lock