Received: by 10.192.165.148 with SMTP id m20csp2913423imm; Mon, 7 May 2018 03:28:05 -0700 (PDT) X-Google-Smtp-Source: AB8JxZociSqf61nxe0yJMxxPMhjhCxh2YoNRwBNFc07PMZ1WyQK/RHk/aS9mlxostPR3dOiadiUx X-Received: by 2002:a17:902:a70b:: with SMTP id w11-v6mr37270049plq.342.1525688885624; Mon, 07 May 2018 03:28:05 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1525688885; cv=none; d=google.com; s=arc-20160816; b=Dze9jfEupi7ZY2CQ4w+T88mrAthO0ptkId34C3qZ/OeKbFEkxYMyJzxqQkT8L2Vr2E UeOIeng/4wroVQgKZ/ujJkj4EGHNjyj+A/SmtgWgtP+MaeGQNFGjiH3N7Ud1m1v0SZFN 6m70xRYaHhbdRctdwwDtMnP7ZrJ2OMvP5nSPEZL2mVLaYHmgu4ZnfmV5q3X8QK7zXbhk 6WFo1VOBM4yk/2zbDmimmKkcDk5dl7VQ+QXvFefp9/Cv/NZlSzltLrhn8lUZszuYK7oI 3p3zA2AZTnWi+YKPbX+z1PlA0ZEe4KsPABBLdmeRNTyIA4/ICHrSTEXV1TsO1RntFufU 65Ng== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:sender:cc:to:subject:message-id:date:from :references:in-reply-to:mime-version:dkim-signature :arc-authentication-results; bh=bwEPX0FDzVmbkce2KK0+3AtUOmGtOC03I0XXL6Q5NAg=; b=SP/foHhoVcS2ZKUego19R2zOzyVXxv2zERFkKgrbhAnogX4YCB9bRX9yOo2PNvYv9l aUo+m06ZvDmlrbfdBpZ5+M8p6igHfUsND66F2Ietbh0DqSZopZBYPKGxpFqaUPV9o90q Gj+eKiNzrw7Gpu4zoeVk7ksc7LkLiV+DiAjymhqjXmWhK57BLd23zG3Hk+KX7vCgpZHZ /ZWdUKI4sMzHYYOOJFi3YIh7sUQ0e3TIVSi3+aqWz1evc3JC0WK2d/ISktjpHQYak+Km 583INUU2PdzLllw0+188rFp1kXn59DCWFPdNNPFxneEuCAS362IDcAlRxbvN8S637QbE 2cbw== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@gmail.com header.s=20161025 header.b=bIc12QAg; 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=pass (p=NONE sp=QUARANTINE dis=NONE) header.from=gmail.com Return-Path: Received: from vger.kernel.org (vger.kernel.org. [209.132.180.67]) by mx.google.com with ESMTP id r59-v6si8659687plb.314.2018.05.07.03.27.51; Mon, 07 May 2018 03:28:05 -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=pass header.i=@gmail.com header.s=20161025 header.b=bIc12QAg; 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=pass (p=NONE sp=QUARANTINE dis=NONE) header.from=gmail.com Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1752057AbeEGK1Y (ORCPT + 99 others); Mon, 7 May 2018 06:27:24 -0400 Received: from mail-yb0-f177.google.com ([209.85.213.177]:36164 "EHLO mail-yb0-f177.google.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1750937AbeEGK1U (ORCPT ); Mon, 7 May 2018 06:27:20 -0400 Received: by mail-yb0-f177.google.com with SMTP id o14-v6so9765863ybq.3; Mon, 07 May 2018 03:27:20 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=mime-version:in-reply-to:references:from:date:message-id:subject:to :cc; bh=bwEPX0FDzVmbkce2KK0+3AtUOmGtOC03I0XXL6Q5NAg=; b=bIc12QAg1qCPFRSl6egcHt8zZU3c86fBoIhgfbXk7DkxfE+ZLJUTHi7QFFDWoKuLph k5nPGe/xKzJgMLShTecGGmeuKvG2l9bWZWmuXa/piIroPcDZTXCX/pvsXe58Aw4EFUhG a1XDk7fuJ/HUbH4n3MGhpVwuXOOJCA7v7RobHEQDa1MjNSaseSjMr6T9SmK6BIFuKcs6 qID8P89qCPyNPaoqG2s2nZSraFTBcI0Q1WdHcj7VA5iuKxa1RsXzR+TTr3TUDRg0P2C1 DB3QIvbCLYGrn6DPqbg/h4ei/zhkRPdcSV6omTs9zxPQvknOHAwFwFgPAq0bR9hTan+/ 3WpA== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:mime-version:in-reply-to:references:from:date :message-id:subject:to:cc; bh=bwEPX0FDzVmbkce2KK0+3AtUOmGtOC03I0XXL6Q5NAg=; b=d2yXoAUTIsbofdFz3Ls15wICDDwxJJiGyPd/vWbvbxr9LV29aPrjjQB9sPAAmE/bNj q+gzXsCQJSIadmgoH0Z8ox4H2UeMOCuaqZPXar1b3plhIzqqLbXZ6A3YKMYaSXDrziGL HPU8eyHuwJ2+e1R4lIO/4s5BQbLd+0BfEE266/gECuk6obv2GqoHhc5UI5V5aG/1ITY2 0eODZV/ig5U+bgos8FjtL/QTWLZB8vah8w7EE4f+bglmZ9+7VqoJBL2dfs4KFxrlJsME j3f1p2nEJmUg/jpHwz+QLvl1CZjXS/yxZkXtEQxyE8hY9mypBX1cgnFCRCnphNXdeR9n mE3A== X-Gm-Message-State: ALQs6tAJTZdqvAa12gLKUsqG4fWPPQPe4r+53O4xC9yK4r9aengPG4H/ W7tTWYfjKpeXOm9VjU5R8RvfReCz8e4s2ZRxxKU= X-Received: by 2002:a25:3c06:: with SMTP id j6-v6mr16030907yba.475.1525688839764; Mon, 07 May 2018 03:27:19 -0700 (PDT) MIME-Version: 1.0 Received: by 10.13.239.198 with HTTP; Mon, 7 May 2018 03:27:19 -0700 (PDT) In-Reply-To: <20180507083807.28792-23-mszeredi@redhat.com> References: <20180507083807.28792-1-mszeredi@redhat.com> <20180507083807.28792-23-mszeredi@redhat.com> From: Amir Goldstein Date: Mon, 7 May 2018 13:27:19 +0300 Message-ID: Subject: Re: [PATCH v2 22/35] vfs: don't open real To: Miklos Szeredi Cc: overlayfs , linux-fsdevel , linux-kernel , Al Viro Content-Type: text/plain; charset="UTF-8" Sender: linux-kernel-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org On Mon, May 7, 2018 at 11:37 AM, Miklos Szeredi wrote: > Let overlayfs do its thing when opening a file. > > This enables stacking and fixes the corner case when a file is opened for > read, modified through a writable open, and data is read from the read-only > file. After this patch the read-only open will not return stale data even > in this case. > So now you can get rid of ovl_do_check_copy_up() and the check_copy_up module param ;-) Thanks, Amir.