Merge branch 'for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/viro/vfs
Pull vfs updates from Al Viro: "The big thing in this pile is Eric's unmount-on-rmdir series; we finally have everything we need for that. The final piece of prereqs is delayed mntput() - now filesystem shutdown always happens on shallow stack. Other than that, we have several new primitives for iov_iter (Matt Wilcox, culled from his XIP-related series) pushing the conversion to ->read_iter()/ ->write_iter() a bit more, a bunch of fs/dcache.c cleanups and fixes (including the external name refcounting, which gives consistent behaviour of d_move() wrt procfs symlinks for long and short names alike) and assorted cleanups and fixes all over the place. This is just the first pile; there's a lot of stuff from various people that ought to go in this window. Starting with unionmount/overlayfs mess... ;-/" * 'for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/viro/vfs: (60 commits) fs/file_table.c: Update alloc_file() comment vfs: Deduplicate code shared by xattr system calls operating on paths reiserfs: remove pointless forward declaration of struct nameidata don't need that forward declaration of struct nameidata in dcache.h anymore take dname_external() into fs/dcache.c let path_init() failures treated the same way as subsequent link_path_walk() fix misuses of f_count() in ppp and netlink ncpfs: use list_for_each_entry() for d_subdirs walk vfs: move getname() from callers to do_mount() gfs2_atomic_open(): skip lookups on hashed dentry [infiniband] remove pointless assignments gadgetfs: saner API for gadgetfs_create_file() f_fs: saner API for ffs_sb_create_file() jfs: don't hash direct inode [s390] remove pointless assignment of ->f_op in vmlogrdr ->open() ecryptfs: ->f_op is never NULL android: ->f_op is never NULL nouveau: __iomem misannotations missing annotation in fs/file.c fs: namespace: suppress 'may be used uninitialized' warnings ...
No related branches found
No related tags found
Showing
- Documentation/filesystems/vfs.txt 1 addition, 1 deletionDocumentation/filesystems/vfs.txt
- arch/alpha/kernel/osf_sys.c 10 additions, 13 deletionsarch/alpha/kernel/osf_sys.c
- arch/x86/ia32/ia32_aout.c 5 additions, 16 deletionsarch/x86/ia32/ia32_aout.c
- drivers/block/rsxx/core.c 16 additions, 65 deletionsdrivers/block/rsxx/core.c
- drivers/bluetooth/hci_vhci.c 8 additions, 14 deletionsdrivers/bluetooth/hci_vhci.c
- drivers/char/mem.c 13 additions, 43 deletionsdrivers/char/mem.c
- drivers/dma-buf/dma-buf.c 1 addition, 1 deletiondrivers/dma-buf/dma-buf.c
- drivers/gpu/drm/nouveau/nouveau_nvif.c 2 additions, 2 deletionsdrivers/gpu/drm/nouveau/nouveau_nvif.c
- drivers/gpu/drm/nouveau/nvif/driver.h 2 additions, 2 deletionsdrivers/gpu/drm/nouveau/nvif/driver.h
- drivers/gpu/drm/nouveau/nvif/object.h 3 additions, 3 deletionsdrivers/gpu/drm/nouveau/nvif/object.h
- drivers/infiniband/hw/ipath/ipath_fs.c 0 additions, 1 deletiondrivers/infiniband/hw/ipath/ipath_fs.c
- drivers/infiniband/hw/qib/qib_fs.c 0 additions, 1 deletiondrivers/infiniband/hw/qib/qib_fs.c
- drivers/misc/carma/carma-fpga-program.c 3 additions, 27 deletionsdrivers/misc/carma/carma-fpga-program.c
- drivers/net/ppp/ppp_generic.c 1 addition, 1 deletiondrivers/net/ppp/ppp_generic.c
- drivers/s390/char/vmlogrdr.c 0 additions, 1 deletiondrivers/s390/char/vmlogrdr.c
- drivers/staging/android/ashmem.c 1 addition, 1 deletiondrivers/staging/android/ashmem.c
- drivers/staging/android/ion/compat_ion.c 1 addition, 1 deletiondrivers/staging/android/ion/compat_ion.c
- drivers/staging/android/logger.c 26 additions, 77 deletionsdrivers/staging/android/logger.c
- drivers/staging/vme/devices/vme_user.c 3 additions, 25 deletionsdrivers/staging/vme/devices/vme_user.c
- drivers/usb/gadget/function/f_fs.c 10 additions, 14 deletionsdrivers/usb/gadget/function/f_fs.c
Loading
Please register or sign in to comment