Received: by 2002:a05:6a10:2785:0:0:0:0 with SMTP id ia5csp605750pxb; Wed, 13 Jan 2021 11:16:02 -0800 (PST) X-Google-Smtp-Source: ABdhPJwBk7Z1lTHcOpQZobib6JQgR+4gbvGXFbN968ba3MjDvRz0p1I3HU4xCdDQdlFqjfoGGWPR X-Received: by 2002:a17:906:971a:: with SMTP id k26mr2757881ejx.515.1610565361844; Wed, 13 Jan 2021 11:16:01 -0800 (PST) ARC-Seal: i=1; a=rsa-sha256; t=1610565361; cv=none; d=google.com; s=arc-20160816; b=JFD244l4KORigw4qhpdMjDqjE/MPFVWughzYKH43uQv+1QApiqYkcI8a/GlWesr4At hD3FdRZUah2vipXeYlT8fBhs1FA7XCx6BywT6scz8qH9GK6hMhmKnD1lfhzofIyiztkm fFmGRYiZUe1s4wilJUTUr4HjHPanwBnisui/wpSHr5V0+ZmwZo63x7HujDk7XeKp9YXu NXbuk6l0+/whgEmHBG8dn1ltJgfE32s0y8DXADhIh0eF7TfChYLDcSY7IGaZHf8NUvSd phS+aTICRskZkBMVrLoW23F+HWnP9r9tszACV/Cun/tNi9bFU2Ta3Bik+SIajhCnIaB9 DV5Q== 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=U+qn9UKmISGqyuqrg148xyc55NGo3+P99P9eHwbXFks=; b=Px4a66kKQKFM8YwINZuhtr/iQLtgoraEjeOHeFflnKU3/3YWNcXiZBXyGFK0onYFRw +q7Ct2l+3asUxBH0kMcMZnWq5867m04cHHyKQqn6Nnv+f9FLVsKAqgMcSqzVJur84eUo 5gyYU4mPTVseQATPdY6knpu3PYDfVzqxRa0HNAv2wcw7ljbOFHPdTSRNHd/srxZAEOEf 1pSYediURbek7YTIsqTKkOepolXYlMOeKWs+rU6fPA3zKTHDtWhc5kHbLUj/DODz6nkY u3Ke2HKZMaLImOpTVXa5HfG5YWjXllx0e77Rryk48jM7ZfXZlbF285sQQR/yyJQzP8tH soXA== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@google.com header.s=20161025 header.b=e1lWlrbS; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 23.128.96.18 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=pass (p=REJECT sp=REJECT dis=NONE) header.from=google.com Return-Path: Received: from vger.kernel.org (vger.kernel.org. [23.128.96.18]) by mx.google.com with ESMTP id x60si1429340ede.80.2021.01.13.11.15.38; Wed, 13 Jan 2021 11:16:01 -0800 (PST) Received-SPF: pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 23.128.96.18 as permitted sender) client-ip=23.128.96.18; Authentication-Results: mx.google.com; dkim=pass header.i=@google.com header.s=20161025 header.b=e1lWlrbS; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 23.128.96.18 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=pass (p=REJECT sp=REJECT dis=NONE) header.from=google.com Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1728530AbhAMTNs (ORCPT + 99 others); Wed, 13 Jan 2021 14:13:48 -0500 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:42314 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1728375AbhAMTNr (ORCPT ); Wed, 13 Jan 2021 14:13:47 -0500 Received: from mail-lf1-x129.google.com (mail-lf1-x129.google.com [IPv6:2a00:1450:4864:20::129]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id 22D49C061794 for ; Wed, 13 Jan 2021 11:13:07 -0800 (PST) Received: by mail-lf1-x129.google.com with SMTP id o10so4359615lfl.13 for ; Wed, 13 Jan 2021 11:13:07 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=20161025; h=mime-version:references:in-reply-to:from:date:message-id:subject:to :cc; bh=U+qn9UKmISGqyuqrg148xyc55NGo3+P99P9eHwbXFks=; b=e1lWlrbSHGOadgLWl4yAg0TYAsrtiz9LRHk6SRNsnzPtIQqCuldKL1eq6Ryfk62/Lg HEqxNPjNuL2uJVZgjTuNsDb3sRYrPCu72vDogxVGm1xalOh7So+npokdRFzfAUgnxAKI AEGDGxQdnSMCtU3fAmR8N+90S/reL47zvPBpePRxPQuiI06xFzleYXPqhT+rhuSF3dgA ETEpN/5TZwmad6T52YfZbwSX1fyfEZV5qQKrSSED8hhFjuxq2Fy9krdE2ErAcGtjNIjX wuxVEABsyP1pJu1+J559gEfq3GbRwgFPWvEJE2wCGyS9M+Kt1lbDJmn5bvFmgBUXJsO1 KUWA== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:mime-version:references:in-reply-to:from:date :message-id:subject:to:cc; bh=U+qn9UKmISGqyuqrg148xyc55NGo3+P99P9eHwbXFks=; b=n7ozycaJ7bBv0hYGZF+osV7kia94VaqRSGdu2r/eBO9rc73GnNu/zg1RsXJ3PCgJZf Qgl8YI5zv62Zu/Lw4um3K7WsSEmJPdOy+wyn1VmmV84O1BVG0KgEs8HyZ9RYULbGJBJ9 JgSuLcygiI7NWjojZyTJpdvqKxx5Wq1WwRMgzLLIAIywc9PF7ULERk6+xwHATL/veWhE 0dNOSqAh7wdHAV8FjkG9abXpGosWhV2/PS2t2T+jPPARs8Iwx4auuEodk6CWoS55TTXe JZQNVSsJ/dSqhpu5AS8LvhLO2OOO4l8AZ7FRG9nsGf/D0712s7Yjdz3ieaTyXFsednsM Oblg== X-Gm-Message-State: AOAM532kGg/vpSkMQm8mngFVAZrbm+QNxzDl4IWfYzsSqjSeJqGq9QOs HmspwsU2wFPzY3l6HIi7rt+MV7Og0RBemOPGnGMxhA== X-Received: by 2002:ac2:47e7:: with SMTP id b7mr1499438lfp.117.1610565185286; Wed, 13 Jan 2021 11:13:05 -0800 (PST) MIME-Version: 1.0 References: <20210112214105.1440932-1-shakeelb@google.com> <20210112233108.GD99586@carbon.dhcp.thefacebook.com> <20210112234822.GA134064@carbon.dhcp.thefacebook.com> <20210113184302.GA355124@carbon.dhcp.thefacebook.com> In-Reply-To: <20210113184302.GA355124@carbon.dhcp.thefacebook.com> From: Shakeel Butt Date: Wed, 13 Jan 2021 11:12:54 -0800 Message-ID: Subject: Re: [PATCH] mm: net: memcg accounting for TCP rx zerocopy To: Roman Gushchin Cc: Arjun Roy , Johannes Weiner , Michal Hocko , Eric Dumazet , Andrew Morton , "David S . Miller" , Jakub Kicinski , Linux MM , Cgroups , netdev , Linux Kernel Mailing List Content-Type: text/plain; charset="UTF-8" Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org On Wed, Jan 13, 2021 at 10:43 AM Roman Gushchin wrote: > > On Tue, Jan 12, 2021 at 04:18:44PM -0800, Shakeel Butt wrote: > > On Tue, Jan 12, 2021 at 4:12 PM Arjun Roy wrote: > > > > > > On Tue, Jan 12, 2021 at 3:48 PM Roman Gushchin wrote: > > > > > > [snip] > > > > Historically we have a corresponding vmstat counter to each charged page. > > > > It helps with finding accounting/stastistics issues: we can check that > > > > memory.current ~= anon + file + sock + slab + percpu + stack. > > > > It would be nice to preserve such ability. > > > > > > > > > > Perhaps one option would be to have it count as a file page, or have a > > > new category. > > > > > > > Oh these are actually already accounted for in NR_FILE_MAPPED. > > Well, it's confusing. Can't we fix this by looking at the new page memcg flag? Yes we can. I am inclined more towards just using NR_FILE_PAGES (as Arjun suggested) instead of adding a new metric.