Received: by 2002:ac0:a5b6:0:0:0:0:0 with SMTP id m51-v6csp3503584imm; Tue, 29 May 2018 08:19:34 -0700 (PDT) X-Google-Smtp-Source: AB8JxZpU6x5Z5PgeCFtlo8RxROo449/7wJpER5mojSw58VATCAhwYpFRyzIeUX81j8Vbrf1rDSIY X-Received: by 2002:a17:902:7c94:: with SMTP id y20-v6mr18039811pll.202.1527607174610; Tue, 29 May 2018 08:19:34 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1527607174; cv=none; d=google.com; s=arc-20160816; b=pMkRYNIOi1/2SO6/oo7Mm/W5zfbMKGgvqJ1TP16jQjkfx9wNLxedR8VL/yQYEi4YVs UahhlRqjhfOV4jPrL8c5mQbwif9tird57vKAiDcigwMADB6XI1CJK8thU15WGBCp/Ny8 FusBL+FCM/m7/H6JhsCsMbHtyUx1aecijuSwdOKq67aS2tHexwiCWcwVDnYpOOsYfuiu b3xZ/34bfH0cfC3rPQy6EobNimRCYSHXn7qWLUqKpEMrSOW5xGrzDAEPz3/ZPLvewhYy CYf7aQm1cjSVvYHqT7KBiHCVOUvqeJBo62sAwc4UiIcgGue94fvt+D90jke2+q5HwK5h mReg== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:sender:message-id:date:subject:cc:to:from :arc-authentication-results; bh=t3yOMAmAIzqzsdCTLIJ9oMtJVedq/OqPjBDaNijr5h0=; b=NwULNGvjGBxBYlX/jL4MR6Jb4mc0uSdWuTl05Mn9SyYAdQV4yHxfNEL3PTEDZzpBY1 AqjvA5eBs1UNH2qSdsVgzyQANol9f6BV3ZwUll7KqG7CR9a7bjgJNMLT9muh5mB9euDn l6jcA17C2pPjf08IKcIerIkdDNoFqoy8Bbh6MwsfJ5WEI80TsqgOq1RWVAhGgY4Rekna OENcoDk3eSlHfY0vvJiivljCD/4ocqm6t9zVTCTeIfLHdVTDLVYfMlCo/T6esLcI9rCc 4rJOResl72u8/81Of6GDfy4SPG1UXtmd6kGYTkAmx+TpJPpo5N+02b6aRWB01F2iVATI LlqA== ARC-Authentication-Results: i=1; mx.google.com; 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; dmarc=fail (p=NONE sp=NONE dis=NONE) header.from=redhat.com Return-Path: Received: from vger.kernel.org (vger.kernel.org. [209.132.180.67]) by mx.google.com with ESMTP id g2-v6si16153093pgu.48.2018.05.29.08.19.20; Tue, 29 May 2018 08:19:34 -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; 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; dmarc=fail (p=NONE sp=NONE dis=NONE) header.from=redhat.com Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S935018AbeE2Olu (ORCPT + 99 others); Tue, 29 May 2018 10:41:50 -0400 Received: from mail-wr0-f193.google.com ([209.85.128.193]:35995 "EHLO mail-wr0-f193.google.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1754961AbeE2Ols (ORCPT ); Tue, 29 May 2018 10:41:48 -0400 Received: by mail-wr0-f193.google.com with SMTP id f16-v6so10633681wrm.3 for ; Tue, 29 May 2018 07:41:48 -0700 (PDT) X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:from:to:cc:subject:date:message-id; bh=t3yOMAmAIzqzsdCTLIJ9oMtJVedq/OqPjBDaNijr5h0=; b=nSglf8A9+8oFJo64sHhsUkNHZl5MH130wtqsCKZ5N+19ur1g4vsoTm4VvC4/F+TDta O1ZCPzkhsMFqQFv9TWBp3dM9HzbhXXvAEjm9DapE+b/wmhNbpshNEHDTmHyqOTaNCEIm GyvdMn2tpl8jtVEq5pbgSVeaC0mBidMMneC+MnJF+Lr+ZZhLTdxyp03uDh4/1ozjptHQ LY3aKWs5NP6x0GC1anJq9GVj7ZXLdwFRW0Gvm8ZxymoWWHgiMQT9Bsjh2ly6Ux+HH8DU LnEjHGV5VBm73iX2wDbMhRo7YMf3SEWoo4zf5dYa01ribWm9fbADHiLGa7UXf50WHcGW QJ3w== X-Gm-Message-State: ALKqPwe9QjgCq0pIAZTKPAgiT+ZGqGFbYdY6nuMTn26AjjZ5beiZHmXM FLZx6Ba3/jzzayZs259bnEe0nVcEojg= X-Received: by 2002:adf:96c4:: with SMTP id u62-v6mr14829913wrb.204.1527604907878; Tue, 29 May 2018 07:41:47 -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 q17-v6sm12572113wmf.3.2018.05.29.07.41.46 (version=TLS1_2 cipher=ECDHE-RSA-CHACHA20-POLY1305 bits=256/256); Tue, 29 May 2018 07:41:47 -0700 (PDT) From: Miklos Szeredi To: linux-unionfs@vger.kernel.org Cc: linux-fsdevel@vger.kernel.org, linux-kernel@vger.kernel.org Subject: [PATCH 00/11] overlayfs fixes Date: Tue, 29 May 2018 16:41:32 +0200 Message-Id: <20180529144143.16378-1-mszeredi@redhat.com> X-Mailer: git-send-email 2.14.3 Sender: linux-kernel-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org This series contains various fixes, including handling the case when vfs_mkdir() returns success, but requires a new lookup for an instantiated dentry. --- Amir Goldstein (8): 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: return dentry from ovl_create_real() ovl: create helper ovl_create_temp() ovl: make ovl_create_real() cope with vfs_mkdir() safely ovl: use inode_insert5() to hash a newly created inode Miklos Szeredi (2): 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/copy_up.c | 83 ++++--------- fs/overlayfs/dir.c | 207 +++++++++++++++++++++----------- 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 + 10 files changed, 315 insertions(+), 270 deletions(-) -- 2.14.3