Received: by 2002:a05:6a10:1287:0:0:0:0 with SMTP id d7csp3556253pxv; Mon, 26 Jul 2021 06:49:25 -0700 (PDT) X-Google-Smtp-Source: ABdhPJzAjPnQV9M/Em9NCYQcHLWdcxB4eWA3HvAMMl8pTwdqzQqEhIKunl4Sxc1aYHuC/yL4YgkG X-Received: by 2002:a92:190e:: with SMTP id 14mr12652335ilz.70.1627307365274; Mon, 26 Jul 2021 06:49:25 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1627307365; cv=none; d=google.com; s=arc-20160816; b=S+0GRVYD8wx1JIeBpMsozGv1ILJJuctPLq6NlPSaVm2tQzKobJFLFIKbcd8xpiTmw8 5N1V0PHN/fkcEc8SSnJENSZNG6L0VjObRs3ohYt7bxsmD1z9DLGI3JdEoZawGlpuz1Pe gaT6CgmrID9ky8BPIgTzWPlvpcnKqL+f5nFtMHtb/nGezYXZYxNaXwY4E2kwUodvOb+b 2uLnEIe4hD1asdJnmQ0E119nIkbJ8TY0oDysoPkCT7lX11NnclbAfaD+BJeDXOdpF5Lu cAL323dmhnv5ZEYkpFyXNLQ2m17N9MgkFrwObBwpaqSr2ZP5ba/sg51Z+IUM7yN2A//v cxzA== 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=ivg9o7rg5ISps4s8xPiG/wJJnOVUYqQKPCeKI3UTaIM=; b=xHpw/BeGUKNF5SLKo5Rhe2wqSdQ0C4MlHWyWp05lv/SoL/UVbnfDcFQbW4rkg6A/Wg YPTEbqLI1xvrsPmpF3WjOfqmj0YOUTzuhmyV05fKwYDlgZA5YNOCW5atz1SqwrwwzKEX yEAHnhnQiOJkXr7ukwHDI94UO7xBZTGpYcQYd/SwC4XttVaCO43rHBU+v093eLAg37fi p8M50QJoazfRVatYDeN1OxoZlPQXf/olNOp2VRRd639cusDVt3UpIOOBq4ukGeme3ELH J1xBBrdiMy4nIOpAFZLOFla5KULzJ6OLnPZmMyH5+faRxRXipHw1pKtNJrQ5A2+sZktm D5Iw== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@google.com header.s=20161025 header.b=wDfbtJKa; 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 q15si32033253ile.132.2021.07.26.06.49.12; Mon, 26 Jul 2021 06:49:25 -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=wDfbtJKa; 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 S234009AbhGZNHt (ORCPT + 99 others); Mon, 26 Jul 2021 09:07:49 -0400 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:47926 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S233719AbhGZNHs (ORCPT ); Mon, 26 Jul 2021 09:07:48 -0400 Received: from mail-lj1-x22a.google.com (mail-lj1-x22a.google.com [IPv6:2a00:1450:4864:20::22a]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id E7C96C061760 for ; Mon, 26 Jul 2021 06:48:15 -0700 (PDT) Received: by mail-lj1-x22a.google.com with SMTP id a7so11344149ljq.11 for ; Mon, 26 Jul 2021 06:48:15 -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=ivg9o7rg5ISps4s8xPiG/wJJnOVUYqQKPCeKI3UTaIM=; b=wDfbtJKa8rkewnwwlv1vOunBRLNNIZ0IAovVCNkT8dYkmoebPukHdYjqoBpQQCkIPA BSt7fdmqa99u+m2zWNqQXPIC1VyfNkdhpQOt/dZe5Qh9mr62G7pLWe8ZCGTuungQ1xzl IXolVFnrUHy9hm4a4ZtiCHE96Lwb9Wo+lPA++LrNbqUvHEi77vClI/M3LdrANuaNqJy9 8v7id8U/2+MLo/Kt9EM/YRgkO9MPXW/E5uW9KkqLdXpt9ojmw6qiGWwGmimZ9Bw2NJoY kLz9pzTwHjsCTamE5VXBJc5y6ICqsWUmNjz05PYzPX3FCWkc4HYvNnmpELZmljm1jO5t nrcQ== 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=ivg9o7rg5ISps4s8xPiG/wJJnOVUYqQKPCeKI3UTaIM=; b=tKabzzbPZjrMt5BrYrOROO85rOlkm9xJjlzyOveksDs7t2XYL4IW9ShRTynKdRDG1U rRTt7qaI/u4sIwLxJxj5PldzXUlw5SmdI6p+g1muWg/K2ZjNMXnog2miruq4gyEQTAOn VEAe6SZs0DqTqa+lALxsF9aWW40glu9i2xCy7kBk5/kA900BttCCyMWbqfEX2B2FeOjn JLjeVX9NSArY/71AbJDUtlUc8WEU3W9Ldye8oO1f3YIKmONECStCSmWIpbC4TzbB5kkw y1DQu+0N6jSXhoHobEHN2xSRVGKQS+ss+fSRRQv0y/xqhgUugnztRCyZbaPVQHL2/L3I Myqw== X-Gm-Message-State: AOAM532xlWYug3vTu0zu5YAwAIwTA/C5ibjdyls7iB5E1XJYTF3qUqd8 uoWPcdou7He5QlKJB03Vm40YsmDkqSmV569/r6WLCw== X-Received: by 2002:a05:651c:1211:: with SMTP id i17mr12499330lja.122.1627307293966; Mon, 26 Jul 2021 06:48:13 -0700 (PDT) MIME-Version: 1.0 References: <9123bca3-23bb-1361-c48f-e468c81ad4f6@virtuozzo.com> <08151b5b-f84a-aa32-82a6-0b6e94e63338@virtuozzo.com> In-Reply-To: <08151b5b-f84a-aa32-82a6-0b6e94e63338@virtuozzo.com> From: Shakeel Butt Date: Mon, 26 Jul 2021 06:48:02 -0700 Message-ID: Subject: Re: [PATCH v5 02/16] memcg: enable accounting for IP address and routing-related objects To: Vasily Averin Cc: Andrew Morton , Cgroups , Michal Hocko , Johannes Weiner , Vladimir Davydov , Roman Gushchin , "David S. Miller" , Jakub Kicinski , Hideaki YOSHIFUJI , David Ahern , netdev , LKML Content-Type: text/plain; charset="UTF-8" Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org On Mon, Jul 26, 2021 at 3:23 AM Vasily Averin wrote: > [...] > > > > Can you please also change in_interrupt() in active_memcg() as well? > > There are other unrelated in_interrupt() in that file but the one in > > active_memcg() should be coupled with this change. > > Could you please elaborate? > From my point of view active_memcg is paired with set_active_memcg() and is not related to this case. > active_memcg uses memcg that was set by set_active_memcg(), either from int_active_memcg per-cpu pointer > or from current->active_memcg pointer. > I'm agree, it in case of disabled BH it is incorrect to use int_active_memcg, > we still can use current->active_memcg. However it isn't a problem, > memcg will be properly provided in both cases. > > I think it's better to fix set_active_memcg/active_memcg by separate patch. > > Am I missed something perhaps? > No you are right. That should be a separate patch.