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 vger.kernel.org (vger.kernel.org [23.128.96.18]) by smtp.lore.kernel.org (Postfix) with ESMTP id 40D50C6FD1C for ; Tue, 14 Mar 2023 16:16:41 +0000 (UTC) Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S230419AbjCNQQj (ORCPT ); Tue, 14 Mar 2023 12:16:39 -0400 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:43844 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S230402AbjCNQQf (ORCPT ); Tue, 14 Mar 2023 12:16:35 -0400 Received: from mail-il1-x130.google.com (mail-il1-x130.google.com [IPv6:2607:f8b0:4864:20::130]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id 289C464A85 for ; Tue, 14 Mar 2023 09:16:05 -0700 (PDT) Received: by mail-il1-x130.google.com with SMTP id l9so5794296iln.1 for ; Tue, 14 Mar 2023 09:16:05 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20210112; t=1678810564; h=content-transfer-encoding:in-reply-to:from:references:cc:to :content-language:subject:user-agent:mime-version:date:message-id :sender:from:to:cc:subject:date:message-id:reply-to; bh=wcv/fXueTcg5Sun3z+gdqBQyiYxoEr/b5wqqlx034pM=; b=cHRzHcgojY15PkrT6anzjDbdOAjfb4Gt9vvE4NfSh15McL3SGmHS8gx4UybZOXlzLP VN/y1ktpxNhJsFTjnxdNq9Zool5nSsGOb40Qr2w2lynphfgMPHVuyuNA6gA3AWxXI9aQ WgvGJo9ylZ/d/JlYxGpB+XHZIs6QrwE4wnmA2S4tClyaICQdPOUZb9pL8DPLEkDcn+kp wpdVY/oh9D1Ub23T/D8T57cqC2bd5zpcXfo7k6uRuFiPpGCWm+7uJwSPrYoMKlgM1VkQ rHsV+Nw2sYpN4sXuQFNawcC4oc1j/YrH8WyuCuv6HFpeRcFxNhw1yQv2aIVyynTqNkVi x/WQ== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20210112; t=1678810564; h=content-transfer-encoding:in-reply-to:from:references:cc:to :content-language:subject:user-agent:mime-version:date:message-id :sender:x-gm-message-state:from:to:cc:subject:date:message-id :reply-to; bh=wcv/fXueTcg5Sun3z+gdqBQyiYxoEr/b5wqqlx034pM=; b=k8lIoYWQ5NLC3nG1Tyb642hKEBKnczxqpuHor8lZvUvFTdjPiHM5rk4SzAv4hk9vIs Dast7q1iv81msVnwEjVrExLGE+tibUVXX6KAdG25m2ndfyX8KBVZcwWHgmo8pL07mO8g da2tUXad/lL70TugXrpktommyVlRNjd0KKMcnJ4XQl2/iiFZu8jlqIxTmukjxmZYXAXI /JZogqwTd0nz6pmqewu9gHnqwJ00EalsBfkvU7KiUlXO+iXtpHbE2Twb0Mn0AUiaOeBe Jjr7Fl58LVDIf7cytUwGzTS8JqN2BbEpqufg/Tfe/BGgjn6PcdbZzXMWJnKRwCELm5jL ZjUA== X-Gm-Message-State: AO0yUKWRRHdHeu05B/E6IEllwWDwwbZUJl0IyyjLyJA7gZ+qq56zYXkw dzjmt9bX1K58GB7PyZUP3DNpbk8pork= X-Google-Smtp-Source: AK7set8n64Beb/4vzRTdDZAWbhVtmqKm8kGyCAea1g7xMZzSX6rfRB5GXKEO4ni0c1Li7FSvvBz9cQ== X-Received: by 2002:a92:d152:0:b0:31f:9b6e:2f4d with SMTP id t18-20020a92d152000000b0031f9b6e2f4dmr2805200ilg.0.1678810564117; Tue, 14 Mar 2023 09:16:04 -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 u27-20020a02cbdb000000b00402e2521635sm871405jaq.163.2023.03.14.09.16.03 (version=TLS1_3 cipher=TLS_AES_128_GCM_SHA256 bits=128/128); Tue, 14 Mar 2023 09:16:03 -0700 (PDT) Sender: Guenter Roeck Message-ID: <002234a5-9829-08bf-20f9-c173b653dca9@roeck-us.net> Date: Tue, 14 Mar 2023 09:16:02 -0700 MIME-Version: 1.0 User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:102.0) Gecko/20100101 Thunderbird/102.7.1 Subject: Re: Linux 6.3-rc2 Content-Language: en-US To: Frederic Weisbecker , Ard Biesheuvel Cc: Linus Torvalds , "Paul E. McKenney" , Peter Zijlstra , Linux Kernel Mailing List References: From: Guenter Roeck In-Reply-To: Content-Type: text/plain; charset=UTF-8; format=flowed Content-Transfer-Encoding: 8bit Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org On 3/14/23 04:18, Frederic Weisbecker wrote: > Le Mon, Mar 13, 2023 at 05:52:49PM -0700, Guenter Roeck a écrit : >> On 3/13/23 16:11, Frederic Weisbecker wrote: >> [ 11.360487] WARNING: CPU: 0 PID: 233 at kernel/locking/lockdep.c:5527 check_flags (./arch/arm/include/asm/current.h:36 (discriminator 12) ./include/asm-generic/preempt.h:11 (discriminator 12) kernel/locking/lockdep.c:5528 (discriminator 12)) >> [ 11.361102] DEBUG_LOCKS_WARN_ON(current->softirqs_enabled) >> [ 11.361173] Modules linked in: >> [ 11.361730] CPU: 0 PID: 233 Comm: rcS Tainted: G N 6.3.0-rc2-dirty #2 >> [ 11.361921] Hardware name: Freescale i.MX6 Ultralite (Device Tree) >> [ 11.362303] unwind_backtrace from show_stack (arch/arm/kernel/traps.c:258) >> [ 11.362441] show_stack from dump_stack_lvl (lib/dump_stack.c:107 (discriminator 4)) >> [ 11.362519] dump_stack_lvl from __warn (./include/linux/jump_label.h:260 ./include/linux/jump_label.h:270 ./include/trace/events/error_report.h:69 kernel/panic.c:681) >> [ 11.362598] __warn from warn_slowpath_fmt (./arch/arm/include/asm/current.h:36 ./include/asm-generic/preempt.h:16 ./include/asm-generic/preempt.h:59 ./include/linux/context_tracking.h:154 kernel/panic.c:706) >> [ 11.362702] warn_slowpath_fmt from check_flags (./arch/arm/include/asm/current.h:36 (discriminator 12) ./include/asm-generic/preempt.h:11 (discriminator 12) kernel/locking/lockdep.c:5528 (discriminator 12)) >> [ 11.362780] check_flags from lock_is_held_type (./arch/arm/include/asm/percpu.h:37 kernel/locking/lockdep.c:462 kernel/locking/lockdep.c:5713) >> [ 11.362851] lock_is_held_type from rcu_read_lock_sched_held (kernel/rcu/update.c:125) >> [ 11.362933] rcu_read_lock_sched_held from trace_rcu_dyntick (./include/trace/events/rcu.h:480 (discriminator 28)) >> [ 11.363016] trace_rcu_dyntick from ct_nmi_enter (./arch/arm/include/asm/percpu.h:37 (discriminator 4) ./include/linux/context_tracking_state.h:90 (discriminator 4) kernel/context_tracking.c:301 (discriminator 4)) >> [ 11.363108] ct_nmi_enter from irq_enter (kernel/softirq.c:625) >> [ 11.363177] irq_enter from generic_handle_arch_irq (kernel/irq/handle.c:238) >> [ 11.363251] generic_handle_arch_irq from call_with_stack (arch/arm/lib/call_with_stack.S:45) >> [ 11.363339] call_with_stack from __irq_svc (arch/arm/kernel/entry-armv.S:232) >> [ 11.363438] Exception stack(0xd1819f60 to 0xd1819fa8) >> [ 11.363629] 9f60: ecac8b10 40000000 b6f88418 c1c2607c 00000000 40000000 c4acc00b 00000001 >> [ 11.363740] 9f80: 00000b00 c0101278 c4acc0f0 00000000 00000051 d1819fb0 c01011c4 c0103c1c >> [ 11.363833] 9fa0: 00000013 ffffffff >> [ 11.363896] __irq_svc from vfp_reload_hw (arch/arm/vfp/vfphw.S:149) >> [ 11.364015] irq event stamp: 1626 >> [ 11.364069] hardirqs last enabled at (1625): __und_usr (arch/arm/kernel/entry-armv.S:465) >> [ 11.364199] hardirqs last disabled at (1626): __irq_svc (arch/arm/kernel/entry-armv.S:221) >> [ 11.364290] softirqs last enabled at (1424): __do_softirq (./arch/arm/include/asm/current.h:36 ./include/asm-generic/preempt.h:11 kernel/softirq.c:415 kernel/softirq.c:600) >> [ 11.364396] softirqs last disabled at (1323): __irq_exit_rcu (kernel/softirq.c:445 kernel/softirq.c:650) >> [ 11.364494] ---[ end trace 0000000000000000 ]--- >> [ 11.364637] preempt_count(): 201 softirq_count(): 200 >> ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ > > Ok so this is a softirq disabled section that doesn't handle the lockdep > part. > > How does the following look like as a culprit? > > 62b95a7b44d1 (ARM: 9282/1: vfp: Manipulate task VFP state with softirqs disabled) > Indeed, reverting this patch on top of v6.3-rc2 fixes the problem. Guenter