--- /dev/null
+Index: linux-4.18.0-32.el8.x86_64/fs/ext4/ext4.h
+===================================================================
+--- linux-4.18.0-32.el8.x86_64.orig/fs/ext4/ext4.h
++++ linux-4.18.0-32.el8.x86_64/fs/ext4/ext4.h
+@@ -655,6 +655,13 @@ enum {
+ #define EXT4_GOING_FLAGS_LOGFLUSH 0x1 /* flush log but not data */
+ #define EXT4_GOING_FLAGS_NOLOGFLUSH 0x2 /* don't flush log nor data */
+
++static inline struct timespec64 ext4_current_time(struct inode *inode)
++{
++ if (IS_NOCMTIME(inode))
++ return inode->i_ctime;
++ return current_time(inode);
++}
++#define current_time(a) ext4_current_time(a)
+
+ #if defined(__KERNEL__) && defined(CONFIG_COMPAT)
+ /*