]> git.ipfire.org Git - thirdparty/xfsprogs-dev.git/commitdiff
xfs: remove XFS_DA_OP_NOTIME
authorDarrick J. Wong <djwong@kernel.org>
Mon, 29 Jul 2024 23:22:43 +0000 (16:22 -0700)
committerDarrick J. Wong <djwong@kernel.org>
Tue, 30 Jul 2024 00:01:01 +0000 (17:01 -0700)
Source kernel commit: 779a4b606c7678343e3603398fe07de38b817ef4

The only user of this flag sets it prior to an xfs_attr_get_ilocked
call, which doesn't update anything.  Get rid of the flag.

Signed-off-by: Darrick J. Wong <djwong@kernel.org>
Reviewed-by: Christoph Hellwig <hch@lst.de>
libxfs/xfs_attr.c
libxfs/xfs_da_btree.h

index 07f8739270da67ff43778a2b735c3098802f5e30..958c6d720ab9a89608b16a6a5e161211d6516296 100644 (file)
@@ -363,7 +363,7 @@ xfs_attr_try_sf_addname(
         * Commit the shortform mods, and we're done.
         * NOTE: this is also the error path (EEXIST, etc).
         */
-       if (!error && !(args->op_flags & XFS_DA_OP_NOTIME))
+       if (!error)
                xfs_trans_ichgtime(args->trans, dp, XFS_ICHGTIME_CHG);
 
        if (xfs_has_wsync(dp->i_mount))
@@ -1031,8 +1031,7 @@ xfs_attr_set(
        if (xfs_has_wsync(mp))
                xfs_trans_set_sync(args->trans);
 
-       if (!(args->op_flags & XFS_DA_OP_NOTIME))
-               xfs_trans_ichgtime(args->trans, dp, XFS_ICHGTIME_CHG);
+       xfs_trans_ichgtime(args->trans, dp, XFS_ICHGTIME_CHG);
 
        /*
         * Commit the last in the sequence of transactions.
index 76e764080d994e2d795bc187ec23842ce78f2425..b04a3290ffacce7d7525e0bd291be0c10d509748 100644 (file)
@@ -90,9 +90,8 @@ typedef struct xfs_da_args {
 #define XFS_DA_OP_ADDNAME      (1u << 2) /* this is an add operation */
 #define XFS_DA_OP_OKNOENT      (1u << 3) /* lookup op, ENOENT ok, else die */
 #define XFS_DA_OP_CILOOKUP     (1u << 4) /* lookup returns CI name if found */
-#define XFS_DA_OP_NOTIME       (1u << 5) /* don't update inode timestamps */
-#define XFS_DA_OP_RECOVERY     (1u << 6) /* Log recovery operation */
-#define XFS_DA_OP_LOGGED       (1u << 7) /* Use intent items to track op */
+#define XFS_DA_OP_RECOVERY     (1u << 5) /* Log recovery operation */
+#define XFS_DA_OP_LOGGED       (1u << 6) /* Use intent items to track op */
 
 #define XFS_DA_OP_FLAGS \
        { XFS_DA_OP_JUSTCHECK,  "JUSTCHECK" }, \
@@ -100,7 +99,6 @@ typedef struct xfs_da_args {
        { XFS_DA_OP_ADDNAME,    "ADDNAME" }, \
        { XFS_DA_OP_OKNOENT,    "OKNOENT" }, \
        { XFS_DA_OP_CILOOKUP,   "CILOOKUP" }, \
-       { XFS_DA_OP_NOTIME,     "NOTIME" }, \
        { XFS_DA_OP_RECOVERY,   "RECOVERY" }, \
        { XFS_DA_OP_LOGGED,     "LOGGED" }