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 A4F31CEB2CD for ; Mon, 30 Sep 2024 23:55:35 +0000 (UTC) Received: by kanga.kvack.org (Postfix) id 3DAF56B018D; Mon, 30 Sep 2024 19:55:35 -0400 (EDT) Received: by kanga.kvack.org (Postfix, from userid 40) id 38ABD6B01A8; Mon, 30 Sep 2024 19:55:35 -0400 (EDT) X-Delivered-To: int-list-linux-mm@kvack.org Received: by kanga.kvack.org (Postfix, from userid 63042) id 22DEF6B01A7; Mon, 30 Sep 2024 19:55:35 -0400 (EDT) X-Delivered-To: linux-mm@kvack.org Received: from relay.hostedemail.com (smtprelay0015.hostedemail.com [216.40.44.15]) by kanga.kvack.org (Postfix) with ESMTP id 0332D6B02AC for ; Mon, 30 Sep 2024 19:55:34 -0400 (EDT) Received: from smtpin19.hostedemail.com (a10.router.float.18 [10.200.18.1]) by unirelay07.hostedemail.com (Postfix) with ESMTP id 8F5711602B0 for ; Mon, 30 Sep 2024 23:55:34 +0000 (UTC) X-FDA: 82623064188.19.8FC8376 Received: from mail-pl1-f170.google.com (mail-pl1-f170.google.com [209.85.214.170]) by imf05.hostedemail.com (Postfix) with ESMTP id 73BA0100005 for ; Mon, 30 Sep 2024 23:55:31 +0000 (UTC) Authentication-Results: imf05.hostedemail.com; dkim=pass header.d=gmail.com header.s=20230601 header.b=lBAz08Li; spf=pass (imf05.hostedemail.com: domain of groeck7@gmail.com designates 209.85.214.170 as permitted sender) smtp.mailfrom=groeck7@gmail.com; dmarc=none ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=hostedemail.com; s=arc-20220608; t=1727740406; 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=xyLe7HDF8tj4qcFQQx2PY14u20UHG0zSU8IZccyeBT8=; b=oUdum4Sms70EtAyXiy5FhJ4yf+gnuVoCVVoLU0rRKJSuOimMkiJV9JNSTzhKR7mgc8aNHm ZoxzNw0Jgw1gO7CnBDXnpve2tjlaDXfrUAIfejVrFcObAtKdD/45blAnmV+tBgF/spvV/Z /w8fYChsQ9nVH4s8PLV6AnTFQ3etpe8= ARC-Seal: i=1; s=arc-20220608; d=hostedemail.com; t=1727740406; a=rsa-sha256; cv=none; b=BOsR4MswMf5mKYa9dBueNKmM8iJOXrDnnUZz+feNFhNvYYVeI0ApdP/ugwtJevN5ZJMltf 1guV403tUbF5wH0+zGhDBiKbfbgMz0pZuvmEj/aa0kFEdAhmtA6C9tooQ9atxCVFyxxVt4 LUqOW3ScQV6qFhebOMShpoo8rPHNxT4= ARC-Authentication-Results: i=1; imf05.hostedemail.com; dkim=pass header.d=gmail.com header.s=20230601 header.b=lBAz08Li; spf=pass (imf05.hostedemail.com: domain of groeck7@gmail.com designates 209.85.214.170 as permitted sender) smtp.mailfrom=groeck7@gmail.com; dmarc=none Received: by mail-pl1-f170.google.com with SMTP id d9443c01a7336-20b8be13cb1so16079465ad.1 for ; Mon, 30 Sep 2024 16:55:31 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20230601; t=1727740530; x=1728345330; darn=kvack.org; h=content-transfer-encoding:in-reply-to:autocrypt:content-language :references:cc:to:from:subject:user-agent:mime-version:date :message-id:sender:from:to:cc:subject:date:message-id:reply-to; bh=xyLe7HDF8tj4qcFQQx2PY14u20UHG0zSU8IZccyeBT8=; b=lBAz08Li7MQAtT7Q80Ve99yCf8js7UQ7Z6yVe8VvrXDosXaM3Wc/o8qeRnwPwxrvrB 2fqt3d9MFoarwwzf5rGLm0FUwLELUZ/xyTQnhnDEG76RQaC9QYEGhK84AOL+BntceDRt kpxrOoj+xVBhY+poxInBfWubF4UE+FdufCqSs40FDhu+m4v0bvW8h3pu8wadHYBszpZQ tAtZMGa1CDQ2n9qOmkodIoYEvo4xIXEx9lIHbdm1lE8YdN4Bj2SLASGEt7lMuZJi9tGU yaxVJScLilWq0l4mnLe440FsdyXooQuACbX8IiQYxT3kBj1tLhjUCIrZEnA+A0ild3m+ zA6Q== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1727740530; x=1728345330; h=content-transfer-encoding:in-reply-to:autocrypt:content-language :references:cc:to:from:subject:user-agent:mime-version:date :message-id:sender:x-gm-message-state:from:to:cc:subject:date :message-id:reply-to; bh=xyLe7HDF8tj4qcFQQx2PY14u20UHG0zSU8IZccyeBT8=; b=Iknz8RuJEMwtBX1ofqRDZCxWKE/Ss/Hybj8YEbtKsO1d9bd0OIsc2OKsuQoEuR5iAb s/iA3q0rXaJo6HHWhQHbEVJ2UqmjDWFPC+WqBshQoW7xRM96D1UjMiPDk/oNYwZrS8qy CRp6XKf9sU11daFn6bi49O/cKv95zAeskUENjjucBFWb7KsiKfU6nAVJa3A8E9H4Bbrf T4pyLgFTildMmzSENf2yvURG1bfl4zCW6JGzj4Ba288ny58aBIra3A9q9PQNXwC2FuCG D10QI3DRy9l/xys7BwcSd97juG3Y373UUVjjrBE9Ha+ZK1/jE92SjrzhDIFoNTmalIhH xW9g== X-Forwarded-Encrypted: i=1; AJvYcCWCo8e2Hy5RG9Pb2hOnxmZsabF123gszeUPctAjSNqi1n35AUdvHwnjyEQNQJFKMH5UkxpSd9ZDtg==@kvack.org X-Gm-Message-State: AOJu0YzgL7xXQqo3AZZ/0YUpP/xddVEMHO+/FtZYhCul6p/d4R5Z10Dk 9zSKdPSvDCn6AkwKFRQZ5ydi64my2BE04kygthlyGK/miD0LO23d X-Google-Smtp-Source: AGHT+IEGhEU8tP0wb7U0q3ZKlCr4VTXuzkkroyrbA3DKB/mesUbUOP8lXp3q8MaWyex1kvOHGuP70g== X-Received: by 2002:a17:902:dac5:b0:20b:4ea4:dd0b with SMTP id d9443c01a7336-20b4ea4dfd1mr195583595ad.4.1727740529935; Mon, 30 Sep 2024 16:55:29 -0700 (PDT) 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 d9443c01a7336-20b640fcd15sm37491495ad.284.2024.09.30.16.55.27 (version=TLS1_3 cipher=TLS_AES_128_GCM_SHA256 bits=128/128); Mon, 30 Sep 2024 16:55:28 -0700 (PDT) Message-ID: Date: Mon, 30 Sep 2024 16:55:26 -0700 MIME-Version: 1.0 User-Agent: Mozilla Thunderbird Subject: Re: [PATCH slab hotfixes 2/2] kunit: move call to kunit_run_all_tests() after rcu_end_inkernel_boot() From: Guenter Roeck To: Vlastimil Babka , Andrew Morton , Christoph Lameter , David Rientjes , Roman Gushchin , Hyeonggon Yoo <42.hyeyoo@gmail.com>, linux-kernel@vger.kernel.org, linux-mm@kvack.org Cc: "Paul E. McKenney" , Boqun Feng , Uladzislau Rezki , rcu@vger.kernel.org, David Gow , Rae Moar , linux-kselftest@vger.kernel.org, kunit-dev@googlegroups.com, Brendan Higgins References: <20240930-b4-slub-kunit-fix-v1-0-32ca9dbbbc11@suse.cz> <20240930-b4-slub-kunit-fix-v1-2-32ca9dbbbc11@suse.cz> <9dd56c26-12db-4b69-af0e-fdea33bb8208@roeck-us.net> Content-Language: en-US Autocrypt: addr=linux@roeck-us.net; keydata= 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 mDW4+i+XlNFUPUYMrIKi9joBhu18ssf5i5Q= In-Reply-To: <9dd56c26-12db-4b69-af0e-fdea33bb8208@roeck-us.net> Content-Type: text/plain; charset=UTF-8; format=flowed Content-Transfer-Encoding: 8bit X-Rspamd-Queue-Id: 73BA0100005 X-Stat-Signature: ecob9saycopwsksp5aoo9ni5a6u9qr1u X-Rspamd-Server: rspam09 X-Rspam-User: X-HE-Tag: 1727740531-780036 X-HE-Meta: U2FsdGVkX1/jzRnUFSrMll39jKuHRqJabCidjD9yz/GARiDDX9JjY2+KUIweRKecjtGYLRlJzWFRk8zJHdeuWVFvQQE5fZTCaEDtAs9GAWfTKAuyCGvCYD+uEZOyrZaWsx5uC0zWN3j5ZhyXrdi3CBUS2q5t6e8ig4KeWUglk2sQPSRs5dqj6J/OpWXfyrIozo4cBAfnUcd+D3Q+ws4YDHP62EtmB7fch5s2ojabnzmTEcDqI+6Y5MekCdijuV3BhUb615af9X444xcoQK/QzhZxDpN7WvhJHUCHJ7UQh0Bj/5Np0FZKwrRXcQIi570kvVRG2J0FQP1f3ovFk6dtcXGgtTHvcdawEozVr+gak1m+FqI3Jk19f5J1BMHF8QDqsqkKsMqY1NTQq+2+jP+khZcbI1WWGajfpMuq9tj9n3nUJdSiO8BHpwlvShMtDNDTkByTjETHYVo4yVJKZQC/4mOVcTLbw+Ff3j4V8TvlNqJwxiDGPcVA1wQYqa/bRmEvJugs1dNZ2jI8Pu745oglAVaTPgj7tw3mvFJ6Xwe5TaPuDiZR3stkXC9WiJSZ2WuzAagHW50Kc/xqYKQI8pKW/jp8Cmka78Em+5l+Iq9fcPKo9d72h/EJAE4Jxmx5hXUTFo+v5Ni3/ujHJwmvi/rXoIFvsqhZP1hJn07C8pr11H4caKWqzy9f2ZGPkpVXkMSkStY8GljtxDSsF6Xwq7kkG5M3J1C9pjJwptwZNOBf/KkYmmUHaHKJKgX2hNOC6HwfK5CVbRm3I1/wkIT+ykiOAQj92eQzTvCRjLPN64/bTuA5tWEVM6nGdJ7FGyrxhOL2VNIyu/uZ8stLXUrBtWKU6jvMua/TOitwZ24xQIfhKDMNBBfnMUpb5hLGiUxg4gjQu9JDPmJk0bQX4IOuF2xy2p0udO7QXxHU6W+akX1oi3xdeMd0eXR6tWUNe72vZsJCRXKrt/E4C1Rgqqo8bm6 ohfJ5BOo olVGjeGzrfXTnkjyUuU9/1TmGev5X8WAKKn5LXVoubJzNGM9jTRjAz+5ishlUgdNIznvsQqgRAUUBTXfWL/bUmDHHFkzkQl70gMmQsdR5/qc+m/uk41GzPU/JX2etNioMHq1a/caFEEmcbF9oUoJ2ZxaqUQkfkvdW/sjzn8VxRQ1Xw/zigU8qwYQpZDWzxTehbkpRiIndxwO2lSor8sUmA42J3at+2eVrmtA5pLaK79s3eioZmBzPnhn3BGpn6W8Da4bqjsYX/k8eHcT6hUnV4Wsh2K1A030QuKgEGZBPkB+5U89ngHa2uUoJs+55oDZZomm57kWVTUdWINY7i+X6tjaagT6zLpGUY+AfI8Syw/+059DZVzcyz69vEkOWDfQUEumEuGcBsnjHAQ5Eu2PYtdXf5+BhwisWluMNJt+ShmydXcDu+5vPd773rzJiXik5osGuk268OobZkq0rrJ16l2IRNuHno5WVHIFPG/sJ+4+M10h+w9JVxdJ2B95r4ahrqmjspJ3yXTh1BTfCTnsyqGG4nQZ3Gf8L0jo7V9bs9OUOAqa1YoJaSUvc5WkJPtjC81uGyyvF09W+YrNIj6Au/8vigEiPo/xYaQ3eWr2gX0S5Hw7czx3yrpYdk9vMvNwxRAVg6Jr0uDSZWUyg4BxYsq9ts/6d+FY4XXZM/iVzPscgi+A7tIhLOXlcIxGbFAldSGMDfsgA9+RL2oxuyUINxXr6tKejy98/xsjskWkcJfRvZz8KAeFbzZrz1Z37ko5dC6Q+eeJD1kfcPes= 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: On 9/30/24 11:50, Guenter Roeck wrote: > On 9/30/24 01:37, Vlastimil Babka wrote: >> Guenter Roeck reports that the new slub kunit tests added by commit >> 4e1c44b3db79 ("kunit, slub: add test_kfree_rcu() and >> test_leak_destroy()") cause a lockup on boot on several architectures >> when the kunit tests are configured to be built-in and not modules. >> >> These tests invoke kfree_rcu() and kvfree_rcu_barrier() and boot >> sequence inspection showed the runner for built-in kunit tests >> kunit_run_all_tests() is called before setting system_state to >> SYSTEM_RUNNING and calling rcu_end_inkernel_boot(), so this seems like a >> likely cause. So while I was unable to reproduce the problem myself, >> moving the call to kunit_run_all_tests() a bit later in the boot seems >> to have fixed the lockup problem according to Guenter's limited testing. >> >> No kunit tests should be broken by calling the built-in executor a bit >> later, as when compiled as modules, they are still executed even later >> than this. >> Actually, that is wrong. Turns out kunit_iov_iter (and other kunit tests) are marked __init. That means those unit tests have to run before the init code is released, and it actually _is_ harmful to run the tests after rcu_end_inkernel_boot() because at that time free_initmem() has already been called. Guenter >> Fixes: 4e1c44b3db79 ("kunit, slub: add test_kfree_rcu() and test_leak_destroy()") >> Reported-by: Guenter Roeck >> Closes: https://lore.kernel.org/all/6fcb1252-7990-4f0d-8027-5e83f0fb9409@roeck-us.net/ >> Cc: "Paul E. McKenney" >> Cc: Boqun Feng >> Cc: Uladzislau Rezki >> Cc: rcu@vger.kernel.org >> Cc: Brendan Higgins >> Cc: David Gow >> Cc: Rae Moar >> Cc: linux-kselftest@vger.kernel.org >> Cc: kunit-dev@googlegroups.com >> Signed-off-by: Vlastimil Babka >> --- >>   init/main.c | 4 ++-- >>   1 file changed, 2 insertions(+), 2 deletions(-) >> >> diff --git a/init/main.c b/init/main.c >> index c4778edae7972f512d5eefe8400075ac35a70d1c..7890ebb00e84b8bd7bac28923fb1fe571b3e9ee2 100644 >> --- a/init/main.c >> +++ b/init/main.c >> @@ -1489,6 +1489,8 @@ static int __ref kernel_init(void *unused) >>       rcu_end_inkernel_boot(); >> +    kunit_run_all_tests(); >> + >>       do_sysctl_args(); >>       if (ramdisk_execute_command) { >> @@ -1579,8 +1581,6 @@ static noinline void __init kernel_init_freeable(void) >>       do_basic_setup(); >> -    kunit_run_all_tests(); >> - >>       wait_for_initramfs(); >>       console_on_rootfs(); >> > Unfortunately it doesn't work. With this patch applied, I get many backtraces > similar to the following, and ultimately the image crashes. This is with arm64. > I do not see the problem if I drop this patch. > > Guenter > > --- > [    9.465871]     KTAP version 1 > [    9.465964]     # Subtest: iov_iter > [    9.466056]     # module: kunit_iov_iter > [    9.466115]     1..12 > [    9.467000] Unable to handle kernel paging request at virtual address ffffc37db5c9f26c > [    9.467244] Mem abort info: > [    9.467332]   ESR = 0x0000000086000007 > [    9.467454]   EC = 0x21: IABT (current EL), IL = 32 bits > [    9.467576]   SET = 0, FnV = 0 > [    9.467667]   EA = 0, S1PTW = 0 > [    9.467762]   FSC = 0x07: level 3 translation fault > [    9.467912] swapper pgtable: 4k pages, 48-bit VAs, pgdp=0000000042a59000 > [    9.468055] [ffffc37db5c9f26c] pgd=0000000000000000, p4d=1000000044b36003, pud=1000000044b37003, pmd=1000000044b3a003, pte=0000000000000000 > [    9.469430] Internal error: Oops: 0000000086000007 [#1] PREEMPT SMP > [    9.469687] Modules linked in: > [    9.470035] CPU: 0 UID: 0 PID: 550 Comm: kunit_try_catch Tainted: G                 N 6.12.0-rc1-00005-ga65e3eb58cdb #1 > [    9.470290] Tainted: [N]=TEST > [    9.470356] Hardware name: linux,dummy-virt (DT) > [    9.470530] pstate: 80000005 (Nzcv daif -PAN -UAO -TCO -DIT -SSBS BTYPE=--) > [    9.470656] pc : iov_kunit_copy_to_kvec+0x0/0x334 > [    9.471055] lr : kunit_try_run_case+0x6c/0x15c > [    9.471145] sp : ffff800080883de0 > [    9.471210] x29: ffff800080883e20 x28: 0000000000000000 x27: 0000000000000000 > [    9.471376] x26: 0000000000000000 x25: 0000000000000000 x24: ffff80008000bb68 > [    9.471501] x23: ffffc37db3f7093c x22: ffff80008000b940 x21: ffff545847af4c00 > [    9.471622] x20: ffff545847cd3940 x19: ffff80008000bb50 x18: 0000000000000006 > [    9.471742] x17: 6c61746f7420303a x16: 70696b7320303a6c x15: 0000000000000172 > [    9.471863] x14: 0000000000020000 x13: 0000000000000000 x12: ffffc37db6a600c8 > [    9.471983] x11: 0000000000000043 x10: 0000000000000043 x9 : 1fffffffffffffff > [    9.472122] x8 : 00000000ffffffff x7 : 000000001040d4fd x6 : ffffc37db70c3810 > [    9.472243] x5 : 0000000000000000 x4 : ffffffffc4653600 x3 : 000000003b9ac9ff > [    9.472363] x2 : 0000000000000001 x1 : ffffc37db5c9f26c x0 : ffff80008000bb50 > [    9.472572] Call trace: > [    9.472636]  iov_kunit_copy_to_kvec+0x0/0x334 > [    9.472740]  kunit_generic_run_threadfn_adapter+0x28/0x4c > [    9.472835]  kthread+0x11c/0x120 > [    9.472903]  ret_from_fork+0x10/0x20 > [    9.473146] Code: ???????? ???????? ???????? ???????? (????????) > [    9.473505] ---[ end trace 0000000000000000 ]--- >