]> git.ipfire.org Git - thirdparty/xfsprogs-dev.git/blobdiff - include/xfs_inode.h
Merge whitespace changes over
[thirdparty/xfsprogs-dev.git] / include / xfs_inode.h
index a3836f4218e1db17139574a80d8673c5e6931169..9b68c5f1aeda2b1fec50161ec161472ba9fddfa8 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.
  *
  * http://oss.sgi.com/projects/GenInfo/SGIGPLNoticeExplan/
  */
-#ifndef __XFS_INODE_H__
-#define __XFS_INODE_H__
+#ifndef        __XFS_INODE_H__
+#define        __XFS_INODE_H__
 
 /*
  * File incore extent information, present for each of data & attr forks.
  */
-#define XFS_INLINE_EXTS 2
-#define XFS_INLINE_DATA 32
+#define        XFS_INLINE_EXTS 2
+#define        XFS_INLINE_DATA 32
 typedef struct xfs_ifork {
        int                     if_bytes;       /* bytes in if_u1 */
        int                     if_real_bytes;  /* bytes allocated in if_u1 */
        xfs_bmbt_block_t        *if_broot;      /* file's incore btree root */
-       short                   if_broot_bytes; /* bytes allocated for root */
+       short                   if_broot_bytes; /* bytes allocated for root */
        unsigned char           if_flags;       /* per-fork flags */
        unsigned char           if_ext_max;     /* max # of extent records */
        xfs_extnum_t            if_lastex;      /* last if_extents used */
@@ -62,26 +62,26 @@ typedef struct xfs_ifork {
 /*
  * Flags for xfs_ichgtime().
  */
-#define XFS_ICHGTIME_MOD       0x1     /* data fork modification timestamp */
-#define XFS_ICHGTIME_ACC       0x2     /* data fork access timestamp */
-#define XFS_ICHGTIME_CHG       0x4     /* inode field change timestamp */
+#define        XFS_ICHGTIME_MOD        0x1     /* data fork modification timestamp */
+#define        XFS_ICHGTIME_ACC        0x2     /* data fork access timestamp */
+#define        XFS_ICHGTIME_CHG        0x4     /* inode field change timestamp */
 
 /*
  * Per-fork incore inode flags.
  */
-#define XFS_IFINLINE   0x0001  /* Inline data is read in */
-#define XFS_IFEXTENTS  0x0002  /* All extent pointers are read in */
-#define XFS_IFBROOT    0x0004  /* i_broot points to the bmap b-tree root */
+#define        XFS_IFINLINE    0x0001  /* Inline data is read in */
+#define        XFS_IFEXTENTS   0x0002  /* All extent pointers are read in */
+#define        XFS_IFBROOT     0x0004  /* i_broot points to the bmap b-tree root */
 
 /*
  * Flags for xfs_imap() and xfs_dilocate().
  */
-#define XFS_IMAP_LOOKUP                0x1
+#define        XFS_IMAP_LOOKUP         0x1
 
 /*
  * Maximum number of extent pointers in if_u1.if_extents.
  */
-#define XFS_MAX_INCORE_EXTENTS 32768
+#define        XFS_MAX_INCORE_EXTENTS  32768
 
 
 #ifdef __KERNEL__
@@ -144,8 +144,8 @@ typedef struct xfs_iocore {
 
 } xfs_iocore_t;
 
-#define               io_dmevmask     io_dmattrs.da_dmevmask
-#define               io_dmstate      io_dmattrs.da_dmstate
+#define        io_dmevmask     io_dmattrs.da_dmevmask
+#define        io_dmstate      io_dmattrs.da_dmstate
 
 #define XFS_IO_INODE(io)       ((xfs_inode_t *) ((io)->io_obj))
 #define XFS_IO_DCXVN(io)       ((dcxvn_t *) ((io)->io_obj))
@@ -170,7 +170,7 @@ extern void xfs_iocore_inode_reinit(struct xfs_inode *);
  * file system to hash the inodes for that file system.
  */
 typedef struct xfs_ihash {
-       struct xfs_inode        *ih_next;       
+       struct xfs_inode        *ih_next;
        rwlock_t                ih_lock;
        uint                    ih_version;
 } xfs_ihash_t;
@@ -182,7 +182,7 @@ typedef struct xfs_ihash {
 #define XFS_IHASH(mp,ino) ((mp)->m_ihash + (((uint)ino) % (mp)->m_ihsize))
 
 /*
- * This is the xfs inode cluster hash. This hash is used by xfs_iflush to
+ * This is the xfs inode cluster hash.  This hash is used by xfs_iflush to
  * find inodes that share a cluster and can be flushed to disk at the same
  * time.
  */
@@ -208,7 +208,7 @@ typedef struct xfs_chash {
  * Most of the on-disk inode is embedded in the i_d field.
  *
  * The extent pointers/inline file space, however, are managed
- * separately. The memory for this information is pointed to by
+ * separately.  The memory for this information is pointed to by
  * the if_u1 unions depending on the type of the data.
  * This is used to linearize the array of extents for fast in-core
  * access.  This is used until the file's number of extents
@@ -276,7 +276,7 @@ typedef struct xfs_inode {
        unsigned char           i_update_core;  /* timestamps/size is dirty */
        unsigned char           i_update_size;  /* di_size field is dirty */
        unsigned int            i_gen;          /* generation count */
-       unsigned int            i_delayed_blks; /* count of delay alloc blks */
+       unsigned int            i_delayed_blks; /* count of delay alloc blks */
 
        xfs_dinode_core_t       i_d;            /* most of ondisk inode */
        xfs_chashlist_t         *i_chash;       /* cluster hash list header */
@@ -288,7 +288,7 @@ typedef struct xfs_inode {
        struct ktrace           *i_xtrace;      /* inode extent list trace */
        struct ktrace           *i_btrace;      /* inode bmap btree trace */
        struct ktrace           *i_rwtrace;     /* inode read/write trace */
-       struct ktrace           *i_strat_trace; /* inode strat_write trace */
+       struct ktrace           *i_strat_trace; /* inode strat_write trace */
        struct ktrace           *i_lock_trace;  /* inode lock/unlock trace */
        struct ktrace           *i_dir_trace;   /* inode directory trace */
 #endif /* DEBUG */
@@ -302,57 +302,57 @@ typedef struct xfs_inode {
  */
 #if XFS_WANT_FUNCS || (XFS_WANT_SPACE && XFSSO_XFS_IFORK_PTR)
 xfs_ifork_t *xfs_ifork_ptr(xfs_inode_t *ip, int w);
-#define XFS_IFORK_PTR(ip,w)            xfs_ifork_ptr(ip,w)
+#define        XFS_IFORK_PTR(ip,w)             xfs_ifork_ptr(ip,w)
 #else
-#define XFS_IFORK_PTR(ip,w)   ((w) == XFS_DATA_FORK ? &(ip)->i_df : (ip)->i_afp)
+#define        XFS_IFORK_PTR(ip,w)   ((w) == XFS_DATA_FORK ? &(ip)->i_df : (ip)->i_afp)
 #endif
 #if XFS_WANT_FUNCS || (XFS_WANT_SPACE && XFSSO_XFS_IFORK_Q)
 int xfs_ifork_q(xfs_inode_t *ip);
-#define XFS_IFORK_Q(ip)                        xfs_ifork_q(ip)
+#define        XFS_IFORK_Q(ip)                 xfs_ifork_q(ip)
 #else
-#define XFS_IFORK_Q(ip)                        XFS_CFORK_Q(&(ip)->i_d)
+#define        XFS_IFORK_Q(ip)                 XFS_CFORK_Q(&(ip)->i_d)
 #endif
 #if XFS_WANT_FUNCS || (XFS_WANT_SPACE && XFSSO_XFS_IFORK_DSIZE)
 int xfs_ifork_dsize(xfs_inode_t *ip);
-#define XFS_IFORK_DSIZE(ip)            xfs_ifork_dsize(ip)
+#define        XFS_IFORK_DSIZE(ip)             xfs_ifork_dsize(ip)
 #else
-#define XFS_IFORK_DSIZE(ip)            XFS_CFORK_DSIZE(&ip->i_d, ip->i_mount)
+#define        XFS_IFORK_DSIZE(ip)             XFS_CFORK_DSIZE(&ip->i_d, ip->i_mount)
 #endif
 #if XFS_WANT_FUNCS || (XFS_WANT_SPACE && XFSSO_XFS_IFORK_ASIZE)
 int xfs_ifork_asize(xfs_inode_t *ip);
-#define XFS_IFORK_ASIZE(ip)            xfs_ifork_asize(ip)
+#define        XFS_IFORK_ASIZE(ip)             xfs_ifork_asize(ip)
 #else
-#define XFS_IFORK_ASIZE(ip)            XFS_CFORK_ASIZE(&ip->i_d, ip->i_mount)
+#define        XFS_IFORK_ASIZE(ip)             XFS_CFORK_ASIZE(&ip->i_d, ip->i_mount)
 #endif
 #if XFS_WANT_FUNCS || (XFS_WANT_SPACE && XFSSO_XFS_IFORK_SIZE)
 int xfs_ifork_size(xfs_inode_t *ip, int w);
-#define XFS_IFORK_SIZE(ip,w)           xfs_ifork_size(ip,w)
+#define        XFS_IFORK_SIZE(ip,w)            xfs_ifork_size(ip,w)
 #else
-#define XFS_IFORK_SIZE(ip,w)           XFS_CFORK_SIZE(&ip->i_d, ip->i_mount, w)
+#define        XFS_IFORK_SIZE(ip,w)            XFS_CFORK_SIZE(&ip->i_d, ip->i_mount, w)
 #endif
 #if XFS_WANT_FUNCS || (XFS_WANT_SPACE && XFSSO_XFS_IFORK_FORMAT)
 int xfs_ifork_format(xfs_inode_t *ip, int w);
-#define XFS_IFORK_FORMAT(ip,w)         xfs_ifork_format(ip,w)
+#define        XFS_IFORK_FORMAT(ip,w)          xfs_ifork_format(ip,w)
 #else
-#define XFS_IFORK_FORMAT(ip,w)         XFS_CFORK_FORMAT(&ip->i_d, w)
+#define        XFS_IFORK_FORMAT(ip,w)          XFS_CFORK_FORMAT(&ip->i_d, w)
 #endif
 #if XFS_WANT_FUNCS || (XFS_WANT_SPACE && XFSSO_XFS_IFORK_FMT_SET)
 void xfs_ifork_fmt_set(xfs_inode_t *ip, int w, int n);
-#define XFS_IFORK_FMT_SET(ip,w,n)      xfs_ifork_fmt_set(ip,w,n)
+#define        XFS_IFORK_FMT_SET(ip,w,n)       xfs_ifork_fmt_set(ip,w,n)
 #else
-#define XFS_IFORK_FMT_SET(ip,w,n)      XFS_CFORK_FMT_SET(&ip->i_d, w, n)
+#define        XFS_IFORK_FMT_SET(ip,w,n)       XFS_CFORK_FMT_SET(&ip->i_d, w, n)
 #endif
 #if XFS_WANT_FUNCS || (XFS_WANT_SPACE && XFSSO_XFS_IFORK_NEXTENTS)
 int xfs_ifork_nextents(xfs_inode_t *ip, int w);
-#define XFS_IFORK_NEXTENTS(ip,w)       xfs_ifork_nextents(ip,w)
+#define        XFS_IFORK_NEXTENTS(ip,w)        xfs_ifork_nextents(ip,w)
 #else
-#define XFS_IFORK_NEXTENTS(ip,w)       XFS_CFORK_NEXTENTS(&ip->i_d, w)
+#define        XFS_IFORK_NEXTENTS(ip,w)        XFS_CFORK_NEXTENTS(&ip->i_d, w)
 #endif
 #if XFS_WANT_FUNCS || (XFS_WANT_SPACE && XFSSO_XFS_IFORK_NEXT_SET)
 void xfs_ifork_next_set(xfs_inode_t *ip, int w, int n);
-#define XFS_IFORK_NEXT_SET(ip,w,n)     xfs_ifork_next_set(ip,w,n)
+#define        XFS_IFORK_NEXT_SET(ip,w,n)      xfs_ifork_next_set(ip,w,n)
 #else
-#define XFS_IFORK_NEXT_SET(ip,w,n)     XFS_CFORK_NEXT_SET(&ip->i_d, w, n)
+#define        XFS_IFORK_NEXT_SET(ip,w,n)      XFS_CFORK_NEXT_SET(&ip->i_d, w, n)
 #endif
 
 
@@ -361,25 +361,25 @@ void xfs_ifork_next_set(xfs_inode_t *ip, int w, int n);
 /*
  * In-core inode flags.
  */
-#define XFS_IGRIO      0x0001  /* inode used for guaranteed rate i/o */
-#define XFS_IUIOSZ     0x0002  /* inode i/o sizes have been explicitly set */
-#define XFS_IQUIESCE   0x0004  /* we have started quiescing for this inode */
-#define XFS_IRECLAIM   0x0008  /* we have started reclaiming this inode    */
+#define XFS_IGRIO      0x0001  /* inode used for guaranteed rate i/o */
+#define XFS_IUIOSZ     0x0002  /* inode i/o sizes have been explicitly set */
+#define XFS_IQUIESCE    0x0004  /* we have started quiescing for this inode */
+#define XFS_IRECLAIM    0x0008  /* we have started reclaiming this inode    */
 
 /*
  * Flags for inode locking.
  */
-#define XFS_IOLOCK_EXCL                0x001
-#define XFS_IOLOCK_SHARED      0x002
-#define XFS_ILOCK_EXCL         0x004
-#define XFS_ILOCK_SHARED       0x008
-#define XFS_IUNLOCK_NONOTIFY   0x010
+#define        XFS_IOLOCK_EXCL         0x001
+#define        XFS_IOLOCK_SHARED       0x002
+#define        XFS_ILOCK_EXCL          0x004
+#define        XFS_ILOCK_SHARED        0x008
+#define        XFS_IUNLOCK_NONOTIFY    0x010
 #define XFS_EXTENT_TOKEN_RD    0x040
 #define XFS_SIZE_TOKEN_RD      0x080
 #define XFS_EXTSIZE_RD         (XFS_EXTENT_TOKEN_RD|XFS_SIZE_TOKEN_RD)
 #define XFS_WILLLEND           0x100   /* Always acquire tokens for lending */
 #define XFS_EXTENT_TOKEN_WR    (XFS_EXTENT_TOKEN_RD | XFS_WILLLEND)
-#define XFS_SIZE_TOKEN_WR      (XFS_SIZE_TOKEN_RD | XFS_WILLLEND)
+#define XFS_SIZE_TOKEN_WR       (XFS_SIZE_TOKEN_RD | XFS_WILLLEND)
 #define XFS_EXTSIZE_WR         (XFS_EXTSIZE_RD | XFS_WILLLEND)
 
 
@@ -391,22 +391,22 @@ void xfs_ifork_next_set(xfs_inode_t *ip, int w, int n);
 /*
  * Flags for xfs_iflush()
  */
-#define XFS_IFLUSH_DELWRI_ELSE_SYNC    1
-#define XFS_IFLUSH_DELWRI_ELSE_ASYNC   2
-#define XFS_IFLUSH_SYNC                        3
-#define XFS_IFLUSH_ASYNC               4
-#define XFS_IFLUSH_DELWRI              5
+#define        XFS_IFLUSH_DELWRI_ELSE_SYNC     1
+#define        XFS_IFLUSH_DELWRI_ELSE_ASYNC    2
+#define        XFS_IFLUSH_SYNC                 3
+#define        XFS_IFLUSH_ASYNC                4
+#define        XFS_IFLUSH_DELWRI               5
 
 /*
  * Flags for xfs_iflush_all.
  */
-#define XFS_FLUSH_ALL          0x1
+#define        XFS_FLUSH_ALL           0x1
 
 /*
  * Flags for xfs_itruncate_start().
  */
-#define XFS_ITRUNC_DEFINITE    0x1
-#define XFS_ITRUNC_MAYBE       0x2
+#define        XFS_ITRUNC_DEFINITE     0x1
+#define        XFS_ITRUNC_MAYBE        0x2
 
 /*
  * max file offset is 2^(31+PAGE_SHIFT) - 1 (due to linux page cache)
@@ -418,22 +418,22 @@ void xfs_ifork_next_set(xfs_inode_t *ip, int w, int n);
 
 #if XFS_WANT_FUNCS || (XFS_WANT_SPACE && XFSSO_XFS_ITOV)
 struct vnode *xfs_itov(xfs_inode_t *ip);
-#define XFS_ITOV(ip)           xfs_itov(ip)
+#define        XFS_ITOV(ip)            xfs_itov(ip)
 #else
-#define XFS_ITOV(ip)           BHV_TO_VNODE(XFS_ITOBHV(ip))
+#define        XFS_ITOV(ip)            BHV_TO_VNODE(XFS_ITOBHV(ip))
 #endif
-#define XFS_ITOV_NULL(ip)      BHV_TO_VNODE_NULL(XFS_ITOBHV(ip))
+#define        XFS_ITOV_NULL(ip)       BHV_TO_VNODE_NULL(XFS_ITOBHV(ip))
 #if XFS_WANT_FUNCS || (XFS_WANT_SPACE && XFSSO_XFS_ITOBHV)
 struct bhv_desc *xfs_itobhv(xfs_inode_t *ip);
-#define XFS_ITOBHV(ip)         xfs_itobhv(ip)
+#define        XFS_ITOBHV(ip)          xfs_itobhv(ip)
 #else
-#define XFS_ITOBHV(ip)         ((struct bhv_desc *)(&((ip)->i_bhv_desc)))
+#define        XFS_ITOBHV(ip)          ((struct bhv_desc *)(&((ip)->i_bhv_desc)))
 #endif
 #if XFS_WANT_FUNCS || (XFS_WANT_SPACE && XFSSO_XFS_BHVTOI)
 xfs_inode_t *xfs_bhvtoi(struct bhv_desc *bhvp);
-#define XFS_BHVTOI(bhvp)       xfs_bhvtoi(bhvp)
+#define        XFS_BHVTOI(bhvp)        xfs_bhvtoi(bhvp)
 #else
-#define XFS_BHVTOI(bhvp)       \
+#define        XFS_BHVTOI(bhvp)        \
        ((xfs_inode_t *)((char *)(bhvp) - \
                         (char *)&(((xfs_inode_t *)0)->i_bhv_desc)))
 #endif
@@ -463,7 +463,7 @@ void                xfs_chash_init(struct xfs_mount *);
 void           xfs_chash_free(struct xfs_mount *);
 xfs_inode_t    *xfs_inode_incore(struct xfs_mount *, xfs_ino_t,
                                  struct xfs_trans *);
-void           xfs_inode_lock_init(xfs_inode_t *, struct vnode *);
+void            xfs_inode_lock_init(xfs_inode_t *, struct vnode *);
 int            xfs_iget(struct xfs_mount *, struct xfs_trans *, xfs_ino_t,
                         uint, xfs_inode_t **, xfs_daddr_t);
 void           xfs_iput(xfs_inode_t *, uint);
@@ -535,7 +535,7 @@ void                xfs_isize_check(struct xfs_mount *, xfs_inode_t *, xfs_fsize_t);
 #if defined(DEBUG)
 void           xfs_inobp_check(struct xfs_mount *, struct xfs_buf *);
 #else
-#define xfs_inobp_check(mp, bp)
+#define        xfs_inobp_check(mp, bp)
 #endif /* DEBUG */
 
 extern struct kmem_zone        *xfs_chashlist_zone;