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=-25.2 required=3.0 tests=BAYES_00,DKIMWL_WL_MED, DKIM_SIGNED,DKIM_VALID,DKIM_VALID_AU,HEADER_FROM_DIFFERENT_DOMAINS, INCLUDES_CR_TRAILER,INCLUDES_PATCH,MAILING_LIST_MULTI,SPF_HELO_NONE,SPF_PASS, USER_AGENT_SANE_1,USER_IN_DEF_DKIM_WL autolearn=ham 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 776F5C07E99 for ; Mon, 5 Jul 2021 06:52:07 +0000 (UTC) Received: from vger.kernel.org (vger.kernel.org [23.128.96.18]) by mail.kernel.org (Postfix) with ESMTP id 4FF6D613D1 for ; Mon, 5 Jul 2021 06:52:07 +0000 (UTC) Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S229919AbhGEGym (ORCPT ); Mon, 5 Jul 2021 02:54:42 -0400 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:34214 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S229823AbhGEGyl (ORCPT ); Mon, 5 Jul 2021 02:54:41 -0400 Received: from mail-wr1-x430.google.com (mail-wr1-x430.google.com [IPv6:2a00:1450:4864:20::430]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id 06A9FC061574 for ; Sun, 4 Jul 2021 23:52:03 -0700 (PDT) Received: by mail-wr1-x430.google.com with SMTP id i94so20683676wri.4 for ; Sun, 04 Jul 2021 23:52:03 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=20161025; h=date:from:to:cc:subject:message-id:references:mime-version :content-disposition:content-transfer-encoding:in-reply-to :user-agent; bh=0PAq5gly45ZNE8e5BiWwjKT7YlCoXcC5+DypWR8xekQ=; b=teM2Bdl5BmbHgjRb4mT+Wc5tlBFFsvI/WLte/ypgOKGUdnv1OQ7Q4UHv391bGmdF2m fbjqfqpuKXxhzxCDJDI2lq3ePRxzqLiM9pmXPifuVuP3zMWZKJFPU5YmAOCjpcVqeuT+ 69FZ6JbInI1FogYB3U3CtedBGOV4antwVdPDtoL9m15ETVWCn02f42eWwCd74Kmoq9Ah X4zfSED0QHJhts6U9sEG7pgUZbDUQuGpITSr78bulxMXcFqeIVR8K9Byj/P1E/6F5Lm7 X9tkyUNtOZePnWwwfgmgIa1wZgiLvobUBXGpjyW7Im9d22zS83wFUbpQWU8F6BI7Nsn/ pxZQ== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:date:from:to:cc:subject:message-id:references :mime-version:content-disposition:content-transfer-encoding :in-reply-to:user-agent; bh=0PAq5gly45ZNE8e5BiWwjKT7YlCoXcC5+DypWR8xekQ=; b=uYBGVDUsJl4gzV87LojaVnbfJd6iFBM0N1N5ghuSdRFz1Hvxtz2cu8BeIXLnjsbP75 d5J3JH7+QWqTCZcwmnRrFPBov/EYO9cF6vgYYASEJkDnd+sYbbLye/GJBsaax++S9h51 06qUMsIvAfR+7pW1en3mjSTOLgqL+jpVIejd9ZLvRQGq7lo4DVPDX4NQEiWRzXWFT6MZ J4JoQWYTP2tmnuo/oDeUJyQ91F8i8J12Og7FBPjp4WNfcd0PKK5FrsCQkc20JHExeJDX ykvAW9YRRECFflCLqap5OrjDMM82IVPTi1Bp/W48SQ2lvs2KTluueXNDtZ1hhHc5VZZx Mh9g== X-Gm-Message-State: AOAM531T+dGoSpmSX4GCnWYoa9hvmDA/dpcaUt5lYkx070pCOkm6AXu8 jOZL20H4I/qVW5JTxMCfmYgxtw== X-Google-Smtp-Source: ABdhPJyNpOR+dyomUYhPcFDJgtUd7h/Ep6MW12XYAeNSolQ+4SM8/CIDil3Trk4tn13tfpTuwHudRw== X-Received: by 2002:a5d:638b:: with SMTP id p11mr13930736wru.380.1625467922388; Sun, 04 Jul 2021 23:52:02 -0700 (PDT) Received: from elver.google.com ([2a00:79e0:15:13:dddd:647c:7745:e5f7]) by smtp.gmail.com with ESMTPSA id a4sm11784090wru.55.2021.07.04.23.52.00 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Sun, 04 Jul 2021 23:52:01 -0700 (PDT) Date: Mon, 5 Jul 2021 08:51:55 +0200 From: Marco Elver To: Matthew Wilcox Cc: yee.lee@mediatek.com, linux-kernel@vger.kernel.org, wsd_upstream@mediatek.com, nicholas.Tang@mediatek.com, Kuan-Ying.lee@mediatek.com, chinwen.chang@mediatek.com, Christoph Lameter , Pekka Enberg , David Rientjes , Joonsoo Kim , Andrew Morton , Vlastimil Babka , Matthias Brugger , "open list:SLAB ALLOCATOR" , "moderated list:ARM/Mediatek SoC support" , "moderated list:ARM/Mediatek SoC support" Subject: Re: [PATCH v5 1/2] mm: introduce helper to check slub_debug_enabled Message-ID: References: <20210705024101.1567-1-yee.lee@mediatek.com> <20210705024101.1567-2-yee.lee@mediatek.com> MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Disposition: inline Content-Transfer-Encoding: 8bit In-Reply-To: User-Agent: Mutt/2.0.5 (2021-01-21) Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org On Mon, Jul 05, 2021 at 04:20AM +0100, Matthew Wilcox wrote: > On Mon, Jul 05, 2021 at 10:40:57AM +0800, yee.lee@mediatek.com wrote: > > From: Marco Elver > > > > Introduce a helper to check slub_debug_enabled, so that we can confine > > the use of #ifdef to the definition of the slub_debug_enabled_unlikely() > > helper. > > We don't usually embed '_unlikely' in function names; we > just do: > > static inline bool slub_debug_enabled(void) > { > return static_branch_unlikely(&slub_debug_enabled); > } The names are identical, this obviously won't work: In file included from mm/slub.c:21: mm/slab.h:219:20: error: ‘slub_debug_enabled’ redeclared as different kind of symbol 219 | static inline bool slub_debug_enabled(void) But it seems that someone had the same idea, and this merge window got a __slub_debug_enabled() with 792702911f58. Yee, can you replace this patch with the below: From: Marco Elver Date: Wed, 30 Jun 2021 20:56:57 +0200 Subject: [PATCH] mm: move helper to check slub_debug_enabled Move the helper to check slub_debug_enabled, so that we can confine the use of #ifdef outside slub.c as well. Signed-off-by: Marco Elver --- v6: * Move helper instead of introducing a new one. --- mm/slab.h | 15 +++++++++++---- mm/slub.c | 14 -------------- 2 files changed, 11 insertions(+), 18 deletions(-) diff --git a/mm/slab.h b/mm/slab.h index 67e06637ff2e..f997fd5e42c8 100644 --- a/mm/slab.h +++ b/mm/slab.h @@ -216,10 +216,18 @@ DECLARE_STATIC_KEY_FALSE(slub_debug_enabled); #endif extern void print_tracking(struct kmem_cache *s, void *object); long validate_slab_cache(struct kmem_cache *s); +static inline bool __slub_debug_enabled(void) +{ + return static_branch_unlikely(&slub_debug_enabled); +} #else static inline void print_tracking(struct kmem_cache *s, void *object) { } +static inline bool __slub_debug_enabled(void) +{ + return false; +} #endif /* @@ -229,11 +237,10 @@ static inline void print_tracking(struct kmem_cache *s, void *object) */ static inline bool kmem_cache_debug_flags(struct kmem_cache *s, slab_flags_t flags) { -#ifdef CONFIG_SLUB_DEBUG - VM_WARN_ON_ONCE(!(flags & SLAB_DEBUG_FLAGS)); - if (static_branch_unlikely(&slub_debug_enabled)) + if (IS_ENABLED(CONFIG_SLUB_DEBUG)) + VM_WARN_ON_ONCE(!(flags & SLAB_DEBUG_FLAGS)); + if (__slub_debug_enabled()) return s->flags & flags; -#endif return false; } diff --git a/mm/slub.c b/mm/slub.c index 2ee43ff667a5..090fa14628f9 100644 --- a/mm/slub.c +++ b/mm/slub.c @@ -119,25 +119,11 @@ */ #ifdef CONFIG_SLUB_DEBUG - #ifdef CONFIG_SLUB_DEBUG_ON DEFINE_STATIC_KEY_TRUE(slub_debug_enabled); #else DEFINE_STATIC_KEY_FALSE(slub_debug_enabled); #endif - -static inline bool __slub_debug_enabled(void) -{ - return static_branch_unlikely(&slub_debug_enabled); -} - -#else /* CONFIG_SLUB_DEBUG */ - -static inline bool __slub_debug_enabled(void) -{ - return false; -} - #endif /* CONFIG_SLUB_DEBUG */ static inline bool kmem_cache_debug(struct kmem_cache *s) -- 2.32.0.93.g670b81a890-goog 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=-15.1 required=3.0 tests=BAYES_00, DKIM_ADSP_CUSTOM_MED,DKIM_INVALID,DKIM_SIGNED,HEADER_FROM_DIFFERENT_DOMAINS, INCLUDES_CR_TRAILER,INCLUDES_PATCH,MAILING_LIST_MULTI,SPF_HELO_NONE,SPF_PASS, USER_AGENT_SANE_1 autolearn=ham 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 DFC39C07E98 for ; Mon, 5 Jul 2021 06:52:05 +0000 (UTC) Received: from kanga.kvack.org (kanga.kvack.org [205.233.56.17]) by mail.kernel.org (Postfix) with ESMTP id 5A4EC613D1 for ; Mon, 5 Jul 2021 06:52:05 +0000 (UTC) DMARC-Filter: OpenDMARC Filter v1.3.2 mail.kernel.org 5A4EC613D1 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 E78276B0011; Mon, 5 Jul 2021 02:52:04 -0400 (EDT) Received: by kanga.kvack.org (Postfix, from userid 40) id E4F4B6B0036; Mon, 5 Jul 2021 02:52:04 -0400 (EDT) X-Delivered-To: int-list-linux-mm@kvack.org Received: by kanga.kvack.org (Postfix, from userid 63042) id CC8D16B005D; Mon, 5 Jul 2021 02:52:04 -0400 (EDT) X-Delivered-To: linux-mm@kvack.org Received: from forelay.hostedemail.com (smtprelay0012.hostedemail.com [216.40.44.12]) by kanga.kvack.org (Postfix) with ESMTP id AB3836B0011 for ; Mon, 5 Jul 2021 02:52:04 -0400 (EDT) Received: from smtpin16.hostedemail.com (10.5.19.251.rfc1918.com [10.5.19.251]) by forelay02.hostedemail.com (Postfix) with ESMTP id 1EA9620BD6 for ; Mon, 5 Jul 2021 06:52:04 +0000 (UTC) X-FDA: 78327614568.16.0CF36F2 Received: from mail-wr1-f43.google.com (mail-wr1-f43.google.com [209.85.221.43]) by imf05.hostedemail.com (Postfix) with ESMTP id C2D075002F02 for ; Mon, 5 Jul 2021 06:52:03 +0000 (UTC) Received: by mail-wr1-f43.google.com with SMTP id a8so8985806wrp.5 for ; Sun, 04 Jul 2021 23:52:03 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=20161025; h=date:from:to:cc:subject:message-id:references:mime-version :content-disposition:content-transfer-encoding:in-reply-to :user-agent; bh=0PAq5gly45ZNE8e5BiWwjKT7YlCoXcC5+DypWR8xekQ=; b=teM2Bdl5BmbHgjRb4mT+Wc5tlBFFsvI/WLte/ypgOKGUdnv1OQ7Q4UHv391bGmdF2m fbjqfqpuKXxhzxCDJDI2lq3ePRxzqLiM9pmXPifuVuP3zMWZKJFPU5YmAOCjpcVqeuT+ 69FZ6JbInI1FogYB3U3CtedBGOV4antwVdPDtoL9m15ETVWCn02f42eWwCd74Kmoq9Ah X4zfSED0QHJhts6U9sEG7pgUZbDUQuGpITSr78bulxMXcFqeIVR8K9Byj/P1E/6F5Lm7 X9tkyUNtOZePnWwwfgmgIa1wZgiLvobUBXGpjyW7Im9d22zS83wFUbpQWU8F6BI7Nsn/ pxZQ== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:date:from:to:cc:subject:message-id:references :mime-version:content-disposition:content-transfer-encoding :in-reply-to:user-agent; bh=0PAq5gly45ZNE8e5BiWwjKT7YlCoXcC5+DypWR8xekQ=; b=GJ2H839tpbGytV4eBPok3aZPwTGLrvw2dzyOdt3/Q2LzOB7JpnRuxxLiYkgPMZU1cu SSr+YpHtyCMUPxGX0q7nuIi3AzQbsSL3SYSJLYjvhhLeYQu9Kqq06DrqM86Ghb8bVVmX 3eW4/kwTvuCW5d2Rb1NkSLLsZs5NUlzt846+eLyp3kLZMV2e1L+XWfbNzuVLCcs3Dqtw TjBg3sq8pWmL26BVgurKus0TuH5YO4BKuGGknVTac/f4JQ/wr2l1P2h68L8tolxrARK9 XHMINRc4SjwVKCF7N80stK2NjgR3b6Il8w3yCxImWWBjkeUzqf6lKTJC6ZUbHxgi38oR va1Q== X-Gm-Message-State: AOAM53092MvMKQQfv3JbJjBvkEXaRHHOkC6RtYEhmfGYgxY3kWqZrBW6 d3LFoCSjwWSI8Lo0AQDWFxB26g== X-Google-Smtp-Source: ABdhPJyNpOR+dyomUYhPcFDJgtUd7h/Ep6MW12XYAeNSolQ+4SM8/CIDil3Trk4tn13tfpTuwHudRw== X-Received: by 2002:a5d:638b:: with SMTP id p11mr13930736wru.380.1625467922388; Sun, 04 Jul 2021 23:52:02 -0700 (PDT) Received: from elver.google.com ([2a00:79e0:15:13:dddd:647c:7745:e5f7]) by smtp.gmail.com with ESMTPSA id a4sm11784090wru.55.2021.07.04.23.52.00 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Sun, 04 Jul 2021 23:52:01 -0700 (PDT) Date: Mon, 5 Jul 2021 08:51:55 +0200 From: Marco Elver To: Matthew Wilcox Cc: yee.lee@mediatek.com, linux-kernel@vger.kernel.org, wsd_upstream@mediatek.com, nicholas.Tang@mediatek.com, Kuan-Ying.lee@mediatek.com, chinwen.chang@mediatek.com, Christoph Lameter , Pekka Enberg , David Rientjes , Joonsoo Kim , Andrew Morton , Vlastimil Babka , Matthias Brugger , "open list:SLAB ALLOCATOR" , "moderated list:ARM/Mediatek SoC support" , "moderated list:ARM/Mediatek SoC support" Subject: Re: [PATCH v5 1/2] mm: introduce helper to check slub_debug_enabled Message-ID: References: <20210705024101.1567-1-yee.lee@mediatek.com> <20210705024101.1567-2-yee.lee@mediatek.com> MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Disposition: inline In-Reply-To: User-Agent: Mutt/2.0.5 (2021-01-21) Authentication-Results: imf05.hostedemail.com; dkim=pass header.d=google.com header.s=20161025 header.b=teM2Bdl5; dmarc=pass (policy=reject) header.from=google.com; spf=pass (imf05.hostedemail.com: domain of elver@google.com designates 209.85.221.43 as permitted sender) smtp.mailfrom=elver@google.com X-Rspamd-Server: rspam02 X-Stat-Signature: 4ww8esbr4qekeji83a5dw5khg7u45row X-Rspamd-Queue-Id: C2D075002F02 X-HE-Tag: 1625467923-969011 Content-Transfer-Encoding: quoted-printable X-Bogosity: Ham, tests=bogofilter, spamicity=0.000000, version=1.2.4 Sender: owner-linux-mm@kvack.org Precedence: bulk X-Loop: owner-majordomo@kvack.org List-ID: On Mon, Jul 05, 2021 at 04:20AM +0100, Matthew Wilcox wrote: > On Mon, Jul 05, 2021 at 10:40:57AM +0800, yee.lee@mediatek.com wrote: > > From: Marco Elver > >=20 > > Introduce a helper to check slub_debug_enabled, so that we can confin= e > > the use of #ifdef to the definition of the slub_debug_enabled_unlikel= y() > > helper. >=20 > We don't usually embed '_unlikely' in function names; we > just do: >=20 > static inline bool slub_debug_enabled(void) > { > return static_branch_unlikely(&slub_debug_enabled); > } The names are identical, this obviously won't work: In file included from mm/slub.c:21: mm/slab.h:219:20: error: =E2=80=98slub_debug_enabled=E2=80=99 redeclared = as different kind of symbol 219 | static inline bool slub_debug_enabled(void) But it seems that someone had the same idea, and this merge window got a __slub_debug_enabled() with 792702911f58. Yee, can you replace this patch with the below: From: Marco Elver Date: Wed, 30 Jun 2021 20:56:57 +0200 Subject: [PATCH] mm: move helper to check slub_debug_enabled Move the helper to check slub_debug_enabled, so that we can confine the use of #ifdef outside slub.c as well. Signed-off-by: Marco Elver --- v6: * Move helper instead of introducing a new one. --- mm/slab.h | 15 +++++++++++---- mm/slub.c | 14 -------------- 2 files changed, 11 insertions(+), 18 deletions(-) diff --git a/mm/slab.h b/mm/slab.h index 67e06637ff2e..f997fd5e42c8 100644 --- a/mm/slab.h +++ b/mm/slab.h @@ -216,10 +216,18 @@ DECLARE_STATIC_KEY_FALSE(slub_debug_enabled); #endif extern void print_tracking(struct kmem_cache *s, void *object); long validate_slab_cache(struct kmem_cache *s); +static inline bool __slub_debug_enabled(void) +{ + return static_branch_unlikely(&slub_debug_enabled); +} #else static inline void print_tracking(struct kmem_cache *s, void *object) { } +static inline bool __slub_debug_enabled(void) +{ + return false; +} #endif =20 /* @@ -229,11 +237,10 @@ static inline void print_tracking(struct kmem_cache= *s, void *object) */ static inline bool kmem_cache_debug_flags(struct kmem_cache *s, slab_fla= gs_t flags) { -#ifdef CONFIG_SLUB_DEBUG - VM_WARN_ON_ONCE(!(flags & SLAB_DEBUG_FLAGS)); - if (static_branch_unlikely(&slub_debug_enabled)) + if (IS_ENABLED(CONFIG_SLUB_DEBUG)) + VM_WARN_ON_ONCE(!(flags & SLAB_DEBUG_FLAGS)); + if (__slub_debug_enabled()) return s->flags & flags; -#endif return false; } =20 diff --git a/mm/slub.c b/mm/slub.c index 2ee43ff667a5..090fa14628f9 100644 --- a/mm/slub.c +++ b/mm/slub.c @@ -119,25 +119,11 @@ */ =20 #ifdef CONFIG_SLUB_DEBUG - #ifdef CONFIG_SLUB_DEBUG_ON DEFINE_STATIC_KEY_TRUE(slub_debug_enabled); #else DEFINE_STATIC_KEY_FALSE(slub_debug_enabled); #endif - -static inline bool __slub_debug_enabled(void) -{ - return static_branch_unlikely(&slub_debug_enabled); -} - -#else /* CONFIG_SLUB_DEBUG */ - -static inline bool __slub_debug_enabled(void) -{ - return false; -} - #endif /* CONFIG_SLUB_DEBUG */ =20 static inline bool kmem_cache_debug(struct kmem_cache *s) --=20 2.32.0.93.g670b81a890-goog 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=-16.7 required=3.0 tests=BAYES_00,DKIMWL_WL_HIGH, DKIM_ADSP_CUSTOM_MED,DKIM_SIGNED,DKIM_VALID,HEADER_FROM_DIFFERENT_DOMAINS, INCLUDES_CR_TRAILER,INCLUDES_PATCH,MAILING_LIST_MULTI,SPF_HELO_NONE,SPF_PASS, USER_AGENT_SANE_1 autolearn=ham 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 3863FC07E98 for ; Mon, 5 Jul 2021 06:52:19 +0000 (UTC) Received: from bombadil.infradead.org (bombadil.infradead.org [198.137.202.133]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by mail.kernel.org (Postfix) with ESMTPS id EE0DF613DD for ; Mon, 5 Jul 2021 06:52:18 +0000 (UTC) DMARC-Filter: OpenDMARC Filter v1.3.2 mail.kernel.org EE0DF613DD Authentication-Results: mail.kernel.org; dmarc=fail (p=reject dis=none) header.from=google.com Authentication-Results: mail.kernel.org; spf=none smtp.mailfrom=linux-mediatek-bounces+linux-mediatek=archiver.kernel.org@lists.infradead.org DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=lists.infradead.org; s=bombadil.20210309; h=Sender: Content-Transfer-Encoding:Content-Type:List-Subscribe:List-Help:List-Post: List-Archive:List-Unsubscribe:List-Id:In-Reply-To:MIME-Version:References: Message-ID:Subject:Cc:To:From:Date:Reply-To:Content-ID:Content-Description: Resent-Date:Resent-From:Resent-Sender:Resent-To:Resent-Cc:Resent-Message-ID: List-Owner; bh=dOV7k3CoQP3sWKfhtYtG5fjzzDl2etP7rS2VvWYSJzo=; b=snEvnOeMLX4Wd7 5+GmSN3QfBzd0G+cS2koF2+sTwPaz9lvNBYANNe+QFV6cmTWsEtzXzvGb77y0OPuk7GrVMciC8S9J S/9bf8Vlhv6OgGUHogtNmSj0pex36pH7ZwRu8iMgQsm1s6nnkLiFFxjCQ360hBcJzKr3S5J0KR4pS yds/poWDYfAzKDh8oYet8sl68VamBVROxkykLS0u/t3VRV0MMRtHETRSVGw0nSjDN9Gd3ngINBbHu G/wtRVUMOfLIhMn254HtgMlq2J02pRJwbXZ6RkfYa3JyTB/OQOt3e11XPoFXWaYo4X9PA4FgFYN/a cPvdxIZlKjo7m83JPp/g==; Received: from localhost ([::1] helo=bombadil.infradead.org) by bombadil.infradead.org with esmtp (Exim 4.94.2 #2 (Red Hat Linux)) id 1m0ISf-00819e-UJ; Mon, 05 Jul 2021 06:52:09 +0000 Received: from mail-wr1-x434.google.com ([2a00:1450:4864:20::434]) by bombadil.infradead.org with esmtps (Exim 4.94.2 #2 (Red Hat Linux)) id 1m0ISc-008181-RP for linux-mediatek@lists.infradead.org; Mon, 05 Jul 2021 06:52:08 +0000 Received: by mail-wr1-x434.google.com with SMTP id t15so17311975wry.11 for ; Sun, 04 Jul 2021 23:52:03 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=20161025; h=date:from:to:cc:subject:message-id:references:mime-version :content-disposition:content-transfer-encoding:in-reply-to :user-agent; bh=0PAq5gly45ZNE8e5BiWwjKT7YlCoXcC5+DypWR8xekQ=; b=teM2Bdl5BmbHgjRb4mT+Wc5tlBFFsvI/WLte/ypgOKGUdnv1OQ7Q4UHv391bGmdF2m fbjqfqpuKXxhzxCDJDI2lq3ePRxzqLiM9pmXPifuVuP3zMWZKJFPU5YmAOCjpcVqeuT+ 69FZ6JbInI1FogYB3U3CtedBGOV4antwVdPDtoL9m15ETVWCn02f42eWwCd74Kmoq9Ah X4zfSED0QHJhts6U9sEG7pgUZbDUQuGpITSr78bulxMXcFqeIVR8K9Byj/P1E/6F5Lm7 X9tkyUNtOZePnWwwfgmgIa1wZgiLvobUBXGpjyW7Im9d22zS83wFUbpQWU8F6BI7Nsn/ pxZQ== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:date:from:to:cc:subject:message-id:references :mime-version:content-disposition:content-transfer-encoding :in-reply-to:user-agent; bh=0PAq5gly45ZNE8e5BiWwjKT7YlCoXcC5+DypWR8xekQ=; b=haJa9TDxS7OkvQJJuBJC0t1s/MO7RR/4j/lV/CIXsnpWbiGL54oj9nvepn/H/JbRiT dwd/VkeXCbk5IwzKiV4QwOszHLgGsbG/NuTusSDW7C6Hg4Q372XnpDecEtR0ujBBoh2b I6akhJYYWszpa8SUVYm/lz8U9fMqCM7G37Cdr7ivCRPwBTga9dMl/fwJpZqlH+3XXm3T YsLzhGaOef9JiqPV4i61gZ/Tk6MQuTe1OSlc+2pWBCeKOyxKHL4UAOohSWK5NwELhri5 v9dVmWNyTMPBGgztNYGYOmELCKXYhxwJdmMCJ8yRdBkodsc8+3PXHzkzBFKD7qC3IXmj IVcA== X-Gm-Message-State: AOAM531Loc6vbW1+cs5f4+mwWQHNfPrlt/DovsmyjLeUWKnYwcK0ztWx w1UfAmIWmvYtb55MI4h5Ngehbg== X-Google-Smtp-Source: ABdhPJyNpOR+dyomUYhPcFDJgtUd7h/Ep6MW12XYAeNSolQ+4SM8/CIDil3Trk4tn13tfpTuwHudRw== X-Received: by 2002:a5d:638b:: with SMTP id p11mr13930736wru.380.1625467922388; Sun, 04 Jul 2021 23:52:02 -0700 (PDT) Received: from elver.google.com ([2a00:79e0:15:13:dddd:647c:7745:e5f7]) by smtp.gmail.com with ESMTPSA id a4sm11784090wru.55.2021.07.04.23.52.00 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Sun, 04 Jul 2021 23:52:01 -0700 (PDT) Date: Mon, 5 Jul 2021 08:51:55 +0200 From: Marco Elver To: Matthew Wilcox Cc: yee.lee@mediatek.com, linux-kernel@vger.kernel.org, wsd_upstream@mediatek.com, nicholas.Tang@mediatek.com, Kuan-Ying.lee@mediatek.com, chinwen.chang@mediatek.com, Christoph Lameter , Pekka Enberg , David Rientjes , Joonsoo Kim , Andrew Morton , Vlastimil Babka , Matthias Brugger , "open list:SLAB ALLOCATOR" , "moderated list:ARM/Mediatek SoC support" , "moderated list:ARM/Mediatek SoC support" Subject: Re: [PATCH v5 1/2] mm: introduce helper to check slub_debug_enabled Message-ID: References: <20210705024101.1567-1-yee.lee@mediatek.com> <20210705024101.1567-2-yee.lee@mediatek.com> MIME-Version: 1.0 Content-Disposition: inline In-Reply-To: User-Agent: Mutt/2.0.5 (2021-01-21) X-CRM114-Version: 20100106-BlameMichelson ( TRE 0.8.0 (BSD) ) MR-646709E3 X-CRM114-CacheID: sfid-20210704_235206_923491_EAED60CC X-CRM114-Status: GOOD ( 21.26 ) X-BeenThere: linux-mediatek@lists.infradead.org X-Mailman-Version: 2.1.34 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 Sender: "Linux-mediatek" Errors-To: linux-mediatek-bounces+linux-mediatek=archiver.kernel.org@lists.infradead.org T24gTW9uLCBKdWwgMDUsIDIwMjEgYXQgMDQ6MjBBTSArMDEwMCwgTWF0dGhldyBXaWxjb3ggd3Jv dGU6Cj4gT24gTW9uLCBKdWwgMDUsIDIwMjEgYXQgMTA6NDA6NTdBTSArMDgwMCwgeWVlLmxlZUBt ZWRpYXRlay5jb20gd3JvdGU6Cj4gPiBGcm9tOiBNYXJjbyBFbHZlciA8ZWx2ZXJAZ29vZ2xlLmNv bT4KPiA+IAo+ID4gSW50cm9kdWNlIGEgaGVscGVyIHRvIGNoZWNrIHNsdWJfZGVidWdfZW5hYmxl ZCwgc28gdGhhdCB3ZSBjYW4gY29uZmluZQo+ID4gdGhlIHVzZSBvZiAjaWZkZWYgdG8gdGhlIGRl ZmluaXRpb24gb2YgdGhlIHNsdWJfZGVidWdfZW5hYmxlZF91bmxpa2VseSgpCj4gPiBoZWxwZXIu Cj4gCj4gV2UgZG9uJ3QgdXN1YWxseSBlbWJlZCAnX3VubGlrZWx5JyBpbiBmdW5jdGlvbiBuYW1l czsgd2UKPiBqdXN0IGRvOgo+IAo+IHN0YXRpYyBpbmxpbmUgYm9vbCBzbHViX2RlYnVnX2VuYWJs ZWQodm9pZCkKPiB7Cj4gCXJldHVybiBzdGF0aWNfYnJhbmNoX3VubGlrZWx5KCZzbHViX2RlYnVn X2VuYWJsZWQpOwo+IH0KClRoZSBuYW1lcyBhcmUgaWRlbnRpY2FsLCB0aGlzIG9idmlvdXNseSB3 b24ndCB3b3JrOgoKSW4gZmlsZSBpbmNsdWRlZCBmcm9tIG1tL3NsdWIuYzoyMToKbW0vc2xhYi5o OjIxOToyMDogZXJyb3I6IOKAmHNsdWJfZGVidWdfZW5hYmxlZOKAmSByZWRlY2xhcmVkIGFzIGRp ZmZlcmVudCBraW5kIG9mIHN5bWJvbAogIDIxOSB8IHN0YXRpYyBpbmxpbmUgYm9vbCBzbHViX2Rl YnVnX2VuYWJsZWQodm9pZCkKCkJ1dCBpdCBzZWVtcyB0aGF0IHNvbWVvbmUgaGFkIHRoZSBzYW1l IGlkZWEsIGFuZCB0aGlzIG1lcmdlIHdpbmRvdyBnb3QgYQpfX3NsdWJfZGVidWdfZW5hYmxlZCgp IHdpdGggNzkyNzAyOTExZjU4LgoKWWVlLCBjYW4geW91IHJlcGxhY2UgdGhpcyBwYXRjaCB3aXRo IHRoZSBiZWxvdzoKCkZyb206IE1hcmNvIEVsdmVyIDxlbHZlckBnb29nbGUuY29tPgpEYXRlOiBX ZWQsIDMwIEp1biAyMDIxIDIwOjU2OjU3ICswMjAwClN1YmplY3Q6IFtQQVRDSF0gbW06IG1vdmUg aGVscGVyIHRvIGNoZWNrIHNsdWJfZGVidWdfZW5hYmxlZAoKTW92ZSB0aGUgaGVscGVyIHRvIGNo ZWNrIHNsdWJfZGVidWdfZW5hYmxlZCwgc28gdGhhdCB3ZSBjYW4gY29uZmluZQp0aGUgdXNlIG9m ICNpZmRlZiBvdXRzaWRlIHNsdWIuYyBhcyB3ZWxsLgoKU2lnbmVkLW9mZi1ieTogTWFyY28gRWx2 ZXIgPGVsdmVyQGdvb2dsZS5jb20+Ci0tLQp2NjoKKiBNb3ZlIGhlbHBlciBpbnN0ZWFkIG9mIGlu dHJvZHVjaW5nIGEgbmV3IG9uZS4KLS0tCiBtbS9zbGFiLmggfCAxNSArKysrKysrKysrKy0tLS0K IG1tL3NsdWIuYyB8IDE0IC0tLS0tLS0tLS0tLS0tCiAyIGZpbGVzIGNoYW5nZWQsIDExIGluc2Vy dGlvbnMoKyksIDE4IGRlbGV0aW9ucygtKQoKZGlmZiAtLWdpdCBhL21tL3NsYWIuaCBiL21tL3Ns YWIuaAppbmRleCA2N2UwNjYzN2ZmMmUuLmY5OTdmZDVlNDJjOCAxMDA2NDQKLS0tIGEvbW0vc2xh Yi5oCisrKyBiL21tL3NsYWIuaApAQCAtMjE2LDEwICsyMTYsMTggQEAgREVDTEFSRV9TVEFUSUNf S0VZX0ZBTFNFKHNsdWJfZGVidWdfZW5hYmxlZCk7CiAjZW5kaWYKIGV4dGVybiB2b2lkIHByaW50 X3RyYWNraW5nKHN0cnVjdCBrbWVtX2NhY2hlICpzLCB2b2lkICpvYmplY3QpOwogbG9uZyB2YWxp ZGF0ZV9zbGFiX2NhY2hlKHN0cnVjdCBrbWVtX2NhY2hlICpzKTsKK3N0YXRpYyBpbmxpbmUgYm9v bCBfX3NsdWJfZGVidWdfZW5hYmxlZCh2b2lkKQoreworCXJldHVybiBzdGF0aWNfYnJhbmNoX3Vu bGlrZWx5KCZzbHViX2RlYnVnX2VuYWJsZWQpOworfQogI2Vsc2UKIHN0YXRpYyBpbmxpbmUgdm9p ZCBwcmludF90cmFja2luZyhzdHJ1Y3Qga21lbV9jYWNoZSAqcywgdm9pZCAqb2JqZWN0KQogewog fQorc3RhdGljIGlubGluZSBib29sIF9fc2x1Yl9kZWJ1Z19lbmFibGVkKHZvaWQpCit7CisJcmV0 dXJuIGZhbHNlOworfQogI2VuZGlmCiAKIC8qCkBAIC0yMjksMTEgKzIzNywxMCBAQCBzdGF0aWMg aW5saW5lIHZvaWQgcHJpbnRfdHJhY2tpbmcoc3RydWN0IGttZW1fY2FjaGUgKnMsIHZvaWQgKm9i amVjdCkKICAqLwogc3RhdGljIGlubGluZSBib29sIGttZW1fY2FjaGVfZGVidWdfZmxhZ3Moc3Ry dWN0IGttZW1fY2FjaGUgKnMsIHNsYWJfZmxhZ3NfdCBmbGFncykKIHsKLSNpZmRlZiBDT05GSUdf U0xVQl9ERUJVRwotCVZNX1dBUk5fT05fT05DRSghKGZsYWdzICYgU0xBQl9ERUJVR19GTEFHUykp OwotCWlmIChzdGF0aWNfYnJhbmNoX3VubGlrZWx5KCZzbHViX2RlYnVnX2VuYWJsZWQpKQorCWlm IChJU19FTkFCTEVEKENPTkZJR19TTFVCX0RFQlVHKSkKKwkJVk1fV0FSTl9PTl9PTkNFKCEoZmxh Z3MgJiBTTEFCX0RFQlVHX0ZMQUdTKSk7CisJaWYgKF9fc2x1Yl9kZWJ1Z19lbmFibGVkKCkpCiAJ CXJldHVybiBzLT5mbGFncyAmIGZsYWdzOwotI2VuZGlmCiAJcmV0dXJuIGZhbHNlOwogfQogCmRp ZmYgLS1naXQgYS9tbS9zbHViLmMgYi9tbS9zbHViLmMKaW5kZXggMmVlNDNmZjY2N2E1Li4wOTBm YTE0NjI4ZjkgMTAwNjQ0Ci0tLSBhL21tL3NsdWIuYworKysgYi9tbS9zbHViLmMKQEAgLTExOSwy NSArMTE5LDExIEBACiAgKi8KIAogI2lmZGVmIENPTkZJR19TTFVCX0RFQlVHCi0KICNpZmRlZiBD T05GSUdfU0xVQl9ERUJVR19PTgogREVGSU5FX1NUQVRJQ19LRVlfVFJVRShzbHViX2RlYnVnX2Vu YWJsZWQpOwogI2Vsc2UKIERFRklORV9TVEFUSUNfS0VZX0ZBTFNFKHNsdWJfZGVidWdfZW5hYmxl ZCk7CiAjZW5kaWYKLQotc3RhdGljIGlubGluZSBib29sIF9fc2x1Yl9kZWJ1Z19lbmFibGVkKHZv aWQpCi17Ci0JcmV0dXJuIHN0YXRpY19icmFuY2hfdW5saWtlbHkoJnNsdWJfZGVidWdfZW5hYmxl ZCk7Ci19Ci0KLSNlbHNlCQkvKiBDT05GSUdfU0xVQl9ERUJVRyAqLwotCi1zdGF0aWMgaW5saW5l IGJvb2wgX19zbHViX2RlYnVnX2VuYWJsZWQodm9pZCkKLXsKLQlyZXR1cm4gZmFsc2U7Ci19Ci0K ICNlbmRpZgkJLyogQ09ORklHX1NMVUJfREVCVUcgKi8KIAogc3RhdGljIGlubGluZSBib29sIGtt ZW1fY2FjaGVfZGVidWcoc3RydWN0IGttZW1fY2FjaGUgKnMpCi0tIAoyLjMyLjAuOTMuZzY3MGI4 MWE4OTAtZ29vZwoKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f X19fCkxpbnV4LW1lZGlhdGVrIG1haWxpbmcgbGlzdApMaW51eC1tZWRpYXRla0BsaXN0cy5pbmZy YWRlYWQub3JnCmh0dHA6Ly9saXN0cy5pbmZyYWRlYWQub3JnL21haWxtYW4vbGlzdGluZm8vbGlu dXgtbWVkaWF0ZWsK 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=-16.7 required=3.0 tests=BAYES_00,DKIMWL_WL_HIGH, DKIM_ADSP_CUSTOM_MED,DKIM_SIGNED,DKIM_VALID,HEADER_FROM_DIFFERENT_DOMAINS, INCLUDES_CR_TRAILER,INCLUDES_PATCH,MAILING_LIST_MULTI,SPF_HELO_NONE,SPF_PASS, USER_AGENT_SANE_1 autolearn=unavailable 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 146F7C07E98 for ; Mon, 5 Jul 2021 06:53:54 +0000 (UTC) Received: from bombadil.infradead.org (bombadil.infradead.org [198.137.202.133]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by mail.kernel.org (Postfix) with ESMTPS id CC9ED613C9 for ; Mon, 5 Jul 2021 06:53:53 +0000 (UTC) DMARC-Filter: OpenDMARC Filter v1.3.2 mail.kernel.org CC9ED613C9 Authentication-Results: mail.kernel.org; dmarc=fail (p=reject dis=none) header.from=google.com Authentication-Results: mail.kernel.org; spf=none smtp.mailfrom=linux-arm-kernel-bounces+linux-arm-kernel=archiver.kernel.org@lists.infradead.org DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=lists.infradead.org; s=bombadil.20210309; h=Sender: Content-Transfer-Encoding:Content-Type:List-Subscribe:List-Help:List-Post: List-Archive:List-Unsubscribe:List-Id:In-Reply-To:MIME-Version:References: Message-ID:Subject:Cc:To:From:Date:Reply-To:Content-ID:Content-Description: Resent-Date:Resent-From:Resent-Sender:Resent-To:Resent-Cc:Resent-Message-ID: List-Owner; bh=IEzFH87vJSWtkgIsVVUq11zxPDYOUWaXEiOA8zRMr3Q=; b=IEDcNV9w0PiBC1 TGSehJ35g+vejXS3rNZZiv5kUez7sHw9si+rSrsjq0qtoyy3ZkBbINkYj+qlUyZMM2irRRIgyeqYm BjHvmtkJ0/RImGJ1cOwknC6GJbv5afMPhUzNSn44+/GMAO/mQfcNcTsrmKpopHBHWYpg5kGne7ZzI y1YnYqhEa+sJCpRZyWda+KX5D5AQVD/H7yHtwKVlOdc8PWDv98QVD//Oi4kxR4m3bixOEuFzVU9Hq qOd4XIpKkCZcXtXxeoidgNB6j9ZRkTLHbuXsHlWoRU5QBF8KajisgMKsugNGk522nodtztXylgYua +mkw94aWwPPWyTR4HFkA==; Received: from localhost ([::1] helo=bombadil.infradead.org) by bombadil.infradead.org with esmtp (Exim 4.94.2 #2 (Red Hat Linux)) id 1m0ISi-0081AI-89; Mon, 05 Jul 2021 06:52:12 +0000 Received: from mail-wr1-x435.google.com ([2a00:1450:4864:20::435]) by bombadil.infradead.org with esmtps (Exim 4.94.2 #2 (Red Hat Linux)) id 1m0ISc-008182-S9 for linux-arm-kernel@lists.infradead.org; Mon, 05 Jul 2021 06:52:09 +0000 Received: by mail-wr1-x435.google.com with SMTP id t15so17311979wry.11 for ; Sun, 04 Jul 2021 23:52:03 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=20161025; h=date:from:to:cc:subject:message-id:references:mime-version :content-disposition:content-transfer-encoding:in-reply-to :user-agent; bh=0PAq5gly45ZNE8e5BiWwjKT7YlCoXcC5+DypWR8xekQ=; b=teM2Bdl5BmbHgjRb4mT+Wc5tlBFFsvI/WLte/ypgOKGUdnv1OQ7Q4UHv391bGmdF2m fbjqfqpuKXxhzxCDJDI2lq3ePRxzqLiM9pmXPifuVuP3zMWZKJFPU5YmAOCjpcVqeuT+ 69FZ6JbInI1FogYB3U3CtedBGOV4antwVdPDtoL9m15ETVWCn02f42eWwCd74Kmoq9Ah X4zfSED0QHJhts6U9sEG7pgUZbDUQuGpITSr78bulxMXcFqeIVR8K9Byj/P1E/6F5Lm7 X9tkyUNtOZePnWwwfgmgIa1wZgiLvobUBXGpjyW7Im9d22zS83wFUbpQWU8F6BI7Nsn/ pxZQ== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:date:from:to:cc:subject:message-id:references :mime-version:content-disposition:content-transfer-encoding :in-reply-to:user-agent; bh=0PAq5gly45ZNE8e5BiWwjKT7YlCoXcC5+DypWR8xekQ=; b=mL57C81XFsy1SiZxit0FG6JJXlhYfJ/0HoQQckjTOML+rDHNEDErCWgLizDlphbls2 4y1CAQLmx7TVgr5nfsrrjD5D5VN7BDHGtaNlPwEsA0chBYOWh4COeFt9nYv1OlXSA98P 59JkekvC3/O7QOBWkbVVkYbYQTo8h1gGnPiMGMNSgn28Kxq5rcXgKva3RMMpeELb0/rE FMdM/A01G/7NHdVFMZuHPh1eHoPCk6daK/RLIuMvpTUhjrHfRVqVSLWjw5nlbokh5kyJ Eju4xwu+4BXTVw1bru8GwJoGN6NA5LKtVhUZhcZcfPkvTmyUVMMjtm+iU5SGbG0aOeX9 gQoQ== X-Gm-Message-State: AOAM531HgA5y/0zqpZHWmkNIgVBmBgVzduoLQEk+F/Ng7nPJTM4V0iCL 2z+yI38pxEY8osCfE0FNSbC3Xg== X-Google-Smtp-Source: ABdhPJyNpOR+dyomUYhPcFDJgtUd7h/Ep6MW12XYAeNSolQ+4SM8/CIDil3Trk4tn13tfpTuwHudRw== X-Received: by 2002:a5d:638b:: with SMTP id p11mr13930736wru.380.1625467922388; Sun, 04 Jul 2021 23:52:02 -0700 (PDT) Received: from elver.google.com ([2a00:79e0:15:13:dddd:647c:7745:e5f7]) by smtp.gmail.com with ESMTPSA id a4sm11784090wru.55.2021.07.04.23.52.00 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Sun, 04 Jul 2021 23:52:01 -0700 (PDT) Date: Mon, 5 Jul 2021 08:51:55 +0200 From: Marco Elver To: Matthew Wilcox Cc: yee.lee@mediatek.com, linux-kernel@vger.kernel.org, wsd_upstream@mediatek.com, nicholas.Tang@mediatek.com, Kuan-Ying.lee@mediatek.com, chinwen.chang@mediatek.com, Christoph Lameter , Pekka Enberg , David Rientjes , Joonsoo Kim , Andrew Morton , Vlastimil Babka , Matthias Brugger , "open list:SLAB ALLOCATOR" , "moderated list:ARM/Mediatek SoC support" , "moderated list:ARM/Mediatek SoC support" Subject: Re: [PATCH v5 1/2] mm: introduce helper to check slub_debug_enabled Message-ID: References: <20210705024101.1567-1-yee.lee@mediatek.com> <20210705024101.1567-2-yee.lee@mediatek.com> MIME-Version: 1.0 Content-Disposition: inline In-Reply-To: User-Agent: Mutt/2.0.5 (2021-01-21) X-CRM114-Version: 20100106-BlameMichelson ( TRE 0.8.0 (BSD) ) MR-646709E3 X-CRM114-CacheID: sfid-20210704_235206_945834_ED619540 X-CRM114-Status: GOOD ( 22.47 ) X-BeenThere: linux-arm-kernel@lists.infradead.org X-Mailman-Version: 2.1.34 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 Sender: "linux-arm-kernel" Errors-To: linux-arm-kernel-bounces+linux-arm-kernel=archiver.kernel.org@lists.infradead.org T24gTW9uLCBKdWwgMDUsIDIwMjEgYXQgMDQ6MjBBTSArMDEwMCwgTWF0dGhldyBXaWxjb3ggd3Jv dGU6Cj4gT24gTW9uLCBKdWwgMDUsIDIwMjEgYXQgMTA6NDA6NTdBTSArMDgwMCwgeWVlLmxlZUBt ZWRpYXRlay5jb20gd3JvdGU6Cj4gPiBGcm9tOiBNYXJjbyBFbHZlciA8ZWx2ZXJAZ29vZ2xlLmNv bT4KPiA+IAo+ID4gSW50cm9kdWNlIGEgaGVscGVyIHRvIGNoZWNrIHNsdWJfZGVidWdfZW5hYmxl ZCwgc28gdGhhdCB3ZSBjYW4gY29uZmluZQo+ID4gdGhlIHVzZSBvZiAjaWZkZWYgdG8gdGhlIGRl ZmluaXRpb24gb2YgdGhlIHNsdWJfZGVidWdfZW5hYmxlZF91bmxpa2VseSgpCj4gPiBoZWxwZXIu Cj4gCj4gV2UgZG9uJ3QgdXN1YWxseSBlbWJlZCAnX3VubGlrZWx5JyBpbiBmdW5jdGlvbiBuYW1l czsgd2UKPiBqdXN0IGRvOgo+IAo+IHN0YXRpYyBpbmxpbmUgYm9vbCBzbHViX2RlYnVnX2VuYWJs ZWQodm9pZCkKPiB7Cj4gCXJldHVybiBzdGF0aWNfYnJhbmNoX3VubGlrZWx5KCZzbHViX2RlYnVn X2VuYWJsZWQpOwo+IH0KClRoZSBuYW1lcyBhcmUgaWRlbnRpY2FsLCB0aGlzIG9idmlvdXNseSB3 b24ndCB3b3JrOgoKSW4gZmlsZSBpbmNsdWRlZCBmcm9tIG1tL3NsdWIuYzoyMToKbW0vc2xhYi5o OjIxOToyMDogZXJyb3I6IOKAmHNsdWJfZGVidWdfZW5hYmxlZOKAmSByZWRlY2xhcmVkIGFzIGRp ZmZlcmVudCBraW5kIG9mIHN5bWJvbAogIDIxOSB8IHN0YXRpYyBpbmxpbmUgYm9vbCBzbHViX2Rl YnVnX2VuYWJsZWQodm9pZCkKCkJ1dCBpdCBzZWVtcyB0aGF0IHNvbWVvbmUgaGFkIHRoZSBzYW1l IGlkZWEsIGFuZCB0aGlzIG1lcmdlIHdpbmRvdyBnb3QgYQpfX3NsdWJfZGVidWdfZW5hYmxlZCgp IHdpdGggNzkyNzAyOTExZjU4LgoKWWVlLCBjYW4geW91IHJlcGxhY2UgdGhpcyBwYXRjaCB3aXRo IHRoZSBiZWxvdzoKCkZyb206IE1hcmNvIEVsdmVyIDxlbHZlckBnb29nbGUuY29tPgpEYXRlOiBX ZWQsIDMwIEp1biAyMDIxIDIwOjU2OjU3ICswMjAwClN1YmplY3Q6IFtQQVRDSF0gbW06IG1vdmUg aGVscGVyIHRvIGNoZWNrIHNsdWJfZGVidWdfZW5hYmxlZAoKTW92ZSB0aGUgaGVscGVyIHRvIGNo ZWNrIHNsdWJfZGVidWdfZW5hYmxlZCwgc28gdGhhdCB3ZSBjYW4gY29uZmluZQp0aGUgdXNlIG9m ICNpZmRlZiBvdXRzaWRlIHNsdWIuYyBhcyB3ZWxsLgoKU2lnbmVkLW9mZi1ieTogTWFyY28gRWx2 ZXIgPGVsdmVyQGdvb2dsZS5jb20+Ci0tLQp2NjoKKiBNb3ZlIGhlbHBlciBpbnN0ZWFkIG9mIGlu dHJvZHVjaW5nIGEgbmV3IG9uZS4KLS0tCiBtbS9zbGFiLmggfCAxNSArKysrKysrKysrKy0tLS0K IG1tL3NsdWIuYyB8IDE0IC0tLS0tLS0tLS0tLS0tCiAyIGZpbGVzIGNoYW5nZWQsIDExIGluc2Vy dGlvbnMoKyksIDE4IGRlbGV0aW9ucygtKQoKZGlmZiAtLWdpdCBhL21tL3NsYWIuaCBiL21tL3Ns YWIuaAppbmRleCA2N2UwNjYzN2ZmMmUuLmY5OTdmZDVlNDJjOCAxMDA2NDQKLS0tIGEvbW0vc2xh Yi5oCisrKyBiL21tL3NsYWIuaApAQCAtMjE2LDEwICsyMTYsMTggQEAgREVDTEFSRV9TVEFUSUNf S0VZX0ZBTFNFKHNsdWJfZGVidWdfZW5hYmxlZCk7CiAjZW5kaWYKIGV4dGVybiB2b2lkIHByaW50 X3RyYWNraW5nKHN0cnVjdCBrbWVtX2NhY2hlICpzLCB2b2lkICpvYmplY3QpOwogbG9uZyB2YWxp ZGF0ZV9zbGFiX2NhY2hlKHN0cnVjdCBrbWVtX2NhY2hlICpzKTsKK3N0YXRpYyBpbmxpbmUgYm9v bCBfX3NsdWJfZGVidWdfZW5hYmxlZCh2b2lkKQoreworCXJldHVybiBzdGF0aWNfYnJhbmNoX3Vu bGlrZWx5KCZzbHViX2RlYnVnX2VuYWJsZWQpOworfQogI2Vsc2UKIHN0YXRpYyBpbmxpbmUgdm9p ZCBwcmludF90cmFja2luZyhzdHJ1Y3Qga21lbV9jYWNoZSAqcywgdm9pZCAqb2JqZWN0KQogewog fQorc3RhdGljIGlubGluZSBib29sIF9fc2x1Yl9kZWJ1Z19lbmFibGVkKHZvaWQpCit7CisJcmV0 dXJuIGZhbHNlOworfQogI2VuZGlmCiAKIC8qCkBAIC0yMjksMTEgKzIzNywxMCBAQCBzdGF0aWMg aW5saW5lIHZvaWQgcHJpbnRfdHJhY2tpbmcoc3RydWN0IGttZW1fY2FjaGUgKnMsIHZvaWQgKm9i amVjdCkKICAqLwogc3RhdGljIGlubGluZSBib29sIGttZW1fY2FjaGVfZGVidWdfZmxhZ3Moc3Ry dWN0IGttZW1fY2FjaGUgKnMsIHNsYWJfZmxhZ3NfdCBmbGFncykKIHsKLSNpZmRlZiBDT05GSUdf U0xVQl9ERUJVRwotCVZNX1dBUk5fT05fT05DRSghKGZsYWdzICYgU0xBQl9ERUJVR19GTEFHUykp OwotCWlmIChzdGF0aWNfYnJhbmNoX3VubGlrZWx5KCZzbHViX2RlYnVnX2VuYWJsZWQpKQorCWlm IChJU19FTkFCTEVEKENPTkZJR19TTFVCX0RFQlVHKSkKKwkJVk1fV0FSTl9PTl9PTkNFKCEoZmxh Z3MgJiBTTEFCX0RFQlVHX0ZMQUdTKSk7CisJaWYgKF9fc2x1Yl9kZWJ1Z19lbmFibGVkKCkpCiAJ CXJldHVybiBzLT5mbGFncyAmIGZsYWdzOwotI2VuZGlmCiAJcmV0dXJuIGZhbHNlOwogfQogCmRp ZmYgLS1naXQgYS9tbS9zbHViLmMgYi9tbS9zbHViLmMKaW5kZXggMmVlNDNmZjY2N2E1Li4wOTBm YTE0NjI4ZjkgMTAwNjQ0Ci0tLSBhL21tL3NsdWIuYworKysgYi9tbS9zbHViLmMKQEAgLTExOSwy NSArMTE5LDExIEBACiAgKi8KIAogI2lmZGVmIENPTkZJR19TTFVCX0RFQlVHCi0KICNpZmRlZiBD T05GSUdfU0xVQl9ERUJVR19PTgogREVGSU5FX1NUQVRJQ19LRVlfVFJVRShzbHViX2RlYnVnX2Vu YWJsZWQpOwogI2Vsc2UKIERFRklORV9TVEFUSUNfS0VZX0ZBTFNFKHNsdWJfZGVidWdfZW5hYmxl ZCk7CiAjZW5kaWYKLQotc3RhdGljIGlubGluZSBib29sIF9fc2x1Yl9kZWJ1Z19lbmFibGVkKHZv aWQpCi17Ci0JcmV0dXJuIHN0YXRpY19icmFuY2hfdW5saWtlbHkoJnNsdWJfZGVidWdfZW5hYmxl ZCk7Ci19Ci0KLSNlbHNlCQkvKiBDT05GSUdfU0xVQl9ERUJVRyAqLwotCi1zdGF0aWMgaW5saW5l IGJvb2wgX19zbHViX2RlYnVnX2VuYWJsZWQodm9pZCkKLXsKLQlyZXR1cm4gZmFsc2U7Ci19Ci0K ICNlbmRpZgkJLyogQ09ORklHX1NMVUJfREVCVUcgKi8KIAogc3RhdGljIGlubGluZSBib29sIGtt ZW1fY2FjaGVfZGVidWcoc3RydWN0IGttZW1fY2FjaGUgKnMpCi0tIAoyLjMyLjAuOTMuZzY3MGI4 MWE4OTAtZ29vZwoKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f X19fCmxpbnV4LWFybS1rZXJuZWwgbWFpbGluZyBsaXN0CmxpbnV4LWFybS1rZXJuZWxAbGlzdHMu aW5mcmFkZWFkLm9yZwpodHRwOi8vbGlzdHMuaW5mcmFkZWFkLm9yZy9tYWlsbWFuL2xpc3RpbmZv L2xpbnV4LWFybS1rZXJuZWwK