Received: by 10.192.165.148 with SMTP id m20csp2915141imm; Mon, 7 May 2018 03:30:16 -0700 (PDT) X-Google-Smtp-Source: AB8JxZoGV2wCmt8T03wDLb95NuVfrT1gEIsy88jJwToqNA6idOqG74kGv3EZGkwPRd9eUHzqQNsi X-Received: by 2002:a17:902:2f:: with SMTP id 44-v6mr38276222pla.187.1525689016915; Mon, 07 May 2018 03:30:16 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1525689016; cv=none; d=google.com; s=arc-20160816; b=OdqAEw/5jI4FzwxQl29XKxdyVvxXJrO+v9EJXRO9Tse+DHAXgEHkYOiPB+jrjHrruh dUTKOzWcHfXd2sfXDNBhry8WKiRGKyITjkyo8IkzvvEXQVl1xpfIZYd61J7ds1oFHuky fWncyetCbbfC1Pe0G16HMaqM8ZsaxaKvzLYzM41mGL6IhO5bIxxGpZm2nE/pHPYbFh5n U5xGyGdezxNv/08RYrMTMJcc8CMCbQi+BE1cAJT5GiGty94WFQi+kPRxSWK3/Oo/48vc yUVwe8+A4fE+cwmQdFSehrcHMdbArRQyXWs7HX+M/MzJOUryENK1/5K5gOjk1v59c37V U9Lg== 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:arc-authentication-results; bh=TJyVBS0+gVMy7JvgnQXCXYNoGSWJYh1r0XO4Maj76gI=; b=qHedkf7b0FRCI58RS+VIzPF1FwEta/sdMdx6MsbU9vlHc5K8e8RgPgXATd0R9E0/jz JwpN3yRaNbKtsdaNWTiShuo1zgsX3gDcBTlCwalqVM1+xgXF+j5ic/zTCV2mXatq6woa LaUZKfhN6taNAUVHytayUi0hZcP/NDu8tNddQsvV9OxOC6sJawlWFLvo279plY62JS06 aQgnGYDurIPOkSQhZ0DMEW861IiYSDC+xUvjJFnIXav2eI6ioRmmCxCMX6JwLqNm0fxk 0sAVVwgSLLBs7rSYexj0+pPyEViI5Vl02IbozIRcXKz9Ye8ZUnVpwQ0h6/4zEJaWBGBJ 4New== 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 x8-v6si13942133plr.333.2018.05.07.03.30.02; Mon, 07 May 2018 03:30: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; 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 S1752058AbeEGK3l (ORCPT + 99 others); Mon, 7 May 2018 06:29:41 -0400 Received: from mail-oi0-f43.google.com ([209.85.218.43]:36517 "EHLO mail-oi0-f43.google.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1751794AbeEGK3i (ORCPT ); Mon, 7 May 2018 06:29:38 -0400 Received: by mail-oi0-f43.google.com with SMTP id v2-v6so24647144oif.3 for ; Mon, 07 May 2018 03:29:38 -0700 (PDT) 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=TJyVBS0+gVMy7JvgnQXCXYNoGSWJYh1r0XO4Maj76gI=; b=heUsgcofm7oqiJYsTADx9SsC6EKuBmnqf4n6DlvM8vyRuuodk+jsbFnrIu47sBkvdW LowxeTI/jznNNArjBwoKFkjAFLJDYNXsyJXohuPIKLdwiy5jZGj7iuaM/lKT3HPE4SaR Kbndsa50bGJ62F/JjGZre9ZexP/GKOb9ZzmtQZp6W8XBDFB8mFxLzNoh54/WsKAfk3qj RiFuinbA4pdANxKc/ahyZlKxMRSi+1EcrzumCVElvmsA2H9natncRJHRs1PpvQxNs1YD /NNR4Zm0CMJnqpcahmJGA08Q1aABsJnVUgt86vllxupCMV869o2ryDIuMFgivbtom8sq Ci6g== X-Gm-Message-State: ALQs6tDusLWh1u22TUW7bfME/5OnIkqZV3q3FWvHMFTkSZm8QXFhp77B mMe9IQJXhjHVCrMZmJ2EV2mJomD5jSVPNgFrh844jA== X-Received: by 2002:aca:5b89:: with SMTP id p131-v6mr16050030oib.8.1525688977996; Mon, 07 May 2018 03:29:37 -0700 (PDT) MIME-Version: 1.0 Received: by 2002:a9d:58cd:0:0:0:0:0 with HTTP; Mon, 7 May 2018 03:29:37 -0700 (PDT) In-Reply-To: References: <20180507083807.28792-1-mszeredi@redhat.com> <20180507083807.28792-23-mszeredi@redhat.com> From: Miklos Szeredi Date: Mon, 7 May 2018 12:29:37 +0200 Message-ID: Subject: Re: [PATCH v2 22/35] vfs: don't open real To: Amir Goldstein 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 12:27 PM, Amir Goldstein wrote: > 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 ;-) Ah, forgot about that one. Indeed. Thanks, Miklos