Unfortunately, this merge window it'll have a be a lot of small piles - my fault, actually, for not keeping #for-next in anything that would resemble a sane shape ;-/ This pile: assorted fixes (the first 3 are -stable fodder, IMO) and cleanups + %pd/%pD formats (dentry/file pathname, up to 4 last components) + several long-standing patches from various folks. There definitely will be a lot more (starting with Miklos' check_submount_and_drop() series). There's one trivial conflict in fs/dcache.c (lockref changes affecting a context line), other than that this one should merge clean... Please, pull from the usual place - git://git.kernel.org/pub/scm/linux/kernel/git/viro/vfs.git for-linus Shortlog: Al Viro (22): shm_mnt is as longterm as it gets, TYVM... nfsd: racy access to ->d_name in nsfd4_encode_path() only regular files with FMODE_WRITE need to be on s_files constify touch_atime() coh901318: don't open-code simple_read_from_buffer() don't bother passing sb to oprofile_create_files() oprofile: don't bother with passing superblock to ->create_files() don't bother with passing superblock to oprofile_create_stats_files() oprofilefs_mkdir() doesn't need superblock argument oprofilefs_create_...() do not need superblock argument oprofile: get rid of pointless forward declarations of struct super_block don't pass superblock to hypfs_vm_create_files() don't pass superblock to hypfs_diag_create_files don't pass superblock to hypfs_{mkdir,create*} ibmasmfs: don't bother passing superblock when not needed git simplify nilfs check for busy subtree switch copy_module_from_fd() to fdget switch epoll_ctl() to fdget switch fchmod() to fdget powerpc kvm: use fdget kvm eventfd: switch to fdget add formats for dentry/file pathnames Christoph Hellwig (2): direct-io: Implement generic deferred AIO completions direct-io: Handle O_(D)SYNC AIO Jeff Layton (1): vfs: allow umount to handle mountpoints without revalidating them Yan, Zheng (1): vfs: call d_op->d_prune() before unhashing dentry Diffstat: Documentation/printk-formats.txt | 9 ++ arch/alpha/oprofile/common.c | 22 ++-- arch/avr32/oprofile/op_model_avr32.c | 17 ++-- arch/mips/oprofile/common.c | 20 ++-- arch/powerpc/kvm/powerpc.c | 20 ++-- arch/powerpc/oprofile/common.c | 28 +++--- arch/s390/hypfs/hypfs.h | 13 +-- arch/s390/hypfs/hypfs_diag.c | 50 +++++----- arch/s390/hypfs/hypfs_vm.c | 65 ++++++------ arch/s390/hypfs/inode.c | 36 +++---- arch/s390/oprofile/init.c | 35 +++---- arch/x86/oprofile/nmi_int.c | 18 ++-- arch/x86/oprofile/op_model_amd.c | 24 +++--- drivers/dma/coh901318.c | 26 +---- drivers/misc/ibmasm/ibmasmfs.c | 26 +++--- drivers/oprofile/oprof.h | 3 +- drivers/oprofile/oprofile_files.c | 26 +++--- drivers/oprofile/oprofile_perf.c | 16 ++-- drivers/oprofile/oprofile_stats.c | 24 +++--- drivers/oprofile/oprofile_stats.h | 3 +- drivers/oprofile/oprofilefs.c | 44 ++++----- fs/block_dev.c | 2 +- fs/btrfs/file.c | 2 +- fs/cifs/file.c | 2 +- fs/dcache.c | 13 ++- fs/direct-io.c | 126 +++++++++++++++++++----- fs/eventpoll.c | 31 +++--- fs/ext4/ext4.h | 11 -- fs/ext4/file.c | 2 +- fs/ext4/inode.c | 28 ++---- fs/ext4/page-io.c | 30 ++----- fs/ext4/super.c | 16 --- fs/file_table.c | 6 +- fs/inode.c | 2 +- fs/namei.c | 182 ++++++++++++++++++++++++++++++++++ fs/namespace.c | 2 +- fs/nfsd/nfs4xdr.c | 14 ++- fs/nilfs2/super.c | 26 ++---- fs/ocfs2/aops.c | 8 +-- fs/open.c | 11 +- fs/super.c | 18 ++-- fs/xfs/xfs_aops.c | 28 +----- fs/xfs/xfs_aops.h | 3 - include/linux/buffer_head.h | 2 + include/linux/fs.h | 9 +- include/linux/namei.h | 1 + include/linux/oprofile.h | 16 ++-- kernel/module.c | 13 +-- lib/vsprintf.c | 82 +++++++++++++++ mm/filemap.c | 2 +- mm/shmem.c | 7 +- virt/kvm/eventfd.c | 20 ++-- 52 files changed, 738 insertions(+), 502 deletions(-) -- To unsubscribe from this list: send the line "unsubscribe linux-fsdevel" in the body of a message to majordomo@xxxxxxxxxxxxxxx More majordomo info at http://vger.kernel.org/majordomo-info.html