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 pile, part 2
Date: Sat, 28 May 2011 18:25:13 +0100 [thread overview]
Message-ID: <20110528172513.GH11521@ZenIV.linux.org.uk> (raw)
Stuff missed in the previous one (Darrick's after rediff,
continuation of dentry_unhash() series, Andi's "let's not call
->getxattr() on each and every write(2)", etc.) DCACHE_NEED_LOOKUP
series is *NOT* there yet; I've tossed pending do_lookup() cleanups
into the pile and I'd like to see Josef's set rediffed on top of that,
with obvious cleanup I suggested to him in do_lookup() part.
Please, pull from the usual place -
git://git.kernel.org/pub/scm/linux/kernel/git/viro/vfs-2.6.git/ for-linus
Shortlog:
Al Viro (3):
split __follow_mount_rcu() into normal and .. cases
Trim excessive arguments of follow_mount_rcu()
Lift the check for automount points into do_lookup()
Andi Kleen (1):
Cache xattr security drop check for write v2
Andreas Gruenbacher (2):
xattr: Fix error results for non-existent / invisible attributes
vfs: Improve the bio_add_page() and bio_add_pc_page() descriptions
Christoph Hellwig (2):
fs: pass exact type of data dirties to ->dirty_inode
fs: cosmetic inode.c cleanups
Darrick J. Wong (2):
mm: Wait for writeback when grabbing pages to begin a write
fs: block_page_mkwrite should wait for writeback to finish
Sage Weil (26):
bfs: remove unnecessary dentry_unhash on dir rename
sysv: remove unnecessary dentry_unhash from rmdir, dir rename
jffs2: remove unnecessary dentry_unhash from rmdir, dir rename
jfs: remove unnecessary dentry_unhash from rmdir, dir rename
logfs: remove unnecessary dentry_unhash from rmdir, dir rename
nilfs2: remove unnecessary dentry_unhash from rmdir, dir rename
ubifs: remove unnecessary dentry_unhash from rmdir, dir rename
ufs: remove unnecessary dentry_unhash from rmdir, dir rename
reiserfs: remove unnecessary dentry_unhash from rmdir, dir rename
udf: remove unnecessary dentry_unhash from rmdir, dir rename
omfs: remove unnecessary dentry_unhash on rmdir, dir rneame
hfs: remove unnecessary dentry_unhash on rmdir, dir rename
hfsplus: remove unnecessary dentry_unhash on rmdir, dir rename
hostfs: remove unnecessary dentry_unhash on rmdir, dir rename
ecryptfs: remove unnecessary dentry_unhash on rmdir, dir rename
ncpfs: document dentry_unhash usage
ncpfs: fix rename over directory with dangling references
9p: remove unnecessary dentry_unhash on rmdir, dir rename
affs: remove unnecessary dentry_unhash on rmdir, dir rename
afs: remove unnecessary dentry_unhash on rmdir, dir rename
coda: remove unnecessary dentry_unhash on rmdir, dir rename
fuse: remove unnecessary dentry_unhash on rmdir, dir rename
minix: remove unnecessary dentry_unhash on rmdir, dir rename
hpfs: remove unnecessary dentry_unhash on rmdir, dir rename
fat: remove unnecessary dentry_unhash on rmdir, dir rename
configfs: remove unnecessary dentry_unhash on rmdir, dir rename
Diffstat:
Documentation/filesystems/Locking | 4 +-
Documentation/filesystems/vfs.txt | 2 +-
fs/9p/vfs_inode.c | 4 ---
fs/affs/namei.c | 5 ---
fs/afs/dir.c | 5 ---
fs/attr.c | 7 +++++
fs/bfs/dir.c | 3 --
fs/bio.c | 16 +++++-----
fs/btrfs/ctree.h | 2 +-
fs/btrfs/inode.c | 2 +-
fs/buffer.c | 1 +
fs/coda/dir.c | 5 ---
fs/configfs/dir.c | 2 -
fs/ecryptfs/inode.c | 5 ---
fs/ext3/inode.c | 2 +-
fs/ext4/ext4.h | 2 +-
fs/ext4/inode.c | 2 +-
fs/fat/namei_msdos.c | 5 ---
fs/fat/namei_vfat.c | 5 ---
fs/fs-writeback.c | 5 +---
fs/fuse/dir.c | 5 ---
fs/hfs/dir.c | 6 ----
fs/hfsplus/dir.c | 8 +----
fs/hostfs/hostfs_kern.c | 5 ---
fs/hpfs/namei.c | 5 ---
fs/inode.c | 54 +++---------------------------------
fs/jffs2/dir.c | 5 ---
fs/jffs2/fs.c | 2 +-
fs/jffs2/os-linux.h | 2 +-
fs/jfs/inode.c | 2 +-
fs/jfs/jfs_inode.h | 2 +-
fs/jfs/namei.c | 5 ---
fs/logfs/dir.c | 5 ---
fs/minix/namei.c | 5 ---
fs/namei.c | 41 ++++++++++++++++-----------
fs/ncpfs/dir.c | 15 +++++++++-
fs/nilfs2/inode.c | 2 +-
fs/nilfs2/namei.c | 5 ---
fs/nilfs2/nilfs.h | 2 +-
fs/omfs/dir.c | 11 ++-----
fs/reiserfs/namei.c | 5 ---
fs/reiserfs/super.c | 2 +-
fs/reiserfs/xattr.c | 1 -
fs/sysv/namei.c | 5 ---
fs/ubifs/dir.c | 5 ---
fs/ubifs/super.c | 2 +-
fs/udf/namei.c | 5 ---
fs/ufs/namei.c | 5 ---
fs/xattr.c | 23 ++++++++++-----
fs/xfs/linux-2.6/xfs_super.c | 3 +-
include/linux/ext3_fs.h | 2 +-
include/linux/fs.h | 15 +++++++++-
mm/filemap.c | 18 ++++++++++--
53 files changed, 127 insertions(+), 235 deletions(-)
next reply other threads:[~2011-05-28 17:25 UTC|newest]
Thread overview: 6+ messages / expand[flat|nested] mbox.gz Atom feed top
2011-05-28 17:25 Al Viro [this message]
-- strict thread matches above, loose matches on Subject: below --
2010-05-28 15:51 [git pull] vfs pile, part 2 Al Viro
2010-05-28 19:27 ` Sage Weil
2010-05-28 19:47 ` Al Viro
2010-05-29 9:07 ` Christoph Hellwig
2010-06-02 19:57 ` Geert Uytterhoeven
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=20110528172513.GH11521@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.