lists.openwall.net   lists  /  announce  owl-users  owl-dev  john-users  john-dev  passwdqc-users  yescrypt  popa3d-users  /  oss-security  kernel-hardening  musl  sabotage  tlsify  passwords  /  crypt-dev  xvendor  /  Bugtraq  Full-Disclosure  linux-kernel  linux-netdev  linux-ext4  linux-hardening  linux-cve-announce  PHC 
Open Source and information security mailing list archives
 
Hash Suite: Windows password security audit tool. GUI, reports in PDF.
[<prev] [next>] [<thread-prev] [day] [month] [year] [list]
Date:	Sun, 22 Feb 2015 21:10:26 +0100
From:	Sedat Dilek <sedat.dilek@...il.com>
To:	Al Viro <viro@...iv.linux.org.uk>
Cc:	David Howells <dhowells@...hat.com>,
	Linus Torvalds <torvalds@...ux-foundation.org>,
	Linux Kernel Mailing List <linux-kernel@...r.kernel.org>,
	linux-fsdevel <linux-fsdevel@...r.kernel.org>
Subject: Re: [git pull] more vfs bits, updated

On Sun, Feb 22, 2015 at 5:46 PM, Al Viro <viro@...iv.linux.org.uk> wrote:
> On Sun, Feb 22, 2015 at 12:54:57PM +0000, David Howells wrote:
>> You might want to remove dentry_inode_once().  I can still see it in your
>> vfs/for-linus branch.
>>
>> It might also be worth renaming d_dentry() to d_backing_dentry() to match
>> d_backing_inode().
>
> Done and re-pushed; neither sucker was ever called, so I'll skip the testing -
> it's the same kernel binary.   I've pushed that to
>
> git://git.kernel.org/pub/scm/linux/kernel/git/viro/vfs.git for-linus-2
>

Re-tested with ltp-lite, fio and unionmount-testsuite (see attached tarball).

- Sedat -

> Shortlog:
> Al Viro (10):
>       switch ll_lookup_finish_locks() and ll_revalidate_it_finish() to inode
>       configfs: configfs_create() init callback is never NULL and it never fails
>       configfs: fold create_dir() into its only caller
>       configfs_add_file: fold into its sole caller
>       don't bother with most of the bad_file_ops methods
>       hypfs: switch to read_iter/write_iter
>       Documentation/filesystems/Locking: ->get_sb() is long gone
>       debugfs: leave freeing a symlink body until inode eviction
>       procfs: fix race between symlink removals and traversals
>       autofs4 copy_dev_ioctl(): keep the value of ->size we'd used for allocation
>
> Bastien Nocera (1):
>       coredump: Fix typo in comment
>
> David Howells (14):
>       configfs: Fix potential NULL d_inode dereference
>       Infiniband: Fix potential NULL d_inode dereference
>       VFS: Introduce inode-getting helpers for layered/unioned fs environments
>       VFS: Add a whiteout dentry type
>       VFS: Add a fallthrough flag for marking virtual dentries
>       VFS: Split DCACHE_FILE_TYPE into regular and special types
>       Apparmor: mediated_filesystem() should use dentry->d_sb not inode->i_sb
>       Apparmor: Use d_is_positive/negative() rather than testing dentry->d_inode
>       TOMOYO: Use d_is_dir() rather than d_inode and S_ISDIR()
>       Smack: Use d_is_positive() rather than testing dentry->d_inode
>       SELinux: Use d_is_positive() rather than testing dentry->d_inode
>       VFS: (Scripted) Convert S_ISLNK/DIR/REG(dentry->d_inode) to d_is_*(dentry)
>       Cachefiles: Fix up scripted S_ISDIR/S_ISREG/S_ISLNK conversions
>       fanotify: Fix up scripted S_ISDIR/S_ISREG/S_ISLNK conversions
>
> Kinglong Mee (1):
>       fs/aio.c: Remove duplicate function name in pr_debug messages
>
> Konstantin Khlebnikov (1):
>       trylock_super(): replacement for grab_super_passive()
>
> Miklos Szeredi (16):
>       ovl: check whiteout while reading directory
>       ovl: make path-type a bitmap
>       ovl: dont replace opaque dir
>       ovl: add mutli-layer infrastructure
>       ovl: helper to iterate layers
>       ovl: multi-layer readdir
>       ovl: multi-layer lookup
>       ovl: check whiteout on lowest layer as well
>       ovl: lookup ENAMETOOLONG on lower means ENOENT
>       ovl: allow statfs if no upper layer
>       ovl: mount: change order of initialization
>       ovl: improve mount helpers
>       ovl: make upperdir optional
>       ovl: support multiple lower layers
>       ovl: add testsuite to docs
>       ovl: document lower layer ordering
>
> Omar Sandoval (1):
>       posix_acl: fix reference leaks in posix_acl_create
>
> Rasmus Villemoes (1):
>       autofs4: Wrong format for printing dentry
>
> Seunghun Lee (1):
>       ovl: Prevent rw remount when it should be ro mount
>
> hujianyang (5):
>       ovl: Cleanup redundant blank lines
>       ovl: Use macros to present ovl_xattr
>       ovl: Fix kernel panic while mounting overlayfs
>       ovl: Fix opaque regression in ovl_lookup
>       ovl: discard independent cursor in readdir()
>
> Diffstat:
>  Documentation/filesystems/Locking                  |   2 -
>  Documentation/filesystems/overlayfs.txt            |  28 +
>  arch/s390/hypfs/inode.c                            |  53 +-
>  drivers/infiniband/hw/ipath/ipath_fs.c             |   2 +-
>  drivers/infiniband/hw/qib/qib_fs.c                 |   2 +-
>  drivers/staging/lustre/lustre/llite/dcache.c       |  12 +-
>  drivers/staging/lustre/lustre/llite/file.c         |   8 +-
>  .../staging/lustre/lustre/llite/llite_internal.h   |   4 +-
>  drivers/staging/lustre/lustre/llite/namei.c        |  12 +-
>  fs/9p/vfs_inode.c                                  |   2 +-
>  fs/aio.c                                           |   6 +-
>  fs/autofs4/dev-ioctl.c                             |   8 +-
>  fs/autofs4/expire.c                                |   2 +-
>  fs/autofs4/root.c                                  |   6 +-
>  fs/bad_inode.c                                     | 147 ------
>  fs/btrfs/ioctl.c                                   |   4 +-
>  fs/cachefiles/daemon.c                             |   4 +-
>  fs/cachefiles/interface.c                          |   4 +-
>  fs/cachefiles/namei.c                              |  16 +-
>  fs/cachefiles/rdwr.c                               |   2 +-
>  fs/ceph/dir.c                                      |   2 +-
>  fs/ceph/file.c                                     |   2 +-
>  fs/coda/dir.c                                      |   2 +-
>  fs/configfs/configfs_internal.h                    |   3 +-
>  fs/configfs/dir.c                                  |  72 ++-
>  fs/configfs/file.c                                 |  28 +-
>  fs/configfs/inode.c                                |  12 +-
>  fs/coredump.c                                      |   2 +-
>  fs/dcache.c                                        |  37 +-
>  fs/debugfs/inode.c                                 |  36 +-
>  fs/ecryptfs/file.c                                 |   2 +-
>  fs/ecryptfs/inode.c                                |   4 +-
>  fs/exportfs/expfs.c                                |   2 +-
>  fs/fs-writeback.c                                  |   6 +-
>  fs/fuse/dir.c                                      |   2 +-
>  fs/gfs2/dir.c                                      |   2 +-
>  fs/hfsplus/dir.c                                   |   2 +-
>  fs/hppfs/hppfs.c                                   |   4 +-
>  fs/internal.h                                      |   2 +-
>  fs/jffs2/dir.c                                     |  14 +-
>  fs/jffs2/super.c                                   |   2 +-
>  fs/libfs.c                                         |   2 +-
>  fs/namei.c                                         |   2 +-
>  fs/namespace.c                                     |  10 +-
>  fs/nfsd/nfs4recover.c                              |   4 +-
>  fs/nfsd/nfsfh.c                                    |   8 +-
>  fs/nfsd/vfs.c                                      |   8 +-
>  fs/notify/fanotify/fanotify.c                      |   6 +-
>  fs/overlayfs/copy_up.c                             |   5 +-
>  fs/overlayfs/dir.c                                 |  34 +-
>  fs/overlayfs/inode.c                               |  12 +-
>  fs/overlayfs/overlayfs.h                           |  18 +-
>  fs/overlayfs/readdir.c                             | 181 +++----
>  fs/overlayfs/super.c                               | 564 ++++++++++++++-------
>  fs/posix_acl.c                                     |  18 +-
>  fs/proc/generic.c                                  |  12 -
>  fs/proc/inode.c                                    |  21 +
>  fs/proc/internal.h                                 |   1 +
>  fs/reiserfs/xattr.c                                |   4 +-
>  fs/super.c                                         |  40 +-
>  fs/xfs/xfs_ioctl.c                                 |   2 +-
>  include/linux/dcache.h                             | 103 +++-
>  mm/shmem.c                                         |   4 +-
>  security/apparmor/include/apparmor.h               |   4 +-
>  security/apparmor/lsm.c                            |  20 +-
>  security/apparmor/path.c                           |   2 +-
>  security/inode.c                                   |   2 +-
>  security/selinux/hooks.c                           |   8 +-
>  security/smack/smack_lsm.c                         |   4 +-
>  security/tomoyo/file.c                             |   4 +-
>  70 files changed, 907 insertions(+), 758 deletions(-)
> --
> To unsubscribe from this list: send the line "unsubscribe linux-fsdevel" in
> the body of a message to majordomo@...r.kernel.org
> More majordomo info at  http://vger.kernel.org/majordomo-info.html

Download attachment "for-viro-2.tar.gz" of type "application/x-gzip" (125780 bytes)

Download attachment "for-viro-2.tar.gz.sha256sum" of type "application/octet-stream" (84 bytes)

Powered by blists - more mailing lists

Powered by Openwall GNU/*/Linux Powered by OpenVZ