Received: by 2002:a05:6358:4e97:b0:b3:742d:4702 with SMTP id ce23csp843288rwb; Sat, 13 Aug 2022 09:57:05 -0700 (PDT) X-Google-Smtp-Source: AA6agR7GJ3IuaVhAGVj1EeaeH1luNNQEmtQ4cvea9gREeMjaaGuhxi/tli1SxbvqyUzkctM/4V98 X-Received: by 2002:a17:902:ced2:b0:16e:e19b:c5c9 with SMTP id d18-20020a170902ced200b0016ee19bc5c9mr9593390plg.136.1660409824993; Sat, 13 Aug 2022 09:57:04 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1660409824; cv=none; d=google.com; s=arc-20160816; b=TfBefdtCeU+mT+k5eo43+Gjre3oBz8QoqNLn8tLT6zbxLKA6HFQ3rfC6OBlBW8EhYe xKshQEoBCB/z2RUIv6sVu4va65ZMhnmnB3Gb+FPh24jVUCvUYSMlQHNMPxmyhCv6+6Q3 kl5d0Clug60eakcweCrZyk2YGXGJ4fqqB6Rd5+mtTK014VKvK99ytsSPs2Z6fZTcc1hk 1Sjwg4IbYIvNsoPs0H0hyqq5i1wDJbrJZhfw+KzA+7xG/XP3wSsfgCB/2fyIKzAhsjlX PeK3ao3syO1qYPQXgVpYHVNOF2vKx0oSM3Bj22KdfxCv/DlwLOixkwng2gdU3QBoPKbw 42lg== 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=R+HtbE+Obmk9Grpr2Je9B00sbY1w2vVuGg8nOysmTjU=; b=Dv5bcbaI2wW2mNt8gnW1pTbD5OwZlnysuo/AvnfNOc3CWAA715LnSjf/Mg6JW1E4Ga jYe0mqlpuc+YdzR8xfzPacgJZyzaeXwQjFZOToPpccQ4w6S0FRorCjnXixWu+eEJdyt2 1tqvHxC0B1tzzg8MVjMph1PGxSQaNcjx2mH7U+ElPLP3VeOkqgcF4Y9nEIzdqihwQaKh p50TwpqAd3VdmDcSh05NDdKAhP0gpfKet4Tmj70nZwe2GgpCCE8l+/kdTX2r2YHyGwOA kNSVb4PgWxD9Jjh47gas2SE4jp9IFJSc6S7smC4maXB9xvME/U9XHJyRHUxCPMflqa+s 8sOA== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@gmail.com header.s=20210112 header.b=W8ttGyJn; 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 u8-20020a170902e5c800b0016d685a77a3si6218125plf.561.2022.08.13.09.56.53; Sat, 13 Aug 2022 09:57:04 -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=W8ttGyJn; 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 S239933AbiHMP65 (ORCPT + 99 others); Sat, 13 Aug 2022 11:58:57 -0400 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:44156 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S239594AbiHMP64 (ORCPT ); Sat, 13 Aug 2022 11:58:56 -0400 Received: from mail-pf1-x436.google.com (mail-pf1-x436.google.com [IPv6:2607:f8b0:4864:20::436]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id A070EA464 for ; Sat, 13 Aug 2022 08:58:55 -0700 (PDT) Received: by mail-pf1-x436.google.com with SMTP id y141so3389658pfb.7 for ; Sat, 13 Aug 2022 08:58:55 -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; bh=R+HtbE+Obmk9Grpr2Je9B00sbY1w2vVuGg8nOysmTjU=; b=W8ttGyJnexXSrSBO8CBxFM8GzK6e8kvmeDgrtkXXnZOgz2DFDHjjrYWdNZttEd4RMQ xBUzRsm6ZCqtD7WE0zIAG4tn1Yowv2uZV7Od8/2fMuc+sBB9b84W3I/tkJaE/CMIvpbN WE4K4sUbVwlkf4Oegs0x8+lN41Dt43jI68g5KhjCW+Nh4+siotvQvnO8KLEVIcvz/pvi aIZAXnHkKyzUMVuKuBN/kEB8y1TdnR1tMezQYJn8cauNGHLUGcOzL5X4rNLALtBjNOkU qGJsNNXlT8lKfGqp2WeSiEZV/tNk7L60GaKynfS3whld1XacJ09ZqU7pLOF19NYl84om Lotg== 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; bh=R+HtbE+Obmk9Grpr2Je9B00sbY1w2vVuGg8nOysmTjU=; b=B/s2UzJgm18DFchaU3PaWFAoWP4M/uzABHbLbgSJ7nt0ZDJ2cOcqvHTZDU5ysZL6hy UyKvQhT8LelIelgqPssSQY9dvPK9IMziwZZKee8sSA0kOgfTUkPE4sFhq4/Ql3jpVRyg yMuJBwLnTVkW0sFuMZQ8qGj4pXtFKFe8sGQTljamBcoMhiescYPIWtzrMv6s2FyXP5Mu dQA/l9RpzUkSi+3LL+5mNqHMW4tJXTrI0pB5XyLFgooO4YFEii96jEXnoiBd2jk1o0Nx avyye3/xhP13IbAcBb52IhkCT/78jU/8B8qC0p8PgVg0Gy569MFQILxnSUopvMgFTwYj SS3g== X-Gm-Message-State: ACgBeo0YQ3CWv+MRdkVcE1zrh66QEV1GhNkkDOTTzI9Xm4uMJClRhseh yJRFiEA7hT5Y2lMI2K0QIF0= X-Received: by 2002:a05:6a00:181f:b0:52d:87ef:f9bb with SMTP id y31-20020a056a00181f00b0052d87eff9bbmr9187138pfa.70.1660406334838; Sat, 13 Aug 2022 08:58:54 -0700 (PDT) Received: from server.roeck-us.net ([2600:1700:e321:62f0:329c:23ff:fee3:9d7c]) by smtp.gmail.com with ESMTPSA id f85-20020a623858000000b0052e27fe53b2sm3712099pfa.82.2022.08.13.08.58.52 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Sat, 13 Aug 2022 08:58:53 -0700 (PDT) Sender: Guenter Roeck Date: Sat, 13 Aug 2022 08:58:51 -0700 From: Guenter Roeck To: Heinrich Schuchardt Cc: Paul Walmsley , Palmer Dabbelt , Albert Ou , Anup Patel , Atish Patra , Guo Ren , Mayuresh Chitale , Arnaud Pouliquen , linux-riscv@lists.infradead.org, linux-kernel@vger.kernel.org Subject: Re: [PATCH 1/1] riscv: enable Docker requirements in defconfig Message-ID: <20220813155851.GA187510@roeck-us.net> References: <20220608000251.55271-1-heinrich.schuchardt@canonical.com> MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: <20220608000251.55271-1-heinrich.schuchardt@canonical.com> X-Spam-Status: No, score=-1.3 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,T_SCC_BODY_TEXT_LINE 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 Wed, Jun 08, 2022 at 02:02:51AM +0200, Heinrich Schuchardt wrote: > The defconfig kernel should be able to run Docker. > > Enable the missing settings according to [1]. > make savedefconfig eliminates CONFIG_STACKTRACE > which is enabled by default. > > Many of the settings are also needed to run a defconfig kernel > on default distro installations or to run snaps. > > [1] https://github.com/moby/moby/blob/master/contrib/check-config.sh > > Signed-off-by: Heinrich Schuchardt This patch results in (or exposes) the following boot warning with all riscv32 and riscv64 qemu boots. [ 12.278014] DEBUG_LOCKS_WARN_ON(!lockdep_hardirqs_enabled()) [ 12.278218] WARNING: CPU: 0 PID: 140 at kernel/locking/lockdep.c:5510 check_flags+0xe2/0x1c2 [ 12.278446] Modules linked in: [ 12.278623] CPU: 0 PID: 140 Comm: S01syslogd Tainted: G N 5.19.0-14184-g69dac8e431af #1 [ 12.278791] Hardware name: riscv-virtio,qemu (DT) [ 12.278931] epc : check_flags+0xe2/0x1c2 [ 12.279024] ra : check_flags+0xe2/0x1c2 [ 12.279092] epc : ffffffff80a8ea50 ra : ffffffff80a8ea50 sp : ff200000107f3cb0 [ 12.279180] gp : ffffffff819fec50 tp : ff600000049895c0 t0 : ffffffff81833520 [ 12.279287] t1 : 0000000000000001 t2 : 2d2d2d2d2d2d2d2d s0 : ff200000107f3cd0 [ 12.279395] s1 : ffffffff81a00130 a0 : 0000000000000030 a1 : ffffffff818925e8 [ 12.279502] a2 : 0000000000000010 a3 : fffffffffffffffe a4 : 0000000000000000 [ 12.279608] a5 : 0000000000000000 a6 : ffffffff80066d80 a7 : 0000000000000038 [ 12.279714] s2 : ffffffff81a024e0 s3 : ffffffff818935b0 s4 : ff200000107f3e28 [ 12.279825] s5 : ffffffff80e27708 s6 : 0000000200000022 s7 : ffffffffffffffff [ 12.279932] s8 : ffffffff8249da18 s9 : 0000000000001000 s10: 0000000000000001 [ 12.280037] s11: 0000000000000001 t3 : ffffffff824740af t4 : ffffffff824740af [ 12.280142] t5 : ffffffff824740b0 t6 : ff200000107f3aa8 [ 12.280227] status: 0000000200000100 badaddr: 0000000000000000 cause: 0000000000000003 [ 12.280382] [] lock_is_held_type+0x78/0x14a [ 12.280505] [] __might_resched+0x26/0x232 [ 12.280608] [] __might_sleep+0x3e/0x66 [ 12.280690] [] get_signal+0xa6/0x8f6 [ 12.280771] [] do_notify_resume+0x68/0x418 [ 12.280863] [] ret_from_exception+0x0/0x10 [ 12.280978] irq event stamp: 2900 [ 12.281041] hardirqs last enabled at (2899): [] _raw_spin_unlock_irqrestore+0x54/0x62 [ 12.281176] hardirqs last disabled at (2900): [] __trace_hardirqs_off+0xc/0x14 [ 12.281303] softirqs last enabled at (1860): [] __do_softirq+0x3e2/0x51c [ 12.281435] softirqs last disabled at (1843): [] __irq_exit_rcu+0xb4/0xdc [ 12.281564] ---[ end trace 0000000000000000 ]--- [ 12.281735] possible reason: unannotated irqs-on. [ 12.281815] irq event stamp: 2900 [ 12.281875] hardirqs last enabled at (2899): [] _raw_spin_unlock_irqrestore+0x54/0x62 [ 12.282004] hardirqs last disabled at (2900): [] __trace_hardirqs_off+0xc/0x14 [ 12.282125] softirqs last enabled at (1860): [] __do_softirq+0x3e2/0x51c [ 12.282242] softirqs last disabled at (1843): [] __irq_exit_rcu+0xb4/0xdc Reverting this patch fixes the problem. Bisect log attached. Guenter --- # bad: [69dac8e431af26173ca0a1ebc87054e01c585bcc] Merge tag 'riscv-for-linus-5.20-mw2' of git://git.kernel.org/pub/scm/linux/kernel/git/riscv/linux # good: [6614a3c3164a5df2b54abb0b3559f51041cf705b] Merge tag 'mm-stable-2022-08-03' of git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm git bisect start 'HEAD' '6614a3c3164a' # bad: [24cb958695724ffb4488ef4f65892c0767bcd2f2] Merge tag 's390-5.20-1' of git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux git bisect bad 24cb958695724ffb4488ef4f65892c0767bcd2f2 # good: [a3b5d4715fd5a839857f8b7be78dff258a8d5a47] Merge tag 'asoc-v5.20-2' of https://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound into for-linus git bisect good a3b5d4715fd5a839857f8b7be78dff258a8d5a47 # good: [1d239c1eb873c7d6c6cbc80d68330c939fd86136] Merge tag 'iommu-updates-v5.20-or-v6.0' of git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu git bisect good 1d239c1eb873c7d6c6cbc80d68330c939fd86136 # good: [4cfa6ff24a9744ba484521c38bea613134fbfcb3] powerpc/64e: Fix kexec build error git bisect good 4cfa6ff24a9744ba484521c38bea613134fbfcb3 # good: [ea0c39260d0c1d8e11d89c9d42ca48e172d1c868] Merge tag '9p-for-5.20' of https://github.com/martinetd/linux git bisect good ea0c39260d0c1d8e11d89c9d42ca48e172d1c868 # bad: [d77771c926671e0362af3fe792391be66072b242] Merge tag 'mips_6.0' of git://git.kernel.org/pub/scm/linux/kernel/git/mips/linux git bisect bad d77771c926671e0362af3fe792391be66072b242 # good: [3f1901110a89b0e2e13adb2ac8d1a7102879ea98] RISC-V: Add fast call path of crash_kexec() git bisect good 3f1901110a89b0e2e13adb2ac8d1a7102879ea98 # good: [d3164e2f3b0ac003c401d419cda2da0571724352] MIPS: Remove VR41xx support git bisect good d3164e2f3b0ac003c401d419cda2da0571724352 # good: [534ea58b3ceb41d668adf18c4e68a846e770a6c8] Revert "MIPS: octeon: Remove vestiges of CONFIG_CAVIUM_RESERVE32" git bisect good 534ea58b3ceb41d668adf18c4e68a846e770a6c8 # bad: [ba6cfef057e1c594c456627aad81c2343fdb5d13] riscv: enable Docker requirements in defconfig git bisect bad ba6cfef057e1c594c456627aad81c2343fdb5d13 # good: [9c2ea4a36364bfb5cf068c6fbea5c40292b119a5] riscv: convert the t-head pbmt errata to use the __nops macro git bisect good 9c2ea4a36364bfb5cf068c6fbea5c40292b119a5 # good: [f4361718f7654f31fee6bf323147e7062d825599] riscv: Add macro for multiple nop instructions git bisect good f4361718f7654f31fee6bf323147e7062d825599 # first bad commit: [ba6cfef057e1c594c456627aad81c2343fdb5d13] riscv: enable Docker requirements in defconfig