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 4D881C4332F for ; Tue, 13 Dec 2022 14:11:54 +0000 (UTC) Received: by kanga.kvack.org (Postfix) id D74818E0003; Tue, 13 Dec 2022 09:11:53 -0500 (EST) Received: by kanga.kvack.org (Postfix, from userid 40) id D24E78E0002; Tue, 13 Dec 2022 09:11:53 -0500 (EST) X-Delivered-To: int-list-linux-mm@kvack.org Received: by kanga.kvack.org (Postfix, from userid 63042) id BECB68E0003; Tue, 13 Dec 2022 09:11:53 -0500 (EST) X-Delivered-To: linux-mm@kvack.org Received: from relay.hostedemail.com (smtprelay0017.hostedemail.com [216.40.44.17]) by kanga.kvack.org (Postfix) with ESMTP id B02C08E0002 for ; Tue, 13 Dec 2022 09:11:53 -0500 (EST) Received: from smtpin08.hostedemail.com (a10.router.float.18 [10.200.18.1]) by unirelay09.hostedemail.com (Postfix) with ESMTP id 072DC80956 for ; Tue, 13 Dec 2022 14:11:53 +0000 (UTC) X-FDA: 80237471706.08.AB0BB8F Received: from mail-oi1-f173.google.com (mail-oi1-f173.google.com [209.85.167.173]) by imf22.hostedemail.com (Postfix) with ESMTP id 0E1EBC001C for ; Tue, 13 Dec 2022 14:11:50 +0000 (UTC) Authentication-Results: imf22.hostedemail.com; dkim=pass header.d=gmail.com header.s=20210112 header.b=odseQVN4; dmarc=none; spf=pass (imf22.hostedemail.com: domain of groeck7@gmail.com designates 209.85.167.173 as permitted sender) smtp.mailfrom=groeck7@gmail.com ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=hostedemail.com; s=arc-20220608; t=1670940711; h=from:from:sender:sender:reply-to:subject:subject:date:date: message-id:message-id:to:to:cc:cc:mime-version:mime-version: content-type:content-type: content-transfer-encoding:content-transfer-encoding: in-reply-to:in-reply-to:references:references:dkim-signature; bh=T9fBPZ3cvhwxlIbAToCD1RhaObrm4/4AXeDAeYG8TUw=; b=QB09izcJ5YiP83p66+F/GcCjWSf5RawQkf+HfNLKGY7Ewmrw11ZMDDCZHKdVSVPaqzvJGU A94EsRoPoRkLwSCJ68DOErAL5NdfMMCFk0bB6nOmkKLJZ9KfNYMzNJqdV052sS+mbztCSQ zmvVYe6h+ZJSpMJgzGl1dHlGX35cCnw= ARC-Authentication-Results: i=1; imf22.hostedemail.com; dkim=pass header.d=gmail.com header.s=20210112 header.b=odseQVN4; dmarc=none; spf=pass (imf22.hostedemail.com: domain of groeck7@gmail.com designates 209.85.167.173 as permitted sender) smtp.mailfrom=groeck7@gmail.com ARC-Seal: i=1; s=arc-20220608; d=hostedemail.com; t=1670940711; a=rsa-sha256; cv=none; b=aBNr2FYscoSYTpLy2UKZL+dQQhbEz3oeZQJkUyyZFtqBXJLFo55zpJprSg64MutEnSu6e2 0VQXdu9anLEANLF+dxzxMhzEtnkx6uAcFS96oBO5VzRMfMoEXueqwUIbS/H5Dyv5qWxjIn UhAFmrl6Oi9gB+R/lN8kdmiy5TVKUPo= Received: by mail-oi1-f173.google.com with SMTP id q186so14263015oia.9 for ; Tue, 13 Dec 2022 06:11:50 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20210112; h=content-transfer-encoding:in-reply-to:from:references:cc:to :content-language:subject:user-agent:mime-version:date:message-id :sender:from:to:cc:subject:date:message-id:reply-to; bh=T9fBPZ3cvhwxlIbAToCD1RhaObrm4/4AXeDAeYG8TUw=; b=odseQVN4IOK1y7eLveSmHbFoNenj1BDOZ4ZzPItVmPos67biTmifn+ay8Q30JO89LB RLP2BwZYZFqT7PZSQhUdsEcwj1hrYNBOIKNWtrmp77TlcekN4KE/Z1eaS7KrdvqrhQip 2Pj5FuvSpYYv3nb4UFf/McOERUvm3dEc9isVIzQbT5y5zY5TAesuTKKQ6rIQfOv1yilG y1z7ZDdI6005DdRnNdg+5FHekUfTL67vbiMBV8rdbKeBWLaQPCDfyT//HAKO+TR/ONkX UWNPRS+FYD3Y6fwwgTGDTr+pUTuCnTowBHX3ETZcmBpD86n4YVOU1HdPsk3rNrIb9QM9 Sbuw== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20210112; h=content-transfer-encoding:in-reply-to:from:references:cc:to :content-language:subject:user-agent:mime-version:date:message-id :sender:x-gm-message-state:from:to:cc:subject:date:message-id :reply-to; bh=T9fBPZ3cvhwxlIbAToCD1RhaObrm4/4AXeDAeYG8TUw=; b=YazXy5TLW3sV3Fa5idGGZxvYCeAKNJUKYWg29ulghg8roUBiFIzPjZhG2AlS+tKhRr XWqh5qqtOp3jCAcqv10pGyk6CokHREGKh9LDBE4Dq4GszWm5YWvKUVHv77fQvSSzlozb t9vjIUSP/KKhwMwYOzHj3TQwfmnNuha0bct1vq+l1N4sm5GM+D1DYTlCG8CySJxppDLh +zXzQn0bt3qahlwKgHQ69htbzucVdvkxPZyMmarrytsMBAIwf4qb2FLB/FfWwQCftv4C y5NDFDeGm34+yppn7CCwxwUJiltu0+Wnkj+NWqm1nzF4O7SB07ri0wvGxjbg2qDKIBzZ JfAQ== X-Gm-Message-State: ANoB5pk6L5U0aA/+XFj5KQQ8sE6Wc65pzc0uB3IoqHx9APg0afWPmsUf uHaD6MqKxLGObLrZIcDm5go= X-Google-Smtp-Source: AA0mqf7gN36VXlHEBg1UtiDC/6eRgdKmc1ip6wevu8tWWQ/Ip+wyBsrGeMXvZzsONBvgFxHONsdp3Q== X-Received: by 2002:a05:6808:1987:b0:35e:4393:8d71 with SMTP id bj7-20020a056808198700b0035e43938d71mr12693104oib.28.1670940709975; Tue, 13 Dec 2022 06:11:49 -0800 (PST) Received: from ?IPV6:2600:1700:e321:62f0:329c:23ff:fee3:9d7c? ([2600:1700:e321:62f0:329c:23ff:fee3:9d7c]) by smtp.gmail.com with ESMTPSA id a30-20020a544e1e000000b0035a9003b8edsm4561548oiy.40.2022.12.13.06.11.48 (version=TLS1_3 cipher=TLS_AES_128_GCM_SHA256 bits=128/128); Tue, 13 Dec 2022 06:11:49 -0800 (PST) Message-ID: Date: Tue, 13 Dec 2022 06:11:47 -0800 MIME-Version: 1.0 User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:102.0) Gecko/20100101 Thunderbird/102.4.2 Subject: Re: mainline build failure due to e240e53ae0ab ("mm, slub: add CONFIG_SLUB_TINY") Content-Language: en-US To: Vlastimil Babka , "Sudip Mukherjee (Codethink)" Cc: Andrey Ryabinin , Alexander Potapenko , Andrey Konovalov , Dmitry Vyukov , Vincenzo Frascino , Andrew Morton , kasan-dev@googlegroups.com, linux-kernel@vger.kernel.org, linux-mm@kvack.org, Linus Torvalds References: <20221213131140.GA3622636@roeck-us.net> <48cd0d18-a13c-bf20-e064-2041f63b05bf@suse.cz> From: Guenter Roeck In-Reply-To: <48cd0d18-a13c-bf20-e064-2041f63b05bf@suse.cz> Content-Type: text/plain; charset=UTF-8; format=flowed Content-Transfer-Encoding: 7bit X-Rspam-User: X-Rspamd-Server: rspam02 X-Rspamd-Queue-Id: 0E1EBC001C X-Stat-Signature: eky9dranpay83nbpo4twuzqj6x671teq X-HE-Tag: 1670940710-897496 X-HE-Meta: U2FsdGVkX1/8Hz6tZWBqxl3yUQgxqY6jz71jb4wp50H2oUpui5S62SEvieMyJ7/QjEr+DSZAl1zrTCseBqa4Y9mmZn+aV5pO75nUmYH4SW7UR0GTSdN/EFnc1ePEcJh6qevl0MYqUhFUgyJpqjgdj9VPSvPBcCFFrkUeWzldNKAknQ8kcLqsK9fFxf27ppN3uONN9J9JeFBCWkO9rabW/Iu1BEAUaXTtQZX2iPKKVvT/Nfp6P5N0OZphntOAgUlVhu0W7XM0wubgOa42mb4lDc+JptOaoURcf0Cl1clYfDffH1Ip0YU1mOvB9G8gfGvEbnfrEDCXTScpOaN8xklsbZpzyry/1+PNL70iT0uepv1fAMuGZKUHpAdDjqjcl51Ge+D4ddLRJbj0yDZaFoMoYvsJ1EYeYnHwhUng8xN5P8ld3Dxyeo5wR83TY5BmioF9Wb00D6RS3EZx47bn9UpucwKtf5IBiW0reRGYmHB4cN+qmAAYG1X1x9S6mZC1YjnVshRMePpkWaAiHrE+4osTQme6K7fvge4RJ4ysuVpWKQzz8MQeiEEV8HPEA/279T6MqrKeY+T5YIAMkzWcG9k0jhL2Wiy905DdQIik5XcSSrmwVEIFx/jumleS7xpVz7DUhM6m+3RtMvtJw1L4ttThS5IuLZYxnmVPo3rwI40iZlNf9GsjeORSzkJM2WaoPBCeWwWPI6UdwnT+XFHSirigv/YtWgQWnNfiZ0NYAoh/HNnMP+KbFLyRWXaeOeVbrZGuZuebvg3tbHqL8QPUBDiy7uv0fkSnbQLQpoY5jShPBiMYkSqI5lGkQEC14kN9W/gvFyKhXDLxSvGGJ/lh35b2C8srq2hh+8mwb6Iyz+ezHHnSfZfsEphbXhHbmQKsyb2j+K02g0wVHCbQwHfzkf83yGvlL7teisW5RTsMeTIK4AamCbBCbNKQ+io4DwAwllXodFKjrUkK44rzmTutwos dRNsWFPC nw+U+Fd3/xKbE8L41wDXXNxOGpQcDflxTXmCZRjYdkOYEEB9Mv0jjqBKzeHw7Lc5JuwfiJVtcq3KKH8vHl8UaBTwGXvkxVp1sMvUmgnaxygkh6/ycICnYTqt3Bpw98AI5ZVj1Fp3pRC8ZqL5VFMMSMA2iij6db8oFpEo2OE8e1cw0BiBUn1rN0zduS+2Sh2bUte8CJRhF/2nG7W5k5nuNOyL8jz2nm59Y2rm7OOO99UTuEWj1I3o44VEfKza/JoiOZusO2zpBLxd5nowu7Q+G4CZN0t83jwhFQhk0AaNXAy66xlpnH+0bHDke4i3eefMeSawP4O6epP6Qupk= 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 12/13/22 05:27, Vlastimil Babka wrote: > On 12/13/22 14:11, Guenter Roeck wrote: >> On Tue, Dec 13, 2022 at 10:26:20AM +0000, Sudip Mukherjee (Codethink) wrote: >>> Hi All, >>> >>> The latest mainline kernel branch fails to build xtensa allmodconfig >>> with gcc-11 with the error: >>> >>> kernel/kcsan/kcsan_test.c: In function '__report_matches': >>> kernel/kcsan/kcsan_test.c:257:1: error: the frame size of 1680 bytes is larger than 1536 bytes [-Werror=frame-larger-than=] >>> 257 | } >>> | ^ >>> >>> git bisect pointed to e240e53ae0ab ("mm, slub: add CONFIG_SLUB_TINY") >>> >> >> In part that is because above commit changes Kconfig dependencies such >> that xtensa:allmodconfig actually tries to build kernel/kcsan/kcsan_test.o. >> In v6.1, CONFIG_KCSAN_KUNIT_TEST is not enabled for xtensa:allmodconfig. > > OK, so IIUC > - e240e53ae0ab introduces SLUB_TINY and adds !SLUB_TINY to KASAN's depend > - allyesconfig/allmodconfig will enable SLUB_TINY > - thus KASAN is disabled where it was previously enabled > - thus KCSAN which depends on !KASAN is enabled where it was previously disabled > - also arch/xtensa/Kconfig: select ARCH_HAS_STRNCPY_FROM_USER if !KASAN > >> Downside of the way SLUB_TINY is defined is that it is enabled for all >> allmodconfig / allyesconfig builds, which then disables building a lot >> of the more sophisticated memory allocation options. > > It does disable KASAN, but seems that on the other hand allows enabling > other stuff. > Is there a way to exclude the SLUB_TINY option from all(mod/yes)config? Or > it needs to be removed to SLUB_FULL and logically reversed? > "depends on !COMPILE_TEST" should do it. Not sure though if that would just hide the other compile failures seen with powerpc and arm allmodconfig builds. Guenter