OSDN Git Service

xfs: make btree cursor private union anonymous
authorDave Chinner <dchinner@redhat.com>
Wed, 11 Mar 2020 00:54:38 +0000 (17:54 -0700)
committerDarrick J. Wong <darrick.wong@oracle.com>
Fri, 13 Mar 2020 17:37:14 +0000 (10:37 -0700)
Rename the union and it's internal structures to the new name and
remove the temporary defines that facilitated the change.

Signed-off-by: Dave Chinner <dchinner@redhat.com>
Reviewed-by: Darrick J. Wong <darrick.wong@oracle.com>
Signed-off-by: Darrick J. Wong <darrick.wong@oracle.com>
Reviewed-by: Brian Foster <bfoster@redhat.com>
fs/xfs/libxfs/xfs_btree.h

index 00a58ac..12a2bc9 100644 (file)
@@ -213,7 +213,7 @@ typedef struct xfs_btree_cur
                        struct xfs_buf  *agbp;  /* agf/agi buffer pointer */
                        xfs_agnumber_t  agno;   /* ag number */
                        union xfs_btree_cur_private     priv;
-               } a;
+               } bc_ag;
                struct {                        /* needed for BMAP */
                        struct xfs_inode *ip;   /* pointer to our inode */
                        int             allocated;      /* count of alloced */
@@ -222,10 +222,8 @@ typedef struct xfs_btree_cur
                        char            flags;          /* flags */
 #define        XFS_BTCUR_BMBT_WASDEL   (1 << 0)                /* was delayed */
 #define        XFS_BTCUR_BMBT_INVALID_OWNER    (1 << 1)                /* for ext swap */
-               } b;
-       }               bc_private;     /* per-btree type data */
-#define bc_ag  bc_private.a
-#define bc_ino bc_private.b
+               } bc_ino;
+       };                              /* per-btree type data */
 } xfs_btree_cur_t;
 
 /* cursor flags */