Return-Path: Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1754864AbcJMOyg (ORCPT ); Thu, 13 Oct 2016 10:54:36 -0400 Received: from mail-lf0-f65.google.com ([209.85.215.65]:35910 "EHLO mail-lf0-f65.google.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1752761AbcJMOy2 (ORCPT ); Thu, 13 Oct 2016 10:54:28 -0400 Date: Thu, 13 Oct 2016 16:37:51 +0200 From: Miklos Szeredi To: Linus Torvalds Cc: Al Viro , linux-kernel@vger.kernel.org, linux-fsdevel@vger.kernel.org, linux-unionfs@vger.kernel.org Subject: [GIT PULL] overlayfs update for 4.9 Message-ID: <20161013143751.GE31239@veci.piliscsaba.szeredi.hu> MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline User-Agent: Mutt/1.7.0 (2016-08-17) Sender: linux-kernel-owner@vger.kernel.org List-ID: X-Mailing-List: linux-kernel@vger.kernel.org Content-Length: 1987 Lines: 61 Hi Linus, Please pull from: git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/vfs.git overlayfs-linus I tried to submit this though Al because of the VFS changes, but failed unfortunately. The VFS changes are small and should only affect overlayfs, so here it is. This update contains the following changes: - a couple of fixes in the "use mounter's permission to access underlying layers" area; - mnt_want_write_file() should freeze protect the underlying layer, except in the case of i_ops, where the callee is expected to do that - use "clone_file_range" to copy up if possible, resulting in a substantial speedup; - misc fixes and cleanups. Thanks, Miklos --- Amir Goldstein (3): vfs: allow vfs_clone_file_range() across mount points vfs: call vfs_clone_file_range() under mnt_want_write() ovl: use vfs_clone_file_range() for copy up if possible Miklos Szeredi (7): ovl: copy_up_xattr(): use strnlen ovl: lookup: do getxattr with mounter's permission vfs: mnt_want_write_file() should freeze protect underlying sb ovl: explain error values when removing acl from workdir ovl: use generic_readlink vfs: add vfs_get_link() helper ovl: use vfs_get_link() Richard Weinberger (1): ovl: Fix info leak in ovl_lookup_temp() Vivek Goyal (1): ovl: during copy up, switch to mounter's creds early --- fs/ioctl.c | 5 +++- fs/namei.c | 25 +++++++++++++++++ fs/namespace.c | 7 +++-- fs/nfsd/vfs.c | 3 +- fs/open.c | 15 +++++----- fs/overlayfs/copy_up.c | 75 +++++++++++++++++++------------------------------- fs/overlayfs/dir.c | 5 +++- fs/overlayfs/inode.c | 44 +++++++---------------------- fs/overlayfs/super.c | 33 ++++++++++++++-------- fs/read_write.c | 13 ++++----- fs/xattr.c | 13 ++++++--- include/linux/fs.h | 14 ++++++++++ 12 files changed, 135 insertions(+), 117 deletions(-)