]> git.ipfire.org Git - thirdparty/xfsprogs-dev.git/blobdiff - include/xfs_trans.h
Merge whitespace changes over
[thirdparty/xfsprogs-dev.git] / include / xfs_trans.h
index 23264a5b9cdc7d91710b7ed8cadd5e3954148926..3cb2e0193b63bacf15aa2cf6707ebf441188408f 100644 (file)
@@ -11,7 +11,7 @@
  *
  * Further, this software is distributed without any warranty that it is
  * free of the rightful claim of any third person regarding infringement
- * or the like.         Any license provided herein, whether implied or
+ * or the like.  Any license provided herein, whether implied or
  * otherwise, applies only to this software file.  Patent licenses, if
  * any, provided herein do not apply to combinations of this program with
  * other software, or any other product whatsoever.
@@ -29,8 +29,8 @@
  *
  * http://oss.sgi.com/projects/GenInfo/SGIGPLNoticeExplan/
  */
-#ifndef __XFS_TRANS_H__
-#define __XFS_TRANS_H__
+#ifndef        __XFS_TRANS_H__
+#define        __XFS_TRANS_H__
 
 /*
  * This is the structure written in the log at the head of
@@ -48,22 +48,22 @@ typedef struct xfs_trans_header {
        uint            th_num_items;           /* num items logged by trans */
 } xfs_trans_header_t;
 
-#define XFS_TRANS_HEADER_MAGIC 0x5452414e      /* TRAN */
+#define        XFS_TRANS_HEADER_MAGIC  0x5452414e      /* TRAN */
 
 /*
  * Log item types.
  */
-#define XFS_LI_5_3_BUF         0x1234  /* v1 bufs, 1-block inode buffers */
-#define XFS_LI_5_3_INODE       0x1235  /* 1-block inode buffers */
-#define XFS_LI_EFI             0x1236
-#define XFS_LI_EFD             0x1237
-#define XFS_LI_IUNLINK         0x1238
-#define XFS_LI_6_1_INODE       0x1239  /* 4K non-aligned inode bufs */
-#define XFS_LI_6_1_BUF         0x123a  /* v1, 4K inode buffers */
-#define XFS_LI_INODE           0x123b  /* aligned ino chunks, var-size ibufs */
-#define XFS_LI_BUF             0x123c  /* v2 bufs, variable sized inode bufs */
-#define XFS_LI_DQUOT           0x123d
-#define XFS_LI_QUOTAOFF                0x123e
+#define        XFS_LI_5_3_BUF          0x1234  /* v1 bufs, 1-block inode buffers */
+#define        XFS_LI_5_3_INODE        0x1235  /* 1-block inode buffers */
+#define        XFS_LI_EFI              0x1236
+#define        XFS_LI_EFD              0x1237
+#define        XFS_LI_IUNLINK          0x1238
+#define        XFS_LI_6_1_INODE        0x1239  /* 4K non-aligned inode bufs */
+#define        XFS_LI_6_1_BUF          0x123a  /* v1, 4K inode buffers */
+#define        XFS_LI_INODE            0x123b  /* aligned ino chunks, var-size ibufs */
+#define        XFS_LI_BUF              0x123c  /* v2 bufs, variable sized inode bufs */
+#define        XFS_LI_DQUOT            0x123d
+#define        XFS_LI_QUOTAOFF         0x123e
 
 /*
  * Transaction types.  Used to distinguish types of buffers.
@@ -84,15 +84,15 @@ typedef struct xfs_trans_header {
 #define XFS_TRANS_GROWFS               14
 #define XFS_TRANS_STRAT_WRITE          15
 #define XFS_TRANS_DIOSTRAT             16
-#define XFS_TRANS_WRITE_SYNC           17
-#define XFS_TRANS_WRITEID              18
-#define XFS_TRANS_ADDAFORK             19
-#define XFS_TRANS_ATTRINVAL            20
-#define XFS_TRANS_ATRUNCATE            21
-#define XFS_TRANS_ATTR_SET             22
-#define XFS_TRANS_ATTR_RM              23
-#define XFS_TRANS_ATTR_FLAG            24
-#define XFS_TRANS_CLEAR_AGI_BUCKET     25
+#define        XFS_TRANS_WRITE_SYNC            17
+#define        XFS_TRANS_WRITEID               18
+#define        XFS_TRANS_ADDAFORK              19
+#define        XFS_TRANS_ATTRINVAL             20
+#define        XFS_TRANS_ATRUNCATE             21
+#define        XFS_TRANS_ATTR_SET              22
+#define        XFS_TRANS_ATTR_RM               23
+#define        XFS_TRANS_ATTR_FLAG             24
+#define        XFS_TRANS_CLEAR_AGI_BUCKET      25
 #define XFS_TRANS_QM_SBCHANGE          26
 /*
  * Dummy entries since we use the transaction type to index into the
@@ -108,10 +108,10 @@ typedef struct xfs_trans_header {
 #define XFS_TRANS_QM_QUOTAOFF_END      34
 #define XFS_TRANS_SB_UNIT              35
 #define XFS_TRANS_FSYNC_TS             36
-#define XFS_TRANS_GROWFSRT_ALLOC       37
-#define XFS_TRANS_GROWFSRT_ZERO                38
-#define XFS_TRANS_GROWFSRT_FREE                39
-#define XFS_TRANS_SWAPEXT              40
+#define        XFS_TRANS_GROWFSRT_ALLOC        37
+#define        XFS_TRANS_GROWFSRT_ZERO         38
+#define        XFS_TRANS_GROWFSRT_FREE         39
+#define        XFS_TRANS_SWAPEXT               40
 /* new transaction types need to be reflected in xfs_logprint(8) */
 
 
@@ -162,7 +162,7 @@ typedef struct xfs_log_item {
        struct xfs_item_ops             *li_ops;        /* function list */
 } xfs_log_item_t;
 
-#define XFS_LI_IN_AIL  0x1
+#define        XFS_LI_IN_AIL   0x1
 #define XFS_LI_ABORTED 0x2
 
 typedef struct xfs_item_ops {
@@ -196,10 +196,10 @@ typedef struct xfs_item_ops {
 /*
  * Return values for the IOP_TRYLOCK() routines.
  */
-#define XFS_ITEM_SUCCESS       0
-#define XFS_ITEM_PINNED                1
-#define XFS_ITEM_LOCKED                2
-#define XFS_ITEM_FLUSHING      3
+#define        XFS_ITEM_SUCCESS        0
+#define        XFS_ITEM_PINNED         1
+#define        XFS_ITEM_LOCKED         2
+#define        XFS_ITEM_FLUSHING       3
 #define XFS_ITEM_PUSHBUF       4
 
 #endif /* __KERNEL__ */
@@ -229,7 +229,7 @@ typedef struct xfs_log_item_desc {
  * in this chunk's array are free.  The unused field is the first value
  * not used since this chunk was allocated.
  */
-#define XFS_LIC_NUM_SLOTS      15
+#define        XFS_LIC_NUM_SLOTS       15
 typedef struct xfs_log_item_chunk {
        struct xfs_log_item_chunk       *lic_next;
        ushort                          lic_free;
@@ -237,77 +237,77 @@ typedef struct xfs_log_item_chunk {
        xfs_log_item_desc_t             lic_descs[XFS_LIC_NUM_SLOTS];
 } xfs_log_item_chunk_t;
 
-#define XFS_LIC_MAX_SLOT       (XFS_LIC_NUM_SLOTS - 1)
-#define XFS_LIC_FREEMASK       ((1 << XFS_LIC_NUM_SLOTS) - 1)
+#define        XFS_LIC_MAX_SLOT        (XFS_LIC_NUM_SLOTS - 1)
+#define        XFS_LIC_FREEMASK        ((1 << XFS_LIC_NUM_SLOTS) - 1)
 
 
 /*
- * Initialize the given chunk. Set the chunk's free descriptor mask
+ * Initialize the given chunk.  Set the chunk's free descriptor mask
  * to indicate that all descriptors are free.  The caller gets to set
- * lic_unused to the right value (0 matches all free). The
+ * lic_unused to the right value (0 matches all free).  The
  * lic_descs.lid_index values are set up as each desc is allocated.
  */
 #if XFS_WANT_FUNCS || (XFS_WANT_SPACE && XFSSO_XFS_LIC_INIT)
 void xfs_lic_init(xfs_log_item_chunk_t *cp);
-#define XFS_LIC_INIT(cp)       xfs_lic_init(cp)
+#define        XFS_LIC_INIT(cp)        xfs_lic_init(cp)
 #else
-#define XFS_LIC_INIT(cp)       ((cp)->lic_free = XFS_LIC_FREEMASK)
+#define        XFS_LIC_INIT(cp)        ((cp)->lic_free = XFS_LIC_FREEMASK)
 #endif
 #if XFS_WANT_FUNCS || (XFS_WANT_SPACE && XFSSO_XFS_LIC_INIT_SLOT)
 void xfs_lic_init_slot(xfs_log_item_chunk_t *cp, int slot);
-#define XFS_LIC_INIT_SLOT(cp,slot)     xfs_lic_init_slot(cp, slot)
+#define        XFS_LIC_INIT_SLOT(cp,slot)      xfs_lic_init_slot(cp, slot)
 #else
-#define XFS_LIC_INIT_SLOT(cp,slot)     \
+#define        XFS_LIC_INIT_SLOT(cp,slot)      \
        ((cp)->lic_descs[slot].lid_index = (unsigned char)(slot))
 #endif
 #if XFS_WANT_FUNCS || (XFS_WANT_SPACE && XFSSO_XFS_LIC_VACANCY)
 int xfs_lic_vacancy(xfs_log_item_chunk_t *cp);
-#define XFS_LIC_VACANCY(cp)            xfs_lic_vacancy(cp)
+#define        XFS_LIC_VACANCY(cp)             xfs_lic_vacancy(cp)
 #else
-#define XFS_LIC_VACANCY(cp)            (((cp)->lic_free) & XFS_LIC_FREEMASK)
+#define        XFS_LIC_VACANCY(cp)             (((cp)->lic_free) & XFS_LIC_FREEMASK)
 #endif
 #if XFS_WANT_FUNCS || (XFS_WANT_SPACE && XFSSO_XFS_LIC_ALL_FREE)
 void xfs_lic_all_free(xfs_log_item_chunk_t *cp);
-#define XFS_LIC_ALL_FREE(cp)           xfs_lic_all_free(cp)
+#define        XFS_LIC_ALL_FREE(cp)            xfs_lic_all_free(cp)
 #else
-#define XFS_LIC_ALL_FREE(cp)           ((cp)->lic_free = XFS_LIC_FREEMASK)
+#define        XFS_LIC_ALL_FREE(cp)            ((cp)->lic_free = XFS_LIC_FREEMASK)
 #endif
 #if XFS_WANT_FUNCS || (XFS_WANT_SPACE && XFSSO_XFS_LIC_ARE_ALL_FREE)
 int xfs_lic_are_all_free(xfs_log_item_chunk_t *cp);
-#define XFS_LIC_ARE_ALL_FREE(cp)       xfs_lic_are_all_free(cp)
+#define        XFS_LIC_ARE_ALL_FREE(cp)        xfs_lic_are_all_free(cp)
 #else
-#define XFS_LIC_ARE_ALL_FREE(cp)       (((cp)->lic_free & XFS_LIC_FREEMASK) ==\
+#define        XFS_LIC_ARE_ALL_FREE(cp)        (((cp)->lic_free & XFS_LIC_FREEMASK) ==\
                                        XFS_LIC_FREEMASK)
 #endif
 #if XFS_WANT_FUNCS || (XFS_WANT_SPACE && XFSSO_XFS_LIC_ISFREE)
 int xfs_lic_isfree(xfs_log_item_chunk_t *cp, int slot);
-#define XFS_LIC_ISFREE(cp,slot) xfs_lic_isfree(cp,slot)
+#define        XFS_LIC_ISFREE(cp,slot) xfs_lic_isfree(cp,slot)
 #else
-#define XFS_LIC_ISFREE(cp,slot) ((cp)->lic_free & (1 << (slot)))
+#define        XFS_LIC_ISFREE(cp,slot) ((cp)->lic_free & (1 << (slot)))
 #endif
 #if XFS_WANT_FUNCS || (XFS_WANT_SPACE && XFSSO_XFS_LIC_CLAIM)
 void xfs_lic_claim(xfs_log_item_chunk_t *cp, int slot);
-#define XFS_LIC_CLAIM(cp,slot)         xfs_lic_claim(cp,slot)
+#define        XFS_LIC_CLAIM(cp,slot)          xfs_lic_claim(cp,slot)
 #else
-#define XFS_LIC_CLAIM(cp,slot)         ((cp)->lic_free &= ~(1 << (slot)))
+#define        XFS_LIC_CLAIM(cp,slot)          ((cp)->lic_free &= ~(1 << (slot)))
 #endif
 #if XFS_WANT_FUNCS || (XFS_WANT_SPACE && XFSSO_XFS_LIC_RELSE)
 void xfs_lic_relse(xfs_log_item_chunk_t *cp, int slot);
-#define XFS_LIC_RELSE(cp,slot)         xfs_lic_relse(cp,slot)
+#define        XFS_LIC_RELSE(cp,slot)          xfs_lic_relse(cp,slot)
 #else
-#define XFS_LIC_RELSE(cp,slot)         ((cp)->lic_free |= 1 << (slot))
+#define        XFS_LIC_RELSE(cp,slot)          ((cp)->lic_free |= 1 << (slot))
 #endif
 #if XFS_WANT_FUNCS || (XFS_WANT_SPACE && XFSSO_XFS_LIC_SLOT)
 xfs_log_item_desc_t *xfs_lic_slot(xfs_log_item_chunk_t *cp, int slot);
-#define XFS_LIC_SLOT(cp,slot)          xfs_lic_slot(cp,slot)
+#define        XFS_LIC_SLOT(cp,slot)           xfs_lic_slot(cp,slot)
 #else
-#define XFS_LIC_SLOT(cp,slot)          (&((cp)->lic_descs[slot]))
+#define        XFS_LIC_SLOT(cp,slot)           (&((cp)->lic_descs[slot]))
 #endif
 #if XFS_WANT_FUNCS || (XFS_WANT_SPACE && XFSSO_XFS_LIC_DESC_TO_SLOT)
 int xfs_lic_desc_to_slot(xfs_log_item_desc_t *dp);
-#define XFS_LIC_DESC_TO_SLOT(dp)       xfs_lic_desc_to_slot(dp)
+#define        XFS_LIC_DESC_TO_SLOT(dp)        xfs_lic_desc_to_slot(dp)
 #else
-#define XFS_LIC_DESC_TO_SLOT(dp)       ((uint)((dp)->lid_index))
+#define        XFS_LIC_DESC_TO_SLOT(dp)        ((uint)((dp)->lid_index))
 #endif
 /*
  * Calculate the address of a chunk given a descriptor pointer:
@@ -318,9 +318,9 @@ int xfs_lic_desc_to_slot(xfs_log_item_desc_t *dp);
  */
 #if XFS_WANT_FUNCS || (XFS_WANT_SPACE && XFSSO_XFS_LIC_DESC_TO_CHUNK)
 xfs_log_item_chunk_t *xfs_lic_desc_to_chunk(xfs_log_item_desc_t *dp);
-#define XFS_LIC_DESC_TO_CHUNK(dp)      xfs_lic_desc_to_chunk(dp)
+#define        XFS_LIC_DESC_TO_CHUNK(dp)       xfs_lic_desc_to_chunk(dp)
 #else
-#define XFS_LIC_DESC_TO_CHUNK(dp)      ((xfs_log_item_chunk_t*) \
+#define        XFS_LIC_DESC_TO_CHUNK(dp)       ((xfs_log_item_chunk_t*) \
                                        (((xfs_caddr_t)((dp) - (dp)->lid_index)) -\
                                        (xfs_caddr_t)(((xfs_log_item_chunk_t*) \
                                        0)->lic_descs)))
@@ -346,14 +346,14 @@ typedef struct xfs_log_busy_chunk {
        xfs_log_busy_slot_t             lbc_busy[XFS_LBC_NUM_SLOTS];
 } xfs_log_busy_chunk_t;
 
-#define XFS_LBC_MAX_SLOT       (XFS_LBC_NUM_SLOTS - 1)
-#define XFS_LBC_FREEMASK       ((1U << XFS_LBC_NUM_SLOTS) - 1)
+#define        XFS_LBC_MAX_SLOT        (XFS_LBC_NUM_SLOTS - 1)
+#define        XFS_LBC_FREEMASK        ((1U << XFS_LBC_NUM_SLOTS) - 1)
 
-#define XFS_LBC_INIT(cp)       ((cp)->lbc_free = XFS_LBC_FREEMASK)
-#define XFS_LBC_CLAIM(cp, slot) ((cp)->lbc_free &= ~(1 << (slot)))
-#define XFS_LBC_SLOT(cp, slot) (&((cp)->lbc_busy[(slot)]))
-#define XFS_LBC_VACANCY(cp)    (((cp)->lbc_free) & XFS_LBC_FREEMASK)
-#define XFS_LBC_ISFREE(cp, slot) ((cp)->lbc_free & (1 << (slot)))
+#define        XFS_LBC_INIT(cp)        ((cp)->lbc_free = XFS_LBC_FREEMASK)
+#define        XFS_LBC_CLAIM(cp, slot) ((cp)->lbc_free &= ~(1 << (slot)))
+#define        XFS_LBC_SLOT(cp, slot)  (&((cp)->lbc_busy[(slot)]))
+#define        XFS_LBC_VACANCY(cp)     (((cp)->lbc_free) & XFS_LBC_FREEMASK)
+#define        XFS_LBC_ISFREE(cp, slot) ((cp)->lbc_free & (1 << (slot)))
 
 /*
  * This is the type of function which can be given to xfs_trans_callback()
@@ -373,21 +373,21 @@ typedef struct xfs_trans {
        unsigned int            t_log_res;      /* amt of log space resvd */
        unsigned int            t_log_count;    /* count for perm log res */
        unsigned int            t_blk_res;      /* # of blocks resvd */
-       unsigned int            t_blk_res_used; /* # of resvd blocks used */
+       unsigned int            t_blk_res_used; /* # of resvd blocks used */
        unsigned int            t_rtx_res;      /* # of rt extents resvd */
-       unsigned int            t_rtx_res_used; /* # of resvd rt extents used */
+       unsigned int            t_rtx_res_used; /* # of resvd rt extents used */
        xfs_log_ticket_t        t_ticket;       /* log mgr ticket */
        sema_t                  t_sema;         /* sema for commit completion */
        xfs_lsn_t               t_lsn;          /* log seq num of start of
                                                 * transaction. */
-       xfs_lsn_t               t_commit_lsn;   /* log seq num of end of 
+       xfs_lsn_t               t_commit_lsn;   /* log seq num of end of
                                                 * transaction. */
        struct xfs_mount        *t_mountp;      /* ptr to fs mount struct */
-       struct xfs_dquot_acct   *t_dqinfo;      /* accting info for dquots */
+       struct xfs_dquot_acct   *t_dqinfo;      /* accting info for dquots */
        xfs_trans_callback_t    t_callback;     /* transaction callback */
        void                    *t_callarg;     /* callback arg */
        unsigned int            t_flags;        /* misc flags */
-       long                    t_icount_delta; /* superblock icount change */
+       long                    t_icount_delta; /* superblock icount change */
        long                    t_ifree_delta;  /* superblock ifree change */
        long                    t_fdblocks_delta; /* superblock fdblocks chg */
        long                    t_res_fdblocks_delta; /* on-disk only chg */
@@ -414,42 +414,42 @@ typedef struct xfs_trans {
 #endif /* __KERNEL__ */
 
 
-#define XFS_TRANS_MAGIC                0x5452414E      /* 'TRAN' */
+#define        XFS_TRANS_MAGIC         0x5452414E      /* 'TRAN' */
 /*
  * Values for t_flags.
  */
-#define XFS_TRANS_DIRTY                0x01    /* something needs to be logged */
-#define XFS_TRANS_SB_DIRTY     0x02    /* superblock is modified */
-#define XFS_TRANS_PERM_LOG_RES 0x04    /* xact took a permanent log res */
-#define XFS_TRANS_SYNC         0x08    /* make commit synchronous */
+#define        XFS_TRANS_DIRTY         0x01    /* something needs to be logged */
+#define        XFS_TRANS_SB_DIRTY      0x02    /* superblock is modified */
+#define        XFS_TRANS_PERM_LOG_RES  0x04    /* xact took a permanent log res */
+#define        XFS_TRANS_SYNC          0x08    /* make commit synchronous */
 #define XFS_TRANS_DQ_DIRTY     0x10    /* at least one dquot in trx dirty */
-#define XFS_TRANS_RESERVE      0x20    /* OK to use reserved data blocks */
+#define XFS_TRANS_RESERVE      0x20    /* OK to use reserved data blocks */
 
 /*
  * Values for call flags parameter.
  */
-#define XFS_TRANS_NOSLEEP              0x1
-#define XFS_TRANS_WAIT                 0x2
-#define XFS_TRANS_RELEASE_LOG_RES      0x4
-#define XFS_TRANS_ABORT                        0x8
+#define        XFS_TRANS_NOSLEEP               0x1
+#define        XFS_TRANS_WAIT                  0x2
+#define        XFS_TRANS_RELEASE_LOG_RES       0x4
+#define        XFS_TRANS_ABORT                 0x8
 
 /*
  * Field values for xfs_trans_mod_sb.
  */
-#define XFS_TRANS_SB_ICOUNT            0x00000001
-#define XFS_TRANS_SB_IFREE             0x00000002
-#define XFS_TRANS_SB_FDBLOCKS          0x00000004
-#define XFS_TRANS_SB_RES_FDBLOCKS      0x00000008
-#define XFS_TRANS_SB_FREXTENTS         0x00000010
-#define XFS_TRANS_SB_RES_FREXTENTS     0x00000020
-#define XFS_TRANS_SB_DBLOCKS           0x00000040
-#define XFS_TRANS_SB_AGCOUNT           0x00000080
-#define XFS_TRANS_SB_IMAXPCT           0x00000100
-#define XFS_TRANS_SB_REXTSIZE          0x00000200
-#define XFS_TRANS_SB_RBMBLOCKS         0x00000400
-#define XFS_TRANS_SB_RBLOCKS           0x00000800
-#define XFS_TRANS_SB_REXTENTS          0x00001000
-#define XFS_TRANS_SB_REXTSLOG          0x00002000
+#define        XFS_TRANS_SB_ICOUNT             0x00000001
+#define        XFS_TRANS_SB_IFREE              0x00000002
+#define        XFS_TRANS_SB_FDBLOCKS           0x00000004
+#define        XFS_TRANS_SB_RES_FDBLOCKS       0x00000008
+#define        XFS_TRANS_SB_FREXTENTS          0x00000010
+#define        XFS_TRANS_SB_RES_FREXTENTS      0x00000020
+#define        XFS_TRANS_SB_DBLOCKS            0x00000040
+#define        XFS_TRANS_SB_AGCOUNT            0x00000080
+#define        XFS_TRANS_SB_IMAXPCT            0x00000100
+#define        XFS_TRANS_SB_REXTSIZE           0x00000200
+#define        XFS_TRANS_SB_RBMBLOCKS          0x00000400
+#define        XFS_TRANS_SB_RBLOCKS            0x00000800
+#define        XFS_TRANS_SB_REXTENTS           0x00001000
+#define        XFS_TRANS_SB_REXTSLOG           0x00002000
 
 
 /*
@@ -475,9 +475,9 @@ typedef struct xfs_trans {
  * involved in freeing or allocating an extent.
  * 2 trees * (2 blocks/level * max depth - 1) * block size
  */
-#define XFS_ALLOCFREE_LOG_RES(mp,nx) \
+#define        XFS_ALLOCFREE_LOG_RES(mp,nx) \
        ((nx) * (2 * XFS_FSB_TO_B((mp), 2 * XFS_AG_MAXLEVELS(mp) - 1)))
-#define XFS_ALLOCFREE_LOG_COUNT(mp,nx) \
+#define        XFS_ALLOCFREE_LOG_COUNT(mp,nx) \
        ((nx) * (2 * (2 * XFS_AG_MAXLEVELS(mp) - 1)))
 
 /*
@@ -487,10 +487,10 @@ typedef struct xfs_trans {
  * v2 directory blocks can be fragmented below the dirblksize down to the fsb
  * size, so account for that in the DAENTER macros.
  */
-#define XFS_DIROP_LOG_RES(mp)  \
+#define        XFS_DIROP_LOG_RES(mp)   \
        (XFS_FSB_TO_B(mp, XFS_DAENTER_BLOCKS(mp, XFS_DATA_FORK)) + \
         (XFS_FSB_TO_B(mp, XFS_DAENTER_BMAPS(mp, XFS_DATA_FORK) + 1)))
-#define XFS_DIROP_LOG_COUNT(mp) \
+#define        XFS_DIROP_LOG_COUNT(mp) \
        (XFS_DAENTER_BLOCKS(mp, XFS_DATA_FORK) + \
         XFS_DAENTER_BMAPS(mp, XFS_DATA_FORK) + 1)
 
@@ -522,7 +522,7 @@ typedef struct xfs_trans {
          XFS_ALLOCFREE_LOG_RES(mp, 2) + \
          (128 * (5 + XFS_ALLOCFREE_LOG_COUNT(mp, 2))))))
 
-#define XFS_WRITE_LOG_RES(mp)  ((mp)->m_reservations.tr_write)
+#define        XFS_WRITE_LOG_RES(mp)   ((mp)->m_reservations.tr_write)
 
 /*
  * In truncating a file we free up to two extents at once.  We can modify:
@@ -535,7 +535,7 @@ typedef struct xfs_trans {
  *    worst case split in allocation btrees per extent assuming 4 extents:
  *             4 exts * 2 trees * (2 * max depth - 1) * block size
  */
-#define XFS_CALC_ITRUNCATE_LOG_RES(mp) \
+#define        XFS_CALC_ITRUNCATE_LOG_RES(mp) \
        (MAX( \
         ((mp)->m_sb.sb_inodesize + \
          XFS_FSB_TO_B((mp), XFS_BM_MAXLEVELS(mp, XFS_DATA_FORK) + 1) + \
@@ -546,7 +546,7 @@ typedef struct xfs_trans {
          XFS_ALLOCFREE_LOG_RES(mp, 4) + \
          (128 * (9 + XFS_ALLOCFREE_LOG_COUNT(mp, 4))))))
 
-#define XFS_ITRUNCATE_LOG_RES(mp)   ((mp)->m_reservations.tr_itruncate)
+#define        XFS_ITRUNCATE_LOG_RES(mp)   ((mp)->m_reservations.tr_itruncate)
 
 /*
  * In renaming a files we can modify:
@@ -560,7 +560,7 @@ typedef struct xfs_trans {
  *    the superblock for the free block count: sector size
  *    the allocation btrees: 3 exts * 2 trees * (2 * max depth - 1) * block size
  */
-#define XFS_CALC_RENAME_LOG_RES(mp) \
+#define        XFS_CALC_RENAME_LOG_RES(mp) \
        (MAX( \
         ((4 * (mp)->m_sb.sb_inodesize) + \
          (2 * XFS_DIROP_LOG_RES(mp)) + \
@@ -571,7 +571,7 @@ typedef struct xfs_trans {
          XFS_ALLOCFREE_LOG_RES(mp, 3) + \
          (128 * (7 + XFS_ALLOCFREE_LOG_COUNT(mp, 3))))))
 
-#define XFS_RENAME_LOG_RES(mp) ((mp)->m_reservations.tr_rename)
+#define        XFS_RENAME_LOG_RES(mp)  ((mp)->m_reservations.tr_rename)
 
 /*
  * For creating a link to an inode:
@@ -585,7 +585,7 @@ typedef struct xfs_trans {
  *    the superblock for the free block count: sector size
  *    the allocation btrees: 2 trees * (2 * max depth - 1) * block size
  */
-#define XFS_CALC_LINK_LOG_RES(mp) \
+#define        XFS_CALC_LINK_LOG_RES(mp) \
        (MAX( \
         ((mp)->m_sb.sb_inodesize + \
          (mp)->m_sb.sb_inodesize + \
@@ -597,7 +597,7 @@ typedef struct xfs_trans {
          XFS_ALLOCFREE_LOG_RES(mp, 1) + \
          (128 * (3 + XFS_ALLOCFREE_LOG_COUNT(mp, 1))))))
 
-#define XFS_LINK_LOG_RES(mp)   ((mp)->m_reservations.tr_link)
+#define        XFS_LINK_LOG_RES(mp)    ((mp)->m_reservations.tr_link)
 
 /*
  * For removing a directory entry we can modify:
@@ -611,7 +611,7 @@ typedef struct xfs_trans {
  *    the superblock for the free block count: sector size
  *    the allocation btrees: 2 exts * 2 trees * (2 * max depth - 1) * block size
  */
-#define XFS_CALC_REMOVE_LOG_RES(mp)    \
+#define        XFS_CALC_REMOVE_LOG_RES(mp)     \
        (MAX( \
         ((mp)->m_sb.sb_inodesize + \
          (mp)->m_sb.sb_inodesize + \
@@ -623,7 +623,7 @@ typedef struct xfs_trans {
          XFS_ALLOCFREE_LOG_RES(mp, 2) + \
          (128 * (5 + XFS_ALLOCFREE_LOG_COUNT(mp, 2))))))
 
-#define XFS_REMOVE_LOG_RES(mp) ((mp)->m_reservations.tr_remove)
+#define        XFS_REMOVE_LOG_RES(mp)  ((mp)->m_reservations.tr_remove)
 
 /*
  * For symlink we can modify:
@@ -639,7 +639,7 @@ typedef struct xfs_trans {
  *    the inode btree: max depth * blocksize
  *    the allocation btrees: 2 trees * (2 * max depth - 1) * block size
  */
-#define XFS_CALC_SYMLINK_LOG_RES(mp)           \
+#define        XFS_CALC_SYMLINK_LOG_RES(mp)            \
        (MAX( \
         ((mp)->m_sb.sb_inodesize + \
          (mp)->m_sb.sb_inodesize + \
@@ -654,7 +654,7 @@ typedef struct xfs_trans {
          (128 * (2 + XFS_IALLOC_BLOCKS(mp) + XFS_IN_MAXLEVELS(mp) + \
           XFS_ALLOCFREE_LOG_COUNT(mp, 1))))))
 
-#define XFS_SYMLINK_LOG_RES(mp) ((mp)->m_reservations.tr_symlink)
+#define        XFS_SYMLINK_LOG_RES(mp) ((mp)->m_reservations.tr_symlink)
 
 /*
  * For create we can modify:
@@ -671,7 +671,7 @@ typedef struct xfs_trans {
  *    the inode btree: max depth * blocksize
  *    the allocation btrees: 2 trees * (max depth - 1) * block size
  */
-#define XFS_CALC_CREATE_LOG_RES(mp)            \
+#define        XFS_CALC_CREATE_LOG_RES(mp)             \
        (MAX( \
         ((mp)->m_sb.sb_inodesize + \
          (mp)->m_sb.sb_inodesize + \
@@ -686,14 +686,14 @@ typedef struct xfs_trans {
          (128 * (2 + XFS_IALLOC_BLOCKS(mp) + XFS_IN_MAXLEVELS(mp) + \
           XFS_ALLOCFREE_LOG_COUNT(mp, 1))))))
 
-#define XFS_CREATE_LOG_RES(mp) ((mp)->m_reservations.tr_create)
+#define        XFS_CREATE_LOG_RES(mp)  ((mp)->m_reservations.tr_create)
 
 /*
  * Making a new directory is the same as creating a new file.
  */
-#define XFS_CALC_MKDIR_LOG_RES(mp)     XFS_CALC_CREATE_LOG_RES(mp)
+#define        XFS_CALC_MKDIR_LOG_RES(mp)      XFS_CALC_CREATE_LOG_RES(mp)
 
-#define XFS_MKDIR_LOG_RES(mp)  ((mp)->m_reservations.tr_mkdir)
+#define        XFS_MKDIR_LOG_RES(mp)   ((mp)->m_reservations.tr_mkdir)
 
 /*
  * In freeing an inode we can modify:
@@ -703,7 +703,7 @@ typedef struct xfs_trans {
  *    the inode btree entry: block size
  *    the on disk inode before ours in the agi hash list: inode cluster size
  */
-#define XFS_CALC_IFREE_LOG_RES(mp) \
+#define        XFS_CALC_IFREE_LOG_RES(mp) \
        ((mp)->m_sb.sb_inodesize + \
         (mp)->m_sb.sb_sectsize + \
         (mp)->m_sb.sb_sectsize + \
@@ -711,16 +711,16 @@ typedef struct xfs_trans {
         MAX((__uint16_t)XFS_FSB_TO_B((mp), 1), XFS_INODE_CLUSTER_SIZE(mp)) + \
         (128 * 5))
 
-#define XFS_IFREE_LOG_RES(mp)  ((mp)->m_reservations.tr_ifree)
+#define        XFS_IFREE_LOG_RES(mp)   ((mp)->m_reservations.tr_ifree)
 
 /*
  * When only changing the inode we log the inode and possibly the superblock
  * We also add a bit of slop for the transaction stuff.
  */
-#define XFS_CALC_ICHANGE_LOG_RES(mp)   ((mp)->m_sb.sb_inodesize + \
+#define        XFS_CALC_ICHANGE_LOG_RES(mp)    ((mp)->m_sb.sb_inodesize + \
                                         (mp)->m_sb.sb_sectsize + 512)
 
-#define XFS_ICHANGE_LOG_RES(mp) ((mp)->m_reservations.tr_ichange)
+#define        XFS_ICHANGE_LOG_RES(mp) ((mp)->m_reservations.tr_ichange)
 
 /*
  * Growing the data section of the filesystem.
@@ -728,12 +728,12 @@ typedef struct xfs_trans {
  *     agi and agf
  *     allocation btrees
  */
-#define XFS_CALC_GROWDATA_LOG_RES(mp) \
+#define        XFS_CALC_GROWDATA_LOG_RES(mp) \
        ((mp)->m_sb.sb_sectsize * 3 + \
         XFS_ALLOCFREE_LOG_RES(mp, 1) + \
         (128 * (3 + XFS_ALLOCFREE_LOG_COUNT(mp, 1))))
 
-#define XFS_GROWDATA_LOG_RES(mp)    ((mp)->m_reservations.tr_growdata)
+#define        XFS_GROWDATA_LOG_RES(mp)    ((mp)->m_reservations.tr_growdata)
 
 /*
  * Growing the rt section of the filesystem.
@@ -745,7 +745,7 @@ typedef struct xfs_trans {
  *     bitmap/summary inode: inode size
  *     allocation btrees for 1 block alloc: 2 * (2 * maxdepth - 1) * blocksize
  */
-#define XFS_CALC_GROWRTALLOC_LOG_RES(mp) \
+#define        XFS_CALC_GROWRTALLOC_LOG_RES(mp) \
        (2 * (mp)->m_sb.sb_sectsize + \
         XFS_FSB_TO_B((mp), XFS_BM_MAXLEVELS(mp, XFS_DATA_FORK)) + \
         (mp)->m_sb.sb_inodesize + \
@@ -754,17 +754,17 @@ typedef struct xfs_trans {
          (3 + XFS_BM_MAXLEVELS(mp, XFS_DATA_FORK) + \
           XFS_ALLOCFREE_LOG_COUNT(mp, 1))))
 
-#define XFS_GROWRTALLOC_LOG_RES(mp)    ((mp)->m_reservations.tr_growrtalloc)
+#define        XFS_GROWRTALLOC_LOG_RES(mp)     ((mp)->m_reservations.tr_growrtalloc)
 
 /*
  * Growing the rt section of the filesystem.
  * In the second set of transactions (ZERO) we zero the new metadata blocks.
  *     one bitmap/summary block: blocksize
  */
-#define XFS_CALC_GROWRTZERO_LOG_RES(mp) \
+#define        XFS_CALC_GROWRTZERO_LOG_RES(mp) \
        ((mp)->m_sb.sb_blocksize + 128)
 
-#define XFS_GROWRTZERO_LOG_RES(mp)     ((mp)->m_reservations.tr_growrtzero)
+#define        XFS_GROWRTZERO_LOG_RES(mp)      ((mp)->m_reservations.tr_growrtzero)
 
 /*
  * Growing the rt section of the filesystem.
@@ -776,38 +776,38 @@ typedef struct xfs_trans {
  *     one bitmap block: blocksize
  *     summary blocks: new summary size
  */
-#define XFS_CALC_GROWRTFREE_LOG_RES(mp) \
+#define        XFS_CALC_GROWRTFREE_LOG_RES(mp) \
        ((mp)->m_sb.sb_sectsize + \
         2 * (mp)->m_sb.sb_inodesize + \
         (mp)->m_sb.sb_blocksize + \
         (mp)->m_rsumsize + \
         (128 * 5))
 
-#define XFS_GROWRTFREE_LOG_RES(mp)     ((mp)->m_reservations.tr_growrtfree)
+#define        XFS_GROWRTFREE_LOG_RES(mp)      ((mp)->m_reservations.tr_growrtfree)
 
 /*
  * Logging the inode modification timestamp on a synchronous write.
  *     inode
  */
-#define XFS_CALC_SWRITE_LOG_RES(mp) \
+#define        XFS_CALC_SWRITE_LOG_RES(mp) \
        ((mp)->m_sb.sb_inodesize + 128)
 
-#define XFS_SWRITE_LOG_RES(mp) ((mp)->m_reservations.tr_swrite)
+#define        XFS_SWRITE_LOG_RES(mp)  ((mp)->m_reservations.tr_swrite)
 
 /*
  * Logging the inode timestamps on an fsync -- same as SWRITE
  * as long as SWRITE logs the entire inode core
  */
-#define XFS_FSYNC_TS_LOG_RES(mp)       ((mp)->m_reservations.tr_swrite)
+#define XFS_FSYNC_TS_LOG_RES(mp)        ((mp)->m_reservations.tr_swrite)
 
 /*
  * Logging the inode mode bits when writing a setuid/setgid file
  *     inode
  */
-#define XFS_CALC_WRITEID_LOG_RES(mp) \
+#define        XFS_CALC_WRITEID_LOG_RES(mp) \
        ((mp)->m_sb.sb_inodesize + 128)
 
-#define XFS_WRITEID_LOG_RES(mp) ((mp)->m_reservations.tr_swrite)
+#define        XFS_WRITEID_LOG_RES(mp) ((mp)->m_reservations.tr_swrite)
 
 /*
  * Converting the inode from non-attributed to attributed.
@@ -817,7 +817,7 @@ typedef struct xfs_trans {
  *     bmap blocks for the new directory block
  *     allocation btrees
  */
-#define XFS_CALC_ADDAFORK_LOG_RES(mp)  \
+#define        XFS_CALC_ADDAFORK_LOG_RES(mp)   \
        ((mp)->m_sb.sb_inodesize + \
         (mp)->m_sb.sb_sectsize * 2 + \
         (mp)->m_dirblksize + \
@@ -829,7 +829,7 @@ typedef struct xfs_trans {
                         XFS_DAENTER_BMAP1B(mp, XFS_DATA_FORK) + 1) + \
                 XFS_ALLOCFREE_LOG_COUNT(mp, 1))))
 
-#define XFS_ADDAFORK_LOG_RES(mp)       ((mp)->m_reservations.tr_addafork)
+#define        XFS_ADDAFORK_LOG_RES(mp)        ((mp)->m_reservations.tr_addafork)
 
 /*
  * Removing the attribute fork of a file
@@ -842,7 +842,7 @@ typedef struct xfs_trans {
  *    worst case split in allocation btrees per extent assuming 4 extents:
  *             4 exts * 2 trees * (2 * max depth - 1) * block size
  */
-#define XFS_CALC_ATTRINVAL_LOG_RES(mp) \
+#define        XFS_CALC_ATTRINVAL_LOG_RES(mp)  \
        (MAX( \
         ((mp)->m_sb.sb_inodesize + \
          XFS_FSB_TO_B((mp), XFS_BM_MAXLEVELS(mp, XFS_ATTR_FORK)) + \
@@ -853,7 +853,7 @@ typedef struct xfs_trans {
          XFS_ALLOCFREE_LOG_RES(mp, 4) + \
          (128 * (9 + XFS_ALLOCFREE_LOG_COUNT(mp, 4))))))
 
-#define XFS_ATTRINVAL_LOG_RES(mp)      ((mp)->m_reservations.tr_attrinval)
+#define        XFS_ATTRINVAL_LOG_RES(mp)       ((mp)->m_reservations.tr_attrinval)
 
 /*
  * Setting an attribute.
@@ -865,13 +865,13 @@ typedef struct xfs_trans {
  * Since attribute transaction space is dependent on the size of the attribute,
  * the calculation is done partially at mount time and partially at runtime.
  */
-#define XFS_CALC_ATTRSET_LOG_RES(mp)   \
+#define        XFS_CALC_ATTRSET_LOG_RES(mp)    \
        ((mp)->m_sb.sb_inodesize + \
         (mp)->m_sb.sb_sectsize + \
          XFS_FSB_TO_B((mp), XFS_DA_NODE_MAXDEPTH) + \
          (128 * (2 + XFS_DA_NODE_MAXDEPTH)))
 
-#define XFS_ATTRSET_LOG_RES(mp, ext)   \
+#define        XFS_ATTRSET_LOG_RES(mp, ext)    \
        ((mp)->m_reservations.tr_attrset + \
         (ext * (mp)->m_sb.sb_sectsize) + \
         (ext * XFS_FSB_TO_B((mp), XFS_BM_MAXLEVELS(mp, XFS_ATTR_FORK))) + \
@@ -888,7 +888,7 @@ typedef struct xfs_trans {
  *    the superblock for the free block count: sector size
  *    the allocation btrees: 2 exts * 2 trees * (2 * max depth - 1) * block size
  */
-#define XFS_CALC_ATTRRM_LOG_RES(mp)    \
+#define        XFS_CALC_ATTRRM_LOG_RES(mp)     \
        (MAX( \
          ((mp)->m_sb.sb_inodesize + \
          XFS_FSB_TO_B((mp), XFS_DA_NODE_MAXDEPTH) + \
@@ -900,69 +900,69 @@ typedef struct xfs_trans {
          XFS_ALLOCFREE_LOG_RES(mp, 2) + \
          (128 * (5 + XFS_ALLOCFREE_LOG_COUNT(mp, 2))))))
 
-#define XFS_ATTRRM_LOG_RES(mp) ((mp)->m_reservations.tr_attrrm)
+#define        XFS_ATTRRM_LOG_RES(mp)  ((mp)->m_reservations.tr_attrrm)
 
 /*
  * Clearing a bad agino number in an agi hash bucket.
  */
-#define XFS_CALC_CLEAR_AGI_BUCKET_LOG_RES(mp) \
+#define        XFS_CALC_CLEAR_AGI_BUCKET_LOG_RES(mp) \
        ((mp)->m_sb.sb_sectsize + 128)
 
-#define XFS_CLEAR_AGI_BUCKET_LOG_RES(mp)  ((mp)->m_reservations.tr_clearagi)
+#define        XFS_CLEAR_AGI_BUCKET_LOG_RES(mp)  ((mp)->m_reservations.tr_clearagi)
 
 
 /*
  * Various log count values.
  */
-#define XFS_DEFAULT_LOG_COUNT          1
-#define XFS_DEFAULT_PERM_LOG_COUNT     2
-#define XFS_ITRUNCATE_LOG_COUNT                2
-#define XFS_CREATE_LOG_COUNT           2
-#define XFS_MKDIR_LOG_COUNT            3
-#define XFS_SYMLINK_LOG_COUNT          3
-#define XFS_REMOVE_LOG_COUNT           2
-#define XFS_LINK_LOG_COUNT             2
-#define XFS_RENAME_LOG_COUNT           2
-#define XFS_WRITE_LOG_COUNT            2
-#define XFS_ADDAFORK_LOG_COUNT         2
-#define XFS_ATTRINVAL_LOG_COUNT                1
-#define XFS_ATTRSET_LOG_COUNT          3
-#define XFS_ATTRRM_LOG_COUNT           3
+#define        XFS_DEFAULT_LOG_COUNT           1
+#define        XFS_DEFAULT_PERM_LOG_COUNT      2
+#define        XFS_ITRUNCATE_LOG_COUNT         2
+#define        XFS_CREATE_LOG_COUNT            2
+#define        XFS_MKDIR_LOG_COUNT             3
+#define        XFS_SYMLINK_LOG_COUNT           3
+#define        XFS_REMOVE_LOG_COUNT            2
+#define        XFS_LINK_LOG_COUNT              2
+#define        XFS_RENAME_LOG_COUNT            2
+#define        XFS_WRITE_LOG_COUNT             2
+#define        XFS_ADDAFORK_LOG_COUNT          2
+#define        XFS_ATTRINVAL_LOG_COUNT         1
+#define        XFS_ATTRSET_LOG_COUNT           3
+#define        XFS_ATTRRM_LOG_COUNT            3
 
 /*
  * Here we centralize the specification of XFS meta-data buffer
  * reference count values.  This determine how hard the buffer
  * cache tries to hold onto the buffer.
  */
-#define XFS_AGF_REF            4
-#define XFS_AGI_REF            4
-#define XFS_AGFL_REF           3
-#define XFS_INO_BTREE_REF      3
-#define XFS_ALLOC_BTREE_REF    2
-#define XFS_BMAP_BTREE_REF     2
-#define XFS_DIR_BTREE_REF      2
-#define XFS_ATTR_BTREE_REF     1
-#define XFS_INO_REF            1
-#define XFS_DQUOT_REF          1
+#define        XFS_AGF_REF             4
+#define        XFS_AGI_REF             4
+#define        XFS_AGFL_REF            3
+#define        XFS_INO_BTREE_REF       3
+#define        XFS_ALLOC_BTREE_REF     2
+#define        XFS_BMAP_BTREE_REF      2
+#define        XFS_DIR_BTREE_REF       2
+#define        XFS_ATTR_BTREE_REF      1
+#define        XFS_INO_REF             1
+#define        XFS_DQUOT_REF           1
 
 #ifdef __KERNEL__
 /*
  * XFS transaction mechanism exported interfaces that are
  * actually macros.
  */
-#define xfs_trans_get_log_res(tp)      ((tp)->t_log_res)
-#define xfs_trans_get_log_count(tp)    ((tp)->t_log_count)
-#define xfs_trans_get_block_res(tp)    ((tp)->t_blk_res)
-#define xfs_trans_set_sync(tp)         ((tp)->t_flags |= XFS_TRANS_SYNC)
+#define        xfs_trans_get_log_res(tp)       ((tp)->t_log_res)
+#define        xfs_trans_get_log_count(tp)     ((tp)->t_log_count)
+#define        xfs_trans_get_block_res(tp)     ((tp)->t_blk_res)
+#define        xfs_trans_set_sync(tp)          ((tp)->t_flags |= XFS_TRANS_SYNC)
 
 #ifdef DEBUG
-#define xfs_trans_agblocks_delta(tp, d) ((tp)->t_ag_freeblks_delta += (long)d)
-#define xfs_trans_agflist_delta(tp, d) ((tp)->t_ag_flist_delta += (long)d)
-#define xfs_trans_agbtree_delta(tp, d) ((tp)->t_ag_btree_delta += (long)d)
+#define        xfs_trans_agblocks_delta(tp, d) ((tp)->t_ag_freeblks_delta += (long)d)
+#define        xfs_trans_agflist_delta(tp, d)  ((tp)->t_ag_flist_delta += (long)d)
+#define        xfs_trans_agbtree_delta(tp, d)  ((tp)->t_ag_btree_delta += (long)d)
 #else
-#define xfs_trans_agblocks_delta(tp, d)
-#define xfs_trans_agflist_delta(tp, d)
-#define xfs_trans_agbtree_delta(tp, d)
+#define        xfs_trans_agblocks_delta(tp, d)
+#define        xfs_trans_agflist_delta(tp, d)
+#define        xfs_trans_agbtree_delta(tp, d)
 #endif
 
 /*
@@ -1000,13 +1000,13 @@ void            xfs_trans_ihold(xfs_trans_t *, struct xfs_inode *);
 void           xfs_trans_ihold_release(xfs_trans_t *, struct xfs_inode *);
 void           xfs_trans_log_buf(xfs_trans_t *, struct xfs_buf *, uint, uint);
 void           xfs_trans_log_inode(xfs_trans_t *, struct xfs_inode *, uint);
-struct xfs_efi_log_item *xfs_trans_get_efi(xfs_trans_t *, uint);
+struct xfs_efi_log_item        *xfs_trans_get_efi(xfs_trans_t *, uint);
 void           xfs_efi_release(struct xfs_efi_log_item *, uint);
 void           xfs_trans_log_efi_extent(xfs_trans_t *,
                                         struct xfs_efi_log_item *,
                                         xfs_fsblock_t,
                                         xfs_extlen_t);
-struct xfs_efd_log_item *xfs_trans_get_efd(xfs_trans_t *,
+struct xfs_efd_log_item        *xfs_trans_get_efd(xfs_trans_t *,
                                  struct xfs_efi_log_item *,
                                  uint);
 void           xfs_trans_log_efd_extent(xfs_trans_t *,