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 Received: from kanga.kvack.org (kanga.kvack.org [205.233.56.17]) by smtp.lore.kernel.org (Postfix) with ESMTP id E077BC433F5 for ; Fri, 25 Feb 2022 10:58:13 +0000 (UTC) Received: by kanga.kvack.org (Postfix) id 6088F8D0002; Fri, 25 Feb 2022 05:58:13 -0500 (EST) Received: by kanga.kvack.org (Postfix, from userid 40) id 5B7F18D0001; Fri, 25 Feb 2022 05:58:13 -0500 (EST) X-Delivered-To: int-list-linux-mm@kvack.org Received: by kanga.kvack.org (Postfix, from userid 63042) id 4A6CF8D0002; Fri, 25 Feb 2022 05:58:13 -0500 (EST) X-Delivered-To: linux-mm@kvack.org Received: from relay.hostedemail.com (relay.a.hostedemail.com [64.99.140.24]) by kanga.kvack.org (Postfix) with ESMTP id 3B5698D0001 for ; Fri, 25 Feb 2022 05:58:13 -0500 (EST) Received: from smtpin14.hostedemail.com (a10.router.float.18 [10.200.18.1]) by unirelay13.hostedemail.com (Postfix) with ESMTP id 08722611F9 for ; Fri, 25 Feb 2022 10:58:13 +0000 (UTC) X-FDA: 79181002866.14.38C484C Received: from dfw.source.kernel.org (dfw.source.kernel.org [139.178.84.217]) by imf25.hostedemail.com (Postfix) with ESMTP id 5F8BAA0004 for ; Fri, 25 Feb 2022 10:58:12 +0000 (UTC) Received: from smtp.kernel.org (relay.kernel.org [52.25.139.140]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by dfw.source.kernel.org (Postfix) with ESMTPS id 73B9961795; Fri, 25 Feb 2022 10:58:11 +0000 (UTC) Received: by smtp.kernel.org (Postfix) with ESMTPSA id 596D7C340E7; Fri, 25 Feb 2022 10:58:10 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=linuxfoundation.org; s=korg; t=1645786690; bh=xocndT1mAxQLbcxB/eiA1gVQtSVPbtpokyhIdpq3Z98=; h=Subject:To:Cc:From:Date:From; b=ItLLbiVcnOG+95oZEkDoPCzQ+8FsP7Clay8OKdfglgGWH6KsbUTZRxFHrDXJ9Xjfs cqdtUW3JgU1A4cYcXEHpmVreguZiY+054HK7aNu/P7ESuL7ZXOCBpqNncR5c7ufIef is9qP9Shkn4obaSEooO3mTquOdmodqHtg4kxN+MY= Subject: Patch "slab: remove __alloc_size attribute from __kmalloc_track_caller" has been added to the 5.16-stable tree To: akpm@linux-foundation.org,cl@linux.com,danielmicay@gmail.com,gregkh@linuxfoundation.org,iamjoonsoo.kim@lge.com,keescook@chromium.org,linux-mm@kvack.org,llvm@lists.linux.dev,nathan@kernel.org,ndesaulniers@google.com,penberg@kernel.org,rientjes@google.com,vbabka@suse.cz Cc: From: Date: Fri, 25 Feb 2022 11:58:08 +0100 Message-ID: <164578668720614@kroah.com> MIME-Version: 1.0 Content-Type: text/plain; charset=ANSI_X3.4-1968 Content-Transfer-Encoding: 8bit X-stable: commit X-Patchwork-Hint: ignore X-Rspamd-Server: rspam04 X-Rspamd-Queue-Id: 5F8BAA0004 X-Stat-Signature: wreakxy58osdnq5wzqzmqrbk68n8k6uy Authentication-Results: imf25.hostedemail.com; dkim=pass header.d=linuxfoundation.org header.s=korg header.b=ItLLbiVc; spf=pass (imf25.hostedemail.com: domain of gregkh@linuxfoundation.org designates 139.178.84.217 as permitted sender) smtp.mailfrom=gregkh@linuxfoundation.org; dmarc=pass (policy=none) header.from=linuxfoundation.org X-Rspam-User: X-HE-Tag: 1645786692-20820 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: This is a note to let you know that I've just added the patch titled slab: remove __alloc_size attribute from __kmalloc_track_caller to the 5.16-stable tree which can be found at: http://www.kernel.org/git/?p=linux/kernel/git/stable/stable-queue.git;a=summary The filename of the patch is: slab-remove-__alloc_size-attribute-from-__kmalloc_track_caller.patch and it can be found in the queue-5.16 subdirectory. If you, or anyone else, feels it should not be added to the stable tree, please let know about it. >From 93dd04ab0b2b32ae6e70284afc764c577156658e Mon Sep 17 00:00:00 2001 From: Greg Kroah-Hartman Date: Fri, 18 Feb 2022 14:13:58 +0100 Subject: slab: remove __alloc_size attribute from __kmalloc_track_caller From: Greg Kroah-Hartman commit 93dd04ab0b2b32ae6e70284afc764c577156658e upstream. Commit c37495d6254c ("slab: add __alloc_size attributes for better bounds checking") added __alloc_size attributes to a bunch of kmalloc function prototypes. Unfortunately the change to __kmalloc_track_caller seems to cause clang to generate broken code and the first time this is called when booting, the box will crash. While the compiler problems are being reworked and attempted to be solved [1], let's just drop the attribute to solve the issue now. Once it is resolved it can be added back. [1] https://github.com/ClangBuiltLinux/linux/issues/1599 Fixes: c37495d6254c ("slab: add __alloc_size attributes for better bounds checking") Cc: stable Cc: Kees Cook Cc: Daniel Micay Cc: Nick Desaulniers Cc: Christoph Lameter Cc: Pekka Enberg Cc: Joonsoo Kim Cc: Andrew Morton Cc: Vlastimil Babka Cc: Nathan Chancellor Cc: linux-mm@kvack.org Cc: linux-kernel@vger.kernel.org Cc: llvm@lists.linux.dev Acked-by: Nick Desaulniers Acked-by: David Rientjes Acked-by: Kees Cook Signed-off-by: Vlastimil Babka Link: https://lore.kernel.org/r/20220218131358.3032912-1-gregkh@linuxfoundation.org Signed-off-by: Greg Kroah-Hartman --- include/linux/slab.h | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) --- a/include/linux/slab.h +++ b/include/linux/slab.h @@ -669,8 +669,7 @@ static inline __alloc_size(1, 2) void *k * allocator where we care about the real place the memory allocation * request comes from. */ -extern void *__kmalloc_track_caller(size_t size, gfp_t flags, unsigned long caller) - __alloc_size(1); +extern void *__kmalloc_track_caller(size_t size, gfp_t flags, unsigned long caller); #define kmalloc_track_caller(size, flags) \ __kmalloc_track_caller(size, flags, _RET_IP_) Patches currently in stable-queue which might be from gregkh@linuxfoundation.org are queue-5.16/mm-filemap-fix-handling-of-thps-in-generic_file_buffered_read.patch queue-5.16/btrfs-tree-checker-check-item_size-for-inode_item.patch queue-5.16/cgroup-cpuset-fix-a-race-between-cpuset_attach-and-cpu-hotplug.patch queue-5.16/btrfs-tree-checker-check-item_size-for-dev_item.patch queue-5.16/slab-remove-__alloc_size-attribute-from-__kmalloc_track_caller.patch queue-5.16/cgroup-v1-correct-privileges-check-in-release_agent-writes.patch