Received: by 10.192.165.148 with SMTP id m20csp4413584imm; Tue, 8 May 2018 08:05:25 -0700 (PDT) X-Google-Smtp-Source: AB8JxZrPzVOJZwnW14SpPuDbmw27EMcuR3VG0uECY6K1uKKRvC1gcu60PuZ+wcgyGHUtuZK2lCw7 X-Received: by 2002:a17:902:8f95:: with SMTP id z21-v6mr37623390plo.259.1525791925747; Tue, 08 May 2018 08:05:25 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1525791925; cv=none; d=google.com; s=arc-20160816; b=f2GTrN3p4YyCuPGSe79UFW5cusDmrqnZ1btXU1Ri2/8YGeUR2ZULfQFPdoiGPBbLka PpKIqKnyqmG/8nudQeXDoiaMHPNVhm3T/1IT7fRAGC++Z/xntnAsNVE/xJKiGsVT1UKv TPEe9xElELSv0ia6394zQ/KJbTR68Q1dQpCmGtPVBxh2gwHuXiQyP1u9hZP055IFfspz bmv6jDmyIZD9vRAwNj4hO82X7ICzR8zFO5iH2zTMRGLKGtWgckbOT9cG9HMerpjSCSQh efyUspKMADuGJuH05AHAeut6JBEOiVEJj9bd8TD8Zn0wocOv2NUZitfI/uyJ82KwlehW 06Sw== 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=neutKO7SVqgo7ns59VJ5PsftEP234lrx5qjq1NMc0jQ=; b=UKQy3Iph2Y1CWS8mgsZKgOzLVywZ4s4YAAWFgFmgzq6OivS6BD6uBCDaqj2QJgkpA9 kWnNT85yijZUN1WJFQKSd1tTaPye5z39CksrS25dKZdWIzdmZQ0ey/WOAoH4fTP2awkg EdDLT1U2sOiCbFKiAhKfbqLVFpEw+yE4IrXUCecECbPPVBc3RQWZTLNgC5is0brYmgXa L2zECUEZxRl3JE20duDoxIzlytLblgdnxzcpv/sFL32vt3Rkxrdmrkf5ZgJfWFhEjSYd 4bh4WUhVNWs5nL1chfdP0BGgc33PEI1pEE1Ilru5h03NRBNk9V8p/VrQtJ4H4k0JoXFW kpPg== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@gmail.com header.s=20161025 header.b=XfSZvKQ4; 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 d5-v6si4957391plr.567.2018.05.08.08.05.10; Tue, 08 May 2018 08:05:25 -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=XfSZvKQ4; 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 S933047AbeEHPCf (ORCPT + 99 others); Tue, 8 May 2018 11:02:35 -0400 Received: from mail-yb0-f193.google.com ([209.85.213.193]:35474 "EHLO mail-yb0-f193.google.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S932916AbeEHPCd (ORCPT ); Tue, 8 May 2018 11:02:33 -0400 Received: by mail-yb0-f193.google.com with SMTP id j143-v6so2137822ybg.2; Tue, 08 May 2018 08:02:32 -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=neutKO7SVqgo7ns59VJ5PsftEP234lrx5qjq1NMc0jQ=; b=XfSZvKQ4CbMwaH66n46iO7+m0AhBITWcf3jG8jnG46IjcA19LtfEOkbO46WGqOxkPV 9iMaBCi5Cea7Cdt8Ws1aTZWCrScZVlUDDlQNDLvzbbykmAkGSu6V0p2DOx9okb74h5ez fGyZ8NdyajOc9mIVWvsEszjdAmuDWUyu4Yxq+KzZ9vvUF4pB+gLbFn2M9TWCiX74PpMi AJajHt+NmHCUmwMkLSGPWoWsc5nKS42ZK59nddLTwPtXkoHr1BLf0SSbOQAtzOmH879d X3YFGrFMNZAsbwr+zbOpVtp6IF2Ki6vpJzg+BrYa0HJJ6qI+DxSIpaJKRTrKb5A3DPUA Sb4g== 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=neutKO7SVqgo7ns59VJ5PsftEP234lrx5qjq1NMc0jQ=; b=FW9QXNwsXet4leTmoU2AgpRuOjCfkYxGnDd90rLtq9+c4lCFR79ivZ7XYbu9z5vfuh x8dP3p2GQxtjv3nRuidSgHt3FAj1feHMwxMLIRkjfsdKEIE/KaP4U93Eyrqs3378gczv aCWjcYGo7RqrB/N2QvXXmfgOJXvNUqKT30zIh+vpfC/001SMgad0tyGLdeYwDMBB290C bqoFQRCrOFXOOJPZABKKoYJGKXlqi6xPbBChcPqdgTim+7FgV1zk94J53EfRVK66yaav vuNn5hQ9lTZzl4MjLywD8npiDse4rNDDedt6hPX5JEFFCJgMz3xnWqa0lTrxUS50ypHy PD7w== X-Gm-Message-State: ALQs6tDn11rH+6VLo6LlQZooVy/KJ51DLw0iXacCRUsmdBLX1WC3mgr7 NsXbrwlyEtHZVX9Du0WNTKFCpJ8owtpEkyKxM8M= X-Received: by 2002:a25:dd87:: with SMTP id u129-v6mr17265862ybg.252.1525791752489; Tue, 08 May 2018 08:02:32 -0700 (PDT) MIME-Version: 1.0 Received: by 10.13.239.198 with HTTP; Tue, 8 May 2018 08:02:31 -0700 (PDT) In-Reply-To: References: <20180507083807.28792-1-mszeredi@redhat.com> <20180507083807.28792-16-mszeredi@redhat.com> From: Amir Goldstein Date: Tue, 8 May 2018 18:02:31 +0300 Message-ID: Subject: Re: [PATCH v2 15/35] ovl: add ovl_fsync() To: Miklos Szeredi Cc: Miklos Szeredi , overlayfs , linux-fsdevel , linux-kernel 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 Tue, May 8, 2018 at 5:57 PM, Miklos Szeredi wrote: > On Tue, May 8, 2018 at 7:14 AM, Amir Goldstein wrote: >> On Mon, May 7, 2018 at 11:37 AM, Miklos Szeredi wrote: >>> Implement stacked fsync(). >>> >>> Signed-off-by: Miklos Szeredi >>> --- >>> fs/overlayfs/file.c | 20 ++++++++++++++++++++ >>> 1 file changed, 20 insertions(+) >>> >>> diff --git a/fs/overlayfs/file.c b/fs/overlayfs/file.c >>> index a7af56861aa5..419aa3f9967b 100644 >>> --- a/fs/overlayfs/file.c >>> +++ b/fs/overlayfs/file.c >>> @@ -233,10 +233,30 @@ static ssize_t ovl_write_iter(struct kiocb *iocb, struct iov_iter *iter) >>> return ret; >>> } >>> >>> +static int ovl_fsync(struct file *file, loff_t start, loff_t end, int datasync) >>> +{ >>> + struct fd real; >>> + const struct cred *old_cred; >>> + int ret; >>> + >> >> Don't sync non-upper. same as ovl_dir_fsync() > > Ah, that was about EROFS returned by lower fsync, right? > Yap. to reason to try and sync a lower file. Thanks, Amir.