Lines Matching refs:h
49 #define XQMLCK(h) (mutex_lock(&((h)->qh_lock))) argument
50 #define XQMUNLCK(h) (mutex_unlock(&((h)->qh_lock))) argument
53 static inline int XQMISLCKD(struct xfs_dqhash *h) in XQMISLCKD() argument
55 if (mutex_trylock(&h->qh_lock)) { in XQMISLCKD()
56 mutex_unlock(&h->qh_lock); in XQMISLCKD()
63 #define XFS_DQ_HASH_LOCK(h) XQMLCK(h) argument
64 #define XFS_DQ_HASH_UNLOCK(h) XQMUNLCK(h) argument
65 #define XFS_DQ_IS_HASH_LOCKED(h) XQMISLCKD(h) argument
105 #define _LIST_REMOVE(h, dqp, PVP, NXT) \ argument
113 (h)->qh_version++; \
114 (h)->qh_nelems--; \
117 #define _LIST_INSERT(h, dqp, PVP, NXT) \ argument
120 if (((d) = (h)->qh_next)) \
123 (dqp)->PVP = &((h)->qh_next); \
124 (h)->qh_next = dqp; \
125 (h)->qh_version++; \
126 (h)->qh_nelems++; \
136 #define XQM_HASHLIST_INSERT(h, dqp) \ argument
137 _LIST_INSERT(h, dqp, HL_PREVP, HL_NEXT)
139 #define XQM_FREELIST_INSERT(h, dqp) \ argument
140 xfs_qm_freelist_append(h, dqp)
142 #define XQM_MPLIST_INSERT(h, dqp) \ argument
143 _LIST_INSERT(h, dqp, MPL_PREVP, MPL_NEXT)
145 #define XQM_HASHLIST_REMOVE(h, dqp) \ argument
146 _LIST_REMOVE(h, dqp, HL_PREVP, HL_NEXT)
149 #define XQM_MPLIST_REMOVE(h, dqp) \ argument
150 { _LIST_REMOVE(h, dqp, MPL_PREVP, MPL_NEXT); \