From patchwork Sat Mar 1 08:37:20 2025 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: yebin X-Patchwork-Id: 13997398 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.4.0 (2014-02-07) on aws-us-west-2-korg-lkml-1.web.codeaurora.org Received: from kanga.kvack.org (kanga.kvack.org [205.233.56.17]) by smtp.lore.kernel.org (Postfix) with ESMTP id DCCD3C021B8 for ; Sat, 1 Mar 2025 08:37:34 +0000 (UTC) Received: by kanga.kvack.org (Postfix) id E587D6B007B; Sat, 1 Mar 2025 03:37:33 -0500 (EST) Received: by kanga.kvack.org (Postfix, from userid 40) id DE18E6B0082; Sat, 1 Mar 2025 03:37:33 -0500 (EST) X-Delivered-To: int-list-linux-mm@kvack.org Received: by kanga.kvack.org (Postfix, from userid 63042) id C5B86280001; Sat, 1 Mar 2025 03:37:33 -0500 (EST) X-Delivered-To: linux-mm@kvack.org Received: from relay.hostedemail.com (smtprelay0016.hostedemail.com [216.40.44.16]) by kanga.kvack.org (Postfix) with ESMTP id A6B186B007B for ; Sat, 1 Mar 2025 03:37:33 -0500 (EST) Received: from smtpin24.hostedemail.com (a10.router.float.18 [10.200.18.1]) by unirelay10.hostedemail.com (Postfix) with ESMTP id F005FC1CC1 for ; Sat, 1 Mar 2025 08:37:32 +0000 (UTC) X-FDA: 83172328344.24.924DDC8 Received: from dggsgout12.his.huawei.com (dggsgout12.his.huawei.com [45.249.212.56]) by imf12.hostedemail.com (Postfix) with ESMTP id 299104000E for ; Sat, 1 Mar 2025 08:37:27 +0000 (UTC) Authentication-Results: imf12.hostedemail.com; dkim=none; dmarc=none; spf=pass (imf12.hostedemail.com: domain of yebin@huaweicloud.com designates 45.249.212.56 as permitted sender) smtp.mailfrom=yebin@huaweicloud.com ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=hostedemail.com; s=arc-20220608; t=1740818251; h=from:from:sender:reply-to:subject:subject:date:date: message-id:message-id:to:to:cc:cc:mime-version:mime-version: content-type:content-transfer-encoding:content-transfer-encoding: in-reply-to:references; bh=+c5SYy1j2rfu5HlOqZCyxF2dFmLikzMpQcfUd0p8gmU=; b=vht2dzskLpa9f7W6Y+1XXFqY94lsviEkeJfa4QX02pdlctDWv9XHqE+UvfKO8k0azLnAwp xz/Q7pq49p31tpGVNouulFxcrf5ExkVJqXVvZHxWjnlxJRA7Ma/hmlMQFOZ2kSl5qDknB+ 7bp8EN6pjCvY5JM1sHZ7/JNmBytfQsE= ARC-Authentication-Results: i=1; imf12.hostedemail.com; dkim=none; dmarc=none; spf=pass (imf12.hostedemail.com: domain of yebin@huaweicloud.com designates 45.249.212.56 as permitted sender) smtp.mailfrom=yebin@huaweicloud.com ARC-Seal: i=1; s=arc-20220608; d=hostedemail.com; t=1740818251; a=rsa-sha256; cv=none; b=6XsWba09/DkUtiSJTMcTEn5X7xP7MPoOjeT6lJQN5vzom3lEvPsladprWrRrRciUp++VUa p0e3M6nqqXj+7wXljwJxJEmWDgm22A0JwhgglJfk4yWqhw3rxmGrV1ASarZjiUugA3yTfn GAaOJS2OdQxWtAqK0uAOpHIRRbioEnA= Received: from mail.maildlp.com (unknown [172.19.163.216]) by dggsgout12.his.huawei.com (SkyGuard) with ESMTP id 4Z4djS3PYXz4f3jXX for ; Sat, 1 Mar 2025 16:37:00 +0800 (CST) Received: from mail02.huawei.com (unknown [10.116.40.128]) by mail.maildlp.com (Postfix) with ESMTP id 6AE3C1A08DC for ; Sat, 1 Mar 2025 16:37:22 +0800 (CST) Received: from huaweicloud.com (unknown [10.175.101.107]) by APP4 (Coremail) with SMTP id gCh0CgB3219Ax8JnqiHjFA--.2799S4; Sat, 01 Mar 2025 16:37:22 +0800 (CST) From: Ye Bin To: cl@linux.com, penberg@kernel.org, rientjes@google.com, iamjoonsoo.kim@lge.com, akpm@linux-foundation.org, vbabka@suse.cz, roman.gushchin@linux.dev, harry.yoo@oracle.com, linux-mm@kvack.org Cc: yebin10@huawei.com Subject: [PATCH] mm/slab: call __kmalloc_noprof() when size isn't builtin constant in kmalloc_array_noprof() Date: Sat, 1 Mar 2025 16:37:20 +0800 Message-Id: <20250301083720.380063-1-yebin@huaweicloud.com> X-Mailer: git-send-email 2.34.1 MIME-Version: 1.0 X-CM-TRANSID: gCh0CgB3219Ax8JnqiHjFA--.2799S4 X-Coremail-Antispam: 1UD129KBjvdXoWruw4DCF47AryrXrWkAFW5ZFb_yoWfuFg_Ca 42qrsF934fAryIqwnFyFWxtF1Sgr18JFy09FyFyr13ZF1DXFn5J3ykGF90vrW3CFWvkry8 AanF9r92yr17KjkaLaAFLSUrUUUUjb8apTn2vfkv8UJUUUU8Yxn0WfASr-VFAUDa7-sFnT 9fnUUIcSsGvfJTRUUUbxAYFVCjjxCrM7AC8VAFwI0_Gr0_Xr1l1xkIjI8I6I8E6xAIw20E Y4v20xvaj40_Wr0E3s1l1IIY67AEw4v_Jr0_Jr4l8cAvFVAK0II2c7xJM28CjxkF64kEwV A0rcxSw2x7M28EF7xvwVC0I7IYx2IY67AKxVW5JVW7JwA2z4x0Y4vE2Ix0cI8IcVCY1x02 67AKxVWxJVW8Jr1l84ACjcxK6I8E87Iv67AKxVW0oVCq3wA2z4x0Y4vEx4A2jsIEc7CjxV AFwI0_GcCE3s1le2I262IYc4CY6c8Ij28IcVAaY2xG8wAqx4xG64xvF2IEw4CE5I8CrVC2 j2WlYx0E2Ix0cI8IcVAFwI0_Jr0_Jr4lYx0Ex4A2jsIE14v26r1j6r4UMcvjeVCFs4IE7x kEbVWUJVW8JwACjcxG0xvY0x0EwIxGrwACI402YVCY1x02628vn2kIc2xKxwCY1x0262kK e7AKxVWUtVW8ZwCF04k20xvY0x0EwIxGrwCFx2IqxVCFs4IE7xkEbVWUJVW8JwC20s026c 02F40E14v26r1j6r18MI8I3I0E7480Y4vE14v26r106r1rMI8E67AF67kF1VAFwI0_Jw0_ GFylIxkGc2Ij64vIr41lIxAIcVC0I7IYx2IY67AKxVWUJVWUCwCI42IY6xIIjxv20xvEc7 CjxVAFwI0_Jr0_Gr1lIxAIcVCF04k26cxKx2IYs7xG6r1j6r1xMIIF0xvEx4A2jsIE14v2 6r1j6r4UMIIF0xvEx4A2jsIEc7CjxVAFwI0_Gr0_Gr1UYxBIdaVFxhVjvjDU0xZFpf9x07 UAwIDUUUUU= X-CM-SenderInfo: p1hex046kxt4xhlfz01xgou0bp/ X-Rspam-User: X-Rspamd-Server: rspam10 X-Rspamd-Queue-Id: 299104000E X-Stat-Signature: dqe4yba34whjbewnxrnd1q3hp517whuf X-HE-Tag: 1740818247-399657 X-HE-Meta: U2FsdGVkX19XjWxfcKmb1ZTNl4vC8Z7RShMANlZE8hhRKXXOjZdMxhcSarexxSKRdFYEeuSQzua/Bmv9YBFfsB0o4DsVrtkzT99D/xOmcllQu0tyQBctGtZXpt9+3FGPSruhwbskg6cQWJEz1m7sBnKL3usqTlxoRrK/N6P2ukb5YUPrNgMxamVma0oARXspVJ4NCI94pQDtxjZZ7EI99yxCIRbSW6lTZ7H2lnz+y3dXMoMJBOQ9iFt1DjM6Tgd9of4nJfznj2twK5LFAZCy5y6qKXppDFMvLiEDPl0n7KLQ04kHAmg+QPthq8PQMzAIl20Vku4PxBgfJVz4SOMa+HKLPpB15PmnpgflvEIZEKL6vEtAJZ+PgEMkITbBo9dNKoUip96HtkWxFFB6VKdi++E1h6f4pm3Ir9GQpFIIm/xy1ZxpvUpflmztN/7efKzmGACjd/aIBbX9oTD4i4thZDrEdGAo226iHy2Klv3UT4atW3gkuvDbt9PNJ25aO/qKGc+OBz+J7DjuWSOG58vFdp1O7jOmN+LTL1c3HmsFzfZYGmqa6mBfHJCj7GVXSNIIcxO9/iGhSm5fdNrtCx5aGNesOzylGYl6cxRcOAIcwolDmtEj8wh6+E1cKeCzDCqTuhXno0eYN4ymJaKpqgWH/L+J2NtaifWLhLgnPHooXmhKwZ6X8ThBBaL9bc/FbxvPWzw4Ya2KqOai8X/EieKLoimJLFz7q+rZvqG+X0UN6PD0gusjkSGHxtO9HbUsfFf+SBzOvbfqOtPZLVedi/6ltxGlDRWcaAuUEjy7c63isTdt9PcnFQvN5xoV++qrLntEPPM/mIuDHnuQqFZq6piYxBxUC3jFNCKvTiZxWQVGRyDNLoHfHSL7+56UyVezfW0s7W/N1GdEGTuVenQswiqXDLp74UA2uls7D415usoGU9P0vWt/f2IKG7z/WocxpI/LJ6yIE6L1VF8SO07VypY HbAvYuOT Ui5mkmGe6/E01MA+8q3fUuQ5JW5sXV03G2RhM2u5PUFllhCfa9OxqR77ex0pRzawZt0HFUnTNInW2s46BqaneiQ8s5vmrzPScILcSIdj/JfEr7giDHRBlLowtdWoTwKu+M4t4ynWSsQv2pduI8XIaW3VQHHLRCOcHDk7SnEW1rRy1zV2RBch8Eoz3BQ== 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: List-Subscribe: List-Unsubscribe: From: Ye Bin If 'n' or 'size' isn't builtin constant just call __kmalloc_noprof() in kmalloc_array_noprof(). Fixes: 7bd230a26648 ("mm/slab: enable slab allocation tagging for kmalloc and friends") Signed-off-by: Ye Bin --- include/linux/slab.h | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/include/linux/slab.h b/include/linux/slab.h index 3b03b31831a9..0edb8363fc4f 100644 --- a/include/linux/slab.h +++ b/include/linux/slab.h @@ -947,7 +947,7 @@ static inline __alloc_size(1, 2) void *kmalloc_array_noprof(size_t n, size_t siz return NULL; if (__builtin_constant_p(n) && __builtin_constant_p(size)) return kmalloc_noprof(bytes, flags); - return kmalloc_noprof(bytes, flags); + return __kmalloc_noprof(bytes, flags); } #define kmalloc_array(...) alloc_hooks(kmalloc_array_noprof(__VA_ARGS__))