Received: by 2002:a05:6358:700f:b0:131:369:b2a3 with SMTP id 15csp1640307rwo; Wed, 2 Aug 2023 18:40:17 -0700 (PDT) X-Google-Smtp-Source: APBJJlE61DtQIIHvldGscK97TCWWwCZB2cbyOSvS3jN9G+vABnq3vmwkc3tAPXqSaDzwWqQLYWMc X-Received: by 2002:a17:906:ef90:b0:99c:581f:c671 with SMTP id ze16-20020a170906ef9000b0099c581fc671mr1204443ejb.28.1691026817483; Wed, 02 Aug 2023 18:40:17 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1691026817; cv=none; d=google.com; s=arc-20160816; b=yl2r3D7w3XH7cz8RQC/3ccEgGuDnFzjkJdJHb2jO6/l0aW0bqCghyrA/aajVog9psB PRnLhUDrZYPVAwu27Le94IfOhQ+MJwSR6OThq8jltFwbCZj05idC4JEpGK5URGFZiW/b C2CPQFZos88iTdV9CuNc4vWXb2xXUvvzCwD/6+qEHIo8UH8fx8Uq3xkqQQGDscwVqLC3 +OI35T71oSSlK8Gpx1z9Bi/b7HR/102aGd7fzL55h/4nZQafb/9aAeg+tkPtn6uZaIGh kaib0TA6Ub89mghW3Jq4qAoQoDNt7BJ7LS9AmBV0Rf64AZlJHdZr9wceO5lKSINPtIeE xCsw== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:content-transfer-encoding:mime-version :references:in-reply-to:message-id:subject:cc:to:from:date :dkim-signature; bh=J1i3SI1TAuoXWObQPfQlKNt7k84vPO/bZuKFtWl61CI=; fh=fQ8QEj3UnzZ4X4B3EomJrXrRgNHBZi6cJPqFM7cggUE=; b=qi1wW2aUoQQk5jZON4qYxxOJ42efpnpJUVDWcsRbn04ynqjlc0TH4mmjpa4ZtvRI8m 7wzeqEII8FptXNmUPMHaDXXgzL3kYRb/PjiEd+8B3E1A/T8mEwwpfsbedJN7BbNaYD0R zX7YvtoYCivdbsEEw8LWnKXLOFiF3kwgChDwPUBYqbZNrgHgonkqnRoLUCyou/QDRdbP Hz+UzksIrI3UK3cw3Exxzf0IQVi7hVRpK6l0ioA0H1/RObqf17aZKSmRrz5P9zIrLdug z5vD4yDZLfEKsCeAF+htq5xJCMwgoseayLaKDWZ5nH8mf9c513aoiCfE85lQpBrZdyf/ 4V/g== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@kernel.org header.s=k20201202 header.b=GWVryhR3; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 2620:137:e000::1:20 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=kernel.org Return-Path: Received: from out1.vger.email (out1.vger.email. [2620:137:e000::1:20]) by mx.google.com with ESMTP id uz16-20020a170907119000b00992de9a0240si7977171ejb.220.2023.08.02.18.39.53; Wed, 02 Aug 2023 18:40:17 -0700 (PDT) Received-SPF: pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 2620:137:e000::1:20 as permitted sender) client-ip=2620:137:e000::1:20; Authentication-Results: mx.google.com; dkim=pass header.i=@kernel.org header.s=k20201202 header.b=GWVryhR3; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 2620:137:e000::1:20 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=kernel.org Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S231286AbjHCBNq (ORCPT + 99 others); Wed, 2 Aug 2023 21:13:46 -0400 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:49558 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S229446AbjHCBNp (ORCPT ); Wed, 2 Aug 2023 21:13:45 -0400 Received: from dfw.source.kernel.org (dfw.source.kernel.org [IPv6:2604:1380:4641:c500::1]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id 756351734 for ; Wed, 2 Aug 2023 18:13:44 -0700 (PDT) Received: from smtp.kernel.org (relay.kernel.org [52.25.139.140]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature RSA-PSS (2048 bits)) (No client certificate requested) by dfw.source.kernel.org (Postfix) with ESMTPS id 0B07B61B9D for ; Thu, 3 Aug 2023 01:13:44 +0000 (UTC) Received: by smtp.kernel.org (Postfix) with ESMTPSA id EEB84C433C7; Thu, 3 Aug 2023 01:13:42 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=kernel.org; s=k20201202; t=1691025223; bh=jJx5NlEJLKyCLwr9/8OEo0e98eJF2aZClaXFa4XHZvY=; h=Date:From:To:Cc:Subject:In-Reply-To:References:From; b=GWVryhR3cegQIPZhi4pK8Wuh6eHGmQcVEeM4jHapXb9w7SxMPpJEu6Y20Ck183RUt oxSG7VZi4zjgVgkLIxsybbtuZW1vGO5CQeDswiSGF3TBSg+VosYb6v6xncy471vtYO pYxy4g0Bq8D7RNaBazOAxaiCxCaLNqXgE07blEzLW+jWqC5sIS/M/G96XAzJF4tVPP d6ahZZfn635h7/qo3DoTQzFAcbfyr+/LGPkLRX0NwFQreRKW0OkviGcvydGxWTi0fT dD9TQbAFfLdE8l1tgMsTAK9LDfMz5673bs7cvexCTG15Cug5AaIUa8Y84GdXujEKtv AkJDIprE3G8VQ== Date: Wed, 2 Aug 2023 18:13:41 -0700 From: Jakub Kicinski To: Alexander Lobakin Cc: Ratheesh Kannoth , , , , , , , , , Subject: Re: [PATCH net] octeontx2-pf: Set maximum queue size to 16K Message-ID: <20230802181341.14cb2e4b@kernel.org> In-Reply-To: <18fec8cd-fc91-736e-7c01-453a18f4e9c5@intel.com> References: <20230802105227.3691713-1-rkannoth@marvell.com> <18fec8cd-fc91-736e-7c01-453a18f4e9c5@intel.com> MIME-Version: 1.0 Content-Type: text/plain; charset=US-ASCII Content-Transfer-Encoding: 7bit X-Spam-Status: No, score=-4.4 required=5.0 tests=BAYES_00,DKIMWL_WL_HIGH, DKIM_SIGNED,DKIM_VALID,DKIM_VALID_AU,DKIM_VALID_EF,RCVD_IN_DNSWL_MED, SPF_HELO_NONE,SPF_PASS,T_SCC_BODY_TEXT_LINE autolearn=ham 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 On Wed, 2 Aug 2023 18:11:35 +0200 Alexander Lobakin wrote: > > - ring->rx_max_pending = Q_COUNT(Q_SIZE_MAX); > > + ring->rx_max_pending = 16384; /* Page pool support on RX */ > > This is very hardcodish. Why not limit the Page Pool size when creating > instead? It's perfectly fine to have a queue with 64k descriptors and a > Page Pool with only ("only" :D) 16k elements. > Page Pool size affects only the size of the embedded ptr_ring, which is > used for indirect (locking) recycling. I would even recommend to not go > past 2k for PP sizes, it makes no sense and only consumes memory. Should we make the page pool cap the size at 32k then, instead of having drivers do the gymnastics? I don't see what else the driver can do, other than cap :S -- pw-bot: cr