[git pull] vfs pile 2

From: Al Viro
Date: Sat Aug 06 2016 - 19:07:33 EST


Fairly self-contained bunch - surprising lot of places passes
struct qstr * as an argument when const struct qstr * would suffice;
it complicates analysis for no good reason. I'd prefer to feed that
separately from the assorted fixes (those are in #for-linus and with
somewhat trickier topology).

One trivial conflict in f2fs - arguments of f2fs_inode_by_name()
and f2fs_find_entry() are modified both here and in mainline. Mainline adds
struct page ** and this series turns struct qstr * to const struct qstr *.
Changes are independent, resolved in an obvious way.

The following changes since commit 92d21ac74a9e3c09b0b01c764e530657e4c85c49:

Linux 4.7-rc7 (2016-07-10 20:24:59 -0700)

are available in the git repository at:

git://git.kernel.org/pub/scm/linux/kernel/git/viro/vfs.git work.const-qstr

for you to fetch changes up to 19a6d89de2f10ee3b18c3b9fd6c7c2e249a30d71:

qstr: constify instances in adfs (2016-07-30 12:25:53 -0400)

----------------------------------------------------------------
Al Viro (15):
qstr: constify dentry_init_security
qstr: constify instances in logfs
qstr: constify instances in hfsplus
qstr: constify instances in hfs
qstr: constify instances in autofs4
qstr: constify instances in ocfs2
qstr: constify instances in nfs
qstr constify instances in fs/dcache.c
qstr: constify instances in fuse
qstr: constify instances in procfs
qstr: constify instances in vfat
qstr: constify instances in ext2
qstr: constify instances in f2fs
qstr: constify instances in lustre
qstr: constify instances in adfs

drivers/staging/lustre/lustre/llite/statahead.c | 4 ++--
fs/adfs/dir.c | 4 ++--
fs/autofs4/root.c | 8 ++++----
fs/autofs4/waitq.c | 4 ++--
fs/dcache.c | 4 ++--
fs/ext2/dir.c | 6 +++---
fs/ext2/ext2.h | 4 ++--
fs/f2fs/dir.c | 4 ++--
fs/f2fs/f2fs.h | 4 ++--
fs/fat/namei_vfat.c | 6 +++---
fs/fuse/dir.c | 4 ++--
fs/fuse/fuse_i.h | 2 +-
fs/fuse/inode.c | 8 ++------
fs/hfs/catalog.c | 12 ++++++------
fs/hfs/hfs_fs.h | 14 +++++++-------
fs/hfs/inode.c | 2 +-
fs/hfs/trans.c | 2 +-
fs/hfsplus/catalog.c | 12 ++++++------
fs/hfsplus/hfsplus_fs.h | 10 +++++-----
fs/logfs/dir.c | 4 ++--
fs/nfs/nfs3proc.c | 8 ++++----
fs/nfs/nfs4_fs.h | 5 +++--
fs/nfs/nfs4namespace.c | 4 ++--
fs/nfs/nfs4proc.c | 16 ++++++++--------
fs/nfs/proc.c | 8 ++++----
fs/nfs/unlink.c | 2 +-
fs/ocfs2/dlm/dlmdomain.c | 4 +---
fs/ocfs2/dlmfs/dlmfs.c | 4 ++--
fs/ocfs2/dlmfs/userdlm.c | 2 +-
fs/ocfs2/dlmfs/userdlm.h | 2 +-
fs/proc/proc_sysctl.c | 2 +-
include/linux/dcache.h | 2 +-
include/linux/lsm_hooks.h | 2 +-
include/linux/nfs_xdr.h | 8 ++++----
include/linux/security.h | 4 ++--
security/security.c | 2 +-
security/selinux/hooks.c | 2 +-
37 files changed, 95 insertions(+), 100 deletions(-)