From 8c5f4cee8791585f4ad103ed646a49eee639b19a Mon Sep 17 00:00:00 2001 From: Seung-Woo Kim Date: Mon, 6 Jan 2025 16:13:18 +0900 Subject: [PATCH] kdbus: Rename inode atime, mtime and ctime fields With kernel version change, inode atime, mtime and ctime fields are renamed. Use proper field name for kernel version. Change-Id: Ic137a775ac5832c745e867eea8476e051ac9a8d1 Ref: commit 12cd44023651 ("fs: rename inode i_atime and i_mtime fields") Ref: commit 077c212f0344 ("fs: new accessor methods for atime and mtime") Signed-off-by: Seung-Woo Kim --- kernel/kdbus/fs.c | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/kernel/kdbus/fs.c b/kernel/kdbus/fs.c index 5eb7973..62ee487 100644 --- a/kernel/kdbus/fs.c +++ b/kernel/kdbus/fs.c @@ -213,7 +213,11 @@ static struct inode *fs_inode_get(struct super_block *sb, inode->i_private = kdbus_node_ref(node); inode->i_mapping->a_ops = &empty_aops; inode->i_mode = node->mode & S_IALLUGO; -#if (LINUX_VERSION_CODE >= KERNEL_VERSION(6,6,0)) +#if (LINUX_VERSION_CODE >= KERNEL_VERSION(6,7,0)) + inode_set_atime_to_ts(inode, + inode_set_mtime_to_ts(inode, + inode_set_ctime_current(inode))); +#elif (LINUX_VERSION_CODE >= KERNEL_VERSION(6,6,0)) inode->i_atime = inode->i_mtime = inode_set_ctime_current(inode); #else inode->i_atime = inode->i_ctime = inode->i_mtime = current_time(inode); -- 2.34.1