Received: by 2002:a05:6358:1087:b0:cb:c9d3:cd90 with SMTP id j7csp3839187rwi; Wed, 12 Oct 2022 07:24:54 -0700 (PDT) X-Google-Smtp-Source: AMsMyM7Eng8v9PjF49Os91AijU68w2O+B30z/PICJg7YkHn+H7QqHfP53gBK0BHkRZp/FxPMI2iQ X-Received: by 2002:aa7:81cf:0:b0:561:7d72:73ef with SMTP id c15-20020aa781cf000000b005617d7273efmr30651495pfn.16.1665584694305; Wed, 12 Oct 2022 07:24:54 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1665584694; cv=none; d=google.com; s=arc-20160816; b=G1HXPKVuqc5cR2eZLKjpjBJSTNDK9t6BxwlwPmH0oFVM0wq4BixVy1Fci0DMOtJHar P14no4Bej82ZX+6EzoWai+n5MjCEqfxJoT37xnFy5B873IPwur5twlGCU0JypVTfKM2k UcdIiZzKbRAn728x4dgQZnWZ9UtLTj4l+tNTbAFrF8ibjzdoj8v9KgpojC4M8/voVZ4i sscpfLbhqowY90DL3oTSIt4cuQa/kTEggxP/v8sLJKumfJ2r769JhMXxQBB8TKhCeriL jLs9mfk/VXC3PIxE0XfD4SnUa3Qh4oUOk7oVgxbYBe2TfHI9waYSUGj6rPuv22Wbg3GF 6gew== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:in-reply-to:content-disposition:mime-version :references:message-id:subject:cc:to:from:date:sender:dkim-signature; bh=cvAcGLtt6Cfb3BGCG2urxrj4E9S/TnAlrCGOKagFlro=; b=oLKXrHXaBTbhySAvaLIrNUpsIV+pD1GLs5VNMXWLJZuwPJs8XLQJq6XSmviipUST9J 6wxN7YPgiKmG0+DfgtpcPTu6WEwvbLlmy6P3CP96Qv8kQUttX9EiC5vDQG+zxcsbem9I FXWDdP8bjv60ZeH1vUgvcxRb2lp30ZQ81NJR88lJGMSK7Cc6nfozU9hO+lDlGw0YocZ3 mmA3GLCU6W3L4oznj3uDB/NmqyM0vI2QC4NRzgrRPeOekxPomRavRqC0wAnyvpu3HqVA o6SqWw6JxPdhuqrpHF/pmiuZBK6oal1jPGL7H3RSwDwmHcxqpJR5tLVy+8tp/EXhiWGu iEjA== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@gmail.com header.s=20210112 header.b=Bm355Ctd; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 2620:137:e000::1:20 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org Return-Path: Received: from out1.vger.email (out1.vger.email. [2620:137:e000::1:20]) by mx.google.com with ESMTP id o6-20020a056a001bc600b00557ad9d3995si16897050pfw.105.2022.10.12.07.24.41; Wed, 12 Oct 2022 07:24:54 -0700 (PDT) Received-SPF: pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 2620:137:e000::1:20 as permitted sender) client-ip=2620:137:e000::1:20; Authentication-Results: mx.google.com; dkim=pass header.i=@gmail.com header.s=20210112 header.b=Bm355Ctd; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 2620:137:e000::1:20 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S229546AbiJLOSk (ORCPT + 99 others); Wed, 12 Oct 2022 10:18:40 -0400 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:42816 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S229573AbiJLOSh (ORCPT ); Wed, 12 Oct 2022 10:18:37 -0400 Received: from mail-pg1-x529.google.com (mail-pg1-x529.google.com [IPv6:2607:f8b0:4864:20::529]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id 775D1A98F3 for ; Wed, 12 Oct 2022 07:18:30 -0700 (PDT) Received: by mail-pg1-x529.google.com with SMTP id u71so8140916pgd.2 for ; Wed, 12 Oct 2022 07:18:30 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20210112; h=in-reply-to:content-disposition:mime-version:references:message-id :subject:cc:to:from:date:sender:from:to:cc:subject:date:message-id :reply-to; bh=cvAcGLtt6Cfb3BGCG2urxrj4E9S/TnAlrCGOKagFlro=; b=Bm355Ctd3ShfR0c7dUkErA5orrH0Id+tTW+ZWvOAXDwcQa7kufHkK8izXEtrZX348N pQBo78SBIIWRDKcDocx6CnBAG9wkJd1JU79NMYX31KdkjHD/HuW1uGJoNbpN0wKNizHF nKyKpx6D/tDiSISI9XcQKGdZiHV3yn1RoUpyI5fEC7k8MElFiW2lxZ3gUEjSXoMKlZNa zJ9/Vq7wD6ZrNKpl7nIB0Z4qm3HJH9lHnDZoJ/b8gngmZSLDXUES5TMXfyuLjaFUp4uW lLUF1ZXM2leydhXVU+sEPJkZJoH9XP4kRfnQEOZ7sCs9WR4hBI3ZHMtCotQZdbYr7DDf QxJg== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20210112; h=in-reply-to:content-disposition:mime-version:references:message-id :subject:cc:to:from:date:sender:x-gm-message-state:from:to:cc :subject:date:message-id:reply-to; bh=cvAcGLtt6Cfb3BGCG2urxrj4E9S/TnAlrCGOKagFlro=; b=EwZti3WeVBjUWZE5NeVw9XfpCZuKeDtV/73ilqfIsotQH3+CD8TVOdOgc2+2TIdaqh mwUtxntvmN8lCAWeTn81MQL2JbG1SA/00WwuLzOggDkxXKHHpw8W30sTy4jBrSEmfwV3 ZN6vB+GKOIV1SpXCClgf2yQM4v9FJoW40L63Wa6GAnGrXmyMas0fLkfvIwriSayyWRjJ wVZzE0iLgJztyKLZPRhicQ5ppULIkXSXZyLnQRGjgb+2gXZvRwT7koQN7197hK9qRFNQ 09nI1/n4uBu845CTRL09mpvJk6KPsroViGrfTHt5kedEIfmDScI0PgGJykax9AXxYC1z TqPA== X-Gm-Message-State: ACrzQf2jyTmryjGgsB8TxkPKgYLgexlMBKWm7JXDQzuAxecociLuotwi X3I6JHIlr7DbbNF65UUE4o/KIgpQdbOBbA== X-Received: by 2002:a63:3155:0:b0:45a:553a:3479 with SMTP id x82-20020a633155000000b0045a553a3479mr25694349pgx.408.1665584309826; Wed, 12 Oct 2022 07:18:29 -0700 (PDT) Received: from server.roeck-us.net ([2600:1700:e321:62f0:329c:23ff:fee3:9d7c]) by smtp.gmail.com with ESMTPSA id cp17-20020a170902e79100b00176b3c9693esm10609102plb.299.2022.10.12.07.18.28 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Wed, 12 Oct 2022 07:18:28 -0700 (PDT) Sender: Guenter Roeck Date: Wed, 12 Oct 2022 07:18:27 -0700 From: Guenter Roeck To: Michael Ellerman Cc: Linus Torvalds , ajd@linux.ibm.com, aneesh.kumar@linux.ibm.com, atrajeev@linux.vnet.ibm.com, christophe.leroy@csgroup.eu, cuigaosheng1@huawei.com, david@redhat.com, farosas@linux.ibm.com, geoff@infradead.org, gustavoars@kernel.org, haren@linux.ibm.com, hbathini@linux.ibm.com, joel@jms.id.au, lihuafei1@huawei.com, linux-kernel@vger.kernel.org, linuxppc-dev@lists.ozlabs.org, lukas.bulwahn@gmail.com, mikey@neuling.org, nathan@kernel.org, nathanl@linux.ibm.com, nicholas@linux.ibm.com, npiggin@gmail.com, pali@kernel.org, paul@paul-moore.com, rmclure@linux.ibm.com, ruscur@russell.cc, windhl@126.com, wsa+renesas@sang-engineering.com, ye.xingchen@zte.com.cn, yuanjilin@cdjrlc.com, zhengyongjun3@huawei.com Subject: Re: [GIT PULL] Please pull powerpc/linux.git powerpc-6.1-1 tag Message-ID: <20221012141827.GA2405914@roeck-us.net> References: <87edvhntv0.fsf@mpe.ellerman.id.au> MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: <87edvhntv0.fsf@mpe.ellerman.id.au> X-Spam-Status: No, score=-1.2 required=5.0 tests=BAYES_00,DKIM_SIGNED, DKIM_VALID,DKIM_VALID_EF,FREEMAIL_ENVFROM_END_DIGIT, FREEMAIL_FORGED_FROMDOMAIN,FREEMAIL_FROM,HEADER_FROM_DIFFERENT_DOMAINS, RCVD_IN_DNSWL_NONE,SPF_HELO_NONE,SPF_PASS autolearn=no autolearn_force=no version=3.4.6 X-Spam-Checker-Version: SpamAssassin 3.4.6 (2021-04-09) on lindbergh.monkeyblade.net Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org On Sun, Oct 09, 2022 at 10:01:39PM +1100, Michael Ellerman wrote: > -----BEGIN PGP SIGNED MESSAGE----- > Hash: SHA256 > > Hi Linus, > > Please pull powerpc updates for 6.1. > > No conflicts with your tree. There will be a conflict when you merge the kbuild tree, due > to us renaming head_fsl_booke.S to head_85xx.S. The resolution is mostly trivial, > linux-next has the correct result if it's unclear. > Post-merge problems are much more exciting when trying to run mac99 emulations in qemu. Enabling KFENCE results in log messages such as ================================ WARNING: inconsistent lock state 6.0.0-rc2-00163-ga5edf9815dd7 #1 Tainted: G N -------------------------------- inconsistent {IN-SOFTIRQ-W} -> {SOFTIRQ-ON-W} usage. swapper/0/1 [HC0[0]:SC0[0]:HE1:SE1] takes: c000000002734d68 (native_tlbie_lock){+.?.}-{2:2}, at: .native_hpte_updateboltedpp+0x1a4/0x600 {IN-SOFTIRQ-W} state was registered at: .lock_acquire+0x20c/0x520 ._raw_spin_lock+0x4c/0x70 .native_hpte_invalidate+0x62c/0x840 .hash__kernel_map_pages+0x450/0x640 .kfence_protect+0x58/0xc0 .kfence_guarded_free+0x374/0x5a0 .__slab_free+0x340/0x670 .__d_free+0x2c/0x50 .rcu_core+0x3f4/0x1750 .__do_softirq+0x1dc/0x7dc .do_softirq_own_stack+0x40/0x60 0xc00000000775bca0 .irq_exit+0x1e8/0x220 .timer_interrupt+0x284/0x700 decrementer_common_virt+0x208/0x210 irq event stamp: 243607 hardirqs last enabled at (243607): [] .__slab_free+0x324/0x670 hardirqs last disabled at (243606): [] .__slab_free+0x1f4/0x670 softirqs last enabled at (242982): [] .__do_softirq+0x7ac/0x7dc softirqs last disabled at (242973): [] .do_softirq_own_stack+0x40/0x60 other info that might help us debug this: Possible unsafe locking scenario: CPU0 ---- lock(native_tlbie_lock); lock(native_tlbie_lock); *** DEADLOCK *** and, indeed, there appear to be various deadlocks. I had to disable KFENCE to be able to test further (or maybe KFENCE works and points out the soft lockup problem observed below - hard for me to determine). > powerpc/pseries: Move dtl scanning and steal time accounting to pseries platform With this patch, CONFIG_DTL must be enabled if CONFIG_PPC_SPLPAR is enabled. CONFIG_PPC_SPLPAR=y and CONFIG_DTL=n results in build failures due to irq.c:(.text+0x2798): undefined reference to `.pseries_accumulate_stolen_time' and many similar errors. I had to enable CONFIG_DTL explicitly to be able to build my test images. CONFIG_PPC_SPLPAR now depends on or requires CONFIG_DTL which in turn depends on CONFIG_DEBUG_FS. That seems odd. With all this worked around, I still get soft lockup problems when trying to boot from SDHCI. I have not been able to bisect this problem. BUG: soft lockup - CPU#0 stuck for 23s! [dd:111] Modules linked in: CPU: 0 PID: 111 Comm: dd Not tainted 6.0.0-10822-g60bb8154d1d7 #1 Hardware name: PowerMac3,1 PPC970FX 0x3c0301 PowerMac NIP: c000000000031630 LR: c000000000031964 CTR: 0000000000000000 REGS: c000000007df36a8 TRAP: 0900 Not tainted (6.0.0-10822-g60bb8154d1d7) MSR: 800000000000b032 CR: 28002228 XER: 00000000 IRQMASK: 0 GPR00: c000000000031964 c000000007df3870 c0000000013e5500 c000000007df36a8 GPR04: c00000000125dd80 0000000000000000 c000000007df3814 c00000000291d018 GPR08: c000000002d4bbb8 0000000000000000 c000000007365100 c000000002d21098 GPR12: 0000000028002222 c000000002e20000 00000000100d32e0 00000000100d32b4 GPR16: 00000000100d3301 00000000100d32b9 00000000100d3358 00000000100d32bf GPR20: 0000000000002000 00000000100d3372 00000000100d331e c000000007365918 GPR24: 0000000000000000 0000000000000e60 0000000000000900 0000000000000500 GPR28: 0000000000000a00 0000000000000f00 0000000000000002 0000000000000003 NIP [c000000000031630] .replay_soft_interrupts+0x60/0x300 LR [c000000000031964] .arch_local_irq_restore+0x94/0x1c0 Call Trace: [c000000007df3870] [c000000000031964] .arch_local_irq_restore+0x94/0x1c0 (unreliable) [c000000007df38f0] [c000000000f8a444] .__schedule+0x664/0xa50 [c000000007df39d0] [c000000000f8a8b0] .schedule+0x80/0x140 [c000000007df3a50] [c00000000092f0dc] .try_to_generate_entropy+0x118/0x174 [c000000007df3b40] [c00000000092e2e4] .urandom_read_iter+0x74/0x140 [c000000007df3bc0] [c0000000003b0044] .vfs_read+0x284/0x2d0 [c000000007df3cd0] [c0000000003b0d2c] .ksys_read+0xdc/0x130 [c000000007df3d80] [c00000000002a88c] .system_call_exception+0x19c/0x330 [c000000007df3e10] [c00000000000c1d4] system_call_common+0xf4/0x258 --- interrupt: c00 at 0x7fff829fd49c NIP: 00007fff829fd49c LR: 000000001000da90 CTR: 0000000000000000 REGS: c000000007df3e80 TRAP: 0c00 Not tainted (6.0.0-10822-g60bb8154d1d7) MSR: 800000000000f032 CR: 22002422 XER: 00000000 IRQMASK: 0 GPR00: 0000000000000003 00007ffff138df70 00007fff82af7300 0000000000000000 GPR04: 00000000101102a0 0000000000000020 0000000000000000 0000000000000000 GPR08: 0000000000000000 0000000000000000 0000000000000000 0000000000000000 GPR12: 0000000000000000 00007fff82bcaac0 00000000100d32e0 00000000100d32b4 GPR16: 00000000100d3301 00000000100d32b9 00000000100d3358 00000000100d32bf GPR20: 0000000000002000 00000000100d3372 00000000100d331e 0000000000000000 GPR24: 7fffffffffffffff 00000000100b3a9c 00000000101102a0 0000000000000020 GPR28: 00000000101025c0 0000000000000020 0000000000000000 0000000000000000 NIP [00007fff829fd49c] 0x7fff829fd49c LR [000000001000da90] 0x1000da90 --- interrupt: c00 Instruction dump: 3b600500 3b800a00 3ba00f00 f8010010 f821fdc1 60000000 60000000 38610078 e92d0af8 f92101f8 39200000 48039745 <60000000> 39000000 e9410180 892d0933 Kernel panic - not syncing: softlockup: hung tasks CPU: 0 PID: 111 Comm: dd Tainted: G L 6.0.0-10822-g60bb8154d1d7 #1 Hardware name: PowerMac3,1 PPC970FX 0x3c0301 PowerMac Call Trace: [c000000007df3180] [c000000000f584c0] .dump_stack_lvl+0x7c/0xc4 (unreliable) [c000000007df3210] [c0000000000d5b58] .panic+0x174/0x42c [c000000007df32c0] [c000000000231054] .watchdog_timer_fn+0x3a4/0x3e0 [c000000007df3380] [c0000000001cc65c] .__hrtimer_run_queues+0x1fc/0x650 [c000000007df3490] [c0000000001cd5cc] .hrtimer_interrupt+0x11c/0x320 [c000000007df3550] [c000000000021f5c] .timer_interrupt+0x1cc/0x600 [c000000007df3630] [c0000000000316c8] .replay_soft_interrupts+0xf8/0x300 [c000000007df3870] [c000000000031964] .arch_local_irq_restore+0x94/0x1c0 [c000000007df38f0] [c000000000f8a444] .__schedule+0x664/0xa50 [c000000007df39d0] [c000000000f8a8b0] .schedule+0x80/0x140 [c000000007df3a50] [c00000000092f0dc] .try_to_generate_entropy+0x118/0x174 [c000000007df3b40] [c00000000092e2e4] .urandom_read_iter+0x74/0x140 [c000000007df3bc0] [c0000000003b0044] .vfs_read+0x284/0x2d0 [c000000007df3cd0] [c0000000003b0d2c] .ksys_read+0xdc/0x130 [c000000007df3d80] [c00000000002a88c] .system_call_exception+0x19c/0x330 [c000000007df3e10] [c00000000000c1d4] system_call_common+0xf4/0x258 --- interrupt: c00 at 0x7fff829fd49c NIP: 00007fff829fd49c LR: 000000001000da90 CTR: 0000000000000000 REGS: c000000007df3e80 TRAP: 0c00 Tainted: G L (6.0.0-10822-g60bb8154d1d7) MSR: 800000000000f032 CR: 22002422 XER: 00000000 IRQMASK: 0 GPR00: 0000000000000003 00007ffff138df70 00007fff82af7300 0000000000000000 GPR04: 00000000101102a0 0000000000000020 0000000000000000 0000000000000000 GPR08: 0000000000000000 0000000000000000 0000000000000000 0000000000000000 GPR12: 0000000000000000 00007fff82bcaac0 00000000100d32e0 00000000100d32b4 GPR16: 00000000100d3301 00000000100d32b9 00000000100d3358 00000000100d32bf GPR20: 0000000000002000 00000000100d3372 00000000100d331e 0000000000000000 GPR24: 7fffffffffffffff 00000000100b3a9c 00000000101102a0 0000000000000020 GPR28: 00000000101025c0 0000000000000020 0000000000000000 0000000000000000 NIP [00007fff829fd49c] 0x7fff829fd49c LR [000000001000da90] 0x1000da90 --- interrupt: c00 Guenter