Re: [PATCH] file: always lock position

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



On Sun, 6 Aug 2023 at 06:26, Christian Brauner <brauner@xxxxxxxxxx> wrote:
>
> We got sent a fix for a wrong check for O_TMPFILE during RESOLVE_CACHED
> lookup which I've put on vfs.fixes yesterday:
>
> git@xxxxxxxxxxxxxxxxxxx:pub/scm/linux/kernel/git/vfs/vfs tags/v6.5-rc5.vfs.resolve_cached.fix
>
> But in case you planned on applying this directly instead of waiting for
> next cycle I've added your two appended patches on top of it and my
> earlier patch for massaging the file_needs_f_pos_lock() check that
> triggered this whole thing:
>
> git@xxxxxxxxxxxxxxxxxxx:pub/scm/linux/kernel/git/vfs/vfs tags/v6.5-rc5.vfs.fixes

I had actually planned on just waiting for the 6.6 merge window, but
then you made this _so_ easy for me that I ended up taking these
things right now.

The timing may not be entirely right, but I'm very comfortable with
the "get rid of '->iterate' op" change since it (a) would clearly fail
the build on a missed conversion and (b) doesn't touch any core
filesystems anyway.

And now that file_needs_f_pos_lock() does look better, and as you say
in teh commit, makes it clearer why that locking rule exists.

             Linus

                     Linus



[Index of Archives]     [Linux Ext4 Filesystem]     [Union Filesystem]     [Filesystem Testing]     [Ceph Users]     [Ecryptfs]     [NTFS 3]     [AutoFS]     [Kernel Newbies]     [Share Photos]     [Security]     [Netfilter]     [Bugtraq]     [Yosemite News]     [MIPS Linux]     [ARM Linux]     [Linux Security]     [Linux Cachefs]     [Reiser Filesystem]     [Linux RAID]     [NTFS 3]     [Samba]     [Device Mapper]     [CEPH Development]

  Powered by Linux