Defined in 1 files as a prototype:

Defined in 1 files as a function:

Referenced in 1 files:

Smatch caller information:

fs/xfs/xfs_rtalloc.c xfs_rtginode_ensure() -> xfs_rtginode_load()

Type Parameter Key Value
PARAM_VALUE 0 rtg 4096-ptr_max
PARAM_VALUE 0 rtg->rtg_inodes 4096-ptr_max
PARAM_VALUE 1 type 0-3
PARAM_VALUE 2 tp 4096-ptr_max
DATA_SOURCE 0 rtg $0
DATA_SOURCE 1 type $1
DATA_SOURCE 2 tp r xfs_trans_alloc_empty
FUZZY_MAX 1 type 3
CAPABLE 0 21
HARD_MAX 1 type 3
LOCK2 &mp->m_growlock
TYPE_LOCK (struct xfs_mount)->m_growlock

fs/xfs/xfs_rtalloc.c xfs_rtmount_rtg() -> xfs_rtginode_load()

Type Parameter Key Value
PARAM_VALUE 0 rtg 4096-ptr_max
PARAM_VALUE 1 type 0-3
PARAM_VALUE 2 tp 4096-ptr_max
PARAM_VALUE 2 tp->t_mountp->m_metadirip->i_lock.first_waiter->handoff_set 0-1
PARAM_VALUE 2 tp->t_mountp->m_metadirip->i_lock.first_waiter->type 0-1
PARAM_VALUE 2 tp->t_mountp->m_rtdirip->i_lock.first_waiter->handoff_set 0-1
PARAM_VALUE 2 tp->t_mountp->m_rtdirip->i_lock.first_waiter->type 0-1
DATA_SOURCE 0 rtg $2
DATA_SOURCE 2 tp $1