From: Jeff Layton <jlayton@kernel.org> To: Christian Brauner <brauner@kernel.org>, Ryusuke Konishi <konishi.ryusuke@gmail.com> Cc: Al Viro <viro@zeniv.linux.org.uk>, Jan Kara <jack@suse.cz>, linux-nilfs@vger.kernel.org, linux-kernel@vger.kernel.org Subject: [PATCH 47/79] nilfs2: switch to new ctime accessors Date: Wed, 21 Jun 2023 10:46:00 -0400 [thread overview] Message-ID: <20230621144735.55953-46-jlayton@kernel.org> (raw) In-Reply-To: <20230621144735.55953-1-jlayton@kernel.org> In later patches, we're going to change how the ctime.tv_nsec field is utilized. Switch to using accessor functions instead of raw accesses of inode->i_ctime. Signed-off-by: Jeff Layton <jlayton@kernel.org> --- fs/nilfs2/dir.c | 6 +++--- fs/nilfs2/inode.c | 12 ++++++------ fs/nilfs2/ioctl.c | 2 +- fs/nilfs2/namei.c | 8 ++++---- 4 files changed, 14 insertions(+), 14 deletions(-) diff --git a/fs/nilfs2/dir.c b/fs/nilfs2/dir.c index decd6471300b..a51d13a95651 100644 --- a/fs/nilfs2/dir.c +++ b/fs/nilfs2/dir.c @@ -429,7 +429,7 @@ void nilfs_set_link(struct inode *dir, struct nilfs_dir_entry *de, nilfs_set_de_type(de, inode); nilfs_commit_chunk(page, mapping, from, to); nilfs_put_page(page); - dir->i_mtime = dir->i_ctime = current_time(dir); + dir->i_mtime = inode_ctime_set_current(dir); } /* @@ -519,7 +519,7 @@ int nilfs_add_link(struct dentry *dentry, struct inode *inode) de->inode = cpu_to_le64(inode->i_ino); nilfs_set_de_type(de, inode); nilfs_commit_chunk(page, page->mapping, from, to); - dir->i_mtime = dir->i_ctime = current_time(dir); + dir->i_mtime = inode_ctime_set_current(dir); nilfs_mark_inode_dirty(dir); /* OFFSET_CACHE */ out_put: @@ -567,7 +567,7 @@ int nilfs_delete_entry(struct nilfs_dir_entry *dir, struct page *page) pde->rec_len = nilfs_rec_len_to_disk(to - from); dir->inode = 0; nilfs_commit_chunk(page, mapping, from, to); - inode->i_ctime = inode->i_mtime = current_time(inode); + inode->i_mtime = inode_ctime_set_current(inode); out: nilfs_put_page(page); return err; diff --git a/fs/nilfs2/inode.c b/fs/nilfs2/inode.c index a8ce522ac747..dee831f7426f 100644 --- a/fs/nilfs2/inode.c +++ b/fs/nilfs2/inode.c @@ -366,7 +366,7 @@ struct inode *nilfs_new_inode(struct inode *dir, umode_t mode) atomic64_inc(&root->inodes_count); inode_init_owner(&nop_mnt_idmap, inode, dir, mode); inode->i_ino = ino; - inode->i_mtime = inode->i_atime = inode->i_ctime = current_time(inode); + inode->i_mtime = inode->i_atime = inode_ctime_set_current(inode); if (S_ISREG(mode) || S_ISDIR(mode) || S_ISLNK(mode)) { err = nilfs_bmap_read(ii->i_bmap, NULL); @@ -450,10 +450,10 @@ int nilfs_read_inode_common(struct inode *inode, set_nlink(inode, le16_to_cpu(raw_inode->i_links_count)); inode->i_size = le64_to_cpu(raw_inode->i_size); inode->i_atime.tv_sec = le64_to_cpu(raw_inode->i_mtime); - inode->i_ctime.tv_sec = le64_to_cpu(raw_inode->i_ctime); + inode_ctime_set_sec(inode, le64_to_cpu(raw_inode->i_ctime)); inode->i_mtime.tv_sec = le64_to_cpu(raw_inode->i_mtime); inode->i_atime.tv_nsec = le32_to_cpu(raw_inode->i_mtime_nsec); - inode->i_ctime.tv_nsec = le32_to_cpu(raw_inode->i_ctime_nsec); + inode_ctime_set_nsec(inode, le32_to_cpu(raw_inode->i_ctime_nsec)); inode->i_mtime.tv_nsec = le32_to_cpu(raw_inode->i_mtime_nsec); if (nilfs_is_metadata_file_inode(inode) && !S_ISREG(inode->i_mode)) return -EIO; /* this inode is for metadata and corrupted */ @@ -768,9 +768,9 @@ void nilfs_write_inode_common(struct inode *inode, raw_inode->i_gid = cpu_to_le32(i_gid_read(inode)); raw_inode->i_links_count = cpu_to_le16(inode->i_nlink); raw_inode->i_size = cpu_to_le64(inode->i_size); - raw_inode->i_ctime = cpu_to_le64(inode->i_ctime.tv_sec); + raw_inode->i_ctime = cpu_to_le64(inode_ctime_peek(inode).tv_sec); raw_inode->i_mtime = cpu_to_le64(inode->i_mtime.tv_sec); - raw_inode->i_ctime_nsec = cpu_to_le32(inode->i_ctime.tv_nsec); + raw_inode->i_ctime_nsec = cpu_to_le32(inode_ctime_peek(inode).tv_nsec); raw_inode->i_mtime_nsec = cpu_to_le32(inode->i_mtime.tv_nsec); raw_inode->i_blocks = cpu_to_le64(inode->i_blocks); @@ -875,7 +875,7 @@ void nilfs_truncate(struct inode *inode) nilfs_truncate_bmap(ii, blkoff); - inode->i_mtime = inode->i_ctime = current_time(inode); + inode->i_mtime = inode_ctime_set_current(inode); if (IS_SYNC(inode)) nilfs_set_transaction_flag(NILFS_TI_SYNC); diff --git a/fs/nilfs2/ioctl.c b/fs/nilfs2/ioctl.c index 1dfbc0c34513..811fab46e277 100644 --- a/fs/nilfs2/ioctl.c +++ b/fs/nilfs2/ioctl.c @@ -149,7 +149,7 @@ int nilfs_fileattr_set(struct mnt_idmap *idmap, NILFS_I(inode)->i_flags = oldflags | (flags & FS_FL_USER_MODIFIABLE); nilfs_set_inode_flags(inode); - inode->i_ctime = current_time(inode); + inode_ctime_set_current(inode); if (IS_SYNC(inode)) nilfs_set_transaction_flag(NILFS_TI_SYNC); diff --git a/fs/nilfs2/namei.c b/fs/nilfs2/namei.c index c7024da8f1e2..251f6021c3db 100644 --- a/fs/nilfs2/namei.c +++ b/fs/nilfs2/namei.c @@ -185,7 +185,7 @@ static int nilfs_link(struct dentry *old_dentry, struct inode *dir, if (err) return err; - inode->i_ctime = current_time(inode); + inode_ctime_set_current(inode); inode_inc_link_count(inode); ihold(inode); @@ -283,7 +283,7 @@ static int nilfs_do_unlink(struct inode *dir, struct dentry *dentry) if (err) goto out; - inode->i_ctime = dir->i_ctime; + inode_ctime_set(inode, inode_ctime_peek(dir)); drop_nlink(inode); err = 0; out: @@ -387,7 +387,7 @@ static int nilfs_rename(struct mnt_idmap *idmap, goto out_dir; nilfs_set_link(new_dir, new_de, new_page, old_inode); nilfs_mark_inode_dirty(new_dir); - new_inode->i_ctime = current_time(new_inode); + inode_ctime_set_current(new_inode); if (dir_de) drop_nlink(new_inode); drop_nlink(new_inode); @@ -406,7 +406,7 @@ static int nilfs_rename(struct mnt_idmap *idmap, * Like most other Unix systems, set the ctime for inodes on a * rename. */ - old_inode->i_ctime = current_time(old_inode); + inode_ctime_set_current(old_inode); nilfs_delete_entry(old_de, old_page); -- 2.41.0
WARNING: multiple messages have this Message-ID (diff)
From: Jeff Layton <jlayton-DgEjT+Ai2ygdnm+yROfE0A@public.gmane.org> To: Christian Brauner <brauner-DgEjT+Ai2ygdnm+yROfE0A@public.gmane.org>, Ryusuke Konishi <konishi.ryusuke-Re5JQEeQqe8AvxtiuMwx3w@public.gmane.org> Cc: Al Viro <viro-RmSDqhL/yNMiFSDQTTA3OLVCufUGDwFn@public.gmane.org>, Jan Kara <jack-AlSwsSmVLrQ@public.gmane.org>, linux-nilfs-u79uwXL29TY76Z2rM5mHXA@public.gmane.org, linux-kernel-u79uwXL29TY76Z2rM5mHXA@public.gmane.org Subject: [PATCH 47/79] nilfs2: switch to new ctime accessors Date: Wed, 21 Jun 2023 10:46:00 -0400 [thread overview] Message-ID: <20230621144735.55953-46-jlayton@kernel.org> (raw) In-Reply-To: <20230621144735.55953-1-jlayton-DgEjT+Ai2ygdnm+yROfE0A@public.gmane.org> In later patches, we're going to change how the ctime.tv_nsec field is utilized. Switch to using accessor functions instead of raw accesses of inode->i_ctime. Signed-off-by: Jeff Layton <jlayton-DgEjT+Ai2ygdnm+yROfE0A@public.gmane.org> --- fs/nilfs2/dir.c | 6 +++--- fs/nilfs2/inode.c | 12 ++++++------ fs/nilfs2/ioctl.c | 2 +- fs/nilfs2/namei.c | 8 ++++---- 4 files changed, 14 insertions(+), 14 deletions(-) diff --git a/fs/nilfs2/dir.c b/fs/nilfs2/dir.c index decd6471300b..a51d13a95651 100644 --- a/fs/nilfs2/dir.c +++ b/fs/nilfs2/dir.c @@ -429,7 +429,7 @@ void nilfs_set_link(struct inode *dir, struct nilfs_dir_entry *de, nilfs_set_de_type(de, inode); nilfs_commit_chunk(page, mapping, from, to); nilfs_put_page(page); - dir->i_mtime = dir->i_ctime = current_time(dir); + dir->i_mtime = inode_ctime_set_current(dir); } /* @@ -519,7 +519,7 @@ int nilfs_add_link(struct dentry *dentry, struct inode *inode) de->inode = cpu_to_le64(inode->i_ino); nilfs_set_de_type(de, inode); nilfs_commit_chunk(page, page->mapping, from, to); - dir->i_mtime = dir->i_ctime = current_time(dir); + dir->i_mtime = inode_ctime_set_current(dir); nilfs_mark_inode_dirty(dir); /* OFFSET_CACHE */ out_put: @@ -567,7 +567,7 @@ int nilfs_delete_entry(struct nilfs_dir_entry *dir, struct page *page) pde->rec_len = nilfs_rec_len_to_disk(to - from); dir->inode = 0; nilfs_commit_chunk(page, mapping, from, to); - inode->i_ctime = inode->i_mtime = current_time(inode); + inode->i_mtime = inode_ctime_set_current(inode); out: nilfs_put_page(page); return err; diff --git a/fs/nilfs2/inode.c b/fs/nilfs2/inode.c index a8ce522ac747..dee831f7426f 100644 --- a/fs/nilfs2/inode.c +++ b/fs/nilfs2/inode.c @@ -366,7 +366,7 @@ struct inode *nilfs_new_inode(struct inode *dir, umode_t mode) atomic64_inc(&root->inodes_count); inode_init_owner(&nop_mnt_idmap, inode, dir, mode); inode->i_ino = ino; - inode->i_mtime = inode->i_atime = inode->i_ctime = current_time(inode); + inode->i_mtime = inode->i_atime = inode_ctime_set_current(inode); if (S_ISREG(mode) || S_ISDIR(mode) || S_ISLNK(mode)) { err = nilfs_bmap_read(ii->i_bmap, NULL); @@ -450,10 +450,10 @@ int nilfs_read_inode_common(struct inode *inode, set_nlink(inode, le16_to_cpu(raw_inode->i_links_count)); inode->i_size = le64_to_cpu(raw_inode->i_size); inode->i_atime.tv_sec = le64_to_cpu(raw_inode->i_mtime); - inode->i_ctime.tv_sec = le64_to_cpu(raw_inode->i_ctime); + inode_ctime_set_sec(inode, le64_to_cpu(raw_inode->i_ctime)); inode->i_mtime.tv_sec = le64_to_cpu(raw_inode->i_mtime); inode->i_atime.tv_nsec = le32_to_cpu(raw_inode->i_mtime_nsec); - inode->i_ctime.tv_nsec = le32_to_cpu(raw_inode->i_ctime_nsec); + inode_ctime_set_nsec(inode, le32_to_cpu(raw_inode->i_ctime_nsec)); inode->i_mtime.tv_nsec = le32_to_cpu(raw_inode->i_mtime_nsec); if (nilfs_is_metadata_file_inode(inode) && !S_ISREG(inode->i_mode)) return -EIO; /* this inode is for metadata and corrupted */ @@ -768,9 +768,9 @@ void nilfs_write_inode_common(struct inode *inode, raw_inode->i_gid = cpu_to_le32(i_gid_read(inode)); raw_inode->i_links_count = cpu_to_le16(inode->i_nlink); raw_inode->i_size = cpu_to_le64(inode->i_size); - raw_inode->i_ctime = cpu_to_le64(inode->i_ctime.tv_sec); + raw_inode->i_ctime = cpu_to_le64(inode_ctime_peek(inode).tv_sec); raw_inode->i_mtime = cpu_to_le64(inode->i_mtime.tv_sec); - raw_inode->i_ctime_nsec = cpu_to_le32(inode->i_ctime.tv_nsec); + raw_inode->i_ctime_nsec = cpu_to_le32(inode_ctime_peek(inode).tv_nsec); raw_inode->i_mtime_nsec = cpu_to_le32(inode->i_mtime.tv_nsec); raw_inode->i_blocks = cpu_to_le64(inode->i_blocks); @@ -875,7 +875,7 @@ void nilfs_truncate(struct inode *inode) nilfs_truncate_bmap(ii, blkoff); - inode->i_mtime = inode->i_ctime = current_time(inode); + inode->i_mtime = inode_ctime_set_current(inode); if (IS_SYNC(inode)) nilfs_set_transaction_flag(NILFS_TI_SYNC); diff --git a/fs/nilfs2/ioctl.c b/fs/nilfs2/ioctl.c index 1dfbc0c34513..811fab46e277 100644 --- a/fs/nilfs2/ioctl.c +++ b/fs/nilfs2/ioctl.c @@ -149,7 +149,7 @@ int nilfs_fileattr_set(struct mnt_idmap *idmap, NILFS_I(inode)->i_flags = oldflags | (flags & FS_FL_USER_MODIFIABLE); nilfs_set_inode_flags(inode); - inode->i_ctime = current_time(inode); + inode_ctime_set_current(inode); if (IS_SYNC(inode)) nilfs_set_transaction_flag(NILFS_TI_SYNC); diff --git a/fs/nilfs2/namei.c b/fs/nilfs2/namei.c index c7024da8f1e2..251f6021c3db 100644 --- a/fs/nilfs2/namei.c +++ b/fs/nilfs2/namei.c @@ -185,7 +185,7 @@ static int nilfs_link(struct dentry *old_dentry, struct inode *dir, if (err) return err; - inode->i_ctime = current_time(inode); + inode_ctime_set_current(inode); inode_inc_link_count(inode); ihold(inode); @@ -283,7 +283,7 @@ static int nilfs_do_unlink(struct inode *dir, struct dentry *dentry) if (err) goto out; - inode->i_ctime = dir->i_ctime; + inode_ctime_set(inode, inode_ctime_peek(dir)); drop_nlink(inode); err = 0; out: @@ -387,7 +387,7 @@ static int nilfs_rename(struct mnt_idmap *idmap, goto out_dir; nilfs_set_link(new_dir, new_de, new_page, old_inode); nilfs_mark_inode_dirty(new_dir); - new_inode->i_ctime = current_time(new_inode); + inode_ctime_set_current(new_inode); if (dir_de) drop_nlink(new_inode); drop_nlink(new_inode); @@ -406,7 +406,7 @@ static int nilfs_rename(struct mnt_idmap *idmap, * Like most other Unix systems, set the ctime for inodes on a * rename. */ - old_inode->i_ctime = current_time(old_inode); + inode_ctime_set_current(old_inode); nilfs_delete_entry(old_de, old_page); -- 2.41.0
next prev parent reply other threads:[~2023-06-21 14:53 UTC|newest] Thread overview: 229+ messages / expand[flat|nested] mbox.gz Atom feed top 2023-06-21 14:45 [PATCH 00/79] fs: new accessors for inode->i_ctime Jeff Layton 2023-06-21 14:45 ` [Cluster-devel] " Jeff Layton 2023-06-21 14:45 ` [Ocfs2-devel] " Jeff Layton via Ocfs2-devel 2023-06-21 14:45 ` [f2fs-dev] " Jeff Layton 2023-06-21 14:45 ` [PATCH 01/79] fs: add ctime accessors infrastructure Jeff Layton 2023-06-21 14:45 ` [Cluster-devel] " Jeff Layton 2023-06-21 14:45 ` [Ocfs2-devel] " Jeff Layton via Ocfs2-devel 2023-06-21 14:45 ` [f2fs-dev] " Jeff Layton 2023-06-21 16:34 ` Jan Kara 2023-06-21 16:34 ` Jan Kara 2023-06-21 16:34 ` [Cluster-devel] " Jan Kara 2023-06-21 16:34 ` Jan Kara 2023-06-21 16:34 ` Jan Kara 2023-06-21 16:34 ` [Ocfs2-devel] " Jan Kara via Ocfs2-devel 2023-06-21 16:34 ` [f2fs-dev] " Jan Kara 2023-06-21 17:29 ` Tom Talpey 2023-06-21 17:29 ` [Cluster-devel] " Tom Talpey 2023-06-21 17:29 ` [f2fs-dev] " Tom Talpey 2023-06-21 17:29 ` [Ocfs2-devel] " Tom Talpey via Ocfs2-devel 2023-06-21 18:01 ` Jeff Layton 2023-06-21 18:01 ` [Cluster-devel] " Jeff Layton 2023-06-21 18:01 ` [Ocfs2-devel] " Jeff Layton via Ocfs2-devel 2023-06-21 18:01 ` [f2fs-dev] " Jeff Layton 2023-06-21 18:19 ` Tom Talpey 2023-06-21 18:19 ` [Cluster-devel] " Tom Talpey 2023-06-21 18:19 ` [Ocfs2-devel] " Tom Talpey via Ocfs2-devel 2023-06-21 18:19 ` [f2fs-dev] " Tom Talpey 2023-06-21 18:48 ` Jeff Layton 2023-06-21 18:48 ` [Cluster-devel] " Jeff Layton 2023-06-21 18:48 ` [Ocfs2-devel] " Jeff Layton via Ocfs2-devel 2023-06-21 18:48 ` [f2fs-dev] " Jeff Layton 2023-06-22 0:46 ` Damien Le Moal 2023-06-22 0:46 ` [Cluster-devel] " Damien Le Moal 2023-06-22 0:46 ` [Ocfs2-devel] " Damien Le Moal via Ocfs2-devel 2023-06-22 0:46 ` [f2fs-dev] " Damien Le Moal 2023-06-22 10:14 ` Jeff Layton 2023-06-22 10:14 ` [Cluster-devel] " Jeff Layton 2023-06-22 10:14 ` [Ocfs2-devel] " Jeff Layton via Ocfs2-devel 2023-06-22 10:14 ` [f2fs-dev] " Jeff Layton [not found] ` <99b3c749-23d9-6f09-fb75-6a84f3d1b066-DgEjT+Ai2ygdnm+yROfE0A@public.gmane.org> 2023-06-22 10:14 ` Jeff Layton 2023-06-22 10:14 ` Jeff Layton 2023-06-30 22:12 ` Luis Chamberlain 2023-06-30 22:12 ` Luis Chamberlain 2023-06-30 22:12 ` [Cluster-devel] " Luis Chamberlain 2023-06-30 22:12 ` Luis Chamberlain 2023-06-30 22:12 ` Luis Chamberlain 2023-06-30 22:12 ` [f2fs-dev] " Luis Chamberlain [not found] ` <20230621144507.55591-2-jlayton-DgEjT+Ai2ygdnm+yROfE0A@public.gmane.org> 2023-07-12 15:31 ` Randy Dunlap 2023-07-12 15:31 ` Randy Dunlap 2023-07-12 15:31 ` [Cluster-devel] " Randy Dunlap 2023-07-12 15:31 ` Randy Dunlap 2023-07-12 15:31 ` Randy Dunlap 2023-07-12 15:34 ` Christian Brauner 2023-07-12 15:34 ` Christian Brauner 2023-07-12 15:31 ` Randy Dunlap 2023-06-21 14:45 ` [PATCH 02/79] spufs: switch to new ctime accessors Jeff Layton 2023-06-21 14:45 ` Jeff Layton 2023-06-21 14:45 ` [PATCH 03/79] s390: " Jeff Layton 2023-06-21 16:34 ` Jan Kara 2023-06-22 17:35 ` Alexander Gordeev 2023-06-22 17:51 ` Jeff Layton 2023-06-22 18:22 ` Alexander Gordeev 2023-06-22 18:46 ` Jeff Layton 2023-06-21 14:45 ` [PATCH 04/79] binderfs: " Jeff Layton 2023-06-21 15:29 ` Greg Kroah-Hartman 2023-06-21 16:35 ` Jan Kara 2023-06-21 14:45 ` [PATCH 05/79] qib_fs: " Jeff Layton 2023-06-21 16:35 ` Jan Kara 2023-06-21 19:37 ` Dennis Dalessandro 2023-06-21 14:45 ` [PATCH 06/79] ibm: " Jeff Layton 2023-06-21 15:29 ` Greg Kroah-Hartman 2023-06-21 16:35 ` Jan Kara 2023-06-21 14:45 ` [PATCH 07/79] usb: " Jeff Layton 2023-06-21 15:29 ` Greg Kroah-Hartman 2023-06-21 16:36 ` Jan Kara 2023-06-21 14:45 ` [PATCH 08/79] 9p: " Jeff Layton 2023-06-21 16:37 ` Jan Kara 2023-06-21 14:45 ` [PATCH 09/79] adfs: " Jeff Layton 2023-06-21 16:38 ` Jan Kara 2023-06-21 14:45 ` [PATCH 10/79] affs: " Jeff Layton 2023-06-21 16:39 ` Jan Kara 2023-06-22 11:37 ` David Sterba 2023-06-21 14:45 ` [PATCH 11/79] afs: " Jeff Layton 2023-06-21 16:43 ` Jan Kara 2023-06-21 14:45 ` [PATCH 12/79] fs: " Jeff Layton 2023-06-21 16:42 ` Jan Kara 2023-06-21 14:45 ` [PATCH 13/79] autofs: " Jeff Layton 2023-06-21 16:43 ` Jan Kara 2023-06-27 1:48 ` Ian Kent 2023-06-21 14:45 ` [PATCH 14/79] befs: " Jeff Layton 2023-06-21 16:44 ` Jan Kara 2023-06-21 14:45 ` [PATCH 15/79] bfs: " Jeff Layton 2023-06-21 16:48 ` Jan Kara 2023-06-21 16:57 ` Jeff Layton 2023-06-22 12:30 ` Jan Kara 2023-06-22 12:51 ` Jeff Layton 2023-06-22 14:57 ` Jan Kara 2023-06-23 12:33 ` Christian Brauner 2023-07-03 10:12 ` Christian Brauner 2023-07-03 10:46 ` Jeff Layton 2023-07-03 10:57 ` Christian Brauner 2023-06-21 14:45 ` [PATCH 16/79] btrfs: " Jeff Layton 2023-06-22 11:42 ` David Sterba 2023-06-21 14:45 ` [PATCH 17/79] ceph: " Jeff Layton 2023-06-26 0:56 ` Xiubo Li 2023-06-21 14:45 ` [PATCH 18/79] coda: " Jeff Layton 2023-06-21 14:45 ` [PATCH 19/79] configfs: " Jeff Layton 2023-06-21 14:45 ` [PATCH 20/79] cramfs: " Jeff Layton 2023-06-21 15:29 ` Nicolas Pitre 2023-06-21 14:45 ` [PATCH 21/79] debugfs: " Jeff Layton 2023-06-21 15:29 ` Greg Kroah-Hartman 2023-06-21 14:45 ` [PATCH 22/79] devpts: " Jeff Layton 2023-06-21 14:45 ` [PATCH 23/79] ecryptfs: " Jeff Layton 2023-06-21 14:45 ` [PATCH 24/79] efivarfs: " Jeff Layton 2023-06-21 14:45 ` [PATCH 25/79] efs: " Jeff Layton 2023-06-21 14:45 ` [PATCH 26/79] erofs: " Jeff Layton 2023-06-21 14:45 ` Jeff Layton 2023-06-22 4:01 ` Gao Xiang 2023-06-22 4:01 ` Gao Xiang 2023-06-21 14:45 ` [PATCH 27/79] exfat: " Jeff Layton 2023-06-21 14:45 ` [PATCH 28/79] ext2: " Jeff Layton 2023-06-21 14:45 ` [PATCH 29/79] ext4: " Jeff Layton 2023-06-21 14:45 ` [f2fs-dev] [PATCH 30/79] f2fs: " Jeff Layton 2023-06-21 14:45 ` Jeff Layton 2023-06-21 14:45 ` [PATCH 31/79] fat: " Jeff Layton 2023-06-21 14:45 ` [PATCH 32/79] freevxfs: " Jeff Layton 2023-06-21 14:45 ` [PATCH 33/79] fuse: " Jeff Layton 2023-06-21 14:45 ` [PATCH 34/79] gfs2: " Jeff Layton 2023-06-21 14:45 ` [Cluster-devel] " Jeff Layton 2023-06-21 14:45 ` [PATCH 35/79] hfs: " Jeff Layton 2023-06-21 14:45 ` [PATCH 36/79] hfsplus: " Jeff Layton 2023-06-21 14:45 ` [PATCH 37/79] hostfs: " Jeff Layton 2023-06-21 14:45 ` Jeff Layton 2023-06-21 14:45 ` [PATCH 38/79] hpfs: " Jeff Layton 2023-06-21 14:45 ` [PATCH 39/79] hugetlbfs: " Jeff Layton 2023-06-21 14:45 ` [PATCH 40/79] isofs: " Jeff Layton 2023-06-21 14:45 ` [PATCH 41/79] jffs2: " Jeff Layton 2023-06-21 14:45 ` Jeff Layton 2023-06-21 14:45 ` [PATCH 42/79] jfs: " Jeff Layton 2023-06-21 17:47 ` Dave Kleikamp 2023-06-21 14:45 ` [PATCH 43/79] kernfs: " Jeff Layton 2023-06-21 15:30 ` Greg Kroah-Hartman 2023-06-21 14:45 ` [PATCH 44/79] minix: " Jeff Layton 2023-06-21 14:45 ` [PATCH 45/79] nfs: " Jeff Layton 2023-06-21 14:45 ` [PATCH 46/79] nfsd: " Jeff Layton 2023-06-21 17:36 ` Chuck Lever 2023-06-21 14:46 ` Jeff Layton [this message] 2023-06-21 14:46 ` [PATCH 47/79] nilfs2: " Jeff Layton 2023-06-26 15:26 ` Ryusuke Konishi 2023-06-26 15:26 ` Ryusuke Konishi 2023-06-21 14:46 ` [PATCH 48/79] ntfs: " Jeff Layton 2023-06-21 14:46 ` [PATCH 49/79] ntfs3: " Jeff Layton 2023-06-21 14:46 ` [Ocfs2-devel] [PATCH 50/79] ocfs2: " Jeff Layton via Ocfs2-devel 2023-06-21 14:46 ` Jeff Layton 2023-06-21 14:46 ` [PATCH 51/79] omfs: " Jeff Layton 2023-06-23 12:12 ` Bob Copeland 2023-06-21 14:46 ` [PATCH 52/79] openpromfs: " Jeff Layton 2023-06-21 14:46 ` [PATCH 53/79] orangefs: " Jeff Layton 2023-06-21 14:46 ` [PATCH 54/79] overlayfs: " Jeff Layton 2023-06-22 6:44 ` Amir Goldstein 2023-06-21 14:46 ` [PATCH 55/79] proc: " Jeff Layton 2023-06-30 22:13 ` Luis Chamberlain 2023-06-21 14:46 ` [PATCH 56/79] pstore: " Jeff Layton 2023-06-21 17:50 ` Kees Cook 2023-06-21 14:46 ` [PATCH 57/79] qnx4: " Jeff Layton 2023-06-23 14:26 ` Anders Larsen 2023-06-21 14:46 ` [PATCH 58/79] qnx6: " Jeff Layton 2023-06-21 14:46 ` [PATCH 59/79] ramfs: " Jeff Layton 2023-06-21 14:46 ` [PATCH 60/79] reiserfs: " Jeff Layton 2023-06-21 14:46 ` [PATCH 61/79] romfs: " Jeff Layton 2023-06-21 14:46 ` [PATCH 62/79] smb: " Jeff Layton 2023-06-21 17:45 ` Tom Talpey 2023-06-23 5:03 ` Sergey Senozhatsky 2023-06-21 14:46 ` [PATCH 63/79] squashfs: " Jeff Layton 2023-06-21 14:46 ` [PATCH 64/79] sysv: " Jeff Layton 2023-06-21 14:46 ` [PATCH 65/79] tracefs: " Jeff Layton 2023-06-21 14:46 ` [PATCH 66/79] ubifs: " Jeff Layton 2023-06-21 14:46 ` Jeff Layton 2023-06-21 14:46 ` [PATCH 67/79] udf: " Jeff Layton 2023-06-21 14:46 ` [PATCH 68/79] ufs: " Jeff Layton 2023-06-21 14:46 ` [PATCH 69/79] vboxsf: " Jeff Layton 2023-06-21 14:46 ` [PATCH 70/79] xfs: " Jeff Layton 2023-06-21 14:46 ` [PATCH 71/79] zonefs: " Jeff Layton 2023-06-22 0:48 ` Damien Le Moal 2023-06-21 14:46 ` [PATCH 72/79] mqueue: " Jeff Layton 2023-06-21 14:46 ` [PATCH 73/79] bpf: " Jeff Layton 2023-06-21 14:46 ` [PATCH 74/79] shmem: " Jeff Layton 2023-06-21 14:46 ` [PATCH 75/79] rpc_pipefs: " Jeff Layton 2023-06-21 14:46 ` [PATCH 76/79] apparmor: " Jeff Layton 2023-06-22 9:04 ` John Johansen 2023-06-21 14:46 ` [PATCH 77/79] security: " Jeff Layton 2023-06-23 14:15 ` Paul Moore 2023-06-21 14:46 ` [PATCH 78/79] selinux: " Jeff Layton 2023-06-23 14:17 ` Paul Moore 2023-06-21 16:34 ` [PATCH 02/79] spufs: " Jan Kara 2023-06-21 16:34 ` Jan Kara 2023-06-22 0:19 ` Jeremy Kerr 2023-06-22 0:19 ` Jeremy Kerr 2023-06-21 14:49 ` [PATCH 79/79] fs: rename i_ctime field to __i_ctime Jeff Layton 2023-06-21 14:49 ` [Cluster-devel] " Jeff Layton 2023-06-21 14:49 ` [Ocfs2-devel] " Jeff Layton via Ocfs2-devel 2023-06-21 14:49 ` [f2fs-dev] " Jeff Layton 2023-06-21 19:21 ` [PATCH 00/79] fs: new accessors for inode->i_ctime Steven Rostedt 2023-06-21 19:21 ` Steven Rostedt 2023-06-21 19:21 ` [Cluster-devel] " Steven Rostedt 2023-06-21 19:21 ` Steven Rostedt 2023-06-21 19:21 ` Steven Rostedt 2023-06-21 19:21 ` [Ocfs2-devel] " Steven Rostedt via Ocfs2-devel 2023-06-21 19:21 ` [f2fs-dev] " Steven Rostedt 2023-06-21 19:52 ` Jeff Layton 2023-06-21 19:52 ` Jeff Layton 2023-06-21 19:52 ` [Cluster-devel] " Jeff Layton 2023-06-21 19:52 ` [Ocfs2-devel] " Jeff Layton via Ocfs2-devel 2023-06-21 19:52 ` Jeff Layton 2023-06-21 19:52 ` Jeff Layton 2023-06-21 19:52 ` [f2fs-dev] " Jeff Layton 2023-06-23 12:41 ` Christian Brauner 2023-06-23 12:41 ` Christian Brauner 2023-06-23 12:41 ` [Cluster-devel] " Christian Brauner 2023-06-23 12:41 ` Christian Brauner 2023-06-23 12:41 ` Christian Brauner 2023-06-23 12:41 ` [Ocfs2-devel] " Christian Brauner via Ocfs2-devel 2023-06-23 12:41 ` [f2fs-dev] " Christian Brauner 2023-06-30 22:11 ` Luis Chamberlain 2023-06-30 22:11 ` Luis Chamberlain 2023-06-30 22:11 ` [Cluster-devel] " Luis Chamberlain 2023-06-30 22:11 ` Luis Chamberlain 2023-06-30 22:11 ` Luis Chamberlain 2023-06-30 22:11 ` [f2fs-dev] " Luis Chamberlain
Reply instructions: You may reply publicly to this message via plain-text email using any one of the following methods: * Save the following mbox file, import it into your mail client, and reply-to-all from there: mbox Avoid top-posting and favor interleaved quoting: https://en.wikipedia.org/wiki/Posting_style#Interleaved_style * Reply using the --to, --cc, and --in-reply-to switches of git-send-email(1): git send-email \ --in-reply-to=20230621144735.55953-46-jlayton@kernel.org \ --to=jlayton@kernel.org \ --cc=brauner@kernel.org \ --cc=jack@suse.cz \ --cc=konishi.ryusuke@gmail.com \ --cc=linux-kernel@vger.kernel.org \ --cc=linux-nilfs@vger.kernel.org \ --cc=viro@zeniv.linux.org.uk \ /path/to/YOUR_REPLY https://kernel.org/pub/software/scm/git/docs/git-send-email.html * If your mail client supports setting the In-Reply-To header via mailto: links, try the mailto: linkBe sure your reply has a Subject: header at the top and a blank line before the message body.
This is an external index of several public inboxes, see mirroring instructions on how to clone and mirror all data and code used by this external index.