* [git pull] vfs pile 2
@ 2016-08-06 1:36 Al Viro
0 siblings, 0 replies; 3+ messages in thread
From: Al Viro @ 2016-08-06 1:36 UTC (permalink / raw)
To: Linus Torvalds; +Cc: linux-kernel, linux-fsdevel
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(-)
^ permalink raw reply [flat|nested] 3+ messages in thread
* [git pull] vfs, pile 2
@ 2018-06-04 1:02 Al Viro
0 siblings, 0 replies; 3+ messages in thread
From: Al Viro @ 2018-06-04 1:02 UTC (permalink / raw)
To: Linus Torvalds; +Cc: linux-fsdevel, linux-kernel
More shrink_dcache_parent()-related stuff - killing the main
source of potentially contended calls of that on large subtrees.
The following changes since commit 4faa99965e027cc057c5145ce45fa772caa04e8d:
fix io_destroy()/aio_complete() race (2018-05-23 22:53:22 -0400)
are available in the git repository at:
git://git.kernel.org/pub/scm/linux/kernel/git/viro/vfs.git work.rmdir
for you to fetch changes up to 8767712f26d18ac4541e2d0d7be17c40a5911ce4:
rmdir(),rename(): do shrink_dcache_parent() only on success (2018-05-27 16:23:51 -0400)
----------------------------------------------------------------
Al Viro (1):
rmdir(),rename(): do shrink_dcache_parent() only on success
fs/namei.c | 8 ++++----
1 file changed, 4 insertions(+), 4 deletions(-)
^ permalink raw reply [flat|nested] 3+ messages in thread
* [git pull] vfs, pile 2
@ 2010-10-29 13:25 Al Viro
0 siblings, 0 replies; 3+ messages in thread
From: Al Viro @ 2010-10-29 13:25 UTC (permalink / raw)
To: Linus Torvalds; +Cc: linux-kernel, linux-fsdevel
Misc fixes + easy parts of ->mount() conversion (everything
sans ->mnt_devname work in NFS). That's not all; I still hope to get
icache stuff done, for one thing. Please, pull from
git.kernel.org/pub/scm/linux/kernel/git/viro/vfs-2.6.git/ #for-linus
Shortlog:
Al Viro (29):
a couple of open-coded ihold() introduced by nfs merge
fix open/umount race
beginning of transtion: ->mount()
new helper: mount_bdev()
convert get_sb_mtd() users to ->mount()
convert get_sb_single() users
convert get_sb_nodev() users
convert get_sb_pseudo() users
convert ubifs
convert v9fs
logfs get_sb massage, part 1
logfs get_sb, part 2
logfs get_sb, part 3
logfs: fix a leak in get_sb
switch logfs to ->mount()
convert nilfs
convert cifs
setting ->proc_mnt doesn't belong in proc_get_sb()
switch procfs to ->mount()
switch get_sb_ns() users
convert cgroup and cpuset
convert sysfs
convert ecryptfs
convert afs
convert gfs2
convert ceph
convert btrfs
convert simple cases of nfs-related ->get_sb() to ->mount()
braino in internal.h
Diffstat:
arch/ia64/kernel/perfmon.c | 9 +--
arch/powerpc/platforms/cell/spufs/inode.c | 10 ++--
arch/s390/hypfs/inode.c | 8 +-
drivers/base/devtmpfs.c | 18 +++---
drivers/infiniband/hw/ipath/ipath_fs.c | 14 ++--
drivers/infiniband/hw/qib/qib_fs.c | 14 ++--
drivers/isdn/capi/capifs.c | 8 +-
drivers/misc/ibmasm/ibmasmfs.c | 9 +--
drivers/mtd/mtdchar.c | 10 +--
drivers/mtd/mtdsuper.c | 54 ++++++--------
drivers/oprofile/oprofilefs.c | 8 +-
drivers/staging/autofs/init.c | 8 +-
drivers/staging/pohmelfs/inode.c | 9 +--
drivers/staging/smbfs/inode.c | 8 +-
drivers/usb/core/inode.c | 8 +-
drivers/usb/gadget/f_fs.c | 14 ++--
drivers/usb/gadget/inode.c | 10 ++--
drivers/xen/xenfs/super.c | 8 +-
fs/9p/vfs_super.c | 22 +++---
fs/adfs/super.c | 9 +--
fs/affs/super.c | 9 +--
fs/afs/super.c | 19 ++---
fs/anon_inodes.c | 10 +--
fs/autofs4/init.c | 8 +-
fs/befs/linuxvfs.c | 11 ++--
fs/bfs/inode.c | 8 +-
fs/binfmt_misc.c | 8 +-
fs/block_dev.c | 8 +-
fs/btrfs/super.c | 15 ++---
fs/ceph/super.c | 50 +++++++------
fs/cifs/cifsfs.c | 15 ++--
fs/coda/inode.c | 8 +-
fs/configfs/mount.c | 8 +-
fs/cramfs/inode.c | 9 +--
fs/debugfs/inode.c | 8 +-
fs/devpts/inode.c | 32 ++++-----
fs/ecryptfs/main.c | 12 ++--
fs/efs/super.c | 8 +-
fs/exofs/super.c | 10 ++--
fs/ext2/super.c | 8 +-
fs/ext3/super.c | 8 +-
fs/ext4/super.c | 16 ++--
fs/fat/namei_msdos.c | 9 +--
fs/fat/namei_vfat.c | 9 +--
fs/freevxfs/vxfs_super.c | 9 +--
fs/fuse/control.c | 10 +--
fs/fuse/inode.c | 17 ++---
fs/gfs2/ops_fstype.c | 51 ++++++--------
fs/hfs/super.c | 9 +--
fs/hfsplus/super.c | 10 +--
fs/hostfs/hostfs_kern.c | 8 +-
fs/hpfs/super.c | 9 +--
fs/hppfs/hppfs.c | 8 +-
fs/hugetlbfs/inode.c | 8 +-
fs/internal.h | 2 +-
fs/isofs/inode.c | 9 +--
fs/jffs2/super.c | 9 +--
fs/jfs/super.c | 9 +--
fs/libfs.c | 14 ++--
fs/logfs/dev_bdev.c | 15 +++--
fs/logfs/dev_mtd.c | 18 +++---
fs/logfs/logfs.h | 22 +++---
fs/logfs/super.c | 77 ++++++++++----------
fs/minix/inode.c | 9 +--
fs/namei.c | 2 +
fs/ncpfs/inode.c | 8 +-
fs/nfs/super.c | 96 ++++++++++++-------------
fs/nfs/unlink.c | 4 +-
fs/nfsd/nfsctl.c | 8 +-
fs/nilfs2/super.c | 16 ++---
fs/ntfs/super.c | 9 +--
fs/ocfs2/dlmfs/dlmfs.c | 8 +-
fs/ocfs2/super.c | 11 +--
fs/omfs/inode.c | 9 +--
fs/open.c | 6 +-
fs/openpromfs/inode.c | 8 +-
fs/pipe.c | 9 +--
fs/proc/root.c | 16 ++--
fs/qnx4/inode.c | 9 +--
fs/ramfs/inode.c | 17 ++---
fs/reiserfs/super.c | 9 +--
fs/romfs/super.c | 17 ++---
fs/squashfs/super.c | 10 +--
fs/super.c | 111 +++++++++++++++++++++--------
fs/sysfs/mount.c | 32 ++++-----
fs/sysv/super.c | 17 ++---
fs/ubifs/super.c | 13 ++--
fs/udf/super.c | 9 +--
fs/ufs/super.c | 8 +-
fs/xfs/linux-2.6/xfs_super.c | 12 ++--
include/linux/fs.h | 21 ++++--
include/linux/mtd/super.h | 5 +-
include/linux/ramfs.h | 4 +-
ipc/mqueue.c | 8 +-
kernel/cgroup.c | 11 ++--
kernel/cpuset.c | 13 ++--
mm/shmem.c | 10 ++--
net/socket.c | 10 +--
net/sunrpc/rpc_pipe.c | 18 +++---
security/inode.c | 8 +-
security/selinux/selinuxfs.c | 9 +--
security/smack/smackfs.c | 12 ++--
102 files changed, 731 insertions(+), 759 deletions(-)
^ permalink raw reply [flat|nested] 3+ messages in thread
end of thread, other threads:[~2018-06-04 1:02 UTC | newest]
Thread overview: 3+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2016-08-06 1:36 [git pull] vfs pile 2 Al Viro
-- strict thread matches above, loose matches on Subject: below --
2018-06-04 1:02 [git pull] vfs, " Al Viro
2010-10-29 13:25 Al Viro
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for NNTP newsgroup(s).