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 BD144C4332F for ; Tue, 13 Dec 2022 13:27:52 +0000 (UTC) Received: by kanga.kvack.org (Postfix) id 139048E0003; Tue, 13 Dec 2022 08:27:52 -0500 (EST) Received: by kanga.kvack.org (Postfix, from userid 40) id 0E96C8E0002; Tue, 13 Dec 2022 08:27:52 -0500 (EST) X-Delivered-To: int-list-linux-mm@kvack.org Received: by kanga.kvack.org (Postfix, from userid 63042) id ECBE28E0003; Tue, 13 Dec 2022 08:27:51 -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 DDB688E0002 for ; Tue, 13 Dec 2022 08:27:51 -0500 (EST) Received: from smtpin13.hostedemail.com (a10.router.float.18 [10.200.18.1]) by unirelay07.hostedemail.com (Postfix) with ESMTP id B057C160ADA for ; Tue, 13 Dec 2022 13:27:51 +0000 (UTC) X-FDA: 80237360742.13.CE98246 Received: from smtp-out1.suse.de (smtp-out1.suse.de [195.135.220.28]) by imf11.hostedemail.com (Postfix) with ESMTP id B3B0D40010 for ; Tue, 13 Dec 2022 13:27:49 +0000 (UTC) Authentication-Results: imf11.hostedemail.com; dkim=pass header.d=suse.cz header.s=susede2_rsa header.b=POrVO0Y5; dkim=pass header.d=suse.cz header.s=susede2_ed25519 header.b=5c39LK8d; spf=pass (imf11.hostedemail.com: domain of vbabka@suse.cz designates 195.135.220.28 as permitted sender) smtp.mailfrom=vbabka@suse.cz; dmarc=none ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=hostedemail.com; s=arc-20220608; t=1670938070; 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-type: content-transfer-encoding:content-transfer-encoding: in-reply-to:in-reply-to:references:references:dkim-signature; bh=2t/UYI9MSV5VugIDUL9AEWRw4BbvAyzLCXl4/1d9eQs=; b=QEDzeKCXd2HluT0t5K/U78kBoluCeBywYpqxG6ClrBUVI3uHKwx6hcO2qOQMsejWnIo/LQ QeU0x+Za7r8EGCQchAfrC/vLvVGjuzxBrySuur+zJlpZ9+AjV5C979EOszQxaofZRPuZxV qFRV7HjJjCt/pV1UNiD+RWNFUI54sXc= ARC-Authentication-Results: i=1; imf11.hostedemail.com; dkim=pass header.d=suse.cz header.s=susede2_rsa header.b=POrVO0Y5; dkim=pass header.d=suse.cz header.s=susede2_ed25519 header.b=5c39LK8d; spf=pass (imf11.hostedemail.com: domain of vbabka@suse.cz designates 195.135.220.28 as permitted sender) smtp.mailfrom=vbabka@suse.cz; dmarc=none ARC-Seal: i=1; s=arc-20220608; d=hostedemail.com; t=1670938070; a=rsa-sha256; cv=none; b=dXbuFb2DAiA1Yi2Zxm9W9o6fluRSoVyaSTGbJ40637FFf2qiqpPn8em1OCShF/6y3H9kZN fyIgFHhEWVro+668xmzA/aC/l6WU6cZRDCUrW4BQb7cuOWgtl+idA+wW+zp25H2GlN9b9x IG4FsrCDlTi9jaR3Ioowzg3k7xPyuto= Received: from imap2.suse-dmz.suse.de (imap2.suse-dmz.suse.de [192.168.254.74]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature ECDSA (P-521) server-digest SHA512) (No client certificate requested) by smtp-out1.suse.de (Postfix) with ESMTPS id EFBF0228EB; Tue, 13 Dec 2022 13:27:47 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=suse.cz; s=susede2_rsa; t=1670938067; h=from:from:reply-to: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; bh=2t/UYI9MSV5VugIDUL9AEWRw4BbvAyzLCXl4/1d9eQs=; b=POrVO0Y5rm0fbk1MTDw+nSOp5Jmj+PXDcehIEvohtiBsqGXkE5AWRV3Wmp9B49n/YCzgA2 7TKu7GCB+ZiiHv1wIwgMcVjfjuhlWLEuCi9Z8q4/2Xr/2utSu3t+UMbYYDOB6Ev+mH02dk p2dU4OcBPgY5t7YjHLoKWv14F0BwNMw= DKIM-Signature: v=1; a=ed25519-sha256; c=relaxed/relaxed; d=suse.cz; s=susede2_ed25519; t=1670938067; h=from:from:reply-to: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; bh=2t/UYI9MSV5VugIDUL9AEWRw4BbvAyzLCXl4/1d9eQs=; b=5c39LK8d0VE6+u9icsbvftW8M943k6yLUofds0ZyVTr9JPSZyG3yTvXWOxFQXEXhhINCZZ MO9Ww1cZKW/yfhDg== Received: from imap2.suse-dmz.suse.de (imap2.suse-dmz.suse.de [192.168.254.74]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature ECDSA (P-521) server-digest SHA512) (No client certificate requested) by imap2.suse-dmz.suse.de (Postfix) with ESMTPS id C7810138EE; Tue, 13 Dec 2022 13:27:47 +0000 (UTC) Received: from dovecot-director2.suse.de ([192.168.254.65]) by imap2.suse-dmz.suse.de with ESMTPSA id 4xX+L9N9mGPCTQAAMHmgww (envelope-from ); Tue, 13 Dec 2022 13:27:47 +0000 Message-ID: <48cd0d18-a13c-bf20-e064-2041f63b05bf@suse.cz> Date: Tue, 13 Dec 2022 14:27:47 +0100 MIME-Version: 1.0 User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:102.0) Gecko/20100101 Thunderbird/102.5.1 Subject: Re: mainline build failure due to e240e53ae0ab ("mm, slub: add CONFIG_SLUB_TINY") Content-Language: en-US To: Guenter Roeck , "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> From: Vlastimil Babka In-Reply-To: <20221213131140.GA3622636@roeck-us.net> Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 7bit X-Rspamd-Queue-Id: B3B0D40010 X-Stat-Signature: rm3f78qmpnssc9wn41nrds37qrg8qhza X-Rspam-User: X-Rspamd-Server: rspam08 X-HE-Tag: 1670938069-476480 X-HE-Meta: U2FsdGVkX1+sqN85PpW2nkcgNBQPxEV6NGW902ExQTboKYZElCpEtDbgjgB1s/mba3QS0jHuFR1MlPcWUaznOQ+jUBXv8eJafbGACUMLf0dDIW44mVxE1H8uIW1eYk602Md90/KbaJTuXGqfNdNNi/XLv6chIzK3uQkBqqBdz8sO5j/EjjRPQdFemVSPRABFt5roB1ftyEPl+K1InhvDOdGdNbPawSui9JKizL5kOAkBwVh2xnK57U4jCyPwX5nbAxZPvxTsjSClF8iKi8aW5SqIj0SRGPRYoUXUJBgDB9HQhp0dDik3+5x9SpawRE9AelYEkZAQEAE51YQEin+WFpnk7qi7Dyjzuh6EhZsKCBkBMSQ+Vv8ErOc8b+tsKS1868jHpaL0MA90P2/RSYJfCbuhQo98mhThSFbeSj79fH7FKCrigY+g9MxgNTB3aPNWmZaEukubV/LbPOQIiRP8WH9rx02c6bEH1v4nzuq8TmXCzSw0mlIgHSSstt4G8WECHStA5zbA7ZiMu2J2iHFX8xq3r63tlFM2yw5/Pke/yndLjTM5LLkq81H8uLbbn39VsD59bOM1z0rqR6iEHS47MNjuaGua0bX1Y9OWC/2xg67LRPJHJArPqRa5h+ltnKl1W9AXAfY0FTdESsv3MtAJPX8BhfczMus3oaRBPJD6cwzFKGYXlf319NOrFEdFozTjbqqjTJ/0mHC499EarT2dC6VZgAnt6UbdeDvukL32ZO42cb9dNORVkLYhtFi4+Kt+IoxmD8MDpH/HHqfQS+bHhGT0cIJs59dn744dJ2mSNPZZFYUslkHm+ZpToRmRUCi9Qqkx2OUYId5er6RTwFfSTpavX+ZaagmcLIaiyyKeCCGcaJLG2w670nZhQtwKT5F5qTX52/ATzOlHs1PUEjsy2tAeSqbOq9dhMOn9WQYkLMTH5jhoX6+4aBxMYtey2iCvj/yu3MpCGRwDQgIw/N5 jCgQZztw 2HXPlk3LBk1hQYPh4jr2kmGL4T1USTTcBxaRsOyIyr9cz8FTh3JJuivnTiQ== 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 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? > Guenter