xfs: convert the dquot free list to use list heads
[deliverable/linux.git] / fs / xfs / quota / xfs_dquot.h
index 169b3c24af797b213fd8a4bc5f1bd8c8b02eb0da..56fb21d81bc4fe7eea59575d7da063e3320138dc 100644 (file)
@@ -50,8 +50,6 @@ struct xfs_trans;
  * iterations because of locking considerations.
  */
 typedef struct xfs_dqmarker {
-       struct xfs_dquot*dqm_flnext;    /* link to freelist: must be first */
-       struct xfs_dquot*dqm_flprev;
        uint             dqm_flags;     /* various flags (XFS_DQ_*) */
 } xfs_dqmarker_t;
 
@@ -60,8 +58,9 @@ typedef struct xfs_dqmarker {
  */
 typedef struct xfs_dquot {
        xfs_dqmarker_t   q_lists;       /* list ptrs, q_flags (marker) */
+       struct list_head q_freelist;    /* global free list of dquots */
        struct list_head q_mplist;      /* mount's list of dquots */
-       struct list_head q_hashlist;    /* mount's list of dquots */
+       struct list_head q_hashlist;    /* gloabl hash list of dquots */
        xfs_dqhash_t    *q_hash;        /* the hashchain header */
        struct xfs_mount*q_mount;       /* filesystem this relates to */
        struct xfs_trans*q_transp;      /* trans this belongs to currently */
This page took 0.024615 seconds and 5 git commands to generate.