Received: by 2002:ab2:3350:0:b0:1f4:6588:b3a7 with SMTP id o16csp100788lqe; Fri, 5 Apr 2024 14:09:20 -0700 (PDT) X-Forwarded-Encrypted: i=3; AJvYcCWje30A8r2tEq5mMn5qUGfrVZ0yeEyChq6ErfUF21eFO+NUgSUDvvhepE+S/oqm7FsXgP88BMRerKgb16TNTKOQ46Gd1VgbsGrnqCNgqw== X-Google-Smtp-Source: AGHT+IGPYYFdYl9x/eo8EQBfrTjRrag0Bxxw7tFeLTAMOjfpTmO8bG7tioT+ANR2Mml/y4Lypbh2 X-Received: by 2002:a05:6870:a455:b0:22e:ddd1:53ab with SMTP id n21-20020a056870a45500b0022eddd153abmr1791294oal.41.1712351360348; Fri, 05 Apr 2024 14:09:20 -0700 (PDT) ARC-Seal: i=2; a=rsa-sha256; t=1712351360; cv=pass; d=google.com; s=arc-20160816; b=abPSC3sXGGTvvJIbnrsNi6vVZZuiG2ZueMVlnjyLnoATnV9QmoSdQXwbRpCH9+PdzQ AC56jQFjDOXJuD3VaQX4gz/3ZeDxu1uTfUggFF6cPKwlHWNecFgmDk4IzgYpBSLl+w+3 b8pFVuo4QyxTt0NbtJqxolR7aDWwDmDdebbkc09+qfIeM/JIt/SkT1UVQAYEibatwbpu hYajVI3fbh0td0cT1/aqxn3VSeumvQcdU+8W99eQ8Ez5pLjggcRkpiySRfjasg5/TLJ2 Eyp01J01ySOx3A7buu1g7ZyIZW8mtLCQHOxVV05TSvYLB0lqeKYLIGovrHiCPtYxo5ZL IiAA== ARC-Message-Signature: i=2; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=content-transfer-encoding:cc:to:subject:message-id:date:from :in-reply-to:references:mime-version:list-unsubscribe:list-subscribe :list-id:precedence:dkim-signature; bh=E1nP8K+fSotDuy4QoPEUBun3bv7r+0pyJXy5f5RUr3M=; fh=hPud0Tb1qRojBy4+WSGPMb0YAZZOtNKukgcQfPL41eI=; b=EmNd7syOM0EEHhoC5kYYc+hoQDHu7IAoixXD8fSBNm34ir9kUUCBycA3JLtWeQm83u Y5Ta3F8LEDc1r2KYSWC/4/ZCqPQ4KcOFaQxTIfpwgPBxufUPblSNOzD3owRGGjts5O1y hq0rpnpJ9g/gYpYVmWzhIdZr5cIp+fL0hHR+SO2UKca8/3OohZeOajU7TgyF5SKGQDdS 0ZvAEGh3cmBk9pwJSzljr3VLQrqv4FaKG0HKHom+E6ivvtPIADZx40VT57XaHvtH202S A3195NFIzuIRgOejWU01Fij3Z0bcvDPNcglLO+gxSuM5SNuRDLCJ0cCl/UaHcCLXYbfU Cdww==; dara=google.com ARC-Authentication-Results: i=2; mx.google.com; dkim=pass header.i=@google.com header.s=20230601 header.b=G63PNHE2; arc=pass (i=1 spf=pass spfdomain=google.com dkim=pass dkdomain=google.com dmarc=pass fromdomain=google.com); spf=pass (google.com: domain of linux-kernel+bounces-133580-linux.lists.archive=gmail.com@vger.kernel.org designates 147.75.199.223 as permitted sender) smtp.mailfrom="linux-kernel+bounces-133580-linux.lists.archive=gmail.com@vger.kernel.org"; dmarc=pass (p=REJECT sp=REJECT dis=NONE) header.from=google.com Return-Path: Received: from ny.mirrors.kernel.org (ny.mirrors.kernel.org. [147.75.199.223]) by mx.google.com with ESMTPS id b14-20020a05620a118e00b0078bdcc754e4si2594396qkk.172.2024.04.05.14.09.20 for (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Fri, 05 Apr 2024 14:09:20 -0700 (PDT) Received-SPF: pass (google.com: domain of linux-kernel+bounces-133580-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=@google.com header.s=20230601 header.b=G63PNHE2; arc=pass (i=1 spf=pass spfdomain=google.com dkim=pass dkdomain=google.com dmarc=pass fromdomain=google.com); spf=pass (google.com: domain of linux-kernel+bounces-133580-linux.lists.archive=gmail.com@vger.kernel.org designates 147.75.199.223 as permitted sender) smtp.mailfrom="linux-kernel+bounces-133580-linux.lists.archive=gmail.com@vger.kernel.org"; dmarc=pass (p=REJECT sp=REJECT dis=NONE) header.from=google.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 ny.mirrors.kernel.org (Postfix) with ESMTPS id 15CCD1C212C4 for ; Fri, 5 Apr 2024 21:09:20 +0000 (UTC) Received: from localhost.localdomain (localhost.localdomain [127.0.0.1]) by smtp.subspace.kernel.org (Postfix) with ESMTP id 01291174EFA; Fri, 5 Apr 2024 21:09:14 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=google.com header.i=@google.com header.b="G63PNHE2" Received: from mail-ed1-f48.google.com (mail-ed1-f48.google.com [209.85.208.48]) (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 55A84171E41 for ; Fri, 5 Apr 2024 21:09:11 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=209.85.208.48 ARC-Seal:i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1712351353; cv=none; b=IBnBtybSXXmBVh2lm5iOgsHONXvZC3vg2d/MsbpMGU80bi+2UX887PclXum7ZEDlX4jAGxPq736yj46IGm/Enem9pjP+Q5iDFLAIA+1MzCaaRIK2N9Lsx2RxyqdX81iWw154q7UGwwevlTQf6S0NVzo8W/ii4CA9SjcHGsjgjvo= ARC-Message-Signature:i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1712351353; c=relaxed/simple; bh=2YOecpYsyh+vm9vBQZX0fTyz2T1YdsNL1F7SgfXoFyU=; h=MIME-Version:References:In-Reply-To:From:Date:Message-ID:Subject: To:Cc:Content-Type; b=VDT5UdAJJ3hrv7+Kw0QWZkJTYclXwMo92rqhZggXmGnE60v1xYbtJh7TRBYP971PIlitvkX5dqwwYUwP4Y0cuREMVGDtz2cknB/owSTQLs4j82Se/3/cfB3ZWjS2NyxcDBEwvsfDg8l73dhqvr80EU2E2t8TZTnVbfGDveU88GA= ARC-Authentication-Results:i=1; smtp.subspace.kernel.org; dmarc=pass (p=reject dis=none) header.from=google.com; spf=pass smtp.mailfrom=google.com; dkim=pass (2048-bit key) header.d=google.com header.i=@google.com header.b=G63PNHE2; arc=none smtp.client-ip=209.85.208.48 Authentication-Results: smtp.subspace.kernel.org; dmarc=pass (p=reject dis=none) header.from=google.com Authentication-Results: smtp.subspace.kernel.org; spf=pass smtp.mailfrom=google.com Received: by mail-ed1-f48.google.com with SMTP id 4fb4d7f45d1cf-56e2e94095cso4177a12.0 for ; Fri, 05 Apr 2024 14:09:11 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=20230601; t=1712351350; x=1712956150; darn=vger.kernel.org; h=content-transfer-encoding:cc:to:subject:message-id:date:from :in-reply-to:references:mime-version:from:to:cc:subject:date :message-id:reply-to; bh=E1nP8K+fSotDuy4QoPEUBun3bv7r+0pyJXy5f5RUr3M=; b=G63PNHE2+v/cjL8lkE996f1U73UqfHbP3S9n3QaS3HZWOZma5SlVc3D8VFNiCJSHa/ MmeikFakqJPFr8N0vXa+ZB5TsMi34GdvqF2p+9p6yepnqlpVSAjx/TECNWUqxpynKn3v v4O+lMQdicjfQ0oMA80fIjnAIfyFEyI/eBYJMZUrNJxkREZcCe+aMKcg9vyYPP/KyuLn ZzXqYtomqY+/HyD9sYUOOBMfc+hwu6jwhaG74NIs0YABfAPBU8iLmbfay0FWI66a5R+r XTeIGAmYI+arsz2eP60cMmV4QYOoXauqEei+ew92LK1zTE1hN+TxGQIU2TLVREp9qFrZ YGNw== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1712351350; x=1712956150; h=content-transfer-encoding:cc:to:subject:message-id:date:from :in-reply-to:references:mime-version:x-gm-message-state:from:to:cc :subject:date:message-id:reply-to; bh=E1nP8K+fSotDuy4QoPEUBun3bv7r+0pyJXy5f5RUr3M=; b=DkqUBC3X1MUPTjkI6p5rb6tVY0yNPHzg5GDKRrI2Ry7gnBVBxI0PxcG8i45J75TuF7 1o49vK7pqwpM+ZJLP0GfyXrhMj5V6Vunl32/owhBefdgZjOtWVCA+8KB49OmNTxSSq62 0lAZmyJ+ahMmABhN3ckhOGMz6GLh70ZJCzhEepn+JOv0kE3VBHP7qHk8KHeHy7uCa0g0 1e2wJUvuT4xl/8+KJvrZYKaofmotrjPyKobTCNXB5dc8I6hRsL0zw4wPDm4JWjO1u3rY 0GOA8nmpEY7GTrPEZ94MesxHjLvZFDjYMyN3q2w8BSTQmDErV7ELBsTG74hLkRxK7qaN uaPQ== X-Forwarded-Encrypted: i=1; AJvYcCVcbuLBRcZptWUj/gaWlwp6i9w0hCGR1p+9c2jFaHeQ0DqsXX7167vUiYhtSz1ztGe6gZxIda2zqOR4pb0XnT5dR4qD4uh5V7324ncB X-Gm-Message-State: AOJu0YyM5oehKbeKK6179s4mBnJADF2djEOmNAS5AkYQ2zAlZV4OSugh QjJfnzfQUqHBbFJQo5flAEKKCE16WlK3wPjneypiBl73p5k4MD3g8AoFauc70sb5TdaigLgZXYs DS49n/Ln52P3uVRmPrmHGhdQKrX5VIwgZoKlw X-Received: by 2002:a05:6402:27d0:b0:56e:76e:6ea9 with SMTP id c16-20020a05640227d000b0056e076e6ea9mr45888ede.6.1712351349505; Fri, 05 Apr 2024 14:09:09 -0700 (PDT) Precedence: bulk X-Mailing-List: linux-kernel@vger.kernel.org List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 References: <20240404075740.30682-1-petr@tesarici.cz> In-Reply-To: <20240404075740.30682-1-petr@tesarici.cz> From: Eric Dumazet Date: Fri, 5 Apr 2024 23:08:58 +0200 Message-ID: Subject: Re: [PATCH net] u64_stats: fix u64_stats_init() for lockdep when used repeatedly in one file To: Petr Tesarik Cc: "David S. Miller" , open list , Linux regressions mailing list , open list , "Linux regression tracking (Thorsten Leemhuis)" Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable On Thu, Apr 4, 2024 at 9:58=E2=80=AFAM Petr Tesarik wrot= e: > > Fix bogus lockdep warnings if multiple u64_stats_sync variables are > initialized in the same file. > > With CONFIG_LOCKDEP, seqcount_init() is a macro which declares: > > static struct lock_class_key __key; > > Since u64_stats_init() is a function (albeit an inline one), all calls > within the same file end up using the same instance, effectively treating > them all as a single lock-class. > > Fixes: 9464ca650008 ("net: make u64_stats_init() a function") > Closes: https://lore.kernel.org/netdev/ea1567d9-ce66-45e6-8168-ac40a47d18= 21@roeck-us.net/ > Signed-off-by: Petr Tesarik I thought I gave a Reviewed-by: tag already... Reviewed-by: Eric Dumazet