Received: by 2002:a05:6a10:1287:0:0:0:0 with SMTP id d7csp3194737pxv; Sun, 18 Jul 2021 14:26:41 -0700 (PDT) X-Google-Smtp-Source: ABdhPJyoVIA+gSKHrtj2luch+Yro8MpIRPRU9S9KCdt/DdO//T+i6qYsdg43+bWaG5D6+WCqlrZs X-Received: by 2002:a05:6602:25da:: with SMTP id d26mr16050881iop.106.1626643601485; Sun, 18 Jul 2021 14:26:41 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1626643601; cv=none; d=google.com; s=arc-20160816; b=IDFovdA7Fq2TELaRVgx4d2SPm3ql7CdtWxXmOzRYqVL0npsZlcGnJhPXOHOjiWgoK1 9SYzJ7/XJC/YcAPKW/jHxze8/KFJn84JaYhCA2N3JL/iaToYtEQhGIurHFVoF08pIMgF yqfvH8Bh7RGS2Uecor9IoFGKlctTXXp0yOp+GvsSo+3WbIGJ2XlCVOWgk1tSOtJL4Gb+ We5bCBd0mIN4qHgrZVj8e/VHY2Yea2X9A3HDhvB6dpx84EHNNFMgYgvadHY56vbKT3SL jwrDSI2EuJQ2hmozqmIlCR34Mxv8f85glxdpFgB5jd06OSxcaviaUzGauxZZD4ToYNcw uBUw== 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=eGxqoewCd9mhFWgt/ehslfj46aucbxn1D+/d7qW9O88=; b=W4qyFLDVilk/h7ti4Benquj+YqdkzTQCoiIFKXp8SsEyhvxUZkLtkmcn8/uHRVbftS 0w0biBC2wvoB0q4Xz7pPW79D11fzQcdRsmG/eUor8zi8PIx29eIAybMV5qsFNBWTXbTv Gq8zi2f5oTkUF68+9MQQTW8z4cJwbU1WcsL2zqsPIN2XhyEjNkAxSB1HLKTayKXO5QPO xCQOncOBguN6B56o6C52uYJU/+kZGqD7kUUN6B5un0CpKgQHBTJU8pg7OTvW06b1hDWc bKo2VIX/iLGlsWsCic/a+QHGBr6p2oDKks3VL2o+1QTJshSFUv/7krfOVf5n+lWarAfV 4lcg== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@google.com header.s=20161025 header.b=df57gXl4; 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 p16si8741765jan.14.2021.07.18.14.26.29; Sun, 18 Jul 2021 14:26:41 -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=@google.com header.s=20161025 header.b=df57gXl4; 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 S231846AbhGRV3B (ORCPT + 99 others); Sun, 18 Jul 2021 17:29:01 -0400 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:56964 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S229697AbhGRV3A (ORCPT ); Sun, 18 Jul 2021 17:29:00 -0400 Received: from mail-yb1-xb2a.google.com (mail-yb1-xb2a.google.com [IPv6:2607:f8b0:4864:20::b2a]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id E9575C061762 for ; Sun, 18 Jul 2021 14:26:01 -0700 (PDT) Received: by mail-yb1-xb2a.google.com with SMTP id c16so17799754ybl.9 for ; Sun, 18 Jul 2021 14:26:01 -0700 (PDT) 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=eGxqoewCd9mhFWgt/ehslfj46aucbxn1D+/d7qW9O88=; b=df57gXl4ZzkvkZyhsxlQQF7U9VmDfcRkVljcTPIjcrGf37NyTgxTFZj+G8Ml/mTcxY RWsy0tqZSs/6kHR/mBrtERPFADvucC9akxtOwz0tT6148Jcd17t8RO8z3HO2oq2tjUov +9vXOGMPkWXu7QOoq0jdSSZarSP4I+AKB6NbEwcpIo/Qz1hRh/qFwfp1UqcXA4ZlxZ+H HHRjqBSPiDlOVEWVdDP5CqreuQEUyppyddaR640otpripVPHT/1+VYieLA5Ojndsc22c xUN/nyK8EMwWKZbpOpXdrjfIYiAqT3jgGe/MyQ4uxM2svHfA5luxO3V/y1NbB0Ri9JRJ /yYw== 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=eGxqoewCd9mhFWgt/ehslfj46aucbxn1D+/d7qW9O88=; b=DkopysJX27Ivopc9pjTcr2MuyNE3ZevI7ZiuRG1z2r98dRDBD0QNzXm98834w7EI62 vA41KJk2fyCxeutiJ4N+Jt1gtlLkWyR6sdoUTeROJD+UktsVKuT9RsUssEGkW/5ylUpR PhUrGrBmx56sd2YllUWlIeXYKDMV1w+RKhqXugzCa3xDcTU5eN0QS8FLzGl3xPuIRI6h zOXSgJW9oj4XHp14rg4flHHZEEQYsbBzRaoJzFhSAbFjN0+/MwHU3ldM4Slx3NTHZUq9 cJ7W0XXCI3eAg0bJgfOOk8Vc1guGvghEN2ZfiKWY/DMzGCuMFztiSYe5Cj38PyLmpMea Cxeg== X-Gm-Message-State: AOAM530gth1acRMEpACqaI1AtVbKKgwOeZJnvc/IXwMwr7ikn/mB+TOM AQTY5+V5VEb67dW4wVBlZsEtDcRx6sy2gbhIN5qFeQ== X-Received: by 2002:a25:83ca:: with SMTP id v10mr27596137ybm.84.1626643560918; Sun, 18 Jul 2021 14:26:00 -0700 (PDT) MIME-Version: 1.0 References: <20210710003626.3549282-1-surenb@google.com> <20210710003626.3549282-2-surenb@google.com> In-Reply-To: From: Suren Baghdasaryan Date: Sun, 18 Jul 2021 14:25:50 -0700 Message-ID: Subject: Re: [PATCH v3 2/3] mm, memcg: inline mem_cgroup_{charge/uncharge} to improve disabled memcg config To: Matthew Wilcox Cc: Tejun Heo , Johannes Weiner , Michal Hocko , Vladimir Davydov , Andrew Morton , Shakeel Butt , Roman Gushchin , Muchun Song , Yang Shi , Alex Shi , Wei Yang , Vlastimil Babka , Jens Axboe , Joonsoo Kim , David Hildenbrand , apopple@nvidia.com, Minchan Kim , Miaohe Lin , LKML , cgroups mailinglist , linux-mm , kernel-team Content-Type: text/plain; charset="UTF-8" Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org On Sun, Jul 18, 2021 at 9:56 AM Matthew Wilcox wrote: > > On Fri, Jul 09, 2021 at 05:36:25PM -0700, Suren Baghdasaryan wrote: > > @@ -6723,7 +6722,7 @@ static int __mem_cgroup_charge(struct page *page, struct mem_cgroup *memcg, > > } > > > > /** > > - * mem_cgroup_charge - charge a newly allocated page to a cgroup > > + * __mem_cgroup_charge - charge a newly allocated page to a cgroup > > * @page: page to charge > > * @mm: mm context of the victim > > * @gfp_mask: reclaim mode > > This patch conflicts with the folio work, so I'm just rebasing the > folio patches on top of this, and I think this part of the patch is a > mistake. We don't want to document the __mem_cgroup_charge() function. > That's an implementation detail. This patch should instead have moved the > kernel-doc to memcontrol.h and continued to document mem_cgroup_charge(). Ack. There was a v4 version of this patch: https://lore.kernel.org/patchwork/patch/1458907 which was picked up by Andrew already. If others agree that documentation should be moved into the header file then I'll gladly post another version. Or I can post a separate patch moving the documentation only. Whatever works best. Andrew, Michal, Johannes, WDYT?