Re: [git pull] vfs.git pile 2: several fixes to backport

2019-05-07 Thread pr-tracker-bot
The pull request you sent on Tue, 7 May 2019 01:58:42 +0100: > git://git.kernel.org/pub/scm/linux/kernel/git/viro/vfs.git stable-fodder has been merged into torvalds/linux.git: https://git.kernel.org/torvalds/c/78438ce18f26dbcaa8993bb45d20ffb0cec3bc3e Thank you! -- Deet-doot-dot, I am a bot. h

[git pull] vfs.git pile 2: several fixes to backport

2019-05-06 Thread Al Viro
acct_on() fix for deadlock caught be overlayfs folks, autofs RCU use-after-free SNAFU (->d_manage() can be called lockless, so we need to RCU-delay freeing the objects it looks at) and (hopefully) the end of "do we need freeing this dentry RCU-delayed" whack-a-mole. The following changes s

[git pull] vfs.git pile 2: iov_iter

2017-05-01 Thread Al Viro
Cleanups that sat in -next + -stable fodder that has just missed 4.11; there's more iov_iter work in the local tree, but I'd prefer to push the stuff that had been in -next first. The following changes since commit 85128b2be6738fe36c224995c5ee80fe80fbb1b5: fix nfs O_DIRECT advancing iov

[git pull] vfs.git, pile 2

2017-03-02 Thread Al Viro
orangefs fix + series of fs/namei.c cleanups from me + VFS stuff coming from overlayfs tree. The following changes since commit f1ef09fde17f9b77ca1435a5b53a28b203afb81c: Merge branch 'for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/ebiederm/user-namespace (2017-02-23 20:33

Re: [git pull] vfs.git pile 2

2016-12-18 Thread Darrick J. Wong
On Sun, Dec 18, 2016 at 04:06:06AM +, Al Viro wrote: > On Sat, Dec 17, 2016 at 07:34:45PM -0800, Linus Torvalds wrote: > > > What else am I missing there? > > > > I absolutely *abhor* this part: > > > > *len = isize - pos_in; > > > > because the whole code then depends on the

Re: [git pull] vfs.git pile 2

2016-12-17 Thread Al Viro
On Sat, Dec 17, 2016 at 07:34:45PM -0800, Linus Torvalds wrote: > > What else am I missing there? > > I absolutely *abhor* this part: > > *len = isize - pos_in; > > because the whole code then depends on the overflow checking a few > lines down, and it's not at all obvious. We ha

Re: [git pull] vfs.git pile 2

2016-12-17 Thread Linus Torvalds
On Sat, Dec 17, 2016 at 7:26 PM, Al Viro wrote: > > One, AFAICS - pointless *len = 0 in case of is_dedupe. Yup. That part made sense in the original code where len and ret were different. Now it just looks like a five-year old has been eating crayons and paste. > What else am I missing there?

Re: [git pull] vfs.git pile 2

2016-12-17 Thread Al Viro
[Darrick Cc'd] On Sat, Dec 17, 2016 at 06:49:55PM -0800, Linus Torvalds wrote: > On Fri, Dec 16, 2016 at 2:12 PM, Al Viro wrote: > > In this pile: > > * autofs-namespace series > > * dedupe stuff > > * more struct path constification > > When looking at the conflict, I loo

Re: [git pull] vfs.git pile 2

2016-12-17 Thread Linus Torvalds
On Fri, Dec 16, 2016 at 2:12 PM, Al Viro wrote: > In this pile: > * autofs-namespace series > * dedupe stuff > * more struct path constification When looking at the conflict, I looked at that part of vfs_clone_file_prep_inodes(), and reacted to the insanity. WTF?

[git pull] vfs.git pile 2

2016-12-16 Thread Al Viro
In this pile: * autofs-namespace series * dedupe stuff * more struct path constification One conflict (xfs_reflink.c; resolved by taking this variant). The following changes since commit 3e5de27e940d00d8d504dfb96625fb654f641509: Linux 4.9-rc8 (2016-12-04 12:50:51 -0800)

Re: [git pull] vfs.git pile 2

2014-12-16 Thread Al Viro
On Tue, Dec 16, 2014 at 01:33:30PM +, Al Viro wrote: > On Mon, Dec 15, 2014 at 11:51:25PM +, Al Viro wrote: > > Next pile (and there'll be one or two more). The large piece in this one is > > getting rid of /proc/*/ns/* weirdness; among other things, it allows to > > (finally) make nameida

Re: [git pull] vfs.git pile 2

2014-12-16 Thread Al Viro
On Mon, Dec 15, 2014 at 11:51:25PM +, Al Viro wrote: > Next pile (and there'll be one or two more). The large piece in this one is > getting rid of /proc/*/ns/* weirdness; among other things, it allows to > (finally) make nameidata completely opaque outside of fs/namei.c, making for > easier f

[git pull] vfs.git pile 2

2014-12-15 Thread Al Viro
Next pile (and there'll be one or two more). The large piece in this one is getting rid of /proc/*/ns/* weirdness; among other things, it allows to (finally) make nameidata completely opaque outside of fs/namei.c, making for easier further cleanups in there. I have _not_ included removal of unsha

[git pull] vfs.git pile 2

2013-05-04 Thread Al Viro
Assorted fixes, etc. Please, pull from git://git.kernel.org/pub/scm/linux/kernel/git/viro/vfs.git for-linus Shortlog: Al Viro (6): do_mount(): fix a leak introduced in 3.9 ("mount: consolidate permission checks") do_coredump(): don't wait for thaw if coredump has already been interr

[git pull] vfs.git, pile 2

2012-10-11 Thread Al Viro
Stuff in this one - assorted fixes, lglock tidy-up, death to lock_super(). There'll be a VFS pile tomorrow (with patches from Jeff Layton, sanitizing getname() and related parts of audit and preparing for ESTALE fixes), but I'd rather push the stuff in this one ASAP - some of the bugs clos