From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.4.0 (2014-02-07) on aws-us-west-2-korg-lkml-1.web.codeaurora.org X-Spam-Level: X-Spam-Status: No, score=-14.4 required=3.0 tests=BAYES_00,DKIMWL_WL_MED, DKIM_SIGNED,DKIM_VALID,DKIM_VALID_AU,HEADER_FROM_DIFFERENT_DOMAINS, MAILING_LIST_MULTI,SIGNED_OFF_BY,SPF_HELO_NONE,SPF_PASS,URIBL_BLOCKED, USER_IN_DEF_DKIM_WL autolearn=no autolearn_force=no version=3.4.0 Received: from mail.kernel.org (mail.kernel.org [198.145.29.99]) by smtp.lore.kernel.org (Postfix) with ESMTP id 79A81C433E2 for ; Thu, 27 Aug 2020 22:02:59 +0000 (UTC) Received: from kanga.kvack.org (kanga.kvack.org [205.233.56.17]) by mail.kernel.org (Postfix) with ESMTP id 3988520848 for ; Thu, 27 Aug 2020 22:02:58 +0000 (UTC) Authentication-Results: mail.kernel.org; dkim=pass (2048-bit key) header.d=google.com header.i=@google.com header.b="CdW/Xrj6" DMARC-Filter: OpenDMARC Filter v1.3.2 mail.kernel.org 3988520848 Authentication-Results: mail.kernel.org; dmarc=fail (p=reject dis=none) header.from=google.com Authentication-Results: mail.kernel.org; spf=pass smtp.mailfrom=owner-linux-mm@kvack.org Received: by kanga.kvack.org (Postfix) id F25AA6B0002; Thu, 27 Aug 2020 18:02:57 -0400 (EDT) Received: by kanga.kvack.org (Postfix, from userid 40) id ED7616B0003; Thu, 27 Aug 2020 18:02:57 -0400 (EDT) X-Delivered-To: int-list-linux-mm@kvack.org Received: by kanga.kvack.org (Postfix, from userid 63042) id DECB26B0006; Thu, 27 Aug 2020 18:02:57 -0400 (EDT) X-Delivered-To: linux-mm@kvack.org Received: from forelay.hostedemail.com (smtprelay0015.hostedemail.com [216.40.44.15]) by kanga.kvack.org (Postfix) with ESMTP id C87D36B0002 for ; Thu, 27 Aug 2020 18:02:57 -0400 (EDT) Received: from smtpin27.hostedemail.com (10.5.19.251.rfc1918.com [10.5.19.251]) by forelay03.hostedemail.com (Postfix) with ESMTP id 864F0824556B for ; Thu, 27 Aug 2020 22:02:57 +0000 (UTC) X-FDA: 77197724394.27.gate66_581332427070 Received: from filter.hostedemail.com (10.5.16.251.rfc1918.com [10.5.16.251]) by smtpin27.hostedemail.com (Postfix) with ESMTP id 5FCB13D663 for ; Thu, 27 Aug 2020 22:02:57 +0000 (UTC) X-HE-Tag: gate66_581332427070 X-Filterd-Recvd-Size: 3451 Received: from mail-lj1-f194.google.com (mail-lj1-f194.google.com [209.85.208.194]) by imf26.hostedemail.com (Postfix) with ESMTP for ; Thu, 27 Aug 2020 22:02:56 +0000 (UTC) Received: by mail-lj1-f194.google.com with SMTP id r13so4757703ljm.0 for ; Thu, 27 Aug 2020 15:02:56 -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=oIteJ0nAuEK7c0jrgV/TY1J0yNIYT1Aa4FeQ/EkIGNk=; b=CdW/Xrj6rL6bkuN/g50aFJGI6xoJ+5T49vg1wH+aQYG5ODhBGVczIbk++rbvyrDGYR zXgdKvxaprEO4CLFluIBYv2y5NaeHOL1Eacm//imWbUs6873VwtRMAnIfHL26juyLg17 qPiN62Oq+Eo0JAmULNBvMD9zvjsnhjUd+sLnJS0ypKOdb3vdvON1ClkSg/es/aj9txbM SuU5Xb6OOrjF7hd4m8389kqNE50hw/xI9JurBZFe066RBsnP3Oy6b4qIZPkpMjmSoUW8 AB60oL9F+J3vyBy51nrVCkj5az5PocK+MV6gAZ4HR1xzF+yAtr2PihQl1lgr8fOLfUjW q7ug== 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=oIteJ0nAuEK7c0jrgV/TY1J0yNIYT1Aa4FeQ/EkIGNk=; b=hvC+smCxlSS+CV+/d22ZP2hj93NTNINYyM9C5xnQKE16myCHwSD9nAKk8+SRlNcPzz x0FJkd847VNJlcQh9ikHn5k3UeiM566xuuFZ/nQYXgAvIGI3Y8YrWe9pcXiblW0EcN1g LZ6BNxjT+Ft+lCA5nND6fB3iE7zp+8xNWw4jaL7rgIUW7DIthc9BgAdyxL68QBPhYn6Q 4TiAa/vW8R+3g9QI1ItUWuKLDalxmEhT9Uvyedt/bC5lQCn+t6DagZq18kbkVXx2JZrY XJH4ZZ8PxEiApaHvMdOrTegJPoDBMR4benq4E55nMcUm+WEOt6qJPcMG7G406p4SXjo4 WLIQ== X-Gm-Message-State: AOAM5300Qv/3Kj6zUsjbrCgNvGJG7lVPWbNRaDYSbx+nFwhdYOCOsHVu n620J5KR35HjbF95jvJkgC3VEqGsYukq/L5rOyLPpA== X-Google-Smtp-Source: ABdhPJz/5eAda68Aw3Kbkm+VrYPMRlunF17/JtlXd79RvIfiphEtJwwmiqJCRK30ZKlQW2dhhF1hEdaT2WgqHZVd/ic= X-Received: by 2002:a05:651c:233:: with SMTP id z19mr11044590ljn.347.1598565775121; Thu, 27 Aug 2020 15:02:55 -0700 (PDT) MIME-Version: 1.0 References: <20200827175215.319780-1-guro@fb.com> <20200827175215.319780-5-guro@fb.com> In-Reply-To: <20200827175215.319780-5-guro@fb.com> From: Shakeel Butt Date: Thu, 27 Aug 2020 15:02:43 -0700 Message-ID: Subject: Re: [PATCH RFC 4/4] mm: kmem: enable kernel memcg accounting from interrupt contexts To: Roman Gushchin Cc: Linux MM , Andrew Morton , Johannes Weiner , Michal Hocko , Kernel Team , LKML Content-Type: text/plain; charset="UTF-8" X-Rspamd-Queue-Id: 5FCB13D663 X-Spamd-Result: default: False [0.00 / 100.00] X-Rspamd-Server: rspam02 X-Bogosity: Ham, tests=bogofilter, spamicity=0.005834, version=1.2.4 Sender: owner-linux-mm@kvack.org Precedence: bulk X-Loop: owner-majordomo@kvack.org List-ID: On Thu, Aug 27, 2020 at 10:52 AM Roman Gushchin wrote: > > If a memcg to charge can be determined (using remote charging API), > there are no reasons to exclude allocations made from an interrupt > context from the accounting. > > Such allocations will pass even if the resulting memcg size will > exceed the hard limit, but it will affect the application of the > memory pressure and an inability to put the workload under the limit > will eventually trigger the OOM. > > To use active_memcg() helper, memcg_kmem_bypass() is moved back > to memcontrol.c. > > Signed-off-by: Roman Gushchin Reviewed-by: Shakeel Butt