|
@@ -804,7 +804,7 @@ xfs_qm_dqlookup(
|
|
|
uint flist_locked;
|
|
|
xfs_dquot_t *d;
|
|
|
|
|
|
- ASSERT(XFS_DQ_IS_HASH_LOCKED(qh));
|
|
|
+ ASSERT(mutex_is_locked(&qh->qh_lock));
|
|
|
|
|
|
flist_locked = B_FALSE;
|
|
|
|
|
@@ -877,7 +877,7 @@ xfs_qm_dqlookup(
|
|
|
/*
|
|
|
* move the dquot to the front of the hashchain
|
|
|
*/
|
|
|
- ASSERT(XFS_DQ_IS_HASH_LOCKED(qh));
|
|
|
+ ASSERT(mutex_is_locked(&qh->qh_lock));
|
|
|
if (dqp->HL_PREVP != &qh->qh_next) {
|
|
|
xfs_dqtrace_entry(dqp,
|
|
|
"DQLOOKUP: HASH MOVETOFRONT");
|
|
@@ -892,13 +892,13 @@ xfs_qm_dqlookup(
|
|
|
}
|
|
|
xfs_dqtrace_entry(dqp, "LOOKUP END");
|
|
|
*O_dqpp = dqp;
|
|
|
- ASSERT(XFS_DQ_IS_HASH_LOCKED(qh));
|
|
|
+ ASSERT(mutex_is_locked(&qh->qh_lock));
|
|
|
return (0);
|
|
|
}
|
|
|
}
|
|
|
|
|
|
*O_dqpp = NULL;
|
|
|
- ASSERT(XFS_DQ_IS_HASH_LOCKED(qh));
|
|
|
+ ASSERT(mutex_is_locked(&qh->qh_lock));
|
|
|
return (1);
|
|
|
}
|
|
|
|
|
@@ -956,7 +956,7 @@ xfs_qm_dqget(
|
|
|
ASSERT(ip->i_gdquot == NULL);
|
|
|
}
|
|
|
#endif
|
|
|
- XFS_DQ_HASH_LOCK(h);
|
|
|
+ mutex_lock(&h->qh_lock);
|
|
|
|
|
|
/*
|
|
|
* Look in the cache (hashtable).
|
|
@@ -971,7 +971,7 @@ xfs_qm_dqget(
|
|
|
*/
|
|
|
ASSERT(*O_dqpp);
|
|
|
ASSERT(XFS_DQ_IS_LOCKED(*O_dqpp));
|
|
|
- XFS_DQ_HASH_UNLOCK(h);
|
|
|
+ mutex_unlock(&h->qh_lock);
|
|
|
xfs_dqtrace_entry(*O_dqpp, "DQGET DONE (FROM CACHE)");
|
|
|
return (0); /* success */
|
|
|
}
|
|
@@ -991,7 +991,7 @@ xfs_qm_dqget(
|
|
|
* we don't keep the lock across a disk read
|
|
|
*/
|
|
|
version = h->qh_version;
|
|
|
- XFS_DQ_HASH_UNLOCK(h);
|
|
|
+ mutex_unlock(&h->qh_lock);
|
|
|
|
|
|
/*
|
|
|
* Allocate the dquot on the kernel heap, and read the ondisk
|
|
@@ -1056,7 +1056,7 @@ xfs_qm_dqget(
|
|
|
/*
|
|
|
* Hashlock comes after ilock in lock order
|
|
|
*/
|
|
|
- XFS_DQ_HASH_LOCK(h);
|
|
|
+ mutex_lock(&h->qh_lock);
|
|
|
if (version != h->qh_version) {
|
|
|
xfs_dquot_t *tmpdqp;
|
|
|
/*
|
|
@@ -1072,7 +1072,7 @@ xfs_qm_dqget(
|
|
|
* and start over.
|
|
|
*/
|
|
|
xfs_qm_dqput(tmpdqp);
|
|
|
- XFS_DQ_HASH_UNLOCK(h);
|
|
|
+ mutex_unlock(&h->qh_lock);
|
|
|
xfs_qm_dqdestroy(dqp);
|
|
|
XQM_STATS_INC(xqmstats.xs_qm_dquot_dups);
|
|
|
goto again;
|
|
@@ -1083,7 +1083,7 @@ xfs_qm_dqget(
|
|
|
* Put the dquot at the beginning of the hash-chain and mp's list
|
|
|
* LOCK ORDER: hashlock, freelistlock, mplistlock, udqlock, gdqlock ..
|
|
|
*/
|
|
|
- ASSERT(XFS_DQ_IS_HASH_LOCKED(h));
|
|
|
+ ASSERT(mutex_is_locked(&h->qh_lock));
|
|
|
dqp->q_hash = h;
|
|
|
XQM_HASHLIST_INSERT(h, dqp);
|
|
|
|
|
@@ -1102,7 +1102,7 @@ xfs_qm_dqget(
|
|
|
XQM_MPLIST_INSERT(&(XFS_QI_MPL_LIST(mp)), dqp);
|
|
|
|
|
|
xfs_qm_mplist_unlock(mp);
|
|
|
- XFS_DQ_HASH_UNLOCK(h);
|
|
|
+ mutex_unlock(&h->qh_lock);
|
|
|
dqret:
|
|
|
ASSERT((ip == NULL) || xfs_isilocked(ip, XFS_ILOCK_EXCL));
|
|
|
xfs_dqtrace_entry(dqp, "DQGET DONE");
|
|
@@ -1440,7 +1440,7 @@ xfs_qm_dqpurge(
|
|
|
xfs_mount_t *mp = dqp->q_mount;
|
|
|
|
|
|
ASSERT(XFS_QM_IS_MPLIST_LOCKED(mp));
|
|
|
- ASSERT(XFS_DQ_IS_HASH_LOCKED(dqp->q_hash));
|
|
|
+ ASSERT(mutex_is_locked(&dqp->q_hash->qh_lock));
|
|
|
|
|
|
xfs_dqlock(dqp);
|
|
|
/*
|
|
@@ -1453,7 +1453,7 @@ xfs_qm_dqpurge(
|
|
|
*/
|
|
|
if (dqp->q_nrefs != 0) {
|
|
|
xfs_dqunlock(dqp);
|
|
|
- XFS_DQ_HASH_UNLOCK(dqp->q_hash);
|
|
|
+ mutex_unlock(&dqp->q_hash->qh_lock);
|
|
|
return (1);
|
|
|
}
|
|
|
|
|
@@ -1517,7 +1517,7 @@ xfs_qm_dqpurge(
|
|
|
memset(&dqp->q_core, 0, sizeof(dqp->q_core));
|
|
|
xfs_dqfunlock(dqp);
|
|
|
xfs_dqunlock(dqp);
|
|
|
- XFS_DQ_HASH_UNLOCK(thishash);
|
|
|
+ mutex_unlock(&thishash->qh_lock);
|
|
|
return (0);
|
|
|
}
|
|
|
|