Received: by 2002:a05:7412:d8a:b0:e2:908c:2ebd with SMTP id b10csp3066220rdg; Tue, 17 Oct 2023 03:43:40 -0700 (PDT) X-Google-Smtp-Source: AGHT+IHPzyRQYVpBxOLfjqKZzzwdEAdVshLg3QXlGkM7eYyVApu7wul2+KSk6oXaBfjXd8/vf6qZ X-Received: by 2002:a17:90a:f0d6:b0:27d:6937:db89 with SMTP id fa22-20020a17090af0d600b0027d6937db89mr1628153pjb.43.1697539420194; Tue, 17 Oct 2023 03:43:40 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1697539420; cv=none; d=google.com; s=arc-20160816; b=OKvdr7P7b43HPwdQ7xvGUskCuurQ2V7oIPgx3gf2q8fDhLHAo00fi9x1inKX2+exhJ lFaDSJzmA9jrRmxOW9tpTD01hfnfaWg+xhXLsHIHqID8HZVwCW0Q2q8XvjM/OS+AIM7B 1IP307H/aLV63yc7PtOg3vrofWE0SaSRXXHTeszpgSbIG5oymPMBWKfzDm+qqoSlDhuv L+mOYd9NIfY+GI6I1XXwEDqnulHn0yKSXmsMqIc0ZVUv+f65a1F2Ci9Gs/aL2eEOwZKH KKulB3DwQV6nOpsK+yemoxjfWkupBkq9VEPnCuZ/ZLMP1G9TEp8pn1DyiqdR41wS1/b5 N3XQ== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:cc:to:subject:message-id:date:from:in-reply-to :references:mime-version:dkim-signature; bh=OmZ/33TllYLHL47d/dVmhdUXpMsytcSlpt83kTPbFEw=; fh=wq1Lc5EeG+h/h7+OI3+fVUl8V8lPyQDxiJA1LCzQOGU=; b=SQgltXX3VRR+ei1gSFa1zms5Z+dnBaDHgEMia6WM0R/6vo8vsZvLMksyiZRSonSznD cPrlDUQD/3QTysh4UsGQlfOyWwqEN+WElz2MmDA6NgmARbHYS4l6OgRkYPQM0tVCM8Uh E1jTl0uAm83oZTqRl006WuqJgHwQSb3q2gBP9Xi8RKbD0U9NsQWez/mdae6h7p/W/Ztb 1hCF6WbvMq3HiMSSk+Oa6Iq6lNHfZlpNryrBqjCrmWbWgjJ7x6ZZJ5Ai64ZUPJkbcz+4 ChCIB2UASggAeb59JmnC+ZYSfiveo8C4RiQt0SkUg7VlAsjQh8FfbUQi2uM6+3qtdhfV dbFQ== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@dneg.com header.s=google header.b=v1VTrk5a; spf=pass (google.com: domain of linux-nfs-owner@vger.kernel.org designates 23.128.96.38 as permitted sender) smtp.mailfrom=linux-nfs-owner@vger.kernel.org; dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=dneg.com Return-Path: Received: from fry.vger.email (fry.vger.email. [23.128.96.38]) by mx.google.com with ESMTPS id v8-20020a17090abb8800b00274e2ba0ca6si550696pjr.134.2023.10.17.03.43.38 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Tue, 17 Oct 2023 03:43:40 -0700 (PDT) Received-SPF: pass (google.com: domain of linux-nfs-owner@vger.kernel.org designates 23.128.96.38 as permitted sender) client-ip=23.128.96.38; Authentication-Results: mx.google.com; dkim=pass header.i=@dneg.com header.s=google header.b=v1VTrk5a; spf=pass (google.com: domain of linux-nfs-owner@vger.kernel.org designates 23.128.96.38 as permitted sender) smtp.mailfrom=linux-nfs-owner@vger.kernel.org; dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=dneg.com Received: from out1.vger.email (depot.vger.email [IPv6:2620:137:e000::3:0]) by fry.vger.email (Postfix) with ESMTP id 3FFBA8039EFF; Tue, 17 Oct 2023 03:43:36 -0700 (PDT) X-Virus-Status: Clean X-Virus-Scanned: clamav-milter 0.103.10 at fry.vger.email Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1343599AbjJQKnb (ORCPT + 99 others); Tue, 17 Oct 2023 06:43:31 -0400 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:33352 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S234807AbjJQKnb (ORCPT ); Tue, 17 Oct 2023 06:43:31 -0400 Received: from mail-yb1-xb2b.google.com (mail-yb1-xb2b.google.com [IPv6:2607:f8b0:4864:20::b2b]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id 15E19EB for ; Tue, 17 Oct 2023 03:43:29 -0700 (PDT) Received: by mail-yb1-xb2b.google.com with SMTP id 3f1490d57ef6-d9beb863816so2125489276.1 for ; Tue, 17 Oct 2023 03:43:29 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=dneg.com; s=google; t=1697539408; x=1698144208; darn=vger.kernel.org; h=cc:to:subject:message-id:date:from:in-reply-to:references :mime-version:from:to:cc:subject:date:message-id:reply-to; bh=OmZ/33TllYLHL47d/dVmhdUXpMsytcSlpt83kTPbFEw=; b=v1VTrk5a5bMTOZAKX2/e+XVcQcJmyGbghSCmPgyIzGBryi3CaKjqN09EYPuAacxJov p4wKEgL0UQafikbFUpuJOkA/w53hSzC7ZgBZ07Y+wYJDStMoMyXaRqZB9+y+nISGMtdy yT+NpBh5oPbMyKZ8XWbR32SUWLMYQN1rglWYApNNliuC/fg+owINkQyqZqv2lwpjhk2b lfjKfelGs7rBxb/EHzUHvDErgZiAPYhXwruP4Zl9BOyqgxYWsfQHeD47xgs0drMYjNsY xDt6RvYRGOXdbyU50V0/yHNVIX+I/XtRTsplsryIh+ZcuwK16EDTsKGqBp0AqP0zC4ut uGQw== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1697539408; x=1698144208; h=cc:to:subject:message-id:date:from:in-reply-to:references :mime-version:x-gm-message-state:from:to:cc:subject:date:message-id :reply-to; bh=OmZ/33TllYLHL47d/dVmhdUXpMsytcSlpt83kTPbFEw=; b=dszMlPhN0WJxQhcPndU429oClW49ZNO/7CEAaRX3Fw2AW68nke20HONaSCX2a0vu6y Dh/qGjMb8y4XD/pVVp/voTcBC9JHJoWQwGxtXWGepABJ3buI9RFNLZzy54UKan4c+x6p FH0QQcmqX9Jn6k7BDOfu0gkJJ5/X5etwpSRCt699vhXSmFxHSi4flp+kErndbC+2hf6q AA2oO/q1E1XUQzOB/szK9eh1cwybo0yMCBqpO4Yf/vNejyQLuYEtZPDJ4TiBueoJWm3o BP+NkcyJC4DGvTeXO0PrZWID3YTlKCj6TjdTIQXLahRhs+2PwPvGGDtgHPG/fia0GjC7 Huww== X-Gm-Message-State: AOJu0YxMo0/L4g5ziA3Jydrgo+l0Jkn5nueHRGs7d3CQVPRoibX+p3OA lxvurkuG1KXJG3nC1TE0sCwk3layFl0n99hbH0LrNA== X-Received: by 2002:a25:cd44:0:b0:d9b:6c9d:e6a with SMTP id d65-20020a25cd44000000b00d9b6c9d0e6amr1563929ybf.0.1697539408286; Tue, 17 Oct 2023 03:43:28 -0700 (PDT) MIME-Version: 1.0 References: <20231013155727.2217781-1-dhowells@redhat.com> In-Reply-To: <20231013155727.2217781-1-dhowells@redhat.com> From: Daire Byrne Date: Tue, 17 Oct 2023 11:42:52 +0100 Message-ID: Subject: Re: [RFC PATCH 00/53] netfs, afs, cifs: Delegate high-level I/O to netfslib To: David Howells Cc: Jeff Layton , Steve French , Matthew Wilcox , Marc Dionne , Paulo Alcantara , Ronnie Sahlberg , Shyam Prasad N , Tom Talpey , Dominique Martinet , Ilya Dryomov , Christian Brauner , linux-afs@lists.infradead.org, linux-cifs@vger.kernel.org, linux-nfs@vger.kernel.org, ceph-devel@vger.kernel.org, v9fs@lists.linux.dev, linux-fsdevel@vger.kernel.org, linux-mm@kvack.org, netdev@vger.kernel.org, linux-kernel@vger.kernel.org Content-Type: text/plain; charset="UTF-8" X-Spam-Status: No, score=-0.8 required=5.0 tests=DKIM_SIGNED,DKIM_VALID, DKIM_VALID_AU,HEADER_FROM_DIFFERENT_DOMAINS,MAILING_LIST_MULTI, SPF_HELO_NONE,SPF_PASS autolearn=unavailable autolearn_force=no version=3.4.6 X-Spam-Checker-Version: SpamAssassin 3.4.6 (2021-04-09) on fry.vger.email Precedence: bulk List-ID: X-Mailing-List: linux-nfs@vger.kernel.org X-Greylist: Sender passed SPF test, not delayed by milter-greylist-4.6.4 (fry.vger.email [0.0.0.0]); Tue, 17 Oct 2023 03:43:36 -0700 (PDT) On Fri, 13 Oct 2023 at 16:58, David Howells wrote: > > (2) Use of fscache is not yet tested. I'm not sure whether to allow a > cache to be used with a write-through write. Just adding a quick end user "thumbs up" for this potential feature. We currently use fscache as the backend for "NFS re-export" servers to extend our onprem storage to remote cloud compute (which works great). But batch compute hosts (think VFX render farm) often chunk up stages of work into multiple batch jobs such that they read data, write results and then read the same data on different clients. Having the ability to also cache the recent writes closer to the compute clients (on the re-export server) would open up a lot of new workload possibilities for us. > (5) Write-through caching will generate and dispatch write subrequests as > it gathers enough data to hit wsize and has whole pages that at least > span that size. This needs to be a bit more flexible, allowing for a > filesystem such as CIFS to have a variable wsize. If I understand correctly, this is above and beyond the normal write back cache and is more in tune with the wsize (of NFS, CIFS etc) for each file? Again, our workloads are over longer latencies than are normal (NFS over 200ms!) so this sounds like a nice optimisation when dealing with slow stuttering file writes over high latency. I can definitely volunteer for some of the fscache + NFS testing. Cheers, Daire