]> git.ipfire.org Git - thirdparty/xfsprogs-dev.git/commitdiff
Add knowledge to xfs_db about the realtime inheritence bit.
authorNathan Scott <nathans@sgi.com>
Thu, 5 Aug 2004 05:45:20 +0000 (05:45 +0000)
committerNathan Scott <nathans@sgi.com>
Thu, 5 Aug 2004 05:45:20 +0000 (05:45 +0000)
db/inode.c
doc/CHANGES
include/xfs_dinode.h

index 604cea191824630c026135fadde5dfc92d80a689..6302dde86f7fe7b89c6cf7ff4306d503f0e3e580 100644 (file)
@@ -137,6 +137,9 @@ const field_t       inode_core_flds[] = {
        { "nodump", FLDT_UINT1,
          OI(COFF(flags) + bitsz(__uint16_t) - XFS_DIFLAG_NODUMP_BIT - 1), C1,
          0, TYP_NONE },
+       { "rtinherit", FLDT_UINT1,
+         OI(COFF(flags) + bitsz(__uint16_t) - XFS_DIFLAG_RTINHERIT_BIT-1), C1,
+         0, TYP_NONE },
        { "gen", FLDT_UINT32D, OI(COFF(gen)), C1, 0, TYP_NONE },
        { NULL }
 };
index 53cbe14e451e713ed19fea0938db6582bdbbc7b5..e6a90709e59b472120ed512d8800edb37d9b3f0b 100644 (file)
@@ -1,3 +1,6 @@
+[cvs]
+       - Support realtime bit inheritance on directories.
+
 xfsprogs-2.6.20 (28 July 2004)
        - Fix a segfault on xfs_io open error path for non-XFS
          files.  Thanks to Steinar H. Gunderson for this fix.
index e0b529b337d9264f6b3b9792b3d2eb0298b787cd..a8f9b42dfd0504b12b95657a255940d479956db2 100644 (file)
@@ -456,6 +456,7 @@ xfs_dinode_t *xfs_buf_to_dinode(struct xfs_buf *bp);
 #define XFS_DIFLAG_SYNC_BIT      5     /* inode is written synchronously */
 #define XFS_DIFLAG_NOATIME_BIT   6     /* do not update atime */
 #define XFS_DIFLAG_NODUMP_BIT    7     /* do not dump */
+#define XFS_DIFLAG_RTINHERIT_BIT 8     /* create with realtime bit set */
 #define XFS_DIFLAG_REALTIME      (1 << XFS_DIFLAG_REALTIME_BIT)
 #define XFS_DIFLAG_PREALLOC      (1 << XFS_DIFLAG_PREALLOC_BIT)
 #define XFS_DIFLAG_NEWRTBM       (1 << XFS_DIFLAG_NEWRTBM_BIT)
@@ -464,5 +465,11 @@ xfs_dinode_t *xfs_buf_to_dinode(struct xfs_buf *bp);
 #define XFS_DIFLAG_SYNC          (1 << XFS_DIFLAG_SYNC_BIT)
 #define XFS_DIFLAG_NOATIME       (1 << XFS_DIFLAG_NOATIME_BIT)
 #define XFS_DIFLAG_NODUMP        (1 << XFS_DIFLAG_NODUMP_BIT)
+#define XFS_DIFLAG_RTINHERIT     (1 << XFS_DIFLAG_RTINHERIT_BIT)
+
+#define XFS_DIFLAG_ANY \
+       (XFS_DIFLAG_REALTIME | XFS_DIFLAG_PREALLOC | XFS_DIFLAG_NEWRTBM | \
+        XFS_DIFLAG_IMMUTABLE | XFS_DIFLAG_APPEND | XFS_DIFLAG_SYNC | \
+        XFS_DIFLAG_NOATIME | XFS_DIFLAG_NODUMP | XFS_DIFLAG_RTINHERIT)
 
 #endif /* __XFS_DINODE_H__ */