Received: by 2002:a05:6359:c8b:b0:c7:702f:21d4 with SMTP id go11csp1523411rwb; Sun, 18 Sep 2022 08:53:40 -0700 (PDT) X-Google-Smtp-Source: AMsMyM7mQqpB2VqV6ELEBxPIy1g64WA6+l6R/KD30UDOqVTan+bwpVXXjrtnD/PAs+HfQ/xquj7E X-Received: by 2002:a17:906:2bc7:b0:72f:dc70:a3c6 with SMTP id n7-20020a1709062bc700b0072fdc70a3c6mr10167793ejg.645.1663516419915; Sun, 18 Sep 2022 08:53:39 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1663516419; cv=none; d=google.com; s=arc-20160816; b=yGutWSNxE1ayTwEH0Sj+gOy90tx0ze3YKQo7OW2SMAwqzr9Gv9B4lQk/SDZ8HliD5o tdBwzosmACOAmmW+QKNNZtn0F6/KbjH/V1X7zG01hchl2IjPt3KSjmDMx9P0b4VVUjaE uKh95ooctFULQ04onHR07lnokEsx9VH5o3uezHjc6hfjpv8ClWMIH4IOIQWshOXGNk21 Dc9ZVRJelY4KxTnDb3DJLrhDlqcdM8ob5EjAMt7/r2vo//OJG3UaMyunK9G65WY0eTn+ LTkFHqGACktVa3jF6He7CHK9shCmZwCSL7z0KtjfXUONeNh8S8hG7jGETdl6jJNYaeim dk8g== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:content-transfer-encoding:subject:from:cc:to :content-language:user-agent:mime-version:date:message-id; bh=rzkN1i+VB8M7hc09eUgHagyyamY+wepSBba2UDMBt+4=; b=qNPYdRyL/FoP4+nE9wqGXn58l+EtTs0ZetZcmgBBM99tODgpl5UO/FwZpUPEgLXQ3W irWk0+DKNQoaelNgEpYqnj/TcdZJyIOO2FBfJaB7G4iYu4CupDbwW35AndQrSews35UO wOo6Sm1hRqYoROV11wG4lp/oBMonFrD5cAkKczFYknYebAI5ekcyLjyKJbdBgKSOL0t2 LEeHqQ3tWq1J5KSanMTgNaIqOWxGGLAfmxYHCmXXuDSD28mZuWZQOgq8LXtxzDa9t4y+ AJagxbMJj/jZ0kNuDOnGGm8NuyE5DfQMarTHgRZkYoccKMtj2j954EhhQrkIhCpqVZmt 2amA== ARC-Authentication-Results: i=1; mx.google.com; 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 i5-20020a0564020f0500b00447f4482f9asi6946685eda.443.2022.09.18.08.53.11; Sun, 18 Sep 2022 08:53:39 -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; 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 S229806AbiIRPCE (ORCPT + 99 others); Sun, 18 Sep 2022 11:02:04 -0400 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:44670 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S229498AbiIRPCC (ORCPT ); Sun, 18 Sep 2022 11:02:02 -0400 Received: from www262.sakura.ne.jp (www262.sakura.ne.jp [202.181.97.72]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id BD49DE91 for ; Sun, 18 Sep 2022 08:02:00 -0700 (PDT) Received: from fsav411.sakura.ne.jp (fsav411.sakura.ne.jp [133.242.250.110]) by www262.sakura.ne.jp (8.15.2/8.15.2) with ESMTP id 28IF1XbV083496; Mon, 19 Sep 2022 00:01:33 +0900 (JST) (envelope-from penguin-kernel@I-love.SAKURA.ne.jp) Received: from www262.sakura.ne.jp (202.181.97.72) by fsav411.sakura.ne.jp (F-Secure/fsigk_smtp/550/fsav411.sakura.ne.jp); Mon, 19 Sep 2022 00:01:33 +0900 (JST) X-Virus-Status: clean(F-Secure/fsigk_smtp/550/fsav411.sakura.ne.jp) Received: from [192.168.1.9] (M106072142033.v4.enabler.ne.jp [106.72.142.33]) (authenticated bits=0) by www262.sakura.ne.jp (8.15.2/8.15.2) with ESMTPSA id 28IF1Wur083489 (version=TLSv1.2 cipher=AES256-GCM-SHA384 bits=256 verify=NO); Mon, 19 Sep 2022 00:01:33 +0900 (JST) (envelope-from penguin-kernel@I-love.SAKURA.ne.jp) Message-ID: <55111c45-0f8f-c6f9-640c-6919939b77dd@I-love.SAKURA.ne.jp> Date: Mon, 19 Sep 2022 00:01:30 +0900 MIME-Version: 1.0 User-Agent: Mozilla/5.0 (Windows NT 6.3; Win64; x64; rv:102.0) Gecko/20100101 Thunderbird/102.2.2 Content-Language: en-US To: Peter Zijlstra , Ingo Molnar , Will Deacon , Waiman Long , Boqun Feng Cc: LKML From: Tetsuo Handa Subject: [PATCH] lockdep: report name and key when look_up_lock_class() got confused Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 7bit X-Spam-Status: No, score=-1.9 required=5.0 tests=BAYES_00,SPF_HELO_NONE, SPF_NONE 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 Printing this information will be helpful. ------------[ cut here ]------------ class->name=slock-AF_INET6 lock->name=l2tp_sock lock->key=l2tp_socket_class WARNING: CPU: 2 PID: 9237 at kernel/locking/lockdep.c:940 look_up_lock_class+0xcc/0x140 Modules linked in: CPU: 2 PID: 9237 Comm: a.out Not tainted 6.0.0-rc5-00094-ga335366bad13-dirty #860 Hardware name: innotek GmbH VirtualBox/VirtualBox, BIOS VirtualBox 12/01/2006 RIP: 0010:look_up_lock_class+0xcc/0x140 Signed-off-by: Tetsuo Handa --- kernel/locking/lockdep.c | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/kernel/locking/lockdep.c b/kernel/locking/lockdep.c index 64a13eb56078..a22469dbeeee 100644 --- a/kernel/locking/lockdep.c +++ b/kernel/locking/lockdep.c @@ -934,8 +934,10 @@ look_up_lock_class(const struct lockdep_map *lock, unsigned int subclass) * Huh! same key, different name? Did someone trample * on some memory? We're most confused. */ - WARN_ON_ONCE(class->name != lock->name && - lock->key != &__lockdep_no_validate__); + WARN_ONCE(class->name != lock->name && + lock->key != &__lockdep_no_validate__, + "class->name=%s lock->name=%s lock->key=%ps\n", + class->name, lock->name, lock->key); return class; } } -- 2.34.1