Received: by 2002:a6b:500f:0:0:0:0:0 with SMTP id e15csp259676iob; Thu, 28 Apr 2022 01:32:07 -0700 (PDT) X-Google-Smtp-Source: ABdhPJzJnDIRWUAUzXQlgCke41qGZxqZHXyYd8WGlCXUTy+Ny03N4XWNX+g6l38k1lan+aKbTvvK X-Received: by 2002:a17:90b:3904:b0:1da:2957:b5ee with SMTP id ob4-20020a17090b390400b001da2957b5eemr9466820pjb.59.1651134726921; Thu, 28 Apr 2022 01:32:06 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1651134726; cv=none; d=google.com; s=arc-20160816; b=D+Q2LCaLN9DqRa0vj3XWDSje1GKrYoNUS170o5xACCqvvtjIcrrrVFdgKlDfI9Jy7S oOgLYuWhIphjJFBQfrAZDTR1UV4hcRTaWsq0UIphWCdmvFOgpqQDnJ+8cGPTf4Jt3VnR VfDaIlK5bQjiIkjRBB13VnklTbm0DLzZZ8rpOZ/N2xUv1+2qA7EQQR/AziL3pI1TIYsM WSiZ+lX1g/w6IrsfCxL+l014+IQ68GrgsP8Thwh2vPkMEV5K6lL2R8JNc566kGSZdFfw FbMCshy6lig+9wtAqZHbgc7oHjP/XYB9ivCl1PsCx+/Z+t/ygXNk3+WJl87rUHv5u0tT gX0g== 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=pYR/QzQe67f9fqV64alfpJ4QrpkISe5OlFL0d1s9oQI=; b=Splb0GUokf45HLfZrZSP4TbIS5P467BTpGK4Znr9G8Ncg+6D2oq7v9rtpkJTBHW1zw kNwQYCHAvHW36yWx1AsciXAAcQxCFNg4ngQHXwYQFrmRINE/qPdF5IaieaIWV+ZL/WrR xE7vQITqaWCNA28aMjpL3SaSfryz25e2OyqKJuV+DfNjijDFjKbXfrJOhjUJtUtmNTC3 Te1O2EFyoaDOxCIcXFnGYMhuvc8mtwl7GdenYCO1jjVhCL45th20V15MuvBIQAkUih/I OYfY5qCueMkdz67gNwRwCZ2o7YfcOaLJlluiPCOP68aOHTbcJgZ1nPkQlTNvss1kNOsw d0gw== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@google.com header.s=20210112 header.b=Eil46hDj; 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 e14-20020a170903240e00b0015874d582f5si3847680plo.298.2022.04.28.01.31.52; Thu, 28 Apr 2022 01:32:06 -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=20210112 header.b=Eil46hDj; 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 S231869AbiD0Wu6 (ORCPT + 99 others); Wed, 27 Apr 2022 18:50:58 -0400 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:54608 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S233477AbiD0Wu4 (ORCPT ); Wed, 27 Apr 2022 18:50:56 -0400 Received: from mail-pg1-x52e.google.com (mail-pg1-x52e.google.com [IPv6:2607:f8b0:4864:20::52e]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id BD56C7890D for ; Wed, 27 Apr 2022 15:47:44 -0700 (PDT) Received: by mail-pg1-x52e.google.com with SMTP id g3so2539717pgg.3 for ; Wed, 27 Apr 2022 15:47:44 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=20210112; h=mime-version:references:in-reply-to:from:date:message-id:subject:to :cc:content-transfer-encoding; bh=pYR/QzQe67f9fqV64alfpJ4QrpkISe5OlFL0d1s9oQI=; b=Eil46hDjPhuXKtSzUvDnVy1gRIyazn7depZN4dKRbZk3YG/snmXo+NQtocH4TQgRcd 3TyfzmhJTku3NDJ3F2RHtW96hNyaho9bIZTIbsRwNl3zOp9uwIMIQ22fj087XpU3YSMw +b96tr2pL8TvEGaHl3XYTiWXBfNXQrdluMzrGrLzUUpiMXO7F2Gg2Gl403bMWy4muIj9 t4I8cLWeVdx1rjKEg1w/ae+y06VgA7wEvXWyFAgLtY0GbWtOe1NrDU8G1v57YCYEwAh3 mKzODEOxygNOtFrB3E5PYOiPCV6XvIlbZo/Ay2crmyCvbppuQQjtZ8CdFdNZzwtxuL4+ stLw== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20210112; h=x-gm-message-state:mime-version:references:in-reply-to:from:date :message-id:subject:to:cc:content-transfer-encoding; bh=pYR/QzQe67f9fqV64alfpJ4QrpkISe5OlFL0d1s9oQI=; b=gNfeu1qUuDshgNNKSxTYx0tig9p6i4aaZ/1utUUsha1IKByyzSpOT8FUF70gPGUJsu V9FYTVxbWOw4Avy6jBBGT5sFQH0ajFxjrzekM29vXufEtbRjVWvDpUSuuCBvCHRwQxiL 1e6y4r2L0wk9sNbTZkmIj5PGcehmzPq1Sno+RPurwoOeeMtxoJt3fe3JBGLkGSIqOiM2 v26fWO92Tui6qCCIn0RYyI2YfFQkpr+8m2Hole7tQrOZaZBdlPUTv/ZEv3xFEfxXs8CP lOsAKQCc9peS2IR0hdlCXIE9qIM/uyUkmzwWhyJkHQ0qy0xh6Bz9ftm2ajhHygqnILih 2qXg== X-Gm-Message-State: AOAM532swe0E/h62OubW4GJ5fAmHbTMpti7SsJ97swalVLT38SoS2W03 BLoTVQHwJls9kbrBz/KC/fzk4XNWTaX27Q1a+WqwkA== X-Received: by 2002:a63:9502:0:b0:386:3916:ca8e with SMTP id p2-20020a639502000000b003863916ca8emr25316498pgd.357.1651099664019; Wed, 27 Apr 2022 15:47:44 -0700 (PDT) MIME-Version: 1.0 References: <33085523-a8b9-1bf6-2726-f456f59015ef@openvz.org> <20220427122232.GA9823@blackbody.suse.cz> <6b18f82d-1950-b38e-f3f5-94f6c23f0edb@openvz.org> In-Reply-To: <6b18f82d-1950-b38e-f3f5-94f6c23f0edb@openvz.org> From: Shakeel Butt Date: Wed, 27 Apr 2022 15:47:32 -0700 Message-ID: Subject: Re: [PATCH memcg v4] net: set proper memcg for net_init hooks allocations To: Vasily Averin Cc: =?UTF-8?Q?Michal_Koutn=C3=BD?= , Vlastimil Babka , Roman Gushchin , kernel@openvz.org, Florian Westphal , LKML , Michal Hocko , Cgroups , netdev , "David S. Miller" , Jakub Kicinski , Paolo Abeni 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, USER_IN_DEF_DKIM_WL,USER_IN_DEF_SPF_WL autolearn=unavailable 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 Wed, Apr 27, 2022 at 3:43 PM Vasily Averin wrote: > > On 4/27/22 18:06, Shakeel Butt wrote: > > On Wed, Apr 27, 2022 at 5:22 AM Michal Koutn=C3=BD w= rote: > >> > >> On Tue, Apr 26, 2022 at 10:23:32PM -0700, Shakeel Butt wrote: > >>> [...] > >>>> > >>>> +static inline struct mem_cgroup *get_mem_cgroup_from_obj(void *p) > >>>> +{ > >>>> + struct mem_cgroup *memcg; > >>>> + > >>> > >>> Do we need memcg_kmem_enabled() check here or maybe > >>> mem_cgroup_from_obj() should be doing memcg_kmem_enabled() instead of > >>> mem_cgroup_disabled() as we can have "cgroup.memory=3Dnokmem" boot > >>> param. > > Shakeel, unfortunately I'm not ready to answer this question right now. > I even did not noticed that memcg_kmem_enabled() and mem_cgroup_disabled(= ) > have a different nature. > If you have no objections I'm going to keep this place as is and investig= ate > this question later. > Patch is good as is. Just add the documentation to the functions in the next version and you can keep the ACKs.