[PATCH 1/2] rpdfs: Set atime/mtime/ctime on inode creation

Valerie Aurora <[email protected]> Tue, 10 Mar 2026 18:31:39 +0100
Newsgroups dev.linux.lists.rpdfs-devel
Message-ID <[email protected]>
Set the atime/mtime/ctime to the current time on inode creation.

Signed-off-by: Valerie Aurora <[email protected]>
---
 fs/rpdfs/inode.c | 5 +++++
 1 file changed, 5 insertions(+)

diff --git a/fs/rpdfs/inode.c b/fs/rpdfs/inode.c
index 44f8cd515aa6..bdd31ce0b6da 100644
--- a/fs/rpdfs/inode.c
+++ b/fs/rpdfs/inode.c
@@ -281,6 +281,7 @@ struct inode *rpdfs_iget(struct super_block *sb, struct rpdfs_ino_gen *ig)
 struct inode *rpdfs_new_inode(struct super_block *sb, struct rpdfs_ino_gen *ig)
 {
 	struct rpdfs_inode_info *ri;
+	struct timespec64 ts;
 	struct inode *inode;
 	int ret;
 
@@ -299,6 +300,10 @@ struct inode *rpdfs_new_inode(struct super_block *sb, struct rpdfs_ino_gen *ig)
 	ri->dirents.ref.alloc_counter = 0;
 	inode->i_ino = le64_to_cpu(ri->ig.ino);
 
+	ts = inode_set_ctime_current(inode);
+	inode_set_mtime_to_ts(inode, ts);
+	inode_set_atime_to_ts(inode, ts);
+
 	ret = insert_inode_locked4(inode, ig_hashval(ig), rpdfs_iget_test, ig);
 	if (ret < 0) {
 		discard_new_inode(inode);
-- 
2.49.0