|
@@ -86,6 +86,15 @@ typedef struct xfs_inode_log_format_64 {
|
|
|
#define XFS_ILOG_AEXT 0x080 /* log i_af.if_extents */
|
|
|
#define XFS_ILOG_ABROOT 0x100 /* log i_af.i_broot */
|
|
|
|
|
|
+
|
|
|
+/*
|
|
|
+ * The timestamps are dirty, but not necessarily anything else in the inode
|
|
|
+ * core. Unlike the other fields above this one must never make it to disk
|
|
|
+ * in the ilf_fields of the inode_log_format, but is purely store in-memory in
|
|
|
+ * ili_fields in the inode_log_item.
|
|
|
+ */
|
|
|
+#define XFS_ILOG_TIMESTAMP 0x4000
|
|
|
+
|
|
|
#define XFS_ILOG_NONCORE (XFS_ILOG_DDATA | XFS_ILOG_DEXT | \
|
|
|
XFS_ILOG_DBROOT | XFS_ILOG_DEV | \
|
|
|
XFS_ILOG_UUID | XFS_ILOG_ADATA | \
|
|
@@ -101,7 +110,7 @@ typedef struct xfs_inode_log_format_64 {
|
|
|
XFS_ILOG_DEXT | XFS_ILOG_DBROOT | \
|
|
|
XFS_ILOG_DEV | XFS_ILOG_UUID | \
|
|
|
XFS_ILOG_ADATA | XFS_ILOG_AEXT | \
|
|
|
- XFS_ILOG_ABROOT)
|
|
|
+ XFS_ILOG_ABROOT | XFS_ILOG_TIMESTAMP)
|
|
|
|
|
|
static inline int xfs_ilog_fbroot(int w)
|
|
|
{
|