Received: by 2002:a05:6358:3188:b0:123:57c1:9b43 with SMTP id q8csp1404846rwd; Wed, 31 May 2023 13:31:07 -0700 (PDT) X-Google-Smtp-Source: ACHHUZ5+tNACc6/Q51c6CIxxV0H2hJlUkFZLGdY5GhcroevMbutUFEAi+kAOQI5l+quUuSsB9iSC X-Received: by 2002:a05:6a21:3388:b0:10c:2fe0:b3d with SMTP id yy8-20020a056a21338800b0010c2fe00b3dmr6511509pzb.33.1685565066657; Wed, 31 May 2023 13:31:06 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1685565066; cv=none; d=google.com; s=arc-20160816; b=BFurmR7ulQaTOq13jvrz7h+/oG3ny3E9sjL/EBnnNqRLpiwAYa6dMU7f4arFagY9G5 f3IsCCsEZ8K/yfwrZ16z2TQUN30MPQyUYcrxDscylDjMddOn+xkSwB9Jhm052ZYstvde 0oYqBjFhCk3uEnlg0OPhCy574Qx/9V0MjPWL7cs8gz3skauKkcwGG/JJDGMxZTBrgri2 ik87ukoiHrTcq5s+aXHyRVu24CF0fx+y62zslQn69Y9/x+JceIKahp8afRrHCpPKedtE HzASDAXg0qiASel93WCJoR6yixtutQFb7doL5fCw8hxotTUPLZJ6sR1Mr+5aFDMNBSEl 6I/A== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:content-transfer-encoding:in-reply-to:from :content-language:references:cc:to:subject:user-agent:mime-version :date:message-id:dkim-signature; bh=sTJCWWUwzwvNr/MkB+nxK/PvXW1ND48ywSdnL9r2G/I=; b=czIvhiWZuNFO785o/Gil+PpN1AHMQy97RvXzgmeEX0rAyXe0FkmVuqJsPCnCKOOJpd h03rE19uxCGV3t1VQSyxM4HDP18VNTVXUU9BLidueMQk9gfFldlWSXExY8I1Y9WNtyEG Y1+CYojY8+ppg35z4kAXf1CMWnYBeTOoAqdYJSE2BTqAyEbu+sUmV72TBKtsyJneDGkx AyyerOdV2VxekIdvNABRPOGCmCT20sfX3y9gwecmqK+hQcXHDA0d0qot0nVn9VWQfYlj TYavT2nCHKImSs3m7UQMM67wd58aOgzJ8ok6bN/hPaxjNFx4/VP4Pi+VX1i5CXQEpMIL Ln1Q== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@ibm.com header.s=pp1 header.b=sxQoG0kv; 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=REJECT sp=NONE dis=NONE) header.from=ibm.com Return-Path: Received: from out1.vger.email (out1.vger.email. [2620:137:e000::1:20]) by mx.google.com with ESMTP id b5-20020a170902e94500b0019aa0d010eesi1462001pll.308.2023.05.31.13.30.17; Wed, 31 May 2023 13:31:06 -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=@ibm.com header.s=pp1 header.b=sxQoG0kv; 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=REJECT sp=NONE dis=NONE) header.from=ibm.com Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S229754AbjEaUT1 (ORCPT + 99 others); Wed, 31 May 2023 16:19:27 -0400 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:48718 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S229611AbjEaUTZ (ORCPT ); Wed, 31 May 2023 16:19:25 -0400 Received: from mx0a-001b2d01.pphosted.com (mx0a-001b2d01.pphosted.com [148.163.156.1]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id 92F67126; Wed, 31 May 2023 13:19:23 -0700 (PDT) Received: from pps.filterd (m0353729.ppops.net [127.0.0.1]) by mx0a-001b2d01.pphosted.com (8.17.1.19/8.17.1.19) with ESMTP id 34VKCVx9001351; Wed, 31 May 2023 20:19:05 GMT DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=ibm.com; h=message-id : date : mime-version : subject : to : cc : references : from : in-reply-to : content-type : content-transfer-encoding; s=pp1; bh=sTJCWWUwzwvNr/MkB+nxK/PvXW1ND48ywSdnL9r2G/I=; b=sxQoG0kvVkhnyhB9eb+OI9pqNiToozu3AIl6pgp559MfzyrrQgnrLMZ2Qha+NApe/kHM ITHVeeqpErVZ4oK7jbAQrWQnwDJr2ODcg1xW0gj5tTTw6+6i7w61JXOFAMrJYqysL3Rp JQtsmxKTAZr/NBgQ8RbYP+pnfEqpHyrvmeRXs7czCxz7cRAdBptaSOd5RKTzOCPRY3rW M2H4NCPv0sVDDn1lFqYkGYqSi/BqIjmiN5H4DQtW4RD1ZFaf3z3SJmWICDAA6DTDnXfU uBJS/kQHLEmoIVBbl/QzsL6Gv4jVDu49lZZL+ox5yp4xbHar51S52ooa4hrZOE7oG/3v 2g== Received: from pps.reinject (localhost [127.0.0.1]) by mx0a-001b2d01.pphosted.com (PPS) with ESMTPS id 3qxd2c05je-1 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=NOT); Wed, 31 May 2023 20:19:05 +0000 Received: from m0353729.ppops.net (m0353729.ppops.net [127.0.0.1]) by pps.reinject (8.17.1.5/8.17.1.5) with ESMTP id 34VKFpvl013315; Wed, 31 May 2023 20:19:04 GMT Received: from ppma02wdc.us.ibm.com (aa.5b.37a9.ip4.static.sl-reverse.com [169.55.91.170]) by mx0a-001b2d01.pphosted.com (PPS) with ESMTPS id 3qxd2c05ha-1 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=NOT); Wed, 31 May 2023 20:19:04 +0000 Received: from pps.filterd (ppma02wdc.us.ibm.com [127.0.0.1]) by ppma02wdc.us.ibm.com (8.17.1.19/8.17.1.19) with ESMTP id 34VJAC4Y008154; Wed, 31 May 2023 20:19:03 GMT Received: from smtprelay02.wdc07v.mail.ibm.com ([9.208.129.120]) by ppma02wdc.us.ibm.com (PPS) with ESMTPS id 3qu9g8ddxs-1 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=NOT); Wed, 31 May 2023 20:19:03 +0000 Received: from smtpav04.wdc07v.mail.ibm.com (smtpav04.wdc07v.mail.ibm.com [10.39.53.231]) by smtprelay02.wdc07v.mail.ibm.com (8.14.9/8.14.9/NCO v10.0) with ESMTP id 34VKJ1GC48431430 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK); Wed, 31 May 2023 20:19:02 GMT Received: from smtpav04.wdc07v.mail.ibm.com (unknown [127.0.0.1]) by IMSVA (Postfix) with ESMTP id DA9A358050; Wed, 31 May 2023 20:19:01 +0000 (GMT) Received: from smtpav04.wdc07v.mail.ibm.com (unknown [127.0.0.1]) by IMSVA (Postfix) with ESMTP id 20C6558054; Wed, 31 May 2023 20:19:00 +0000 (GMT) Received: from [9.61.47.250] (unknown [9.61.47.250]) by smtpav04.wdc07v.mail.ibm.com (Postfix) with ESMTPS; Wed, 31 May 2023 20:19:00 +0000 (GMT) Message-ID: <002e833e-33b0-54d4-8584-9366850a7956@linux.vnet.ibm.com> Date: Wed, 31 May 2023 13:18:59 -0700 MIME-Version: 1.0 User-Agent: Mozilla/5.0 (Macintosh; Intel Mac OS X 10.15; rv:102.0) Gecko/20100101 Thunderbird/102.10.1 Subject: Re: [PATCH net-next 08/11] iavf: switch to Page Pool To: Alexander Lobakin Cc: "David S. Miller" , Eric Dumazet , Jakub Kicinski , Paolo Abeni , Maciej Fijalkowski , Magnus Karlsson , Michal Kubiak , Larysa Zaremba , Jesper Dangaard Brouer , Ilias Apalodimas , Christoph Hellwig , netdev@vger.kernel.org, intel-wired-lan@lists.osuosl.org, linux-kernel@vger.kernel.org References: <20230516161841.37138-1-aleksander.lobakin@intel.com> <20230516161841.37138-9-aleksander.lobakin@intel.com> <4c6723df-5d40-2504-fcdc-dfdc2047f92c@linux.vnet.ibm.com> <8302be1b-416a-de32-c43b-73bd378f8122@intel.com> Content-Language: en-US From: David Christensen In-Reply-To: <8302be1b-416a-de32-c43b-73bd378f8122@intel.com> Content-Type: text/plain; charset=UTF-8; format=flowed Content-Transfer-Encoding: 7bit X-TM-AS-GCONF: 00 X-Proofpoint-ORIG-GUID: g88aeaZRpnfP0PdxA02G1n1w3BlzCyqp X-Proofpoint-GUID: st-v3kKNhM2pBCFgda0-Zy5gNWLuGVPD X-Proofpoint-Virus-Version: vendor=baseguard engine=ICAP:2.0.254,Aquarius:18.0.957,Hydra:6.0.573,FMLib:17.11.176.26 definitions=2023-05-31_14,2023-05-31_03,2023-05-22_02 X-Proofpoint-Spam-Details: rule=outbound_notspam policy=outbound score=0 bulkscore=0 malwarescore=0 mlxscore=0 adultscore=0 mlxlogscore=999 suspectscore=0 lowpriorityscore=0 phishscore=0 spamscore=0 classifier=spam adjust=0 reason=mlx scancount=1 engine=8.12.0-2304280000 definitions=main-2305310170 X-Spam-Status: No, score=-2.1 required=5.0 tests=BAYES_00,DKIM_SIGNED, DKIM_VALID,DKIM_VALID_EF,NICE_REPLY_A,RCVD_IN_MSPIKE_H5, RCVD_IN_MSPIKE_WL,SPF_HELO_NONE,SPF_NONE,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 5/25/23 4:08 AM, Alexander Lobakin wrote: >> Any plans to add page pool fragmentation support (i.e. >> PP_FLAG_PAGE_FRAG) in the future to better support architectures with >> larger page sizes such as 64KB on ppc64le? > > Currently no, we resigned from page fragmentation due to the complexity > and restrictions it provides for no benefits on x86_64. But I remember > that pages > 4 Kb exist (I have a couple MIPS boards where I have fun > sometimes and page size is set to 16 Kb there. But still always use 1 > page per frame). > By "better support" you mean reducing memory usage or something else? Yes, reducing memory waste. Current generation P10 systems default to quad-port, 10Gb copper i40e NICs. When you combine a large number of CPUs, and therefore a large number of RX queues, with a 64KB page allocation per packet, memory usage can balloon very quickly as you add additional ports. Would you be open to patches to address this further down the road as your refactoring effort gets closer to completion? Dave