Received: by 2002:a05:7412:6592:b0:d7:7d3a:4fe2 with SMTP id m18csp1131555rdg; Fri, 11 Aug 2023 10:39:22 -0700 (PDT) X-Google-Smtp-Source: AGHT+IH26HmgUtJXTOgsq9dgJQ7wGEPpW2et8twc6ObtSXTiBp1sJMLe98VbRnY62GbIhyuuABjC X-Received: by 2002:a17:90a:e651:b0:268:13c4:b800 with SMTP id ep17-20020a17090ae65100b0026813c4b800mr2212621pjb.21.1691775561870; Fri, 11 Aug 2023 10:39:21 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1691775561; cv=none; d=google.com; s=arc-20160816; b=gljq8pyacBkow+Ub4VBa03bMn0Rwr1pWpvifP/0czq5EJGmiUAD6r9NWd1aqIocyWV HjefkOEsQEccJZAGwyKsJ68k9LNITI1CMwEDquYN0MtGUBsra6xg+HvcA2/mmv3uRfYq wrUcwcFGxsyZYcue4dvu2HBzSl9VLSZkbQt5uQpM3fkTANYIHohw/tWLF+Sz/0g96RGF KSt2fbyJ+jOvOY3MA7QvRkB7tNSFZ0zNA3Vy5yoQI8nc36KnSlnrFPvcdhRhI5K5Qnw8 oheVGNttaVGnVuE/T0PCw1jREAadUkmNVRENAExS5a0v/Flflirwq6TdmblRBTyuxTvs qEXw== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:content-transfer-encoding:ui-outboundreport :content-disposition:mime-version:message-id:subject:cc:to:from:date :dkim-signature; bh=6+tZuFF+iEhQ1BhyJy2UYXeEaU4fFvoRSHLu6L1OX2w=; fh=38kV13BC4hc1XTL432FxCvZ6VLSPK0z/9ETfI+JEGLM=; b=kNDKYC7yf+1+V4r9FfZksLLJFsnn2GS+BqwY/xdltmSU9B3xCTX1rpbo1yn1QK7Xmu 0lgEOYc4fIZ0MAkJG6XLbbEq27fzlL6hOEugyUT/vrc0Q2L83/tJ0Nj62+N8Dfg3A+an ugUuek8H6AfiYzt3TQl7gHYSRMiecHQFthguauNm808f+hXnNCzMx4tTtd8XmBIugonx Qn3Mh9MV/XveIqRWpiMSJZs9qRRHujENi7B/3kbgBAkS19hUhZZad0mVNNUa816g5B15 AxHYKjgqlihTGMl2SAqDJ/4r4921H0EHFBX7pujylg7RtVcVZDf/RJxB+OJyJ6dMFBsb /7YQ== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@gmx.de header.s=s31663417 header.b=DkOqj9wI; 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; dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=gmx.de Return-Path: Received: from out1.vger.email (out1.vger.email. [2620:137:e000::1:20]) by mx.google.com with ESMTP id pf16-20020a17090b1d9000b00267b5046410si6287871pjb.81.2023.08.11.10.39.09; Fri, 11 Aug 2023 10:39:21 -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=@gmx.de header.s=s31663417 header.b=DkOqj9wI; 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; dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=gmx.de Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S236539AbjHKRLx (ORCPT + 99 others); Fri, 11 Aug 2023 13:11:53 -0400 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:54508 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S235464AbjHKRLv (ORCPT ); Fri, 11 Aug 2023 13:11:51 -0400 Received: from mout.gmx.net (mout.gmx.net [212.227.17.20]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id D49FE19F; Fri, 11 Aug 2023 10:11:50 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=gmx.de; s=s31663417; t=1691773907; x=1692378707; i=deller@gmx.de; bh=DTvpu55SnrHRDHc9jkNUw++IZViS9L+vW27eRjzRv3Y=; h=X-UI-Sender-Class:Date:From:To:Cc:Subject; b=DkOqj9wIEc4UoMBNLrJaRCLSnEP9hUdAx0p0e6/vxxsftXEib1fTHyc3nK+3M4zQqXtJsC8 0jXOiMJLWVn10CC3qP7LGd4gBfipA9nVQOUJHBAVcjMdIuKCwxb7kYMVaLB/1LARbPMd7p4mo 2mksPuaJ868WHRj0MV1+9xUYRu+QhJVpU5b8XVeOr2v6+iR00z8o8fk0+KIvDPl8mPcvtkvw4 GqcBZm1gondfCaVn3Clll1aabirp5Uqi94L1eUmlPbSo8JsQFfZ4nNbUC3pCeq/WpSiL9PXMS wiO5EJxC6cVMCKTwe+pdONyhL45WA8PL5vMOw3lkLDQcvuOWqY8w== X-UI-Sender-Class: 724b4f7f-cbec-4199-ad4e-598c01a50d3a Received: from p100 ([94.134.154.87]) by mail.gmx.net (mrgmx104 [212.227.17.168]) with ESMTPSA (Nemesis) id 1Mg6Zq-1prbsz2frq-00hah5; Fri, 11 Aug 2023 19:11:47 +0200 Date: Fri, 11 Aug 2023 19:11:46 +0200 From: Helge Deller To: Andrew Morton , linux-kernel@vger.kernel.org, Petr Mladek Cc: linux-parisc@vger.kernel.org Subject: [PATCH] watchdog: Fix lockdep warning Message-ID: MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline X-Provags-ID: V03:K1:6lJNnMqR+HtTA3+h9xFX3VvmWhCWQ5tSmahp9ChlB8pyFPiRg4J G/PDINIVK7YXKZJal1xhQsETfOKUCF67gf9KRnmRB/SM6G/5KAz7O1cEc7bN8hq8NEn7/HB hv/201yF2aUUOEdJBgO7X116vSNgN90Lp80DUBPAX9k4mYDMIoOreRm3iZ1nj5AwS8P/fw3 dPUYq42DhER3PGmAruCxw== UI-OutboundReport: notjunk:1;M01:P0:zAPdIIOqjk4=;a1ZkRJ9KR74ZnLdSpmIVeKnkmcw FwpuO/LpCXaoYVWIwV834fOllmYwWSnh+CvTBZ7aZZZ9hnN+U+lmHE0FtNFnWferU24T9w3Y/ jo6TsFMR01i3drLtTBlAwB4XpEAAXXLLrPmIRVLKgWcAw4xThO6vlqLjqUgpuqUKUJ0fmB9Qh YyeecdYS8yofwxrf9rrV/3yYGaCfrrAyxwBqcIKhN19D9QkpkjR0GFPZ/P4nmf36ddQ+IXqqX zghRcQUuIi9UbKroBAgbKWGXbolpXwrTEU3CPk/GIwDde2N5DZ/Jaw3E30MRK6mOWlxdFHgxe fQAEVPYsQQkJAa1Sd3lYU/wV+l4daz6556MqRMYL58zOEE+PajOkyusykByWb/N8CGsjjxcra 9y5z6x0Q474MruZSLCINoRvgPVKc+nhVGokdoytdwmZa/r4fNFeCe/AVlF7MT/pCXCNjXINLW GCof3tjFgW82r1rZvrLMXup6TGlr51TGRYZTKi1lNcsiQIVGbVdLLBxjGDh9xD+qwOJk5JtnN nCvAnQDEXKHk+EIkSpDjUUqoxHiEHj+is2nCVYIDxGbp7k3/JQ1X/R8SpND+Z+Px//QeRfc2u f3oIqGJKc0924llDt9Yii2o5fMmYBbznb4YllZJoYICt0XoWbzE2gDqeDvR3TKOv3lCe0oG1f WuU+9IqUHcrjZeEck09SWc3+MhysyEmrLYiXStZeqy7Hzn2FrrdQT8fS7If6IcIFiNbTCSiIY OYb5aR5We4SPMOhdp+vtnBuqgzI7dgiuwprSiS1ZgQHSAQ/o1WgJ8NjL32SjjJ1iF5RyROOWq nv+5c28+MvWibtbqI+mulLNZj6fZFn69v30Twa9+nUaJzLmOBGcxJTCbMnE7k5ZcwGxn3TpmZ Pflu1q+5T1lso5OQ7v09A/Ygd67ssBeIi645xax0LsJh5ZM86iIjlw45sMgdzkRPr4Nh9UbrC +J/BxG8ZAaHEGFtvhnHv6ya65jo= Content-Transfer-Encoding: quoted-printable X-Spam-Status: No, score=-2.1 required=5.0 tests=BAYES_00,DKIM_SIGNED, DKIM_VALID,DKIM_VALID_AU,DKIM_VALID_EF,FREEMAIL_FROM, RCVD_IN_DNSWL_BLOCKED,RCVD_IN_MSPIKE_H4,RCVD_IN_MSPIKE_WL, SPF_HELO_NONE,SPF_PASS,URIBL_BLOCKED autolearn=ham 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 Fully initialize detector_work work struct to avoid this kernel warning when lockdep is enabled: =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D WARNING: bad unlock balance detected! 6.5.0-rc5+ #687 Not tainted ------------------------------------- swapper/0/1 is trying to release lock (detector_work) at: [<000000004037e554>] __flush_work+0x60/0x658 but there are no more locks to release! other info that might help us debug this: no locks held by swapper/0/1. stack backtrace: CPU: 0 PID: 1 Comm: swapper/0 Not tainted 6.5.0-rc5+ #687 Hardware name: 9000/785/C3700 Backtrace: [<0000000041455d5c>] print_unlock_imbalance_bug.part.0+0x20c/0x230 [<000000004040d5e8>] lock_release+0x2e8/0x3f8 [<000000004037e5cc>] __flush_work+0xd8/0x658 [<000000004037eb7c>] flush_work+0x30/0x60 [<000000004011f140>] lockup_detector_check+0x54/0x128 [<0000000040306430>] do_one_initcall+0x9c/0x408 [<0000000040102d44>] kernel_init_freeable+0x688/0x7f0 [<000000004146df68>] kernel_init+0x64/0x3a8 [<0000000040302020>] ret_from_kernel_thread+0x20/0x28 Signed-off-by: Helge Deller =2D-- diff --git a/kernel/watchdog.c b/kernel/watchdog.c index be38276a365f..eab0dfcfa3f9 100644 =2D-- a/kernel/watchdog.c +++ b/kernel/watchdog.c @@ -1022,5 +1022,6 @@ void __init lockup_detector_init(void) else allow_lockup_detector_init_retry =3D true; + INIT_WORK(&detector_work, lockup_detector_delay_init); lockup_detector_setup(); }