xfs: get quota inode from mp & flags rather than dqp
Allow us to get the appropriate quota inode from any mp & quota flags, not necessarily associated with a particular dqp. Needed for when we are searching for the next active ID with quotas and we want to examine the quota inode. Signed-off-by: Eric Sandeen <sandeen@redhat.com> Reviewed-by: Dave Chinner <dchinner@redhat.com> Signed-off-by: Dave Chinner <david@fromorbit.com>
This commit is contained in:

committed by
Dave Chinner

parent
a484bcdd13
commit
4d4d9523b4
@@ -104,15 +104,15 @@ xfs_dquot_tree(
|
||||
}
|
||||
|
||||
static inline struct xfs_inode *
|
||||
xfs_dq_to_quota_inode(struct xfs_dquot *dqp)
|
||||
xfs_quota_inode(xfs_mount_t *mp, uint dq_flags)
|
||||
{
|
||||
switch (dqp->dq_flags & XFS_DQ_ALLTYPES) {
|
||||
switch (dq_flags & XFS_DQ_ALLTYPES) {
|
||||
case XFS_DQ_USER:
|
||||
return dqp->q_mount->m_quotainfo->qi_uquotaip;
|
||||
return mp->m_quotainfo->qi_uquotaip;
|
||||
case XFS_DQ_GROUP:
|
||||
return dqp->q_mount->m_quotainfo->qi_gquotaip;
|
||||
return mp->m_quotainfo->qi_gquotaip;
|
||||
case XFS_DQ_PROJ:
|
||||
return dqp->q_mount->m_quotainfo->qi_pquotaip;
|
||||
return mp->m_quotainfo->qi_pquotaip;
|
||||
default:
|
||||
ASSERT(0);
|
||||
}
|
||||
|
Reference in New Issue
Block a user