Received: by 2002:ac0:a5b6:0:0:0:0:0 with SMTP id m51-v6csp1233977imm; Wed, 6 Jun 2018 12:35:16 -0700 (PDT) X-Google-Smtp-Source: ADUXVKKAvk8ynY92MyAG3ajligJ8DA2EZbeC83MnCtsNNYjJ8kU9mgF7a6KRCWNPJKJDu5sb6HDi X-Received: by 2002:a63:6e44:: with SMTP id j65-v6mr3727437pgc.14.1528313716352; Wed, 06 Jun 2018 12:35:16 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1528313716; cv=none; d=google.com; s=arc-20160816; b=A5HYA9b6rNw9laHdvXfmsD5nOx6QnifnZsCkZvxoQehaFNEQ4FpglZ/Igk+AlrybP4 w8ndhhe7ms1sxw5WR5vdMe5oHZPlpRMbA0djkNRq1GDnO+hXAwZf1WrcSXVNFf9MNskC KCsxKNvtu88BgdP38IhbCRAXXFQRZOIUP69b6cACXChZWSj6fTblkDEhI5vcMexmvnad IFpyJDB8a7FXiCoQC6F5Pjhgxt67uxbgNiVsv+WRd4SuxQckyhlmjedpAaSIgN8m8tpv BaVWZu8AvX7YMQP8Np3fDs7wtLKIr0cOVNDYDQtDiNTm0sEk7cZZ2wK/liw0YJGj9bZ/ JeKw== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:sender:user-agent:content-disposition :mime-version:message-id:subject:cc:to:from:date:dkim-signature :arc-authentication-results; bh=DW02hH8hL67N7KimSYrI/MyrHuo7oz/QSPP1EhCygaY=; b=VMLRAESqH5yE4kPEaPVTbQq6G92MG5wuDUripuuLfPRbVf3M8ppJh5brgQJr34f9W7 TBpp1JmdLwEZwa48kAAUkoEdJLema8SQBQGqdxY48AXLPX0GO9cFA4Dzwlz+MZ0KkvdQ J8Dg97Srs5eWtlUNvtJ6zlWkFMkpAyU2QA7hYy5uJ9BLBrheJhxpQ7h03622AfRpShgC wmttJbOnHL31r6+EgW87NmdbkykGhvzqa1qeWqMNf4JE867O75B0ZD854t2AWKX33isw nFuGR0vZIBGjInsQmfMgkSFDKb3swplgRhC4pzo90KRHZaMQitO7Pp43IZJ5BemG0rXT vFhw== ARC-Authentication-Results: i=1; mx.google.com; dkim=temperror (no key for signature) header.i=@szeredi.hu header.s=google header.b=bRSacvfA; spf=pass (google.com: best guess record for domain of linux-kernel-owner@vger.kernel.org designates 209.132.180.67 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org Return-Path: Received: from vger.kernel.org (vger.kernel.org. [209.132.180.67]) by mx.google.com with ESMTP id t1-v6si21613864pge.439.2018.06.06.12.35.01; Wed, 06 Jun 2018 12:35:16 -0700 (PDT) Received-SPF: pass (google.com: best guess record for domain of linux-kernel-owner@vger.kernel.org designates 209.132.180.67 as permitted sender) client-ip=209.132.180.67; Authentication-Results: mx.google.com; dkim=temperror (no key for signature) header.i=@szeredi.hu header.s=google header.b=bRSacvfA; spf=pass (google.com: best guess record for domain of linux-kernel-owner@vger.kernel.org designates 209.132.180.67 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1752193AbeFFTef (ORCPT + 99 others); Wed, 6 Jun 2018 15:34:35 -0400 Received: from mail-wm0-f68.google.com ([74.125.82.68]:52927 "EHLO mail-wm0-f68.google.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1751546AbeFFTed (ORCPT ); Wed, 6 Jun 2018 15:34:33 -0400 Received: by mail-wm0-f68.google.com with SMTP id p126-v6so13632513wmb.2 for ; Wed, 06 Jun 2018 12:34:33 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=szeredi.hu; s=google; h=date:from:to:cc:subject:message-id:mime-version:content-disposition :user-agent; bh=DW02hH8hL67N7KimSYrI/MyrHuo7oz/QSPP1EhCygaY=; b=bRSacvfAPsNJLYNEDwlHkfBS7mpco+ZKNYkI6W72O08VzO1Ghq0NVkj7tY0MbrX9o2 1d4dp1kNt4QYiRdfLwA0XV2Ac0BsHdALc6WQiI87JLmZ2piobJirHKzoQmwbPfURg0eW JWntDAeEjRt7Nn76qm4+ZYg7bcC7qU60aZIUw= X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:date:from:to:cc:subject:message-id:mime-version :content-disposition:user-agent; bh=DW02hH8hL67N7KimSYrI/MyrHuo7oz/QSPP1EhCygaY=; b=ombfKEWDs+DWyKIrvBIIdDeKO4tns5QJJhSNbEzrDM2ewcjuDq5Ah6vFyaTrWwDePX djtXuXizQY6krXEuw9lY1yA9/le7NjeFH3SePqJH4c227ce81t0eX4QCNqcZwJWfpUa6 pAIxIgi7WXdetBEvf3+YM4xVtYTLKKA55XaHnRbZNNbl9ZoDFd2lkMKpTjozCIapZ/H6 J2AdzqiTGf8T4/cO320YsJ59aGmd3hvacEYg7SYIzIuvmF5qxlV0OOBBK7aK0Fvxwkov c2kEcacgTkriRr0Mg5DuP4U1QA1Eg6xL2QR5pUK7X9uJfP0L72s2k/mAOFboVm1JqOG0 P6qg== X-Gm-Message-State: APt69E1U6vERXGkEAe2RX+PZ1olswYYqSCnqaIyEVthLBuZJ32Mea82Y MagP8C+GrkaIXBtuFs2q4In6RQ== X-Received: by 2002:a1c:2806:: with SMTP id o6-v6mr2590582wmo.151.1528313672617; Wed, 06 Jun 2018 12:34:32 -0700 (PDT) Received: from veci.piliscsaba.redhat.com (catv-176-63-54-97.catv.broadband.hu. [176.63.54.97]) by smtp.gmail.com with ESMTPSA id o9-v6sm8906006wrn.73.2018.06.06.12.34.31 (version=TLS1_2 cipher=ECDHE-RSA-CHACHA20-POLY1305 bits=256/256); Wed, 06 Jun 2018 12:34:31 -0700 (PDT) Date: Wed, 6 Jun 2018 21:34:29 +0200 From: Miklos Szeredi To: Linus Torvalds Cc: linux-kernel@vger.kernel.org, linux-fsdevel@vger.kernel.org, linux-unionfs@vger.kernel.org, viro@zeniv.linux.org.uk, hch@infradead.org Subject: [GIT PULL] overlayfs fixes for 4.18 Message-ID: <20180606193429.GF23785@veci.piliscsaba.redhat.com> MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline User-Agent: Mutt/1.9.2 (2017-12-15) Sender: linux-kernel-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org Hi Linus, Please pull from: git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/vfs.git tags/ovl-fixes-4.18 This contains a fix for the vfs_mkdir() issue discovered by Al, as well as other fixes and cleanups. It's the first overlayfs pull request for 4.18, the only VFS bit here is a new inode hash insertion helper. That helper can be used internally by the other two (iget5_locked() and insert_inode_locked4()) so it's a cleanup as well. Alas, no ack from Al (no nak either, mind). I'll follow up with a more controversal pull request that has the meat of the overlayfs developement. The VFS bits got some acks from Christoph recently, and one nak that I've purged from the set. All of this has been posted and reviewed and generally gone through the normal development cycle, it's just hard to get the attention of top level vfs maintainers... Thanks, Miklos --- Al Viro (1): ovl: make ovl_create_real() cope with vfs_mkdir() safely Amir Goldstein (6): ovl: update documentation for unionmount-testsuite ovl: remove WARN_ON() real inode attributes mismatch ovl: strip debug argument from ovl_do_ helpers ovl: struct cattr cleanups ovl: create helper ovl_create_temp() ovl: use inode_insert5() to hash a newly created inode Miklos Szeredi (5): ovl: Kconfig documentation fixes ovl: return dentry from ovl_create_real() ovl: return EIO on internal error ovl: clean up copy-up error paths vfs: factor out inode_insert5() Vivek Goyal (1): ovl: Pass argument to ovl_get_inode() in a structure --- Documentation/filesystems/overlayfs.txt | 7 +- fs/inode.c | 164 ++++++++++++------------- fs/overlayfs/Kconfig | 6 +- fs/overlayfs/copy_up.c | 83 ++++--------- fs/overlayfs/dir.c | 208 +++++++++++++++++++++----------- fs/overlayfs/export.c | 8 +- fs/overlayfs/inode.c | 28 +++-- fs/overlayfs/namei.c | 10 +- fs/overlayfs/overlayfs.h | 65 +++++----- fs/overlayfs/super.c | 9 +- include/linux/fs.h | 4 + 11 files changed, 319 insertions(+), 273 deletions(-)