Message ID | 20230612104524.17058-4-jlayton@kernel.org (mailing list archive) |
---|---|
State | Accepted |
Commit | 797a1d894d7b7586f422cabf8d7807cd39d0b5aa |
Headers | show |
Series | fs: add some missing ctime updates | expand |
On 12/6/23 18:45, Jeff Layton wrote: > When adding entries to a directory, POSIX generally requires that the > ctime also be updated alongside the mtime. > > Signed-off-by: Jeff Layton <jlayton@kernel.org> Acked-by: Ian Kent <raven@themaw.net> > --- > fs/autofs/root.c | 6 +++--- > 1 file changed, 3 insertions(+), 3 deletions(-) > > diff --git a/fs/autofs/root.c b/fs/autofs/root.c > index 6baf90b08e0e..93046c9dc461 100644 > --- a/fs/autofs/root.c > +++ b/fs/autofs/root.c > @@ -600,7 +600,7 @@ static int autofs_dir_symlink(struct mnt_idmap *idmap, > p_ino = autofs_dentry_ino(dentry->d_parent); > p_ino->count++; > > - dir->i_mtime = current_time(dir); > + dir->i_mtime = dir->i_ctime = current_time(dir); > > return 0; > } > @@ -633,7 +633,7 @@ static int autofs_dir_unlink(struct inode *dir, struct dentry *dentry) > d_inode(dentry)->i_size = 0; > clear_nlink(d_inode(dentry)); > > - dir->i_mtime = current_time(dir); > + dir->i_mtime = dir->i_ctime = current_time(dir); > > spin_lock(&sbi->lookup_lock); > __autofs_add_expiring(dentry); > @@ -749,7 +749,7 @@ static int autofs_dir_mkdir(struct mnt_idmap *idmap, > p_ino = autofs_dentry_ino(dentry->d_parent); > p_ino->count++; > inc_nlink(dir); > - dir->i_mtime = current_time(dir); > + dir->i_mtime = dir->i_ctime = current_time(dir); > > return 0; > }
On Mon, 12 Jun 2023 06:45:19 -0400, Jeff Layton wrote: > When adding entries to a directory, POSIX generally requires that the > ctime also be updated alongside the mtime. > > Can't find a tree for this patch, so picking this patch up unless told otherwise. --- Applied to the vfs.misc branch of the vfs/vfs.git tree. Patches in the vfs.misc branch should appear in linux-next soon. Please report any outstanding bugs that were missed during review in a new review to the original patch series allowing us to drop it. It's encouraged to provide Acked-bys and Reviewed-bys even though the patch has now been applied. If possible patch trailers will be updated. tree: https://git.kernel.org/pub/scm/linux/kernel/git/vfs/vfs.git branch: vfs.misc [3/8] autofs: set ctime as well when mtime changes on a dir https://git.kernel.org/vfs/vfs/c/9b37b3342a98
On 14/6/23 16:30, Christian Brauner wrote: > On Mon, 12 Jun 2023 06:45:19 -0400, Jeff Layton wrote: >> When adding entries to a directory, POSIX generally requires that the >> ctime also be updated alongside the mtime. >> >> > Can't find a tree for this patch, so picking this patch up unless told otherwise. There's relatively few changes to autofs and Linus asked me to send changes via. Al or Andrew so there's no point in maintaining a tree anyway. Ian > > --- > > Applied to the vfs.misc branch of the vfs/vfs.git tree. > Patches in the vfs.misc branch should appear in linux-next soon. > > Please report any outstanding bugs that were missed during review in a > new review to the original patch series allowing us to drop it. > > It's encouraged to provide Acked-bys and Reviewed-bys even though the > patch has now been applied. If possible patch trailers will be updated. > > tree: https://git.kernel.org/pub/scm/linux/kernel/git/vfs/vfs.git > branch: vfs.misc > > [3/8] autofs: set ctime as well when mtime changes on a dir > https://git.kernel.org/vfs/vfs/c/9b37b3342a98
diff --git a/fs/autofs/root.c b/fs/autofs/root.c index 6baf90b08e0e..93046c9dc461 100644 --- a/fs/autofs/root.c +++ b/fs/autofs/root.c @@ -600,7 +600,7 @@ static int autofs_dir_symlink(struct mnt_idmap *idmap, p_ino = autofs_dentry_ino(dentry->d_parent); p_ino->count++; - dir->i_mtime = current_time(dir); + dir->i_mtime = dir->i_ctime = current_time(dir); return 0; } @@ -633,7 +633,7 @@ static int autofs_dir_unlink(struct inode *dir, struct dentry *dentry) d_inode(dentry)->i_size = 0; clear_nlink(d_inode(dentry)); - dir->i_mtime = current_time(dir); + dir->i_mtime = dir->i_ctime = current_time(dir); spin_lock(&sbi->lookup_lock); __autofs_add_expiring(dentry); @@ -749,7 +749,7 @@ static int autofs_dir_mkdir(struct mnt_idmap *idmap, p_ino = autofs_dentry_ino(dentry->d_parent); p_ino->count++; inc_nlink(dir); - dir->i_mtime = current_time(dir); + dir->i_mtime = dir->i_ctime = current_time(dir); return 0; }
When adding entries to a directory, POSIX generally requires that the ctime also be updated alongside the mtime. Signed-off-by: Jeff Layton <jlayton@kernel.org> --- fs/autofs/root.c | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-)