From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.4.0 (2014-02-07) on aws-us-west-2-korg-lkml-1.web.codeaurora.org Received: from vger.kernel.org (vger.kernel.org [23.128.96.18]) by smtp.lore.kernel.org (Postfix) with ESMTP id F36DFC77B72 for ; Sat, 15 Apr 2023 01:46:59 +0000 (UTC) Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S229524AbjDOBq6 (ORCPT ); Fri, 14 Apr 2023 21:46:58 -0400 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:40020 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S229450AbjDOBq5 (ORCPT ); Fri, 14 Apr 2023 21:46:57 -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 72D4C3AA0 for ; Fri, 14 Apr 2023 18:46:56 -0700 (PDT) Received: from smtp.kernel.org (relay.kernel.org [52.25.139.140]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by dfw.source.kernel.org (Postfix) with ESMTPS id 078F964664 for ; Sat, 15 Apr 2023 01:46:56 +0000 (UTC) Received: by smtp.kernel.org (Postfix) with ESMTPSA id 006B7C433EF; Sat, 15 Apr 2023 01:46:54 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=kernel.org; s=k20201202; t=1681523215; bh=ZXKj+yU5bJyvfW+AcqY3QPN0Pb/N5mZFp7eVM2lu2Tc=; h=Date:From:To:Cc:Subject:In-Reply-To:References:From; b=dnH2N9iOeVDR7hama+KDnnOQRfJEAc7D5SuWkR5aAWcxznUeIOLnisXnUqkvqDQAN dH75c04N1AqTJINc5GdLCP3mEDNnvf8l2Z4oG+j+qq0vygsp9HGyvM9a0op1xyhB6y yl3AQbpQUHhmFEXeIp0rC+fPBF4xo5FxgyW+CeOByRKFD0Gl6o732iAS38ktdIYXvK 0xsyvTmnthUNiopv8zeXoT1vtHnateriwY1zY3j113XONxI32TJVAzf6x2kqNrgHch uETTU6jlx3gZ7/geHzz+HE6DYYbwkZAGbunlSQscCTRhyY+k+p/mS4qVc/9AvKWRhp AzuF6+nPBNhHg== Date: Fri, 14 Apr 2023 18:46:53 -0700 From: Jakub Kicinski To: Lorenzo Bianconi Cc: netdev@vger.kernel.org, hawk@kernel.org, ilias.apalodimas@linaro.org, davem@davemloft.net, edumazet@google.com, pabeni@redhat.com, lorenzo.bianconi@redhat.com, jdamato@fastly.com Subject: Re: [PATCH net-next] net: page_pool: add pages and released_pages counters Message-ID: <20230414184653.21b4303d@kernel.org> In-Reply-To: References: MIME-Version: 1.0 Content-Type: text/plain; charset=US-ASCII Content-Transfer-Encoding: 7bit Precedence: bulk List-ID: X-Mailing-List: netdev@vger.kernel.org On Thu, 13 Apr 2023 23:46:03 +0200 Lorenzo Bianconi wrote: > @@ -411,6 +417,7 @@ static struct page *__page_pool_alloc_pages_slow(struct page_pool *pool, > pool->pages_state_hold_cnt++; > trace_page_pool_state_hold(pool, page, > pool->pages_state_hold_cnt); > + alloc_stat_inc(pool, pages); > } > > /* Return last page */ What about high order? If we use bulk API for high order one day, will @slow_high_order not count calls like @slow does? So we should bump the new counter for high order, too. Which makes it very similar to pages_state_hold_cnt, just 64bit...