Received: by 2002:a05:7412:98c1:b0:fa:551:50a7 with SMTP id kc1csp1732621rdb; Mon, 8 Jan 2024 08:30:18 -0800 (PST) X-Google-Smtp-Source: AGHT+IHCEa53rRZrS4/uuTAd1YPcacU5HRqwEo6bhs+z4Dr1Ri3fX5b6C6tt8BuYYBMtmtEoOFZ6 X-Received: by 2002:a17:902:d48b:b0:1d4:7381:dc33 with SMTP id c11-20020a170902d48b00b001d47381dc33mr4790873plg.0.1704731418569; Mon, 08 Jan 2024 08:30:18 -0800 (PST) ARC-Seal: i=1; a=rsa-sha256; t=1704731418; cv=none; d=google.com; s=arc-20160816; b=nfqNTRMPnnbY4c64dnJ/gyYNd87a1hbW9k1FakSsZPC0g+/39EbfSOxmON9HqFESgt x+SbIaMpQUuZH6DOI7MTErb1zRFigFBjqgS/vc9EV67ABLOnl28RPoBl6MugoMmGHS4a Y8h6ldVQuf/ca7vBBG2lVx5Z2GaLOIX70RGQoVUlC/T8KexGvg+9BK5eWmhaD4jDoisu N0ficTCvdkd2w603dbTBy0Nq5AiTGiaIM2guA8ZpAhLK6nH8F/u5fGfGrDCkdWIuKY/u gK3l/3MpBGFnrSAdONRlMimrKSYBvzE06PBl/UUG4768mcxSn6JghuuDnD8VF/mlk3Fj xQBA== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=in-reply-to:content-disposition:mime-version:list-unsubscribe :list-subscribe:list-id:precedence:references:message-id:subject:cc :to:from:date:feedback-id:dkim-signature; bh=1POvLeqUDu4gJT13ulQ2rf8/nBvbmNFthvIiVtWoKqg=; fh=B2vOHamfczhnO/iYb8rPHUYcx3HhO/6uppkvv6WMvvs=; b=SB485m3EPBdErK0ZRb2LzOOWTeCIMs+VqEBmS157HE6QLB5ndUtlkcAUQSAtje4weQ epdj4nQgVM23wW1g/M3SSTNNiGCNdYfGHaDA8BxRoBO6PGJYjqOtgLvzDJgG3TPpknh2 UGTGRhhHJVCWLPBHdsMD+nrtZB6tj459EupsK39terdT8PiTKWBa1q42Q9f2sbHuCRuU EfNRF+IzzGKrF6IjS3r5q15EztcdEav5uxRVWetBpBkz421ixTCOUGfhbjKgQbie1DXe keemB6QUQx45CBxo8iJ3NzNZxY4LcdfxF7IQMk8yB/xdhiyw2zVI0YxT9kcTwm1lsgaJ g28w== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@gmail.com header.s=20230601 header.b=ONx6Cj3y; spf=pass (google.com: domain of linux-kernel+bounces-19844-linux.lists.archive=gmail.com@vger.kernel.org designates 2604:1380:45e3:2400::1 as permitted sender) smtp.mailfrom="linux-kernel+bounces-19844-linux.lists.archive=gmail.com@vger.kernel.org"; dmarc=pass (p=NONE sp=QUARANTINE dis=NONE) header.from=gmail.com Return-Path: Received: from sv.mirrors.kernel.org (sv.mirrors.kernel.org. [2604:1380:45e3:2400::1]) by mx.google.com with ESMTPS id h18-20020a170902f7d200b001d4c316e3aasi90109plw.506.2024.01.08.08.30.18 for (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Mon, 08 Jan 2024 08:30:18 -0800 (PST) Received-SPF: pass (google.com: domain of linux-kernel+bounces-19844-linux.lists.archive=gmail.com@vger.kernel.org designates 2604:1380:45e3:2400::1 as permitted sender) client-ip=2604:1380:45e3:2400::1; Authentication-Results: mx.google.com; dkim=pass header.i=@gmail.com header.s=20230601 header.b=ONx6Cj3y; spf=pass (google.com: domain of linux-kernel+bounces-19844-linux.lists.archive=gmail.com@vger.kernel.org designates 2604:1380:45e3:2400::1 as permitted sender) smtp.mailfrom="linux-kernel+bounces-19844-linux.lists.archive=gmail.com@vger.kernel.org"; dmarc=pass (p=NONE sp=QUARANTINE dis=NONE) header.from=gmail.com Received: from smtp.subspace.kernel.org (wormhole.subspace.kernel.org [52.25.139.140]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by sv.mirrors.kernel.org (Postfix) with ESMTPS id 54D2D283757 for ; Mon, 8 Jan 2024 16:30:14 +0000 (UTC) Received: from localhost.localdomain (localhost.localdomain [127.0.0.1]) by smtp.subspace.kernel.org (Postfix) with ESMTP id 458505381E; Mon, 8 Jan 2024 16:30:11 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=gmail.com header.i=@gmail.com header.b="ONx6Cj3y" X-Original-To: linux-kernel@vger.kernel.org Received: from mail-qk1-f178.google.com (mail-qk1-f178.google.com [209.85.222.178]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (No client certificate requested) by smtp.subspace.kernel.org (Postfix) with ESMTPS id 306CF46529 for ; Mon, 8 Jan 2024 16:30:08 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; dmarc=pass (p=none dis=none) header.from=gmail.com Authentication-Results: smtp.subspace.kernel.org; spf=pass smtp.mailfrom=gmail.com Received: by mail-qk1-f178.google.com with SMTP id af79cd13be357-78313803243so203897685a.3 for ; Mon, 08 Jan 2024 08:30:08 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20230601; t=1704731408; x=1705336208; darn=vger.kernel.org; h=in-reply-to:content-disposition:mime-version:references:message-id :subject:cc:to:from:date:feedback-id:from:to:cc:subject:date :message-id:reply-to; bh=1POvLeqUDu4gJT13ulQ2rf8/nBvbmNFthvIiVtWoKqg=; b=ONx6Cj3yJxvasBIdn3K5dJC68bc91Z6mh9+jjSTaJstkQGpf72DfiXle5xOYkMlrsu BWdNjNIrDecq4MlXejnzDkLXHXrI0doEkvbl2xnULnPw9sBiVHoh7t2Vs34ZiB2ii7WT 7r8XTAvURt3crD+4KTKq74vmDRKsGpo3dQaYoh9nDcWU+/dnlW0z9aD7bULgrPa20FIK sn1N/UhiBAP09NCTWXp96aYtQQmSpvVfi5TzsoRoelgnn/sYU3sHcsZ/j3aHbkZNCO7/ sb0hbT+R/4yymLTJnuqzndIkLFRJfGfKLXB5ma8fUO9upk3SKOi/yfa+5slLw4SxSPgq rLeA== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1704731408; x=1705336208; h=in-reply-to:content-disposition:mime-version:references:message-id :subject:cc:to:from:date:feedback-id:x-gm-message-state:from:to:cc :subject:date:message-id:reply-to; bh=1POvLeqUDu4gJT13ulQ2rf8/nBvbmNFthvIiVtWoKqg=; b=uOYFqyFxcVipLkdF+WiW0t3XP+qFpIJDzsj/611YV5JILASKz9alAZ017KTaCJvMNY haOgoGpwBu+l/Tnwn/gK3+MgtZ/VKAyCdFhHDGX/kt65Sez0tURu9OT3jtIgwdR9XDvj 0He+iSbdzu8CvRnDxz5Gar4q7+SfilgDpAFoMxJgD3WqhEVvqT/+EaEGLHEgFv4DWyOF pXIW3B/GyaXEDMsq6bvIVtDCgWrPWk2lPytPtWX6WqgCgFcti4pciZASVfQCYEgo6guy cRIWZUnF3FQYv14ZSqsIe4TkleG0//ozXEkPCJblHCZmh+P3ZPIgj1UuEDozUJydnyMW a2yw== X-Gm-Message-State: AOJu0YxToag7wzYpeMLwIugqrxM3Nmtd0NzDdHT+VneqNZbTaP/ziZWz DR2La6G8tdjhNSobIK9Hg/zX4XB4t6E= X-Received: by 2002:a05:620a:4088:b0:780:e6b9:621a with SMTP id f8-20020a05620a408800b00780e6b9621amr4987643qko.67.1704731407951; Mon, 08 Jan 2024 08:30:07 -0800 (PST) Received: from auth1-smtp.messagingengine.com (auth1-smtp.messagingengine.com. [66.111.4.227]) by smtp.gmail.com with ESMTPSA id h3-20020a05620a21c300b00783250c9638sm15028qka.53.2024.01.08.08.30.07 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Mon, 08 Jan 2024 08:30:07 -0800 (PST) Received: from compute5.internal (compute5.nyi.internal [10.202.2.45]) by mailauth.nyi.internal (Postfix) with ESMTP id 2AE0827C0060; Mon, 8 Jan 2024 11:30:07 -0500 (EST) Received: from mailfrontend1 ([10.202.2.162]) by compute5.internal (MEProxy); Mon, 08 Jan 2024 11:30:07 -0500 X-ME-Sender: X-ME-Received: X-ME-Proxy-Cause: gggruggvucftvghtrhhoucdtuddrgedvkedrvdehjedgkeejucetufdoteggodetrfdotf fvucfrrhhofhhilhgvmecuhfgrshhtofgrihhlpdfqfgfvpdfurfetoffkrfgpnffqhgen uceurghilhhouhhtmecufedttdenucesvcftvggtihhpihgvnhhtshculddquddttddmne cujfgurhepfffhvfevuffkfhggtggujgesthdtredttddtvdenucfhrhhomhepuehoqhhu nhcuhfgvnhhguceosghoqhhunhdrfhgvnhhgsehgmhgrihhlrdgtohhmqeenucggtffrrg htthgvrhhnpeehudfgudffffetuedtvdehueevledvhfelleeivedtgeeuhfegueeviedu ffeivdenucevlhhushhtvghrufhiiigvpedtnecurfgrrhgrmhepmhgrihhlfhhrohhmpe gsohhquhhnodhmvghsmhhtphgruhhthhhpvghrshhonhgrlhhithihqdeiledvgeehtdei gedqudejjeekheehhedvqdgsohhquhhnrdhfvghngheppehgmhgrihhlrdgtohhmsehfih igmhgvrdhnrghmvg X-ME-Proxy: Feedback-ID: iad51458e:Fastmail Received: by mail.messagingengine.com (Postfix) with ESMTPA; Mon, 8 Jan 2024 11:30:06 -0500 (EST) Date: Mon, 8 Jan 2024 08:28:46 -0800 From: Boqun Feng To: Xuewen Yan Cc: Xuewen Yan , peterz@infradead.org, mingo@redhat.com, will@kernel.org, longman@redhat.com, ke.wang@unisoc.com, zhiguo.niu@unisoc.com, linux-kernel@vger.kernel.org Subject: Re: [PATCH] lock/lockdep: Add missing graph_unlock in validate_chain Message-ID: References: <20240104054030.14733-1-xuewen.yan@unisoc.com> Precedence: bulk X-Mailing-List: linux-kernel@vger.kernel.org List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: On Fri, Jan 05, 2024 at 12:46:36PM +0800, Xuewen Yan wrote: [...] > > > > Are you hitting a real issue or this is found by code reading? > > Indeed, we hit a real issue: > One cpu did not call graph_unlock, as a result, caused a deadlock with > other cpus, > because any cpu calling raw_spin_lock would get the graph_lock first. > Could you share more details about the real issue you hit? For example, serial log? I asked because although the graph_unlock() makes logical sense, but that path should really not hit if lockdep works correctly. Thanks! Regards, Boqun > Thanks!