Received: by 2002:a05:7412:d8a:b0:e2:908c:2ebd with SMTP id b10csp2622198rdg; Mon, 16 Oct 2023 09:38:39 -0700 (PDT) X-Google-Smtp-Source: AGHT+IHBVoWqyICmuZbiGynUOW38C6Z+sZ/ELAxby5Je4KfIbAFH7KVD60qweBbQXE//NaJHbxdW X-Received: by 2002:a17:90a:788e:b0:276:ae0f:57c0 with SMTP id x14-20020a17090a788e00b00276ae0f57c0mr29468184pjk.19.1697474319131; Mon, 16 Oct 2023 09:38:39 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1697474319; cv=none; d=google.com; s=arc-20160816; b=Upu5b32ocUGb26h9r6pFjpvT6aOSF0r4UUp4y9sMfn3YtJXGp44i4W8IVN1fgDfDVj qhmafOPUsiqbMghRLGD3n+lpO8LmCMg78Dp2mYsAU2ZkhBwx2xwao2+tUWo01Xxsqr34 QaZPgW41gbDgBypdFvxiLPJTz2PXoZR+o8mkB94QNFTGmemRdmVasdDZRnC3ZBV1N86f 4TFbd5oif0cmkNTTzAzIO0bgc3rTBKCfnXEsN52EGQrpp7YpDidbG7dEqivf4M+e16Rg ysxuDVJQHvnzDvH5TEu4To5MCgV+rfoucP8qGy6JM6m/9zID1BFzD8ZGUcKGGDsSfZdV CSiA== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:message-id:date:content-id:mime-version:subject :cc:to:references:in-reply-to:from:organization:dkim-signature; bh=63Rq1KcfOTDhlc8whKkbAUCIQI+yHNiEHhPiU2TPE3M=; fh=sSAx+bUtldeKgKS5wET1oNYyKD1uRKp33QFaO2SDcsM=; b=0Wfj7ZY2MDZy8nwogotY8LBrlyfdJMwrUhIdf3eT8ovs+kM1wtjXzARPQ8f9+kM8+z /JcKebbSgy7MAS6U0vU/CjACAleoGy0JzHORwlMv9WvlLQGYhExKd1CYpMDKj8N687xS 4Dcty9iq1HlW8hyhkT4WJOoC/DcJk4P7EW0CnrL67uvw9HVwJ9O2pc59k3qb6hSn+/mh YKsHZKOrDpJyBzvBHVuB/7bvdN+FsB15sbHTF2NkW2pFrI1vx+XMN8mvwLRh9Cr8RCA/ Vt0joi9hkC3mHmNeN+3z9QceBVxJEwy3Jy4R2F90b5rtRs0qNjQJp/BFv+ndIwSyzbHc eFHg== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@redhat.com header.s=mimecast20190719 header.b=J0XEwZCG; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 2620:137:e000::3:7 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=redhat.com Return-Path: Received: from snail.vger.email (snail.vger.email. [2620:137:e000::3:7]) by mx.google.com with ESMTPS id e10-20020a17090a630a00b002680e08a877si6189502pjj.186.2023.10.16.09.38.38 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Mon, 16 Oct 2023 09:38:39 -0700 (PDT) Received-SPF: pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 2620:137:e000::3:7 as permitted sender) client-ip=2620:137:e000::3:7; Authentication-Results: mx.google.com; dkim=pass header.i=@redhat.com header.s=mimecast20190719 header.b=J0XEwZCG; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 2620:137:e000::3:7 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=redhat.com Received: from out1.vger.email (depot.vger.email [IPv6:2620:137:e000::3:0]) by snail.vger.email (Postfix) with ESMTP id 52A38802C7C7; Mon, 16 Oct 2023 09:38:38 -0700 (PDT) X-Virus-Status: Clean X-Virus-Scanned: clamav-milter 0.103.10 at snail.vger.email Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S234420AbjJPQid (ORCPT + 99 others); Mon, 16 Oct 2023 12:38:33 -0400 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:41228 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S234170AbjJPQgy (ORCPT ); Mon, 16 Oct 2023 12:36:54 -0400 Received: from us-smtp-delivery-124.mimecast.com (us-smtp-delivery-124.mimecast.com [170.10.129.124]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id 9226A1FE7 for ; Mon, 16 Oct 2023 09:20:30 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=redhat.com; s=mimecast20190719; t=1697473216; h=from:from:reply-to:subject:subject:date:date:message-id:message-id: to:to:cc:cc:mime-version:mime-version:content-type:content-type: in-reply-to:in-reply-to:references:references; bh=63Rq1KcfOTDhlc8whKkbAUCIQI+yHNiEHhPiU2TPE3M=; b=J0XEwZCGaAiJMFf7xthvX5n2QLLi62bz4NI83VrpbWQ9rDZBxyRnCdvZrxmhBAIF29qGb+ XOArsl9brxjA9RLkL1cRAQoKtS2+zYapF7HDnXvsdn+iQLZnMRs5etKWsKf/13K/CU9xSw MYqJtlGBijEDON3EMfLPyPhaI/g+Y2Y= Received: from mimecast-mx02.redhat.com (mimecast-mx02.redhat.com [66.187.233.88]) by relay.mimecast.com with ESMTP with STARTTLS (version=TLSv1.2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id us-mta-27-bJAGqS1LPQevnpXDvvjhEQ-1; Mon, 16 Oct 2023 12:19:55 -0400 X-MC-Unique: bJAGqS1LPQevnpXDvvjhEQ-1 Received: from smtp.corp.redhat.com (int-mx01.intmail.prod.int.rdu2.redhat.com [10.11.54.1]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by mimecast-mx02.redhat.com (Postfix) with ESMTPS id 1E3DE862F4E; Mon, 16 Oct 2023 16:19:54 +0000 (UTC) Received: from warthog.procyon.org.uk (unknown [10.42.28.178]) by smtp.corp.redhat.com (Postfix) with ESMTP id A802825C8; Mon, 16 Oct 2023 16:19:51 +0000 (UTC) Organization: Red Hat UK Ltd. Registered Address: Red Hat UK Ltd, Amberley Place, 107-111 Peascod Street, Windsor, Berkshire, SI4 1TE, United Kingdom. Registered in England and Wales under Company Registration No. 3798903 From: David Howells In-Reply-To: References: <20231013160423.2218093-1-dhowells@redhat.com> <20231013160423.2218093-9-dhowells@redhat.com> To: Jeff Layton Cc: dhowells@redhat.com, Steve French , Matthew Wilcox , Marc Dionne , Paulo Alcantara , 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, linux-cachefs@redhat.com Subject: Re: [RFC PATCH 08/53] netfs: Add rsize to netfs_io_request MIME-Version: 1.0 Content-Type: text/plain; charset="us-ascii" Content-ID: <2840973.1697473191.1@warthog.procyon.org.uk> Date: Mon, 16 Oct 2023 17:19:51 +0100 Message-ID: <2840974.1697473191@warthog.procyon.org.uk> X-Scanned-By: MIMEDefang 3.4.1 on 10.11.54.1 X-Spam-Status: No, score=-2.1 required=5.0 tests=BAYES_00,DKIMWL_WL_HIGH, DKIM_SIGNED,DKIM_VALID,DKIM_VALID_AU,DKIM_VALID_EF, RCVD_IN_DNSWL_BLOCKED,RCVD_IN_MSPIKE_H4,RCVD_IN_MSPIKE_WL, SPF_HELO_NONE,SPF_NONE autolearn=unavailable autolearn_force=no version=3.4.6 X-Spam-Checker-Version: SpamAssassin 3.4.6 (2021-04-09) on lindbergh.monkeyblade.net Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org X-Greylist: Sender passed SPF test, not delayed by milter-greylist-4.6.4 (snail.vger.email [0.0.0.0]); Mon, 16 Oct 2023 09:38:38 -0700 (PDT) Jeff Layton wrote: > > + rreq->rsize = 4 * 1024 * 1024; > > return 0; > ... > > + rreq->rsize = 1024 * 1024; > > + > > Holy magic numbers, batman! I think this deserves a comment that > explains how you came up with these values. Actually, that should be set to something like the object size for ceph. > Also, do 9p and cifs not need this for some reason? At this point, cifs doesn't use netfslib, so that's implemented in a later patch in this series. 9p does need setting, but I haven't tested that yet. It probably needs setting to 1MiB as I think that's the maximum the 9p transport can handle. But in the case of cifs, this is actually dynamic, depending on how many credits we can obtain. The same may be true of ceph, though I'm not entirely clear on that as yet. For afs, the maximum [rw]size the protocol supports is actually something like 281350422593565 (ie. (65535-28) * (2^32-1)) minus a few bytes, but that's probably not a good idea. I might be best setting it at something like 256KiB as that's what OpenAFS uses. David