From: Al Viro <viro@ZenIV.linux.org.uk>
To: Linus Torvalds <torvalds@linux-foundation.org>
Cc: linux-kernel@vger.kernel.org, linux-fsdevel@vger.kernel.org
Subject: [git pull] vfs.git - including i_mutex wrappers
Date: Sat, 23 Jan 2016 14:58:54 +0000 [thread overview]
Message-ID: <20160123145854.GM17997@ZenIV.linux.org.uk> (raw)
->i_mutex wrappers (with small prereq in lustre), fix for too
early freeing of symlink bodies on shmem (they need to be RCU-delayed)
(-stable fodder) and followup to dedupe stuff merged this cycle.
The following changes since commit 2101ae42899a14fe7caa73114e2161e778328661:
Merge branch 'for-linus-4.5' of git://git.kernel.org/pub/scm/linux/kernel/git/mason/linux-btrfs (2016-01-22 11:49:21 -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 e62e560fc8b65ef5debc9041a792d18a8f98b2ca:
vfs: abort dedupe loop if fatal signals are pending (2016-01-22 20:29:55 -0500)
----------------------------------------------------------------
Al Viro (3):
lustre: remove unused declaration
wrappers for ->i_mutex access
make sure that freeing shmem fast symlinks is RCU-delayed
Darrick J. Wong (1):
vfs: abort dedupe loop if fatal signals are pending
arch/powerpc/platforms/cell/spufs/file.c | 4 +-
arch/powerpc/platforms/cell/spufs/inode.c | 12 ++--
arch/s390/hypfs/inode.c | 8 +--
block/ioctl.c | 4 +-
drivers/base/devtmpfs.c | 12 ++--
drivers/block/aoe/aoecmd.c | 4 +-
drivers/block/drbd/drbd_debugfs.c | 4 +-
drivers/char/mem.c | 4 +-
drivers/char/ps3flash.c | 4 +-
drivers/infiniband/hw/qib/qib_fs.c | 12 ++--
drivers/mtd/ubi/cdev.c | 4 +-
drivers/oprofile/oprofilefs.c | 16 ++---
drivers/staging/lustre/lustre/llite/dir.c | 4 +-
drivers/staging/lustre/lustre/llite/file.c | 16 ++---
.../staging/lustre/lustre/llite/llite_internal.h | 2 -
drivers/staging/lustre/lustre/llite/llite_lib.c | 4 +-
drivers/staging/lustre/lustre/llite/llite_nfs.c | 4 +-
drivers/staging/lustre/lustre/llite/lloop.c | 4 +-
drivers/staging/lustre/lustre/llite/rw.c | 4 +-
drivers/staging/lustre/lustre/llite/rw26.c | 4 +-
drivers/staging/lustre/lustre/llite/vvp_io.c | 4 +-
drivers/staging/lustre/lustre/llite/vvp_page.c | 10 +--
drivers/staging/rdma/ipath/ipath_fs.c | 8 +--
drivers/usb/gadget/function/f_printer.c | 4 +-
drivers/usb/gadget/legacy/inode.c | 4 +-
drivers/usb/gadget/udc/atmel_usba_udc.c | 12 ++--
drivers/video/fbdev/core/fb_defio.c | 4 +-
fs/9p/vfs_file.c | 8 +--
fs/affs/file.c | 8 +--
fs/afs/flock.c | 4 +-
fs/afs/write.c | 4 +-
fs/attr.c | 2 +-
fs/binfmt_misc.c | 12 ++--
fs/block_dev.c | 20 +++---
fs/btrfs/file.c | 42 ++++++------
fs/btrfs/inode.c | 4 +-
fs/btrfs/ioctl.c | 38 +++++------
fs/btrfs/relocation.c | 4 +-
fs/btrfs/scrub.c | 4 +-
fs/btrfs/xattr.c | 2 +-
fs/cachefiles/interface.c | 4 +-
fs/cachefiles/namei.c | 40 ++++++------
fs/ceph/cache.c | 4 +-
fs/ceph/caps.c | 4 +-
fs/ceph/dir.c | 4 +-
fs/ceph/export.c | 4 +-
fs/ceph/file.c | 18 +++---
fs/cifs/cifsfs.c | 4 +-
fs/cifs/file.c | 12 ++--
fs/coda/dir.c | 4 +-
fs/coda/file.c | 8 +--
fs/configfs/dir.c | 58 ++++++++---------
fs/configfs/file.c | 8 +--
fs/configfs/inode.c | 4 +-
fs/dax.c | 6 +-
fs/dcache.c | 4 +-
fs/debugfs/inode.c | 22 +++----
fs/devpts/inode.c | 12 ++--
fs/direct-io.c | 8 +--
fs/ecryptfs/inode.c | 32 +++++-----
fs/ecryptfs/mmap.c | 4 +-
fs/efivarfs/file.c | 4 +-
fs/efivarfs/super.c | 4 +-
fs/exec.c | 4 +-
fs/exofs/file.c | 4 +-
fs/exportfs/expfs.c | 12 ++--
fs/ext2/ioctl.c | 12 ++--
fs/ext4/ext4.h | 2 +-
fs/ext4/extents.c | 20 +++---
fs/ext4/file.c | 18 +++---
fs/ext4/inode.c | 12 ++--
fs/ext4/ioctl.c | 20 +++---
fs/ext4/namei.c | 4 +-
fs/ext4/super.c | 4 +-
fs/f2fs/data.c | 4 +-
fs/f2fs/file.c | 20 +++---
fs/fat/dir.c | 4 +-
fs/fat/file.c | 12 ++--
fs/fuse/dir.c | 10 +--
fs/fuse/file.c | 36 +++++------
fs/gfs2/file.c | 4 +-
fs/gfs2/inode.c | 4 +-
fs/gfs2/quota.c | 8 +--
fs/hfs/dir.c | 4 +-
fs/hfs/inode.c | 8 +--
fs/hfsplus/dir.c | 4 +-
fs/hfsplus/inode.c | 8 +--
fs/hfsplus/ioctl.c | 4 +-
fs/hostfs/hostfs_kern.c | 4 +-
fs/hpfs/dir.c | 6 +-
fs/hugetlbfs/inode.c | 12 ++--
fs/inode.c | 8 +--
fs/ioctl.c | 4 +-
fs/jffs2/file.c | 4 +-
fs/jfs/file.c | 6 +-
fs/jfs/ioctl.c | 6 +-
fs/jfs/super.c | 6 +-
fs/kernfs/dir.c | 4 +-
fs/libfs.c | 10 +--
fs/locks.c | 6 +-
fs/logfs/file.c | 8 +--
fs/namei.c | 74 +++++++++++-----------
fs/namespace.c | 10 +--
fs/ncpfs/dir.c | 8 +--
fs/ncpfs/file.c | 4 +-
fs/nfs/dir.c | 8 +--
fs/nfs/direct.c | 12 ++--
fs/nfs/file.c | 4 +-
fs/nfs/inode.c | 8 +--
fs/nfs/nfs42proc.c | 8 +--
fs/nfs/nfs4file.c | 24 +++----
fs/nfsd/nfs4proc.c | 4 +-
fs/nfsd/nfs4recover.c | 12 ++--
fs/nfsd/nfsfh.h | 4 +-
fs/nfsd/vfs.c | 4 +-
fs/nilfs2/inode.c | 4 +-
fs/nilfs2/ioctl.c | 4 +-
fs/ntfs/dir.c | 4 +-
fs/ntfs/file.c | 8 +--
fs/ntfs/quota.c | 6 +-
fs/ntfs/super.c | 12 ++--
fs/ocfs2/alloc.c | 32 +++++-----
fs/ocfs2/aops.c | 4 +-
fs/ocfs2/dir.c | 4 +-
fs/ocfs2/file.c | 12 ++--
fs/ocfs2/inode.c | 12 ++--
fs/ocfs2/ioctl.c | 12 ++--
fs/ocfs2/journal.c | 8 +--
fs/ocfs2/localalloc.c | 16 ++---
fs/ocfs2/move_extents.c | 16 ++---
fs/ocfs2/namei.c | 28 ++++----
fs/ocfs2/quota_global.c | 4 +-
fs/ocfs2/refcounttree.c | 12 ++--
fs/ocfs2/resize.c | 8 +--
fs/ocfs2/suballoc.c | 12 ++--
fs/ocfs2/xattr.c | 14 ++--
fs/open.c | 12 ++--
fs/overlayfs/copy_up.c | 4 +-
fs/overlayfs/dir.c | 12 ++--
fs/overlayfs/inode.c | 4 +-
fs/overlayfs/readdir.c | 20 +++---
fs/overlayfs/super.c | 14 ++--
fs/proc/kcore.c | 4 +-
fs/proc/self.c | 4 +-
fs/proc/thread_self.c | 4 +-
fs/pstore/inode.c | 6 +-
fs/quota/dquot.c | 20 +++---
fs/read_write.c | 7 +-
fs/readdir.c | 2 +-
fs/reiserfs/dir.c | 4 +-
fs/reiserfs/file.c | 4 +-
fs/reiserfs/ioctl.c | 2 +-
fs/reiserfs/xattr.c | 64 +++++++++----------
fs/tracefs/inode.c | 34 +++++-----
fs/ubifs/dir.c | 18 +++---
fs/ubifs/file.c | 4 +-
fs/ubifs/xattr.c | 4 +-
fs/udf/file.c | 10 +--
fs/udf/inode.c | 2 +-
fs/utimes.c | 4 +-
fs/xattr.c | 8 +--
fs/xfs/xfs_file.c | 6 +-
fs/xfs/xfs_pnfs.c | 4 +-
include/linux/fs.h | 29 ++++++++-
include/linux/shmem_fs.h | 5 +-
ipc/mqueue.c | 8 +--
kernel/audit_fsnotify.c | 2 +-
kernel/audit_watch.c | 2 +-
kernel/events/core.c | 4 +-
kernel/relay.c | 4 +-
kernel/sched/core.c | 4 +-
mm/filemap.c | 4 +-
mm/shmem.c | 21 +++---
mm/swapfile.c | 12 ++--
net/sunrpc/cache.c | 10 +--
net/sunrpc/rpc_pipe.c | 60 +++++++++---------
security/inode.c | 10 +--
security/integrity/ima/ima_main.c | 8 +--
security/selinux/selinuxfs.c | 4 +-
179 files changed, 916 insertions(+), 894 deletions(-)
next reply other threads:[~2016-01-23 14:58 UTC|newest]
Thread overview: 13+ messages / expand[flat|nested] mbox.gz Atom feed top
2016-01-23 14:58 Al Viro [this message]
2016-01-23 22:34 ` [git pull] vfs.git - including i_mutex wrappers Dave Chinner
2016-01-23 22:44 ` Dave Chinner
2016-01-23 23:09 ` Al Viro
2016-01-23 23:38 ` Al Viro
2016-01-24 0:53 ` Dave Chinner
2016-01-24 1:41 ` Al Viro
2016-01-24 7:04 ` Dave Chinner
2016-01-24 7:48 ` Al Viro
2016-01-23 23:48 ` Linus Torvalds
2016-01-24 0:26 ` Dave Chinner
2016-01-24 1:20 ` Al Viro
2016-01-24 7:17 ` Dave Chinner
Reply instructions:
You may reply publicly to this message via plain-text email
using any one of the following methods:
* Save the following mbox file, import it into your mail client,
and reply-to-all from there: mbox
Avoid top-posting and favor interleaved quoting:
https://en.wikipedia.org/wiki/Posting_style#Interleaved_style
* Reply using the --to, --cc, and --in-reply-to
switches of git-send-email(1):
git send-email \
--in-reply-to=20160123145854.GM17997@ZenIV.linux.org.uk \
--to=viro@zeniv.linux.org.uk \
--cc=linux-fsdevel@vger.kernel.org \
--cc=linux-kernel@vger.kernel.org \
--cc=torvalds@linux-foundation.org \
/path/to/YOUR_REPLY
https://kernel.org/pub/software/scm/git/docs/git-send-email.html
* If your mail client supports setting the In-Reply-To header
via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line
before the message body.
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).