Received: by 2002:a05:6a10:5bc5:0:0:0:0 with SMTP id os5csp2611711pxb; Sun, 17 Oct 2021 20:28:07 -0700 (PDT) X-Google-Smtp-Source: ABdhPJzacCqzheeWq7YPb/SdlZXMJcbncuEV0HjsChg2rOQQX2O79GLZ8pQ3JwWzhnH+QdXc8pl5 X-Received: by 2002:a63:7d01:: with SMTP id y1mr21449246pgc.343.1634527687612; Sun, 17 Oct 2021 20:28:07 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1634527687; cv=none; d=google.com; s=arc-20160816; b=sFpZ6gZ+P2JHXCb4QmjibK/NDQJXzfFjXFNVlvCaZzgOavdJmmJwhx41Fj5DyHSrK5 H03+c+qbUkqQaANFP3DaAaJ9cU2TNxmY1HKCuv6yY6i7ytMRGmnMco8yWHdonwsBClvX WMUo6yWjbp2UXk/+RNPfuI1/XNXkcJ5SjW/DcPrk+6IZnsCv6uQbJgcZD+QCHK47+dOl ZVHDyc3Ad9IbWVdTV/Vo5unVNvmk0gaNPd5IECP5mKjEDdrIMTBV/NvEb6kGFJV2bTgx bsRc8MPERVvyki9//v0mb7nalrhVzwIHiuE3m3lYKjfN0tX1D2v2YnceK+b62vZK2/EC y1jA== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:content-transfer-encoding:content-language :in-reply-to:mime-version:user-agent:date:message-id:from:references :cc:to:subject:dkim-signature; bh=xI7kQGX5KyJoY+1LjCTdHRnFhsACsaLASZrxq3vB3gA=; b=S7aibuRYSlDgLmicc4hrtb5e7VsvgXwmcDyEYt4BIyT/hBijpmp3L3oRKXEK46kNTk D8v3F2c6ukNcn08xJa/aSh01p1XIig3okYUd8KzXFusDbH59JPGEElDsyywF1ai8TSCw ZIIYXzl4uHaRSv5hCbNOvoyb7AtQdb2e1HQApg0e2S/F2wsxFgMxTRkiImF2I9/PiXvo EcZmx3EmyaWOV3ErPA0CrWzHb4XpDIL9neggIqt0v2ADLh1ESnCtoV+/DYNiP90MS5Z0 ezEBh8DIG9C+66pbdrnwwdPCgIsiFTyGT61V7dctJ4ifCKRZdoiuiOsfv2HTCykqsFEr nUbg== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@virtuozzo.com header.s=relay header.b=xKcMUdmx; 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=QUARANTINE sp=QUARANTINE dis=NONE) header.from=virtuozzo.com Return-Path: Received: from vger.kernel.org (vger.kernel.org. [23.128.96.18]) by mx.google.com with ESMTP id m24si25261749pjr.83.2021.10.17.20.27.55; Sun, 17 Oct 2021 20:28:07 -0700 (PDT) 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=@virtuozzo.com header.s=relay header.b=xKcMUdmx; 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=QUARANTINE sp=QUARANTINE dis=NONE) header.from=virtuozzo.com Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S239712AbhJPGGn (ORCPT + 98 others); Sat, 16 Oct 2021 02:06:43 -0400 Received: from relay.sw.ru ([185.231.240.75]:60208 "EHLO relay.sw.ru" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S233998AbhJPGGm (ORCPT ); Sat, 16 Oct 2021 02:06:42 -0400 DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=virtuozzo.com; s=relay; h=Content-Type:MIME-Version:Date:Message-ID:From: Subject; bh=xI7kQGX5KyJoY+1LjCTdHRnFhsACsaLASZrxq3vB3gA=; b=xKcMUdmxkPpA+p6rh y0D0ZcC/9R6ITj2oAfdNBB1Ds822WSFnZaFiCfyqVwUYngECrTruzlLlgI2pGWTgLd5XfYJ4s5k0B Iqdr/wHa7dhaA72qYTc0GAVDXaCmbT6HC4eh6JqXmW7Na6pFF5y/sQJnUPvKhJkfsAG21VQopb12g =; Received: from [172.29.1.17] by relay.sw.ru with esmtp (Exim 4.94.2) (envelope-from ) id 1mbco1-006BWm-9a; Sat, 16 Oct 2021 09:04:29 +0300 Subject: Re: [PATCH mm v5] memcg: enable memory accounting in __alloc_pages_bulk To: Andrew Morton Cc: Michal Hocko , Johannes Weiner , Vladimir Davydov , Shakeel Butt , Mel Gorman , Roman Gushchin , Uladzislau Rezki , Vlastimil Babka , cgroups@vger.kernel.org, linux-mm@kvack.org, linux-kernel@vger.kernel.org, kernel@openvz.org References: <0baa2b26-a41b-acab-b75d-72ec241f5151@virtuozzo.com> <65c1afaf-7947-ce28-55b7-06bde7aeb278@virtuozzo.com> <20211015143405.b7d54e4afa4ca7b2d57b6140@linux-foundation.org> From: Vasily Averin Message-ID: <12d991ba-1702-c648-c4c7-5f9bd507582d@virtuozzo.com> Date: Sat, 16 Oct 2021 09:04:07 +0300 User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:78.0) Gecko/20100101 Thunderbird/78.13.0 MIME-Version: 1.0 In-Reply-To: <20211015143405.b7d54e4afa4ca7b2d57b6140@linux-foundation.org> Content-Type: text/plain; charset=utf-8 Content-Language: en-US Content-Transfer-Encoding: 7bit Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org On 16.10.2021 00:34, Andrew Morton wrote: > On Thu, 14 Oct 2021 11:02:57 +0300 Vasily Averin wrote: > >> Bulk page allocator is used in vmalloc where it can be called >> with __GFP_ACCOUNT and must charge allocated pages into memory cgroup. > > Is this problem serious enough to justify -stable backporting? Some > words which explaining reasoning for the backport would be helpful. > > This patch makes Shakeel's "memcg: page_alloc: skip bulk allocator for > __GFP_ACCOUNT" unnecessary. Which should we use? Please use Shakeel's patch. My patch at least requires review, so at present it should be delayed. I've submitted it because it may be useful later. Moreover Currently it have minor issue, function in !MEMCG_KMEM branch in of memcontrol.h should be declare as static inline. Thank you, Vasily Averin