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, part 1
Date: Wed, 27 Oct 2010 00:17:25 +0100 [thread overview]
Message-ID: <20101026231725.GB19804@ZenIV.linux.org.uk> (raw)
That should cover most of the misc stuff + beginning of unification
of icache scalability patchsets. Actual locking changes are _not_ in that
set yet. Please pull from the usual place (
git://git.kernel.org/pub/scm/linux/kernel/git/viro/vfs-2.6.git #for-linus
); more to follow.
Shortlog:
Al Viro (10):
ext2_remount: don't bother with invalidate_inodes()
gfs2: invalidate_inodes() is no-op there
ntfs: don't call invalidate_inodes()
smbfs never retains inodes with zero refcount in the first place
unexport invalidate_inodes
new helper: inode_unhashed()
list.h: new helper - hlist_add_fake()
switch hfs to hlist_add_fake()
new helper: ihold()
split invalidate_inodes()
Chris Mason (1):
aio: bump i_count instead of using igrab
Christoph Hellwig (23):
fs: move permission check back into __lookup_hash
fs: add sync_inode_metadata
fs: mark destroy_inode static
fs: kill block_prepare_write
hfs: use sync_dirty_buffer
update block_device_operations documentation
fs: Stop abusing find_inode_fast in iunique
fs: move i_count increments into find_inode/find_inode_fast
fs: remove inode_add_to_list/__inode_add_to_list
fs: do not assign default i_ino in new_inode
fs: take dcache_lock inside __d_path
fs: simplify __d_free
fs: use percpu counter for nr_dentry and nr_dentry_unused
fs: split __shrink_dcache_sb
fs: clean up dentry lru modification
fs: use RCU read side protection in d_validate
exportfs: use dget_parent
smbfs: use dget_parent
fsnotify: use dget_parent
fs: fix buffer invalidation in invalidate_list
fs: do not drop inode_lock in dispose_list
fs: fold invalidate_list into invalidate_inodes
fs: skip I_FREEING inodes in writeback_sb_inodes
Dan Carpenter (1):
affs: testing the wrong variable
Dave Chinner (3):
fs: Convert nr_inodes and nr_unused to per-cpu counters
fs: Factor inode hash operations into functions
fs: switch bdev inode bdi's correctly
Eric Dumazet (2):
fs: allow for more than 2^31 files
fs: introduce a per-cpu last_ino allocator
Jan Kara (1):
isofs: Fix isofs_get_blocks for 8TB files
KAMEZAWA Hiroyuki (1):
vfs: introduce FMODE_UNSIGNED_OFFSET for allowing negative f_pos
Miklos Szeredi (1):
vfs: fix infinite loop caused by clone_mnt race
Namhyung Kim (3):
fs/buffer.c: remove duplicated assignment on b_private
lockdep: fixup checking of dir inode annotation
fs/buffer.c: call __block_write_begin() if we have page
Nick Piggin (3):
fs: Implement lazy LRU updates for inodes
fs: improve DCACHE_REFERENCED usage
fs: inode split IO and LRU lists
Randy Dunlap (1):
fs: move exportfs since it is not a networking filesystem
Richard Weinberger (1):
hostfs: fix UML crash: remove f_spare from hostfs
Valerie Aurora (1):
Documentation: Fix trivial typo in filesystems/sharedsubtree.txt
Diffstat:
Documentation/filesystems/Locking | 31 ++-
Documentation/filesystems/sharedsubtree.txt | 4 +-
drivers/char/mem.c | 4 +
drivers/infiniband/hw/ipath/ipath_fs.c | 1 +
drivers/infiniband/hw/qib/qib_fs.c | 1 +
drivers/misc/ibmasm/ibmasmfs.c | 1 +
drivers/oprofile/oprofilefs.c | 1 +
drivers/staging/pohmelfs/inode.c | 6 +-
drivers/usb/core/inode.c | 1 +
drivers/usb/gadget/f_fs.c | 1 +
drivers/usb/gadget/inode.c | 1 +
fs/9p/vfs_inode.c | 5 +-
fs/Kconfig | 6 +-
fs/affs/file.c | 4 +-
fs/affs/inode.c | 2 +-
fs/afs/dir.c | 2 +-
fs/aio.c | 14 +-
fs/anon_inodes.c | 6 +-
fs/autofs4/inode.c | 1 +
fs/bfs/dir.c | 2 +-
fs/binfmt_misc.c | 1 +
fs/block_dev.c | 34 ++-
fs/btrfs/inode.c | 4 +-
fs/buffer.c | 27 +-
fs/coda/dir.c | 2 +-
fs/configfs/inode.c | 1 +
fs/dcache.c | 277 ++++++++-------
fs/debugfs/inode.c | 1 +
fs/exofs/file.c | 6 +-
fs/exofs/namei.c | 2 +-
fs/exportfs/expfs.c | 17 +-
fs/ext2/dir.c | 2 +-
fs/ext2/ext2.h | 1 -
fs/ext2/inode.c | 11 +-
fs/ext2/namei.c | 2 +-
fs/ext2/super.c | 4 +-
fs/ext2/xattr.c | 2 +-
fs/ext3/inode.c | 4 +-
fs/ext3/namei.c | 2 +-
fs/ext4/inode.c | 11 +-
fs/ext4/mballoc.c | 1 +
fs/ext4/namei.c | 2 +-
fs/file_table.c | 17 +-
fs/freevxfs/vxfs_inode.c | 1 +
fs/fs-writeback.c | 80 +++--
fs/fuse/control.c | 1 +
fs/gfs2/aops.c | 3 +-
fs/gfs2/ops_fstype.c | 1 -
fs/gfs2/ops_inode.c | 8 +-
fs/gfs2/super.c | 1 -
fs/hfs/hfs_fs.h | 13 -
fs/hfs/inode.c | 2 +-
fs/hfs/mdb.c | 4 +-
fs/hfs/super.c | 1 -
fs/hfsplus/dir.c | 2 +-
fs/hfsplus/inode.c | 2 +-
fs/hostfs/hostfs.h | 3 +-
fs/hostfs/hostfs_kern.c | 2 +-
fs/hostfs/hostfs_user.c | 9 +-
fs/hugetlbfs/inode.c | 1 +
fs/inode.c | 526 +++++++++++++++++----------
fs/internal.h | 7 +
fs/isofs/inode.c | 17 +-
fs/jffs2/dir.c | 4 +-
fs/jfs/jfs_imap.c | 2 +-
fs/jfs/jfs_txnmgr.c | 2 +-
fs/jfs/namei.c | 2 +-
fs/libfs.c | 8 +-
fs/logfs/dir.c | 2 +-
fs/minix/namei.c | 2 +-
fs/namei.c | 16 +-
fs/namespace.c | 2 +-
fs/nfs/dir.c | 2 +-
fs/nfs/getroot.c | 3 +-
fs/nfsd/vfs.c | 16 +-
fs/nilfs2/namei.c | 2 +-
fs/notify/fsnotify.c | 33 +--
fs/notify/inode_mark.c | 2 +
fs/ntfs/super.c | 19 +-
fs/ocfs2/aops.c | 19 +-
fs/ocfs2/aops.h | 3 -
fs/ocfs2/dlmfs/dlmfs.c | 2 +
fs/ocfs2/file.c | 9 +-
fs/ocfs2/namei.c | 2 +-
fs/pipe.c | 2 +
fs/proc/base.c | 4 +
fs/proc/proc_sysctl.c | 2 +
fs/ramfs/inode.c | 1 +
fs/read_write.c | 28 ++-
fs/reiserfs/inode.c | 24 +-
fs/reiserfs/ioctl.c | 6 +-
fs/reiserfs/namei.c | 2 +-
fs/reiserfs/xattr.c | 7 +-
fs/seq_file.c | 2 -
fs/smbfs/dir.c | 16 +-
fs/smbfs/inode.c | 1 -
fs/smbfs/proc.c | 10 +-
fs/super.c | 8 +-
fs/sysv/namei.c | 2 +-
fs/ubifs/dir.c | 2 +-
fs/udf/namei.c | 2 +-
fs/ufs/namei.c | 2 +-
fs/xfs/linux-2.6/xfs_buf.c | 1 +
fs/xfs/linux-2.6/xfs_iops.c | 6 +-
fs/xfs/linux-2.6/xfs_super.c | 2 +-
fs/xfs/xfs_inode.h | 2 +-
include/linux/buffer_head.h | 1 -
include/linux/fs.h | 47 ++-
include/linux/list.h | 6 +
include/linux/reiserfs_fs.h | 2 +
include/linux/writeback.h | 2 -
ipc/mqueue.c | 3 +-
kernel/cgroup.c | 1 +
kernel/futex.c | 2 +-
kernel/sysctl.c | 12 +-
mm/backing-dev.c | 6 +-
mm/shmem.c | 7 +-
net/socket.c | 3 +-
net/sunrpc/rpc_pipe.c | 1 +
net/unix/af_unix.c | 14 +-
security/apparmor/path.c | 2 -
security/inode.c | 1 +
security/selinux/selinuxfs.c | 1 +
security/tomoyo/realpath.c | 2 -
124 files changed, 879 insertions(+), 727 deletions(-)
next reply other threads:[~2010-10-26 23:17 UTC|newest]
Thread overview: 6+ messages / expand[flat|nested] mbox.gz Atom feed top
2010-10-26 23:17 Al Viro [this message]
2010-10-27 3:19 ` fix braino in fs: do not assign default i_ino in new_inode Al Viro
-- strict thread matches above, loose matches on Subject: below --
2012-10-03 1:39 [git pull] vfs, part 1 Al Viro
2012-10-03 2:31 ` Linus Torvalds
2012-10-03 2:48 ` Al Viro
2015-04-14 1:42 [git pull] vfs " Al Viro
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=20101026231725.GB19804@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 an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.