Received: by 2002:a05:6358:3188:b0:123:57c1:9b43 with SMTP id q8csp1183720rwd; Sat, 27 May 2023 12:42:51 -0700 (PDT) X-Google-Smtp-Source: ACHHUZ5iVBsQyT/uLV7JkSrjvFpbRgaxuWodIW7tWhPu5EcMQ1eWR3CNEHQmNILXLlFSo5BxuPNO X-Received: by 2002:a17:902:e752:b0:1ac:40f7:8b52 with SMTP id p18-20020a170902e75200b001ac40f78b52mr6670880plf.64.1685216571257; Sat, 27 May 2023 12:42:51 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1685216571; cv=none; d=google.com; s=arc-20160816; b=I3QXQF4u63gbea9XIvGbLR4DC1F2toF1RXYV0d8Id6y9FLQ/yrQ1MQT/4TwOr5cNca UH/CfmiyxWbrTMKHwGEwJKhkScqbZbC7m5naLalyjp4mXAhLucdTimNKTGi/mMYbVwXf d1xQ3xj/ZRYxEPy6a/MskpDy+cxdjBFo2sYlZpzh2mpbTACIWSbandFZm8SkYWk+R/Ga AGd+qbsoKf8Xz7CYuAAWeIAcZJMIWH0KWzeCgQ4h61Q9gVxxwU/d45NgP4x+aiaI6Ujh dT6RfrHQj7iOgmnUoOvGGRqjA3PP3GHJoDzYhi84lamNEyma4V7HtfyXycYF/H1xRaXk WDTg== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:content-transfer-encoding:cc:to:subject :message-id:date:from:in-reply-to:references:mime-version :dkim-signature; bh=viejgcOJYhUdOPohgf97i0Wzf+D67gj8ZGmzRX0nO/k=; b=qb7otC9HYGMY4NW1EVnLNXr/fIvYAS0QDLpL/GfybYYg5fw96BhIBw5XhGSlH83aBO 5IvX+tC3tv7tuO+Kb6MtPHmh9dAhMQ2iw107mPnPqb/Hn+osrR2C9CzKhTmYsCqaL3+C fBfLI6F6EiqBmM5yVD4SA0G+fxQrEy4s/zb4WmyawVMjHpbASuR4aPE9/eMsDwiHXppN e05iVgCFLDH9GgFEWbgmeHPF4j6kD0vZSVZJkmlKML2UQR8ANaRGKaCP/38kO3Yn7Ryk FStrj3oh0L4lMLzuSvJ34CMeWBsnMSIDiVjZ4k6uRLb0IB7L7XDs9Lqw22HnmZSdAiTn Zhpw== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@google.com header.s=20221208 header.b=yoIXKiJP; 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=REJECT dis=NONE) header.from=google.com Return-Path: Received: from out1.vger.email (out1.vger.email. [2620:137:e000::1:20]) by mx.google.com with ESMTP id x13-20020a170902b40d00b001a9baadecc0si4030312plr.160.2023.05.27.12.42.29; Sat, 27 May 2023 12:42:51 -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=@google.com header.s=20221208 header.b=yoIXKiJP; 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=REJECT dis=NONE) header.from=google.com Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S229483AbjE0Szd (ORCPT + 99 others); Sat, 27 May 2023 14:55:33 -0400 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:43394 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S229898AbjE0Szc (ORCPT ); Sat, 27 May 2023 14:55:32 -0400 Received: from mail-ej1-x633.google.com (mail-ej1-x633.google.com [IPv6:2a00:1450:4864:20::633]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id B02F7C3 for ; Sat, 27 May 2023 11:55:28 -0700 (PDT) Received: by mail-ej1-x633.google.com with SMTP id a640c23a62f3a-95fde138693so587449366b.0 for ; Sat, 27 May 2023 11:55:28 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=20221208; t=1685213727; x=1687805727; h=content-transfer-encoding:cc:to:subject:message-id:date:from :in-reply-to:references:mime-version:from:to:cc:subject:date :message-id:reply-to; bh=viejgcOJYhUdOPohgf97i0Wzf+D67gj8ZGmzRX0nO/k=; b=yoIXKiJP/PQuOCyvUbfZpPOpmciaL4BClmV5u9FWAJav2Ab8Fs/ZHqJC6/HGAiO13m ZIKUvlIZjCopV2HwNAgU5hBgWXN5Gx9UGuVLxhZwd1XDlIeFS7Tn4kU/+WQ1PkaFuTMY SeJaaK3wWFUBTd7wOLVlxB+V0ZsQNdY7xTCxKpHi8oVAv/QbU19qZaeZFlnP416z3z4Y 97dqvyvsgJ/TPe+wKMayqSIW9aw2RQStv1GRQGRjUFhJpNPxuYp8wqTpzr5hv3o/Y/Od aGCh+n3C6XasvgpZvPguvSXjnuqn7Coq7+UHWRY1PscVJpDxDqfIBI/dDcKQ0EzCIj/p /PbA== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20221208; t=1685213727; x=1687805727; h=content-transfer-encoding:cc:to:subject:message-id:date:from :in-reply-to:references:mime-version:x-gm-message-state:from:to:cc :subject:date:message-id:reply-to; bh=viejgcOJYhUdOPohgf97i0Wzf+D67gj8ZGmzRX0nO/k=; b=QJUIoQJ8QhQHlhXikxKk0CZyar/i2buiPMpYNIWc/mRh8/AX1KpC40pZyrjHjVGTe0 ch3gAef3fcEJZscHrRRrLW1yfDSWEBzgta5CFC7RE17PuUImfy6GGuDNtEy+Nrqzcma4 pZCCuYNvGMYYERzg6egI7N2D77j9j18Q2YD3cpqkve/Fn5Cu8g0cNUhRY+FC61kVB2O6 qZnzVEbWq4geViYQ5EYk3EX9QnI92/31CBlQJij/tA5y4bSavGpdtd5b/7+STOfttBHw etA5H+QsRyAJklndu0CArPi7iubqsbciro3BjDbd3LtR8dYL9mVZhLjHHKB0GpFJVLoT PWrQ== X-Gm-Message-State: AC+VfDyNIL2j+IpLrGWnc4UUysmQ+iISLWRLlhD64RMHcJGbV1R2WYti U+NATSvXj66dYs1SSu73g7eavGk3INy4NwTZHogugg== X-Received: by 2002:a17:907:6d0c:b0:96f:aed9:2520 with SMTP id sa12-20020a1709076d0c00b0096faed92520mr2426610ejc.21.1685213727057; Sat, 27 May 2023 11:55:27 -0700 (PDT) MIME-Version: 1.0 References: <20230527103126.398267-1-linmiaohe@huawei.com> In-Reply-To: From: Yosry Ahmed Date: Sat, 27 May 2023 11:54:50 -0700 Message-ID: Subject: Re: [PATCH] memcg: remove unused mem_cgroup_from_obj() To: Matthew Wilcox Cc: Miaohe Lin , Vasily Averin , hannes@cmpxchg.org, mhocko@kernel.org, roman.gushchin@linux.dev, shakeelb@google.com, akpm@linux-foundation.org, muchun.song@linux.dev, cgroups@vger.kernel.org, linux-mm@kvack.org, linux-kernel@vger.kernel.org Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Spam-Status: No, score=-17.6 required=5.0 tests=BAYES_00,DKIMWL_WL_MED, DKIM_SIGNED,DKIM_VALID,DKIM_VALID_AU,DKIM_VALID_EF, ENV_AND_HDR_SPF_MATCH,RCVD_IN_DNSWL_NONE,SPF_HELO_NONE,SPF_PASS, T_SCC_BODY_TEXT_LINE,USER_IN_DEF_DKIM_WL,USER_IN_DEF_SPF_WL 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 Sat, May 27, 2023 at 8:07=E2=80=AFAM Matthew Wilcox wrote: > > On Fri, May 26, 2023 at 09:13:05PM -0700, Yosry Ahmed wrote: > > On Fri, May 26, 2023 at 9:01=E2=80=AFPM Matthew Wilcox wrote: > > > > > > On Sat, May 27, 2023 at 06:31:26PM +0800, Miaohe Lin wrote: > > > > The function mem_cgroup_from_obj() is not used anymore. Remove it a= nd > > > > clean up relevant comments. > > > > > > You should have looked at the git history to see why it was created > > > and who used it. > > > > > > Shakeel, Vasily, are you going to retry adding commit 1d0403d20f6c? > > > > That commit did not introduce the function though, no? It was > > introduced before it and replaced by other variants over time (like > > mem_cgroup_from_slab_obj()). It looks like that commit was reverted ~9 > > months ago. We can always bring it back if/when needed. > > The commit immediately preceding it is fc4db90fe71e. > > Of course we can bring it back. It's just code. But avoiding > unnecessary churn is also good. Let's wait to hear from Vasily. > > > It also looks to me that 1d0403d20f6c was using mem_cgroup_from_obj() > > on a struct net object, which is allocated in net_alloc() from a slab > > cache, so mem_cgroup_from_slab_obj() should be sufficient, no? > > Clearly not. I dived deeper into the history on LKML, and you are right: https://lore.kernel.org/all/Yp4F6n2Ie32re7Ed@qian/ I still do not understand why mem_cgroup_from_slab_obj() would not be sufficient, so I am hoping Vasily or Shakeel can help me understand here. Seems to be something arch-specific. Thanks for digging this up, Matthew.