Received: by 2002:a05:7412:3b8b:b0:fc:a2b0:25d7 with SMTP id nd11csp2726491rdb; Mon, 12 Feb 2024 14:47:06 -0800 (PST) X-Forwarded-Encrypted: i=3; AJvYcCWkX19E/erindIjVeewAuHSLsZn0Opjg3xL77scI3kIkh9JfwnvKXFRSKe9iY7Dqjf8Lge81YIkKM43hLPktxkJneXYAKiZ+1+k9m49uQ== X-Google-Smtp-Source: AGHT+IFjI9nHTxSmEee6cp2tUAXsXIv9uzoKxn39T7qjIPPUs/i9gtE77sg72l821jgznaBcBOOd X-Received: by 2002:a05:620a:1929:b0:785:d2a4:70fb with SMTP id bj41-20020a05620a192900b00785d2a470fbmr6303803qkb.11.1707778025937; Mon, 12 Feb 2024 14:47:05 -0800 (PST) ARC-Seal: i=2; a=rsa-sha256; t=1707778025; cv=pass; d=google.com; s=arc-20160816; b=c4EUI6pHgmcaODML/We9ZGQcnAng3V+2c50WLPTYMujnePm0pxiVg/Ikz+8tDwFf8s AIbRcw46etRzL4f0hGEeZjdSNn5MuZzXpFqKixEgDe4YhBJstOJPgh23fMs+7aLGkcd1 M9E1LDcYDqyJTZPm+Oszx+oW4j9U39oTyIkTJBqWSFCXnMSYtxRw36aR/JHhKu1ljwyy enZPxiqc50VKwKn49Y4OV+nv/surHvdSKmJrrSadnwFaYVzKxTa7kBULonxNTazpsSxe s0KFEPeEhzEWJIl3V1NXXn6qTADkzogaN6tM9mHSP2NB9vkXIrp4Q6FoOgobT5qYNq8H hbLw== ARC-Message-Signature: i=2; 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:reply-to:message-id :subject:cc:to:from:date:dkim-signature; bh=sxWDy0mh0Vgb16YVqyqtHIpAURz0d1/UtNHsjBNzk+U=; fh=Hn0FuXAyt2WX2OfvQ5OtwXA1ijpawdcniXLEOA/lYNU=; b=FGO7B4OiZxjrYzASf3gYD7X8W76jM+WkjOCtOkuz5ahoqQjd5pryEWJmdU6QHXIZXs ePB/R0/XTxy91uZUXC/d9NB8X+9M3HnUTCqeECtjmqOXIRZdBmOw+9IuhOXmBQCOGWvm VquPawLrR1J0GJKpGfspWqojG0bl3cTGrOSQTbd8muWxPSoBLYkE8UX6NEa9ryZVQjnU 8WkUfkMCFy1QUW3CLSs5f3+Mc3GoP9RHNv+I4WTuWBLXnTrUtkJs7QtcbHAJQPnC1sEb hUBzux8tJnAFaw65wd9hMWjHNitYQsV5klPE6eKKJzVnt/yuA7bfWzWoj1y3KdvtQxvx kXAQ==; dara=google.com ARC-Authentication-Results: i=2; mx.google.com; dkim=pass header.i=@kernel.org header.s=k20201202 header.b=umnWU0ZR; arc=pass (i=1 dkim=pass dkdomain=kernel.org); spf=pass (google.com: domain of linux-kernel+bounces-62497-linux.lists.archive=gmail.com@vger.kernel.org designates 147.75.199.223 as permitted sender) smtp.mailfrom="linux-kernel+bounces-62497-linux.lists.archive=gmail.com@vger.kernel.org"; dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=kernel.org X-Forwarded-Encrypted: i=2; AJvYcCUzMiuUhSnLL0I1A/NRgl66lieXOkKm3MnuJVVjw3VLiWmGy51dGqD623tZvNSPx5zuqIx+NJfgSRfqT3Q8dQMYHPt/HW8GMrHb14ljKQ== Return-Path: Received: from ny.mirrors.kernel.org (ny.mirrors.kernel.org. [147.75.199.223]) by mx.google.com with ESMTPS id z4-20020a05620a08c400b00785bdba8bc5si6837814qkz.668.2024.02.12.14.47.05 for (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Mon, 12 Feb 2024 14:47:05 -0800 (PST) Received-SPF: pass (google.com: domain of linux-kernel+bounces-62497-linux.lists.archive=gmail.com@vger.kernel.org designates 147.75.199.223 as permitted sender) client-ip=147.75.199.223; Authentication-Results: mx.google.com; dkim=pass header.i=@kernel.org header.s=k20201202 header.b=umnWU0ZR; arc=pass (i=1 dkim=pass dkdomain=kernel.org); spf=pass (google.com: domain of linux-kernel+bounces-62497-linux.lists.archive=gmail.com@vger.kernel.org designates 147.75.199.223 as permitted sender) smtp.mailfrom="linux-kernel+bounces-62497-linux.lists.archive=gmail.com@vger.kernel.org"; dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=kernel.org 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 ny.mirrors.kernel.org (Postfix) with ESMTPS id A799E1C227FE for ; Mon, 12 Feb 2024 22:47:05 +0000 (UTC) Received: from localhost.localdomain (localhost.localdomain [127.0.0.1]) by smtp.subspace.kernel.org (Postfix) with ESMTP id 2B2C14E1CF; Mon, 12 Feb 2024 22:46:59 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=kernel.org header.i=@kernel.org header.b="umnWU0ZR" Received: from smtp.kernel.org (aws-us-west-2-korg-mail-1.web.codeaurora.org [10.30.226.201]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by smtp.subspace.kernel.org (Postfix) with ESMTPS id 509B93E474; Mon, 12 Feb 2024 22:46:58 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=10.30.226.201 ARC-Seal:i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1707778018; cv=none; b=OebSR/qoq0w80Fb1MgXlWLgHaBOJLr1wt1ifDSiU1hSVTVpowlwoOKBFcXsfPBIlzDHbXiy24uJfiwWJjxc/xsIadA2FJ8wGet0QRD4tBndYv5jyGrlApqVjQmq6rbEKaZW5RabiI71SoNIOsvT2AyU8OLfFn7TdcpeAe7l1vkM= ARC-Message-Signature:i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1707778018; c=relaxed/simple; bh=wSOHGyIDWYIPZ7l+oLIo5vrequYZhtFOvtQM7k7fYVE=; h=Date:From:To:Cc:Subject:Message-ID:References:MIME-Version: Content-Type:Content-Disposition:In-Reply-To; b=kAzbIeF7JtszxaqGgnehUvsULdurwX5skJEXJRJWHI59Tk+XVyFyEiXrmT7kCNnzm9VHIosgSYkVcpuMtop17S/5pD0nKpmwinOuzT/VwbxtkJXJsZvfFRA9WX7DMbdPokh0RFJpAb3epBqtrMHpHkJeZQub8TAkwSD91hkydxQ= ARC-Authentication-Results:i=1; smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=kernel.org header.i=@kernel.org header.b=umnWU0ZR; arc=none smtp.client-ip=10.30.226.201 Received: by smtp.kernel.org (Postfix) with ESMTPSA id CAB45C433C7; Mon, 12 Feb 2024 22:46:57 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=kernel.org; s=k20201202; t=1707778017; bh=wSOHGyIDWYIPZ7l+oLIo5vrequYZhtFOvtQM7k7fYVE=; h=Date:From:To:Cc:Subject:Reply-To:References:In-Reply-To:From; b=umnWU0ZRrC2fA1vL4iQlz5ndL7e/IJOTsSflpsJG7siHYE0WizBtJlKBzoG62p7IT J6UQyTAs2xXyWohaorzbwMHSRDQjyQEKrjgqmEd1GTUXZku7A+BVVUAkToE4CB//WR ddyCnPDXasMoMaEr6y++nbSqbd4CoroT/vTHG1yENRlP9Asg8tDdIoEYUUonD2YFx0 BJFiEkKCKDV1+4Ea/pNrLh8TagRpfMZueR0orTn2AfDTPbG+N50MymHy+T/SL1loHK bnSeO+lvcfV9r5DXUh2ehG8PuftUscQ7Jb2gWtG3lQ5Bp46o1/ZWCKoUOcwNPvJC3D 7yf432ZGIjN1A== Received: by paulmck-ThinkPad-P17-Gen-1.home (Postfix, from userid 1000) id 62E45CE0FF5; Mon, 12 Feb 2024 14:46:57 -0800 (PST) Date: Mon, 12 Feb 2024 14:46:57 -0800 From: "Paul E. McKenney" To: Borislav Petkov Cc: "Luck, Tony" , Yazen Ghannam , "Naik, Avadhut" , "Mehta, Sohil" , "x86@kernel.org" , "linux-edac@vger.kernel.org" , "linux-kernel@vger.kernel.org" , Avadhut Naik Subject: Re: [PATCH 2/2] x86/MCE: Add command line option to extend MCE Records pool Message-ID: <2d8b17f2-c22f-478f-b407-9d2dfd2064f7@paulmck-laptop> Reply-To: paulmck@kernel.org References: <5DB0FF8D-C6DA-45DC-B287-201A9BF48BDA@alien8.de> <75ddf61d-8dda-47fa-9da0-24221feb22a2@amd.com> <20240211111455.GAZcisL09LeFPWa2EI@fat_crate.local> <34b19db5-bd72-457c-9b6a-c2089f6be83c@amd.com> <20240212201038.GNZcp7PuIqIJndpDM9@fat_crate.local> <47901422-ac07-47db-bf44-3f4353e92b1d@paulmck-laptop> <20240212212741.GPZcqNTXfU2OX7uRtx@fat_crate.local> 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: <20240212212741.GPZcqNTXfU2OX7uRtx@fat_crate.local> On Mon, Feb 12, 2024 at 10:27:41PM +0100, Borislav Petkov wrote: > On Mon, Feb 12, 2024 at 12:44:06PM -0800, Paul E. McKenney wrote: > > If it is the #MC adding new memory, agreed. > > > > If the #MC is simply traversing the list, and the interrupted context > > was in the midst of adding a new element, this should be no worse than > > some other CPU traversing the list while this CPU is in the midst of > > adding a new element. > > Right, Tony answered which context is doing what. > > What I'm still scratching my head over is, why grab a spinlock around > > list_add_rcu(&chunk->next_chunk, &pool->chunks); > > ? > > That's the part that looks really weird. > > And that's the interrupted context, yap. The usual reason is to exclude other CPUs also doing list_add_rcu() on the same list. Or is there other synchronization that is preventing concurrent updates? Thanx, Paul