linux-fsdevel.vger.kernel.org archive mirror
 help / color / mirror / Atom feed
* [git pull] vfs.git fixes
@ 2020-03-12 22:37 Al Viro
  2020-03-12 23:00 ` pr-tracker-bot
  0 siblings, 1 reply; 43+ messages in thread
From: Al Viro @ 2020-03-12 22:37 UTC (permalink / raw)
  To: Linus Torvalds; +Cc: linux-fsdevel, linux-kernel

	A couple of fixes for old crap in ->atomic_open() instances.

The following changes since commit bf4498ad3f9a0f7202cf90e52b5ce9bb31700b91:

  tmpfs: deny and force are not huge mount options (2020-02-18 15:07:30 -0500)

are available in the git repository at:

  git://git.kernel.org/pub/scm/linux/kernel/git/viro/vfs.git fixes

for you to fetch changes up to d9a9f4849fe0c9d560851ab22a85a666cddfdd24:

  cifs_atomic_open(): fix double-put on late allocation failure (2020-03-12 18:25:20 -0400)

----------------------------------------------------------------
Al Viro (2):
      gfs2_atomic_open(): fix O_EXCL|O_CREAT handling on cold dcache
      cifs_atomic_open(): fix double-put on late allocation failure

 Documentation/filesystems/porting.rst | 8 ++++++++
 fs/cifs/dir.c                         | 1 -
 fs/gfs2/inode.c                       | 2 +-
 fs/open.c                             | 3 ---
 4 files changed, 9 insertions(+), 5 deletions(-)

^ permalink raw reply	[flat|nested] 43+ messages in thread
* [git pull] vfs.git fixes
@ 2024-02-25  6:59 Al Viro
  2024-02-25 17:58 ` pr-tracker-bot
  0 siblings, 1 reply; 43+ messages in thread
From: Al Viro @ 2024-02-25  6:59 UTC (permalink / raw)
  To: Linus Torvalds; +Cc: linux-fsdevel

The following changes since commit 6613476e225e090cc9aad49be7fa504e290dd33d:

  Linux 6.8-rc1 (2024-01-21 14:11:32 -0800)

are available in the Git repository at:

  git://git.kernel.org/pub/scm/linux/kernel/git/viro/vfs.git tags/pull-fixes

for you to fetch changes up to 2c88c16dc20e88dd54d2f6f4d01ae1dce6cc9654:

  erofs: fix handling kern_mount() failure (2024-02-20 02:09:02 -0500)

----------------------------------------------------------------
	A couple of fixes - revert of regression from this cycle
and a fix for erofs failure exit breakage (had been there since
way back).

Signed-off-by: Al Viro <viro@zeniv.linux.org.uk>

----------------------------------------------------------------
Al Viro (2):
      Revert "get rid of DCACHE_GENOCIDE"
      erofs: fix handling kern_mount() failure

 fs/dcache.c            | 5 ++++-
 fs/erofs/fscache.c     | 7 ++++---
 include/linux/dcache.h | 1 +
 3 files changed, 9 insertions(+), 4 deletions(-)

^ permalink raw reply	[flat|nested] 43+ messages in thread
* [git pull] vfs.git fixes
@ 2023-03-10 20:27 Al Viro
  2023-03-11  4:52 ` pr-tracker-bot
  0 siblings, 1 reply; 43+ messages in thread
From: Al Viro @ 2023-03-10 20:27 UTC (permalink / raw)
  To: Linus Torvalds; +Cc: linux-fsdevel, linux-kernel

fs/file.c one is a genuine missing speculation barrier in pick_file() (reachable
e.g. via close(2)); alpha one is strictly speaking not a bug fix, but only
because confusion between preempt_enable() and preempt_disable() is harmless
on architecture without CONFIG_PREEMPT.  Looks like alpha.git picked the
wrong version of patch - that braino used to be there in early versions, but
it had been fixed quite a while ago...  I've checked what ended up in mainline,
fortunately all other parts of commit match the latest variant in my tree.

The following changes since commit fe15c26ee26efa11741a7b632e9f23b01aca4cc6:

  Linux 6.3-rc1 (2023-03-05 14:52:03 -0800)

are available in the Git repository at:

  git://git.kernel.org/pub/scm/linux/kernel/git/viro/vfs.git tags/pull-fixes

for you to fetch changes up to 609d54441493c99f21c1823dfd66fa7f4c512ff4:

  fs: prevent out-of-bounds array speculation when closing a file descriptor (2023-03-09 22:46:21 -0500)

----------------------------------------------------------------
pick_file() speculation fix + fix for alpha mis(merge,cherry-pick)

Signed-off-by: Al Viro <viro@zeniv.linux.org.uk>

----------------------------------------------------------------
Al Viro (1):
      alpha: fix lazy-FPU mis(merged/applied/whatnot)

Theodore Ts'o (1):
      fs: prevent out-of-bounds array speculation when closing a file descriptor

 arch/alpha/lib/fpreg.c | 4 ++--
 fs/file.c              | 1 +
 2 files changed, 3 insertions(+), 2 deletions(-)

^ permalink raw reply	[flat|nested] 43+ messages in thread
* [git pull] vfs.git fixes
@ 2021-01-17  3:21 Al Viro
  2021-01-17 20:20 ` pr-tracker-bot
  0 siblings, 1 reply; 43+ messages in thread
From: Al Viro @ 2021-01-17  3:21 UTC (permalink / raw)
  To: Linus Torvalds; +Cc: linux-kernel, linux-fsdevel

	Several assorted fixes.  I still think that audit ->d_name race
is better fixed that way for the benefit of backports, with any fancier
variants done on top of that.

The following changes since commit 5c8fe583cce542aa0b84adc939ce85293de36e5e:

  Linux 5.11-rc1 (2020-12-27 15:30:22 -0800)

are available in the git repository at:

  git://git.kernel.org/pub/scm/linux/kernel/git/viro/vfs.git fixes

for you to fetch changes up to d36a1dd9f77ae1e72da48f4123ed35627848507d:

  dump_common_audit_data(): fix racy accesses to ->d_name (2021-01-16 15:11:35 -0500)

----------------------------------------------------------------
Al Viro (2):
      umount(2): move the flag validity checks first
      dump_common_audit_data(): fix racy accesses to ->d_name

Christoph Hellwig (1):
      iov_iter: fix the uaccess area in copy_compat_iovec_from_user

 fs/namespace.c       | 7 +++++--
 lib/iov_iter.c       | 2 +-
 security/lsm_audit.c | 7 +++++--
 3 files changed, 11 insertions(+), 5 deletions(-)

^ permalink raw reply	[flat|nested] 43+ messages in thread
* [git pull] vfs.git fixes
@ 2020-10-11 18:06 Al Viro
  2020-10-11 18:23 ` pr-tracker-bot
  0 siblings, 1 reply; 43+ messages in thread
From: Al Viro @ 2020-10-11 18:06 UTC (permalink / raw)
  To: Linus Torvalds; +Cc: linux-kernel, linux-fsdevel

	Sat in -next for a while, fixes an obvious bug
(leak introduced in 5.8, i.e. the mess from previous cycle).

The following changes since commit 933a3752babcf6513117d5773d2b70782d6ad149:

  fuse: fix the ->direct_IO() treatment of iov_iter (2020-09-17 17:26:56 -0400)

are available in the git repository at:

  git://git.kernel.org/pub/scm/linux/kernel/git/viro/vfs.git fixes

for you to fetch changes up to 8a018eb55e3ac033592afbcb476b0ffe64465b12:

  pipe: Fix memory leaks in create_pipe_files() (2020-10-01 09:40:35 -0400)

----------------------------------------------------------------
Qian Cai (1):
      pipe: Fix memory leaks in create_pipe_files()

 fs/pipe.c                   | 11 +++++------
 include/linux/watch_queue.h |  6 ++++++
 2 files changed, 11 insertions(+), 6 deletions(-)

^ permalink raw reply	[flat|nested] 43+ messages in thread
* [git pull] vfs.git fixes
@ 2020-04-28 21:18 Al Viro
  2020-04-28 21:45 ` pr-tracker-bot
  0 siblings, 1 reply; 43+ messages in thread
From: Al Viro @ 2020-04-28 21:18 UTC (permalink / raw)
  To: Linus Torvalds; +Cc: linux-fsdevel, linux-kernel

	Two old bugs...

The following changes since commit 8f3d9f354286745c751374f5f1fcafee6b3f3136:

  Linux 5.7-rc1 (2020-04-12 12:35:55 -0700)

are available in the git repository at:

  git://git.kernel.org/pub/scm/linux/kernel/git/viro/vfs.git fixes

for you to fetch changes up to b0d3869ce9eeacbb1bbd541909beeef4126426d5:

  propagate_one(): mnt_set_mountpoint() needs mount_lock (2020-04-27 10:37:14 -0400)

----------------------------------------------------------------
Al Viro (2):
      dlmfs_file_write(): fix the bogosity in handling non-zero *ppos
      propagate_one(): mnt_set_mountpoint() needs mount_lock

 fs/ocfs2/dlmfs/dlmfs.c | 27 ++++++++++++---------------
 fs/pnode.c             |  9 ++++-----
 2 files changed, 16 insertions(+), 20 deletions(-)

^ permalink raw reply	[flat|nested] 43+ messages in thread
* [git pull] vfs.git fixes
@ 2020-02-24  0:22 Al Viro
  2020-02-24 20:25 ` pr-tracker-bot
  0 siblings, 1 reply; 43+ messages in thread
From: Al Viro @ 2020-02-24  0:22 UTC (permalink / raw)
  To: Linus Torvalds; +Cc: linux-fsdevel, linux-kernel

	Regression from fs_parse series this cycle...

The following changes since commit bb6d3fb354c5ee8d6bde2d576eb7220ea09862b9:

  Linux 5.6-rc1 (2020-02-09 16:08:48 -0800)

are available in the git repository at:

  git://git.kernel.org/pub/scm/linux/kernel/git/viro/vfs.git fixes

for you to fetch changes up to bf4498ad3f9a0f7202cf90e52b5ce9bb31700b91:

  tmpfs: deny and force are not huge mount options (2020-02-18 15:07:30 -0500)

----------------------------------------------------------------
Hugh Dickins (1):
      tmpfs: deny and force are not huge mount options

 mm/shmem.c | 2 --
 1 file changed, 2 deletions(-)

^ permalink raw reply	[flat|nested] 43+ messages in thread
* [git pull] vfs.git fixes
@ 2020-01-26 18:25 Al Viro
  2020-01-26 19:30 ` pr-tracker-bot
  0 siblings, 1 reply; 43+ messages in thread
From: Al Viro @ 2020-01-26 18:25 UTC (permalink / raw)
  To: Linus Torvalds; +Cc: linux-fsdevel, linux-kernel

	Fixes a use-after-free in do_last() handling of sysctl_protected_... checks.
UAF normally doesn't happen there, but race with rename() and it becomes possible.

The following changes since commit 508c8772760d4ef9c1a044519b564710c3684fc5:

  fix autofs regression caused by follow_managed() changes (2020-01-15 01:36:46 -0500)

are available in the git repository at:

  git://git.kernel.org/pub/scm/linux/kernel/git/viro/vfs.git fixes

for you to fetch changes up to d0cb50185ae942b03c4327be322055d622dc79f6:

  do_last(): fetch directory ->i_mode and ->i_uid before it's too late (2020-01-26 09:31:07 -0500)

----------------------------------------------------------------
Al Viro (1):
      do_last(): fetch directory ->i_mode and ->i_uid before it's too late

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

^ permalink raw reply	[flat|nested] 43+ messages in thread
* [git pull] vfs.git fixes
@ 2019-11-24 20:05 Al Viro
  2019-11-25  0:35 ` pr-tracker-bot
  0 siblings, 1 reply; 43+ messages in thread
From: Al Viro @ 2019-11-24 20:05 UTC (permalink / raw)
  To: Linus Torvalds; +Cc: linux-fsdevel, linux-kernel

	Regression fix, fallen through the cracks.
The following changes since commit 762c69685ff7ad5ad7fee0656671e20a0c9c864d:

  ecryptfs_lookup_interpose(): lower_dentry->d_parent is not stable either (2019-11-10 11:57:45 -0500)

are available in the git repository at:

  git://git.kernel.org/pub/scm/linux/kernel/git/viro/vfs.git fixes

for you to fetch changes up to 3e5aeec0e267d4422a4e740ce723549a3098a4d1:

  cramfs: fix usage on non-MTD device (2019-11-23 21:44:49 -0500)

----------------------------------------------------------------
Maxime Bizon (1):
      cramfs: fix usage on non-MTD device

 fs/cramfs/inode.c | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

^ permalink raw reply	[flat|nested] 43+ messages in thread
* [git pull] vfs.git fixes
@ 2019-11-15  0:50 Al Viro
  2019-11-15 17:35 ` pr-tracker-bot
  0 siblings, 1 reply; 43+ messages in thread
From: Al Viro @ 2019-11-15  0:50 UTC (permalink / raw)
  To: Linus Torvalds; +Cc: linux-kernel, linux-fsdevel

	Assorted fixes all over the place; some of that is -stable
fodder, some - regressions from the last window.

The following changes since commit 4f5cafb5cb8471e54afdc9054d973535614f7675:

  Linux 5.4-rc3 (2019-10-13 16:37:36 -0700)

are available in the git repository at:

  git://git.kernel.org/pub/scm/linux/kernel/git/viro/vfs.git fixes

for you to fetch changes up to 762c69685ff7ad5ad7fee0656671e20a0c9c864d:

  ecryptfs_lookup_interpose(): lower_dentry->d_parent is not stable either (2019-11-10 11:57:45 -0500)

----------------------------------------------------------------
Al Viro (7):
      autofs: fix a leak in autofs_expire_indirect()
      cgroup: don't put ERR_PTR() into fc->root
      exportfs_decode_fh(): negative pinned may become positive without the parent locked
      audit_get_nd(): don't unlock parent too early
      ecryptfs: fix unlink and rmdir in face of underlying fs modifications
      ecryptfs_lookup_interpose(): lower_dentry->d_inode is not stable
      ecryptfs_lookup_interpose(): lower_dentry->d_parent is not stable either

Eric Biggers (1):
      fs/namespace.c: fix use-after-free of mount in mnt_warn_timestamp_expiry()

Guillem Jover (1):
      aio: Fix io_pgetevents() struct __compat_aio_sigset layout

 fs/aio.c               | 10 +++---
 fs/autofs/expire.c     |  5 +--
 fs/ecryptfs/inode.c    | 84 +++++++++++++++++++++++++++++++-------------------
 fs/exportfs/expfs.c    | 31 +++++++++++--------
 fs/namespace.c         | 15 +++++----
 kernel/audit_watch.c   |  2 +-
 kernel/cgroup/cgroup.c |  5 +--
 7 files changed, 91 insertions(+), 61 deletions(-)

^ permalink raw reply	[flat|nested] 43+ messages in thread
* [git pull] vfs.git fixes
@ 2019-05-05  2:18 Al Viro
  2019-05-05 22:10 ` pr-tracker-bot
  0 siblings, 1 reply; 43+ messages in thread
From: Al Viro @ 2019-05-05  2:18 UTC (permalink / raw)
  To: Linus Torvalds; +Cc: linux-fsdevel, linux-kernel

	A couple of ->i_link use-after-free fixes, regression fix for
wrong errno on absent device name in mount(2) (this cycle stuff) +
ancient UFS braino in large GID handling on Solaris UFS images (bogus
cut'n'paste from large UID handling; wrong field checked to decide
whether we should look at old (16bit) or new (32bit) field).

The following changes since commit 6af1c849dfb1f1d326fbdd157c9bc882b921f450:

  aio: use kmem_cache_free() instead of kfree() (2019-04-04 20:13:59 -0400)

are available in the git repository at:

  git://git.kernel.org/pub/scm/linux/kernel/git/viro/vfs.git fixes

for you to fetch changes up to 4e9036042fedaffcd868d7f7aa948756c48c637d:

  ufs: fix braino in ufs_get_inode_gid() for solaris UFS flavour (2019-05-02 02:24:50 -0400)

----------------------------------------------------------------
Al Viro (4):
      securityfs: fix use-after-free on symlink traversal
      apparmorfs: fix use-after-free on symlink traversal
      [fix] get rid of checking for absent device name in vfs_get_tree()
      ufs: fix braino in ufs_get_inode_gid() for solaris UFS flavour

Alexander Lochmann (1):
      Abort file_remove_privs() for non-reg. files

 fs/inode.c                     |  9 +++++++--
 fs/super.c                     |  5 -----
 fs/ufs/util.h                  |  2 +-
 security/apparmor/apparmorfs.c | 13 +++++++++----
 security/inode.c               | 13 +++++++++----
 5 files changed, 26 insertions(+), 16 deletions(-)

^ permalink raw reply	[flat|nested] 43+ messages in thread
* [git pull] vfs.git fixes
@ 2019-03-03  3:42 Al Viro
  2019-03-03 20:21 ` Linus Torvalds
  2019-03-04 21:30 ` pr-tracker-bot
  0 siblings, 2 replies; 43+ messages in thread
From: Al Viro @ 2019-03-03  3:42 UTC (permalink / raw)
  To: Linus Torvalds; +Cc: linux-kernel, linux-fsdevel

	Assorted fixes that sat in -next for a while, all over the
place.

The following changes since commit 1c7fc5cbc33980acd13d668f1c8f0313d6ae9fd8:

  Linux 5.0-rc2 (2019-01-14 10:41:12 +1200)

are available in the git repository at:

  git://git.kernel.org/pub/scm/linux/kernel/git/viro/vfs.git fixes

for you to fetch changes up to d3d6a18d7d351cbcc9b33dbedf710e65f8ce1595:

  aio: Fix locking in aio_poll() (2019-02-21 22:16:47 -0500)

----------------------------------------------------------------
Al Viro (2):
      fix cgroup_do_mount() handling of failure exits
      cgroup: saner refcounting for cgroup_root

Bart Van Assche (1):
      aio: Fix locking in aio_poll()

Chandan Rajendra (1):
      copy_mount_string: Limit string length to PATH_MAX

YueHaibing (1):
      exec: Fix mem leak in kernel_read_file

 fs/aio.c                        | 12 ++++++---
 fs/exec.c                       |  2 +-
 fs/kernfs/mount.c               |  8 ++++--
 fs/namespace.c                  |  2 +-
 kernel/cgroup/cgroup-internal.h |  2 +-
 kernel/cgroup/cgroup-v1.c       | 58 +++++++++--------------------------------
 kernel/cgroup/cgroup.c          | 25 +++++++++---------
 7 files changed, 44 insertions(+), 65 deletions(-)

^ permalink raw reply	[flat|nested] 43+ messages in thread
* [git pull] vfs.git fixes
@ 2018-11-30  5:15 Al Viro
  2018-11-30 21:00 ` pr-tracker-bot
  0 siblings, 1 reply; 43+ messages in thread
From: Al Viro @ 2018-11-30  5:15 UTC (permalink / raw)
  To: Linus Torvalds; +Cc: linux-fsdevel, linux-kernel

Assorted fixes all over the place; iov_iter one is this cycle regression
(splice from UDP triggering WARN_ON()), the rest is older.

The following changes since commit 651022382c7f8da46cb4872a545ee1da6d097d2a:

  Linux 4.20-rc1 (2018-11-04 15:37:52 -0800)

are available in the git repository at:

  git://git.kernel.org/pub/scm/linux/kernel/git/viro/vfs.git fixes

for you to fetch changes up to 73116df7bb90435ccb2817f44113295240d15034:

  afs: Use d_instantiate() rather than d_add() and don't d_drop() (2018-11-29 21:08:14 -0500)

----------------------------------------------------------------
Al Viro (1):
      iov_iter: teach csum_and_copy_to_iter() to handle pipe-backed ones

David Howells (3):
      afs: Fix validation/callback interaction
      afs: Fix missing net error handling
      afs: Use d_instantiate() rather than d_add() and don't d_drop()

Jens Axboe (1):
      aio: fix failure to put the file pointer

Pan Bian (1):
      exportfs: do not read dentry after free

YueHaibing (2):
      sysv: return 'err' instead of 0 in __sysv_write_inode
      exportfs: fix 'passing zero to ERR_PTR()' warning

 fs/afs/dir.c        |  4 +---
 fs/afs/fs_probe.c   | 39 ++++++++++++++++++++++++---------------
 fs/afs/inode.c      | 18 ++++++++++++------
 fs/afs/internal.h   |  9 +++++++++
 fs/afs/misc.c       | 52 ++++++++++++++++++++++++++++++++++++++++++++++++++++
 fs/afs/rotate.c     | 53 +++++++++++++----------------------------------------
 fs/afs/vl_probe.c   | 45 +++++++++++++++++++++++++++------------------
 fs/afs/vl_rotate.c  | 50 ++++++++++----------------------------------------
 fs/aio.c            |  1 +
 fs/exportfs/expfs.c |  3 ++-
 fs/sysv/inode.c     |  2 +-
 lib/iov_iter.c      | 38 +++++++++++++++++++++++++++++++++++++-
 12 files changed, 189 insertions(+), 125 deletions(-)

^ permalink raw reply	[flat|nested] 43+ messages in thread
* [git pull] vfs.git fixes
@ 2018-08-12 17:44 Al Viro
  0 siblings, 0 replies; 43+ messages in thread
From: Al Viro @ 2018-08-12 17:44 UTC (permalink / raw)
  To: Linus Torvalds; +Cc: linux-fsdevel

	A bunch of race fixes, mostly around lazy pathwalk.  All of that
is -stable fodder, large part going back to 2013 ;-/

The following changes since commit 9ba546c01976a426292af99e682a557075d6c010:

  aio: don't expose __aio_sigset in uapi (2018-07-17 23:26:58 -0400)

are available in the git repository at:

  git://git.kernel.org/pub/scm/linux/kernel/git/viro/vfs.git fixes

for you to fetch changes up to 4c0d7cd5c8416b1ef41534d19163cb07ffaa03ab:

  make sure that __dentry_kill() always invalidates d_seq, unhashed or not (2018-08-09 18:07:15 -0400)

----------------------------------------------------------------
Al Viro (4):
      root dentries need RCU-delayed freeing
      fix mntput/mntput race
      fix __legitimize_mnt()/mntput() race
      make sure that __dentry_kill() always invalidates d_seq, unhashed or not

 fs/dcache.c    | 13 ++++++-------
 fs/namespace.c | 28 ++++++++++++++++++++++++++--
 2 files changed, 32 insertions(+), 9 deletions(-)

^ permalink raw reply	[flat|nested] 43+ messages in thread
* [git pull] vfs.git fixes
@ 2018-05-21 18:39 Al Viro
  2018-05-21 18:59 ` Linus Torvalds
  0 siblings, 1 reply; 43+ messages in thread
From: Al Viro @ 2018-05-21 18:39 UTC (permalink / raw)
  To: Linus Torvalds; +Cc: linux-fsdevel

	Assorted fixes all over the place.  BTW, what is the preferred way
of sending a pull request on a series where an old commit has grown an
ACKed-by?  I've moved original branch to #fixes-old, git commit --amend
on commit[s] in question and rebased the tail of the series on top of that;
all trees involved are identical to ones in matching commits in original
branch, so all testing results (including integration in -next, etc.) are
still valid.  Is that approach OK with you?  Technically it is a rebase,
but it seems that none of the usual objections apply here...

The following changes since commit 16a34adb9392b2fe4195267475ab5b472e55292c:

  Don't leak MNT_INTERNAL away from internal mounts (2018-04-19 23:52:15 -0400)

are available in the git repository at:

  git://git.kernel.org/pub/scm/linux/kernel/git/viro/vfs.git fixes

for you to fetch changes up to baf10564fbb66ea222cae66fbff11c444590ffd9:

  aio: fix io_destroy(2) vs. lookup_ioctx() race (2018-05-21 14:30:11 -0400)

----------------------------------------------------------------
Al Viro (11):
      do d_instantiate/unlock_new_inode combinations safely
      fix breakage caused by d_find_alias() semantics change
      affs_lookup(): close a race with affs_remove_link()
      affs_lookup: switch to d_splice_alias()
      befs_lookup(): use d_splice_alias()
      kernfs: deal with kernfs_fill_super() failures
      unfuck sysfs_mount()
      cachefiles: vfs_mkdir() might succeed leaving dentry negative unhashed
      nfsd: vfs_mkdir() might succeed leaving dentry negative unhashed
      ext2: fix a block leak
      aio: fix io_destroy(2) vs. lookup_ioctx() race

Dave Chinner (1):
      fs: don't scan the inode cache before SB_BORN is set

Ilya Dryomov (2):
      iov_iter: fix return type of __pipe_get_pages()
      iov_iter: fix memory leak in pipe_get_pages_alloc()

Joe Perches (1):
      cramfs: Fix IS_ENABLED typo

 fs/affs/namei.c          | 15 +++++++++------
 fs/aio.c                 |  4 ++--
 fs/befs/linuxvfs.c       | 17 +++++------------
 fs/btrfs/inode.c         | 16 ++++------------
 fs/cachefiles/namei.c    | 10 ++++++++++
 fs/cramfs/inode.c        |  2 +-
 fs/dcache.c              | 22 ++++++++++++++++++++++
 fs/ecryptfs/inode.c      |  3 +--
 fs/ext2/inode.c          | 10 ----------
 fs/ext2/namei.c          |  6 ++----
 fs/ext4/namei.c          |  6 ++----
 fs/f2fs/namei.c          | 12 ++++--------
 fs/jffs2/dir.c           | 12 ++++--------
 fs/jfs/namei.c           | 12 ++++--------
 fs/kernfs/mount.c        |  1 +
 fs/nfsd/vfs.c            | 22 ++++++++++++++++++++++
 fs/nilfs2/namei.c        |  6 ++----
 fs/orangefs/namei.c      |  9 +++------
 fs/reiserfs/namei.c      | 12 ++++--------
 fs/super.c               | 30 ++++++++++++++++++++++++------
 fs/sysfs/mount.c         |  6 +++---
 fs/udf/namei.c           |  6 ++----
 fs/ufs/namei.c           |  6 ++----
 include/linux/dcache.h   |  1 +
 lib/iov_iter.c           |  4 ++--
 security/selinux/hooks.c | 20 ++++++++++++++++----
 26 files changed, 152 insertions(+), 118 deletions(-)

^ permalink raw reply	[flat|nested] 43+ messages in thread
* [git pull] vfs.git fixes
@ 2018-03-16  1:41 Al Viro
  0 siblings, 0 replies; 43+ messages in thread
From: Al Viro @ 2018-03-16  1:41 UTC (permalink / raw)
  To: Linus Torvalds; +Cc: linux-kernel, linux-fsdevel

	Backport-friendly part of lock_parent() race fix, a fix for assumption
in the heurisic used by path_connected() that is not true on NFS and livelock
fixes for d_alloc_parallel().

The following changes since commit 91ab883eb21325ad80f3473633f794c78ac87f51:

  Linux 4.16-rc2 (2018-02-18 17:29:42 -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 95dd77580ccd66a0da96e6d4696945b8cea39431:

  fs: Teach path_connected to handle nfs filesystems with multiple roots. (2018-03-15 18:48:38 -0400)

----------------------------------------------------------------
Al Viro (1):
      lock_parent() needs to recheck if dentry got __dentry_kill'ed under it

Eric W. Biederman (1):
      fs: Teach path_connected to handle nfs filesystems with multiple roots.

Will Deacon (2):
      fs: dcache: Avoid livelock between d_alloc_parallel and __d_add
      fs: dcache: Use READ_ONCE when accessing i_dir_seq

 fs/dcache.c        | 21 ++++++++++++++++-----
 fs/namei.c         |  5 +++--
 fs/nfs/super.c     |  2 ++
 include/linux/fs.h |  1 +
 4 files changed, 22 insertions(+), 7 deletions(-)

^ permalink raw reply	[flat|nested] 43+ messages in thread
* [git pull] vfs.git fixes
@ 2017-10-22  0:12 Al Viro
  0 siblings, 0 replies; 43+ messages in thread
From: Al Viro @ 2017-10-22  0:12 UTC (permalink / raw)
  To: Linus Torvalds; +Cc: linux-kernel, linux-fsdevel, Mimi Zohar, Matthew Garrett

	MS_I_VERSION fixes - Mimi's fix + missing bits picked from
Matthew (his patch contained a duplicate of the fs/namespace.c fix
as well, but by that point the original fix had already been applied)

The following changes since commit 1cfd0ddd82232804e03f3023f6a58b50dfef0574:

  bio_copy_user_iov(): don't ignore ->iov_offset (2017-10-10 23:55:14 -0400)

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 357fdad075abb976ee43f2dd450c40dcef4b7e2d:

  Convert fs/*/* to SB_I_VERSION (2017-10-18 18:51:27 -0400)

----------------------------------------------------------------
Matthew Garrett (1):
      Convert fs/*/* to SB_I_VERSION

Mimi Zohar (1):
      vfs: fix mounting a filesystem with i_version

 fs/btrfs/super.c   | 2 +-
 fs/ext4/super.c    | 4 ++--
 fs/fuse/inode.c    | 2 +-
 fs/namespace.c     | 3 ++-
 fs/xfs/xfs_super.c | 2 +-
 5 files changed, 7 insertions(+), 6 deletions(-)

^ permalink raw reply	[flat|nested] 43+ messages in thread
* [git pull] vfs.git fixes
@ 2017-10-11  4:54 Al Viro
  2017-10-11 17:47 ` Vitaly Mayatskikh
  0 siblings, 1 reply; 43+ messages in thread
From: Al Viro @ 2017-10-11  4:54 UTC (permalink / raw)
  To: Linus Torvalds; +Cc: linux-kernel, linux-fsdevel

	Fairly old DIO bug caught by Andreas (3.10+) and several slightly
younger blk_rq_map_user_iov() bugs, both on map and copy codepaths (Vitaly
and me).

The following changes since commit 8a5776a5f49812d29fe4b2d0a2d71675c3facf3f:

  Linux 4.14-rc4 (2017-10-08 20:53:29 -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 1cfd0ddd82232804e03f3023f6a58b50dfef0574:

  bio_copy_user_iov(): don't ignore ->iov_offset (2017-10-10 23:55:14 -0400)

----------------------------------------------------------------
Al Viro (2):
      more bio_map_user_iov() leak fixes
      bio_copy_user_iov(): don't ignore ->iov_offset

Andreas Gruenbacher (1):
      direct-io: Prevent NULL pointer access in submit_page_section

Vitaly Mayatskikh (1):
      fix unbalanced page refcounting in bio_map_user_iov

 block/bio.c    | 26 +++++++++++++++++++-------
 fs/direct-io.c |  3 ++-
 2 files changed, 21 insertions(+), 8 deletions(-)

^ permalink raw reply	[flat|nested] 43+ messages in thread
* [git pull] vfs.git fixes
@ 2017-04-27  7:34 Al Viro
  0 siblings, 0 replies; 43+ messages in thread
From: Al Viro @ 2017-04-27  7:34 UTC (permalink / raw)
  To: Linus Torvalds; +Cc: linux-kernel, linux-fsdevel

	* fix orangefs handling of faults on write() - I'd missed that one
back when orangefs was going through review.
	* readdir counterpart of "9p: cope with bogus responses from server
in p9_client_{read,write}" - server might be lying or broken, and we'd better
not overrun the kmalloc'ed buffer we are copying the results into.
	* NFS O_DIRECT read/write can leave iov_iter advanced by too much;
that's what had been causing iov_iter_pipe() warnings davej had been seeing.
	* statx_timestamp.tv_nsec type fix (s32 -> u32).  That one really
should go in before 4.11.

The following changes since commit 4f7d029b9bf009fbee76bb10c0c4351a1870d2f3:

  Linux 4.11-rc7 (2017-04-16 13:00:18 -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 1741937d475d91ed95abb37f07e8571e23b9a7fe:

  uapi: change the type of struct statx_timestamp.tv_nsec to unsigned (2017-04-26 21:19:05 -0400)

----------------------------------------------------------------
Al Viro (3):
      orangefs_bufmap_copy_from_iovec(): fix EFAULT handling
      p9_client_readdir() fix
      fix nfs O_DIRECT advancing iov_iter too much

Dmitry V. Levin (1):
      uapi: change the type of struct statx_timestamp.tv_nsec to unsigned

 fs/nfs/direct.c               | 27 ++++++++++++++++++---------
 fs/orangefs/orangefs-bufmap.c |  4 +---
 include/uapi/linux/stat.h     |  8 ++------
 net/9p/client.c               |  4 ++++
 4 files changed, 25 insertions(+), 18 deletions(-)

^ permalink raw reply	[flat|nested] 43+ messages in thread
* [git pull] vfs.git fixes
@ 2016-07-12  5:16 Al Viro
  0 siblings, 0 replies; 43+ messages in thread
From: Al Viro @ 2016-07-12  5:16 UTC (permalink / raw)
  To: Linus Torvalds; +Cc: linux-kernel, linux-fsdevel

The following changes since commit a99cde438de0c4c0cecc1d1af1a55a75b10bfdef:

  Linux 4.7-rc6 (2016-07-03 23:01:00 -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 6d4e56ce977864b0fcd28c61555060e6010aa89b:

  posix_acl: de-union a_refcount and a_rcu (2016-07-11 13:48:02 -0400)

----------------------------------------------------------------
Al Viro (2):
      Use the right predicate in ->atomic_open() instances
      nfs_atomic_open(): prevent parallel nfs_lookup() on a negative hashed

Jeff Layton (1):
      posix_acl: de-union a_refcount and a_rcu

 fs/9p/vfs_inode.c         |  2 +-
 fs/9p/vfs_inode_dotl.c    |  2 +-
 fs/ceph/file.c            |  2 +-
 fs/cifs/dir.c             |  2 +-
 fs/fuse/dir.c             |  2 +-
 fs/gfs2/inode.c           |  2 +-
 fs/nfs/dir.c              | 30 ++++++++++++++++++++++++++----
 include/linux/posix_acl.h |  6 ++----
 8 files changed, 34 insertions(+), 14 deletions(-)

^ permalink raw reply	[flat|nested] 43+ messages in thread
* [git pull] vfs.git fixes
@ 2016-07-01 20:51 Al Viro
  0 siblings, 0 replies; 43+ messages in thread
From: Al Viro @ 2016-07-01 20:51 UTC (permalink / raw)
  To: Linus Torvalds; +Cc: linux-kernel, linux-fsdevel

	Tmpfs readdir throughput regression fix (this cycle) + some -stable
fodder all over the place.  One missing bit is Miklos' tonight locks.c fix -
NFS folks had already grabbed that one by the time I woke up ;-)

The following changes since commit e7d6ef9790bc281f5c29d0132b68031248523fe8:

  fix idiotic braino in d_alloc_parallel() (2016-06-20 10:07:42 -0400)

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 e06b933e6ded42384164d28a2060b7f89243b895:

  namespace: update event counter when umounting a deleted dentry (2016-06-30 23:28:30 -0400)

----------------------------------------------------------------
Al Viro (4):
      dcache_{readdir,dir_lseek}(): don't bother with nested ->d_lock
      libfs.c: new helper - next_positive()
      lockless next_positive()
      ceph: fix d_obtain_alias() misuses

Andrey Ulanov (1):
      namespace: update event counter when umounting a deleted dentry

Miklos Szeredi (1):
      9p: use file_dentry()

 fs/9p/vfs_file.c |   6 +--
 fs/ceph/export.c |  10 ++---
 fs/libfs.c       | 109 ++++++++++++++++++++++++++++++++++++-------------------
 fs/namespace.c   |   1 +
 4 files changed, 78 insertions(+), 48 deletions(-)

^ permalink raw reply	[flat|nested] 43+ messages in thread
* [git pull] vfs.git fixes
@ 2015-12-06 17:40 Al Viro
  0 siblings, 0 replies; 43+ messages in thread
From: Al Viro @ 2015-12-06 17:40 UTC (permalink / raw)
  To: Linus Torvalds; +Cc: linux-kernel, linux-fsdevel

	A couple of fixes (-stable fodder) + dead code removal after the
overlayfs fix; I agree that it's better to separate from the fix part
to make backporting easier, but IMO it's not worth delaying said dead
code removal until the next window.  Please, pull from

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

Shortlog:
Al Viro (2):
      ovl: get rid of the dead code left from broken (and disabled) optimizations
      Don't reset ->total_link_count on nested calls of vfs_path_lookup()

Miklos Szeredi (1):
      ovl: fix permission checking for setattr

Diffstat:
 fs/namei.c               |  1 -
 fs/overlayfs/copy_up.c   | 23 ++++++-----------------
 fs/overlayfs/inode.c     | 19 ++++++++-----------
 fs/overlayfs/overlayfs.h |  3 +--
 4 files changed, 15 insertions(+), 31 deletions(-)

^ permalink raw reply	[flat|nested] 43+ messages in thread
* [git pull] vfs.git fixes
@ 2015-11-25 23:08 Al Viro
  0 siblings, 0 replies; 43+ messages in thread
From: Al Viro @ 2015-11-25 23:08 UTC (permalink / raw)
  To: Linus Torvalds; +Cc: linux-kernel, linux-fsdevel

	A couple of fixes for sendfile lockups caught by Dmitry + a fix
for ancient sysvfs symlink breakage.  Please, pull from

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

Shortlog:
Al Viro (1):
      fix sysvfs symlinks

Jan Kara (2):
      vfs: Make sendfile(2) killable even better
      vfs: Avoid softlockups with sendfile(2)

Diffstat:
 fs/splice.c     |  8 ++++++++
 fs/sysv/inode.c | 11 ++---------
 2 files changed, 10 insertions(+), 9 deletions(-)

^ permalink raw reply	[flat|nested] 43+ messages in thread
* [git pull] vfs.git fixes
@ 2015-01-25  2:39 Al Viro
  0 siblings, 0 replies; 43+ messages in thread
From: Al Viro @ 2015-01-25  2:39 UTC (permalink / raw)
  To: Linus Torvalds; +Cc: linux-kernel, linux-fsdevel

A couple of fixes - deadlock in CIFS and build breakage in cris serial
driver (resurfaced f_dentry in there).  Please, pull from
git://git.kernel.org/pub/scm/linux/kernel/git/viro/vfs.git for-linus

Shortlog:
Al Viro (1):
      fix deadlock in cifs_ioctl_clone()

David Howells (1):
      VFS: Convert file->f_dentry->d_inode to file_inode()

Diffstat:
 arch/cris/arch-v32/drivers/sync_serial.c |  2 +-
 fs/cifs/ioctl.c                          | 21 +++++----------------
 2 files changed, 6 insertions(+), 17 deletions(-)

^ permalink raw reply	[flat|nested] 43+ messages in thread
* [git pull] vfs.git fixes
@ 2014-11-22  4:43 Al Viro
  0 siblings, 0 replies; 43+ messages in thread
From: Al Viro @ 2014-11-22  4:43 UTC (permalink / raw)
  To: Linus Torvalds; +Cc: linux-kernel, linux-fsdevel

	Assorted fixes, most in overlayfs land.  Please, pull from the usual
place -
git://git.kernel.org/pub/scm/linux/kernel/git/viro/vfs.git for-linus

Shortlog:
Arnd Bergmann (1):
      isofs: avoid unused function warning

Miklos Szeredi (8):
      ovl: rename filesystem type to "overlay"
      ovl: fix remove/copy-up race
      ovl: fix race in private xattr checks
      ovl: allow filenames with comma
      ovl: use lockless_dereference() for upperdentry
      ovl: pass dentry into ovl_dir_read_merged()
      ovl: update MAINTAINERS
      ovl: ovl_dir_fsync() cleanup

Yan, Zheng (1):
      vfs: fix reference leak in d_prune_aliases()

Diffstat:
 Documentation/filesystems/overlayfs.txt |    2 +-
 MAINTAINERS                             |    7 ++--
 fs/Makefile                             |    2 +-
 fs/dcache.c                             |    1 +
 fs/isofs/inode.c                        |   42 ++++++++++-----------
 fs/overlayfs/Kconfig                    |    2 +-
 fs/overlayfs/Makefile                   |    4 +-
 fs/overlayfs/dir.c                      |   31 ++++++++++------
 fs/overlayfs/inode.c                    |   27 +++++++++-----
 fs/overlayfs/readdir.c                  |   39 ++++++++------------
 fs/overlayfs/super.c                    |   61 +++++++++++++++++++++++++------
 11 files changed, 133 insertions(+), 85 deletions(-)

^ permalink raw reply	[flat|nested] 43+ messages in thread
* [git pull] vfs.git fixes
@ 2014-11-06  5:04 Al Viro
  0 siblings, 0 replies; 43+ messages in thread
From: Al Viro @ 2014-11-06  5:04 UTC (permalink / raw)
  To: Linus Torvalds; +Cc: linux-kernel, linux-fsdevel

	A fix for embarrassing braino in o2net_send_tcp_msg().  -stable
fodder...  Please, pull from the usual place -
git://git.kernel.org/pub/scm/linux/kernel/git/viro/vfs.git for-linus

Shortlog:
Al Viro (1):
      fix breakage in o2net_send_tcp_msg()

Diffstat:
 fs/ocfs2/cluster/tcp.c |    2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

^ permalink raw reply	[flat|nested] 43+ messages in thread
* [git pull] vfs.git
@ 2013-11-11 16:30 Al Viro
  2013-11-13 13:17 ` [git pull] vfs.git fixes Al Viro
  0 siblings, 1 reply; 43+ messages in thread
From: Al Viro @ 2013-11-11 16:30 UTC (permalink / raw)
  To: Linus Torvalds; +Cc: linux-kernel, linux-fsdevel

All kinds of stuff this time around; some more notable parts:
	* RCU'd vfsmounts handling
	* new primitives for coredump handling
	* files_lock is gone
	* Bruce's delegations handling series
	* exportfs fixes
plus misc stuff all over the place.  There's one trivial conflict with
mainline - drivers/usb/core/file.c (whitespace noise on mainline side
vs. switch to replace_fops() on vfs.git one); no other conflicts.  Please,
pull from
git://git.kernel.org/pub/scm/linux/kernel/git/viro/vfs.git for-linus

Shortlog:
Al Viro (72):
      9p: make v9fs_cache_inode_{get,put,set}_cookie empty inlines for !9P_CACHEFS
      ecryptfs: check DCACHE_OP_REVALIDATE instead of ->d_op
      ecryptfs: don't leave RCU pathwalk immediately
      ecryptfs: get rid of ecryptfs_set_dentry_lower{,_mnt}
      ecryptfs: ->lower_path.dentry is never NULL
      libfs: get exports to definitions of objects being exported...
      new helper: kfree_put_link()
      befs: split symlink iops in two - for short and long symlinks resp.
      nfs: use %p[dD] instead of open-coded (and often racy) equivalents
      nfsd: switch to %p[dD]
      sunrpc: switch to %pd
      ubifs: switch to %pd
      ncpfs: switch to %p[dD]
      put_mnt_ns(): use drop_collected_mounts()
      consolidate the reassignments of ->f_op in ->open() instances
      dmxdev: get rid of pointless clearing ->f_op
      rtl8188eu: remove dead code
      file->f_op is never NULL...
      initialize namespace_sem statically
      fs_is_visible only needs namespace_sem held shared
      dup_mnt_ns(): get rid of pointless grabbing of vfsmount_lock
      do_remount(): pull touch_mnt_namespace() up
      fold mntfree() into mntput_no_expire()
      fs/namespace.c: bury long-dead define
      finish_automount() doesn't need vfsmount_lock for removal from expiry list
      mnt_set_expiry() doesn't need vfsmount_lock
      fold dup_mnt_ns() into its only surviving caller
      namespace.c: get rid of mnt_ghosts
      don't bother with vfsmount_lock in mounts_poll()
      new helpers: lock_mount_hash/unlock_mount_hash
      isofs: don't pass dentry to isofs_hash{i,}_common()
      uninline destroy_super(), consolidate alloc_super()
      split __lookup_mnt() in two functions
      move taking vfsmount_lock down into prepend_path()
      make freeing super_block rcu-delayed
      hpfs: make freeing sbi and codetables rcu-delayed
      adfs: delayed freeing of sbi
      autofs4: make freeing sbi rcu-delayed
      cifs: rcu-delay unload_nls() and freeing sbi
      fat: rcu-delay unloading nls and freeing sbi
      ncpfs: rcu-delay unload_nls() and freeing ncp_server
      pid_namespace: make freeing struct pid_namespace rcu-delayed
      fuse: rcu-delay freeing fuse_conn
      switch shrink_dcache_for_umount() to use of d_walk()
      RCU'd vfsmounts
      get rid of {lock,unlock}_rcu_walk()
      get rid of s_files and files_lock
      fold __d_shrink() into its only remaining caller
      coda_revalidate_inode(): switch to passing inode...
      no need to keep brlock macros anymore...
      restore 32bit aout coredump
      new helper: dump_emit()
      switch elf_core_write_extra_phdrs() to dump_emit()
      switch elf_core_write_extra_data() to dump_emit()
      binfmt_elf: convert writing actual dump pages to dump_emit()
      convert the rest of binfmt_elf_fdpic to dump_emit()
      switch elf_coredump_extra_notes_write() to dump_emit()
      aout: switch to dump_emit
      binfmt_elf: count notes towards coredump limit
      make dump_emit() use vfs_write() instead of banging at ->f_op->write directly
      dump_skip(): dump_seek() replacement taking coredump_params
      spufs: get rid of dump_emit() wrappers
      new helper: dump_align()
      take anon inode allocation to libfs.c
      ... and kill anon_inode_getfile_private()
      constify copy_siginfo_to_user{,32}()
      constify do_coredump() argument
      elf{,_fdpic} coredump: get rid of pointless if (siginfo->si_signo)
      iget/iget5: don't bother with ->i_lock until we find a match
      qnx4: i_sb is never NULL
      ocfs2: get rid of impossible checks
      ecryptfs: ->f_op is never NULL

Benjamin LaHaise (1):
      rework aio migrate pages to use aio fs

Christoph Hellwig (1):
      exportfs: BUG_ON in crazy corner case

David Howells (1):
      VFS: Put a small type field into struct dentry::d_flags

J. Bruce Fields (25):
      vfs: split out vfs_getattr_nosec
      exportfs: fix 32-bit nfsd handling of 64-bit inode numbers
      dcache: use IS_ROOT to decide where dentry is hashed
      dcache: Don't set DISCONNECTED on "pseudo filesystem" dentries
      dcache: don't clear DCACHE_DISCONNECTED too early
      dcache: fix outdated DCACHE_NEED_LOOKUP comment
      exportfs: more detailed comment for path_reconnect
      exportfs: clear DISCONNECTED on all parents sooner
      exportfs: stop retrying once we race with rename/remove
      exportfs: eliminate unused "noprogress" counter
      exportfs: move most of reconnect_path to helper function
      exportfs: better variable name
      exportfs: fix quadratic behavior in filehandle lookup
      vfs: pull ext4's double-i_mutex-locking into common code
      vfs: don't use PARENT/CHILD lock classes for non-directories
      vfs: rename I_MUTEX_QUOTA now that it's not used for quotas
      vfs: take i_mutex on renamed file
      locks: introduce new FL_DELEG lock flag
      locks: implement delegations
      namei: minor vfs_unlink cleanup
      locks: break delegations on unlink
      locks: helper functions for delegation breaking
      locks: break delegations on rename
      locks: break delegations on link
      locks: break delegations on any attribute modification

Miklos Szeredi (1):
      vfs: introduce d_instantiate_no_diralias()

Diffstat:
 Documentation/filesystems/directory-locking        |   31 ++-
 Documentation/filesystems/porting                  |    8 +
 arch/arm64/kernel/signal32.c                       |    2 +-
 arch/ia64/kernel/elfcore.c                         |   12 +-
 arch/ia64/kernel/signal.c                          |    2 +-
 arch/mips/kernel/signal32.c                        |    2 +-
 arch/parisc/kernel/signal32.c                      |    2 +-
 arch/parisc/kernel/signal32.h                      |    2 +-
 arch/powerpc/include/asm/spu.h                     |    3 +-
 arch/powerpc/kernel/signal_32.c                    |    2 +-
 arch/powerpc/platforms/cell/spu_syscalls.c         |    5 +-
 arch/powerpc/platforms/cell/spufs/coredump.c       |   89 ++----
 arch/powerpc/platforms/cell/spufs/spufs.h          |    3 +-
 arch/s390/kernel/compat_signal.c                   |    2 +-
 arch/sparc/kernel/signal32.c                       |    2 +-
 arch/tile/kernel/compat_signal.c                   |    2 +-
 arch/x86/ia32/ia32_aout.c                          |   86 +++---
 arch/x86/ia32/ia32_signal.c                        |    2 +-
 arch/x86/um/elfcore.c                              |   15 +-
 drivers/base/devtmpfs.c                            |    6 +-
 drivers/char/misc.c                                |   12 +-
 drivers/gpu/drm/drm_fops.c                         |   17 +-
 drivers/media/dvb-core/dmxdev.c                    |    4 -
 drivers/media/dvb-core/dvbdev.c                    |   19 +-
 drivers/mtd/nand/nandsim.c                         |    2 +-
 drivers/staging/comedi/comedi_compat32.c           |    3 -
 .../lustre/lustre/include/linux/lustre_compat25.h  |    4 +-
 drivers/staging/lustre/lustre/llite/namei.c        |    2 +-
 drivers/staging/lustre/lustre/lvfs/lvfs_linux.c    |    2 +-
 drivers/staging/rtl8188eu/include/osdep_service.h  |    5 -
 drivers/staging/rtl8188eu/os_dep/osdep_service.c   |  208 -----------
 drivers/usb/core/file.c                            |   16 +-
 fs/9p/cache.h                                      |   12 +
 fs/9p/vfs_file.c                                   |    2 -
 fs/9p/vfs_inode.c                                  |    6 -
 fs/9p/vfs_inode_dotl.c                             |    4 -
 fs/adfs/adfs.h                                     |    9 +-
 fs/adfs/super.c                                    |    3 +-
 fs/aio.c                                           |   63 +++-
 fs/anon_inodes.c                                   |  114 +------
 fs/attr.c                                          |   25 ++-
 fs/autofs4/autofs_i.h                              |    3 +-
 fs/autofs4/dev-ioctl.c                             |    6 -
 fs/autofs4/inode.c                                 |   13 +-
 fs/befs/linuxvfs.c                                 |   61 ++--
 fs/binfmt_aout.c                                   |   13 +-
 fs/binfmt_elf.c                                    |  127 +++----
 fs/binfmt_elf_fdpic.c                              |  152 +++------
 fs/binfmt_em86.c                                   |    2 +-
 fs/cachefiles/interface.c                          |    4 +-
 fs/cachefiles/namei.c                              |    4 +-
 fs/char_dev.c                                      |    6 +-
 fs/cifs/cifs_fs_sb.h                               |    1 +
 fs/cifs/cifsfs.c                                   |    2 +-
 fs/cifs/cifsfs.h                                   |    2 -
 fs/cifs/connect.c                                  |   10 +-
 fs/cifs/link.c                                     |    7 -
 fs/coda/coda_linux.h                               |    2 +-
 fs/coda/dir.c                                      |    6 +-
 fs/coda/file.c                                     |    6 +-
 fs/coda/inode.c                                    |    2 +-
 fs/compat_ioctl.c                                  |    4 +-
 fs/coredump.c                                      |   71 +++--
 fs/dcache.c                                        |  342 ++++++++++--------
 fs/ecryptfs/dentry.c                               |   29 +-
 fs/ecryptfs/ecryptfs_kernel.h                      |   19 +-
 fs/ecryptfs/file.c                                 |    8 +-
 fs/ecryptfs/inode.c                                |   29 +-
 fs/ecryptfs/main.c                                 |    3 +-
 fs/eventpoll.c                                     |    2 +-
 fs/exec.c                                          |   35 +-
 fs/exportfs/expfs.c                                |  269 ++++++++------
 fs/ext4/ext4.h                                     |    2 -
 fs/ext4/ioctl.c                                    |    4 +-
 fs/ext4/move_extent.c                              |   40 +--
 fs/fat/fat.h                                       |    1 +
 fs/fat/inode.c                                     |   19 +-
 fs/fcntl.c                                         |    5 +-
 fs/file_table.c                                    |  129 +-------
 fs/fs-writeback.c                                  |    1 +
 fs/fuse/cuse.c                                     |    2 +-
 fs/fuse/dir.c                                      |   40 +--
 fs/fuse/fuse_i.h                                   |    5 +-
 fs/fuse/inode.c                                    |    4 +-
 fs/gfs2/inode.c                                    |    9 +-
 fs/hpfs/hpfs_fn.h                                  |    1 +
 fs/hpfs/namei.c                                    |    2 +-
 fs/hpfs/super.c                                    |   28 +-
 fs/inode.c                                         |   62 +++-
 fs/internal.h                                      |    7 -
 fs/ioctl.c                                         |    4 +-
 fs/isofs/inode.c                                   |   12 +-
 fs/libfs.c                                         |  122 +++++--
 fs/locks.c                                         |   69 +++-
 fs/mount.h                                         |   20 +-
 fs/namei.c                                         |  322 ++++++++++-------
 fs/namespace.c                                     |  390 ++++++++++----------
 fs/ncpfs/dir.c                                     |   55 +--
 fs/ncpfs/file.c                                    |   12 +-
 fs/ncpfs/inode.c                                   |   19 +-
 fs/ncpfs/ncp_fs_sb.h                               |    2 +-
 fs/nfs/dir.c                                       |  119 +++----
 fs/nfs/direct.c                                    |   17 +-
 fs/nfs/file.c                                      |  117 +++----
 fs/nfs/namespace.c                                 |    5 +-
 fs/nfs/nfs3proc.c                                  |    8 +-
 fs/nfs/nfs4file.c                                  |    4 +-
 fs/nfs/nfs4namespace.c                             |    7 +-
 fs/nfs/nfs4proc.c                                  |    5 +-
 fs/nfs/proc.c                                      |    8 +-
 fs/nfs/unlink.c                                    |    9 +-
 fs/nfs/write.c                                     |    6 +-
 fs/nfsd/nfs4recover.c                              |   12 +-
 fs/nfsd/nfs4state.c                                |   17 +-
 fs/nfsd/nfsfh.c                                    |   28 +-
 fs/nfsd/nfsfh.h                                    |    4 +-
 fs/nfsd/vfs.c                                      |   23 +-
 fs/ntfs/inode.c                                    |    2 +-
 fs/ocfs2/inode.c                                   |   10 -
 fs/open.c                                          |   32 ++-
 fs/pnode.c                                         |   13 +-
 fs/proc/self.c                                     |   10 +-
 fs/proc_namespace.c                                |    8 +-
 fs/qnx4/namei.c                                    |    4 -
 fs/read_write.c                                    |   25 +-
 fs/readdir.c                                       |    2 +-
 fs/select.c                                        |    4 +-
 fs/splice.c                                        |    6 +-
 fs/stat.c                                          |   31 ++-
 fs/super.c                                         |  201 ++++------
 fs/sync.c                                          |    2 +-
 fs/ubifs/dir.c                                     |   41 +--
 fs/ubifs/journal.c                                 |    6 +-
 fs/ubifs/xattr.c                                   |   16 +-
 fs/utimes.c                                        |    9 +-
 include/asm-generic/siginfo.h                      |    2 +-
 include/linux/anon_inodes.h                        |    3 -
 include/linux/binfmts.h                            |    3 +-
 include/linux/compat.h                             |    2 +-
 include/linux/coredump.h                           |   10 +-
 include/linux/dcache.h                             |  104 +++++-
 include/linux/elf.h                                |    6 +-
 include/linux/elfcore.h                            |    7 +-
 include/linux/fs.h                                 |  106 ++++--
 include/linux/lglock.h                             |   10 -
 include/linux/mount.h                              |    2 +
 include/linux/namei.h                              |    2 +-
 include/linux/pid_namespace.h                      |    1 +
 ipc/mqueue.c                                       |    2 +-
 kernel/elfcore.c                                   |   10 +-
 kernel/pid_namespace.c                             |    8 +-
 kernel/signal.c                                    |    2 +-
 mm/memory.c                                        |    2 +-
 mm/mmap.c                                          |    4 +-
 mm/nommu.c                                         |    2 +-
 net/9p/trans_fd.c                                  |    4 +-
 net/sunrpc/rpc_pipe.c                              |   12 +-
 sound/core/sound.c                                 |   22 +-
 sound/sound_core.c                                 |   17 +-
 159 files changed, 2100 insertions(+), 2492 deletions(-)

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

end of thread, other threads:[~2024-02-25 17:58 UTC | newest]

Thread overview: 43+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2020-03-12 22:37 [git pull] vfs.git fixes Al Viro
2020-03-12 23:00 ` pr-tracker-bot
  -- strict thread matches above, loose matches on Subject: below --
2024-02-25  6:59 Al Viro
2024-02-25 17:58 ` pr-tracker-bot
2023-03-10 20:27 Al Viro
2023-03-11  4:52 ` pr-tracker-bot
2021-01-17  3:21 Al Viro
2021-01-17 20:20 ` pr-tracker-bot
2020-10-11 18:06 Al Viro
2020-10-11 18:23 ` pr-tracker-bot
2020-04-28 21:18 Al Viro
2020-04-28 21:45 ` pr-tracker-bot
2020-02-24  0:22 Al Viro
2020-02-24 20:25 ` pr-tracker-bot
2020-01-26 18:25 Al Viro
2020-01-26 19:30 ` pr-tracker-bot
2019-11-24 20:05 Al Viro
2019-11-25  0:35 ` pr-tracker-bot
2019-11-15  0:50 Al Viro
2019-11-15 17:35 ` pr-tracker-bot
2019-05-05  2:18 Al Viro
2019-05-05 22:10 ` pr-tracker-bot
2019-03-03  3:42 Al Viro
2019-03-03 20:21 ` Linus Torvalds
2019-03-04 21:30 ` pr-tracker-bot
2018-11-30  5:15 Al Viro
2018-11-30 21:00 ` pr-tracker-bot
2018-08-12 17:44 Al Viro
2018-05-21 18:39 Al Viro
2018-05-21 18:59 ` Linus Torvalds
2018-03-16  1:41 Al Viro
2017-10-22  0:12 Al Viro
2017-10-11  4:54 Al Viro
2017-10-11 17:47 ` Vitaly Mayatskikh
2017-04-27  7:34 Al Viro
2016-07-12  5:16 Al Viro
2016-07-01 20:51 Al Viro
2015-12-06 17:40 Al Viro
2015-11-25 23:08 Al Viro
2015-01-25  2:39 Al Viro
2014-11-22  4:43 Al Viro
2014-11-06  5:04 Al Viro
2013-11-11 16:30 [git pull] vfs.git Al Viro
2013-11-13 13:17 ` [git pull] vfs.git fixes 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).