linux-fsdevel.vger.kernel.org archive mirror
 help / color / mirror / Atom feed
* [git pull] vfs fix
@ 2015-05-31 21:37 Al Viro
  0 siblings, 0 replies; 15+ messages in thread
From: Al Viro @ 2015-05-31 21:37 UTC (permalink / raw)
  To: Linus Torvalds; +Cc: linux-kernel, linux-fsdevel

Off-by-one in d_walk()/__dentry_kill() race fix.  It's very hard to hit;
possible in the same conditions as the original bug, except that you
need the skipped branch to contain all the remaining evictables, so that
the d_walk()-calling loop in d_invalidate() decides there's nothing more
to do and doesn't go for another pass - otherwise that next pass will
sweep the sucker.  So it's not too urgent, but seeing that the fix is obvious
and the original commit has spread into all -stable branches...
Please, pull from

git://git.kernel.org/pub/scm/linux/kernel/git/viro/vfs.git for-linus

Shortlog:
Al Viro (1):
      d_walk() might skip too much

Diffstat:
 fs/dcache.c | 8 ++++----
 1 file changed, 4 insertions(+), 4 deletions(-)

^ permalink raw reply	[flat|nested] 15+ messages in thread
* [git pull] vfs fix
@ 2016-11-27  1:13 Al Viro
  2016-11-27  1:48 ` Linus Torvalds
  0 siblings, 1 reply; 15+ messages in thread
From: Al Viro @ 2016-11-27  1:13 UTC (permalink / raw)
  To: Linus Torvalds; +Cc: linux-kernel, linux-fsdevel

The following changes since commit 3ad0e83cf86bcaeb6ca3c37060a3ce866b25fb42:

  Merge branch 'parisc-4.9-4' of git://git.kernel.org/pub/scm/linux/kernel/git/deller/parisc-linux (2016-11-25 16:47:15 -0800)

are available in the git repository at:

  git://git.kernel.org/pub/scm/linux/kernel/git/viro/vfs.git for-linus

for you to fetch changes up to 8e54cadab447dae779f80f79c87cbeaea9594f60:

  fix default_file_splice_read() (2016-11-26 20:05:42 -0500)

----------------------------------------------------------------
Al Viro (1):
      fix default_file_splice_read()

 fs/splice.c | 3 ++-
 1 file changed, 2 insertions(+), 1 deletion(-)

^ permalink raw reply	[flat|nested] 15+ messages in thread
* [git pull] vfs fix
@ 2016-03-31  4:27 Al Viro
  0 siblings, 0 replies; 15+ messages in thread
From: Al Viro @ 2016-03-31  4:27 UTC (permalink / raw)
  To: Linus Torvalds; +Cc: linux-kernel, linux-fsdevel

The following changes since commit f55532a0c0b8bb6148f4e07853b876ef73bc69ca:

  Linux 4.6-rc1 (2016-03-26 16:03:24 -0700)

are available in the git repository at:

  git://git.kernel.org/pub/scm/linux/kernel/git/viro/vfs.git for-linus

for you to fetch changes up to 7500c38ac3258815f86f41744a538850c3221b23:

  fix the braino in "namei: massage lookup_slow() to be usable by lookup_one_len_unlocked()" (2016-03-31 00:23:05 -0400)

----------------------------------------------------------------
Al Viro (1):
      fix the braino in "namei: massage lookup_slow() to be usable by lookup_one_len_unlocked()"

 fs/namei.c | 10 ++++++----
 1 file changed, 6 insertions(+), 4 deletions(-)

^ permalink raw reply	[flat|nested] 15+ messages in thread
* [git pull] vfs fix
@ 2011-11-22 17:44 Al Viro
  2011-11-22 17:48 ` Linus Torvalds
  0 siblings, 1 reply; 15+ messages in thread
From: Al Viro @ 2011-11-22 17:44 UTC (permalink / raw)
  To: Linus Torvalds; +Cc: linux-kernel, linux-fsdevel

Really embarrassing braino; kudos to jlayton for catching that one.
Please, pull from
git://git.kernel.org/pub/scm/linux/kernel/git/viro/vfs.git for-linus

Al Viro (1):
      mount_subtree() pointless use-after-free

 fs/namespace.c |    6 ++++--
 1 files changed, 4 insertions(+), 2 deletions(-)

^ permalink raw reply	[flat|nested] 15+ messages in thread
* [git pull] vfs fix
@ 2011-08-07  8:54 Al Viro
  0 siblings, 0 replies; 15+ messages in thread
From: Al Viro @ 2011-08-07  8:54 UTC (permalink / raw)
  To: Linus Torvalds; +Cc: linux-kernel, linux-fsdevel

I forgot to remove MAY_NOT_BLOCK from mask when we started to call
posix_acl_permission() on RCU path.  Ari has caught and fixed that.
Please, pull from
git://git.kernel.org/pub/scm/linux/kernel/git/viro/vfs-2.6.git/ for-linus

Shortlog:
Ari Savolainen (1):
      Fix POSIX ACL permission check

Diffstat:
 fs/namei.c |    2 +-
 1 files changed, 1 insertions(+), 1 deletions(-)


^ permalink raw reply	[flat|nested] 15+ messages in thread
* [git pull] vfs fix
@ 2011-02-24  7:20 Al Viro
  0 siblings, 0 replies; 15+ messages in thread
From: Al Viro @ 2011-02-24  7:20 UTC (permalink / raw)
  To: Linus Torvalds; +Cc: linux-kernel, linux-fsdevel

	Fix for very unpleasant braino in do_umount(); the effect was
that if umount(name, MNT_EXPIRE) failed with -EBUSY it left the kernel
with doubly-taken vfsmount_lock.  The next attempt to mount or umount
something would deadlock, of course...  Please, pull from

git://git.kernel.org/pub/scm/linux/kernel/git/viro/vfs-2.6.git/ for-linus

Shortlog:
J. R. Okajima (1):
      Unlock vfsmount_lock in do_umount

Diffstat:
 fs/namespace.c |    2 +-
 1 files changed, 1 insertions(+), 1 deletions(-)

^ permalink raw reply	[flat|nested] 15+ messages in thread

end of thread, other threads:[~2016-11-28  8:54 UTC | newest]

Thread overview: 15+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2015-05-31 21:37 [git pull] vfs fix Al Viro
  -- strict thread matches above, loose matches on Subject: below --
2016-11-27  1:13 Al Viro
2016-11-27  1:48 ` Linus Torvalds
2016-11-27  2:25   ` Al Viro
2016-11-27  2:51     ` Al Viro
2016-11-27  3:04       ` Al Viro
2016-11-28  8:54       ` Yan, Zheng
2016-11-27  2:53     ` Linus Torvalds
2016-03-31  4:27 Al Viro
2011-11-22 17:44 Al Viro
2011-11-22 17:48 ` Linus Torvalds
2011-11-22 21:09   ` Al Viro
2011-11-22 21:24     ` Linus Torvalds
2011-08-07  8:54 Al Viro
2011-02-24  7:20 Al Viro

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for NNTP newsgroup(s).