From mboxrd@z Thu Jan 1 00:00:00 1970 Received: from mail-pl1-f174.google.com (mail-pl1-f174.google.com [209.85.214.174]) (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 0B1D83D1CC0 for ; Tue, 20 Jan 2026 09:22:40 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=209.85.214.174 ARC-Seal:i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1768900962; cv=none; b=MvfzKJcmi22GtSH7XfhhgMxp7Cc6CiQJjGkvN/LAxJEX7P+ynD9Aly8UeDy7rd0FhZQjxZX++gUf7j7dLT+Og67RuU33q7QWf0PZPfU1GlQlVopZPVrmrU25UmQC211I2+l/oUpmHAGzK6GcDOFOYd5PzSrJGlkDTa3Iy1x9pdA= ARC-Message-Signature:i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1768900962; c=relaxed/simple; bh=lD+mKH/VoL7U+Xn8rlClapNXVv2BkfA7db4D0sWd64Y=; h=From:To:Cc:Subject:Date:Message-ID:MIME-Version; b=MaVsOnuuz4Xr8mshsU5N+kVScM77N7ZJmtBKBTjdyMQi7TcaT0VuEGSkoqN4/2PaYAyskcO8P1qdFyz2tpjPqVwzAXi6z+eSkXdCv+Mrmd7TPgtU/z35pbG3ufKtdbseSbvtTlclqTcnGD3Gdj1JPjBEagepEyu9XZnUuJ64ZLk= ARC-Authentication-Results:i=1; smtp.subspace.kernel.org; dmarc=pass (p=none dis=none) header.from=gmail.com; spf=pass smtp.mailfrom=gmail.com; dkim=pass (2048-bit key) header.d=gmail.com header.i=@gmail.com header.b=X7DnOmKh; arc=none smtp.client-ip=209.85.214.174 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 Authentication-Results: smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=gmail.com header.i=@gmail.com header.b="X7DnOmKh" Received: by mail-pl1-f174.google.com with SMTP id d9443c01a7336-2a0ac29fca1so32789055ad.2 for ; Tue, 20 Jan 2026 01:22:40 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20230601; t=1768900960; x=1769505760; darn=vger.kernel.org; h=content-transfer-encoding:mime-version:message-id:date:subject:cc :to:from:from:to:cc:subject:date:message-id:reply-to; bh=bWSMDHHZmGWMxvi8CWFXwngeoN3yjP8cY0r0efHq7Mg=; b=X7DnOmKhGAuCbMeGGoplek6HbG1msMHmbRqtB6t7P1aBzrY7MkxSfLg1sQ1OgKkbFg bH5knZmt7n1lko3cMfUimBCvQ+pkx6CLKFw99eQR4pX1UFJ6ITaJJ6dtk8tdpoNTxjRu 48bZa1kGgkO7W9eHijSlI7JUpY7YkeiHskkljg6sFFWVylwGWtOIeYJ/3k9ugigQ3gQh ssAFiCKngpaXgWADJufQ9LCbXSumZmphgenannh5pMDmCQxto9ldRL9gYcwtp9nLh+o7 C1vZ3mJTHewVHwx1B+xYyVXh3TutFy7k88+piBNZiX4hsVrrmy0NNrxtMV2zgKGxPJav jLQw== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1768900960; x=1769505760; h=content-transfer-encoding:mime-version:message-id:date:subject:cc :to:from:x-gm-gg:x-gm-message-state:from:to:cc:subject:date :message-id:reply-to; bh=bWSMDHHZmGWMxvi8CWFXwngeoN3yjP8cY0r0efHq7Mg=; b=X2aH68etbsQfwqspLQydBrQdLS437gI8nTiXyLKD/7oAGcn91FNxsdr0H/HiATxnoM 2zQOlQ0ChS90UbRXltqPjgAKiDHPiMw+4noOAdDbWHUHAltBNJuD4AbScRxJuvY5duC8 nqI7a+sW8ajhgsip6j4JRooDUffjzM8HOcKsYe78Z8hHUiKi05z/Ehl0oSW2PPTRHpNf UktLsYOftnPhRCLIoWFmGni0lRCf34o/SfKcx4mhf1FF7ktIlqGhmZu81ZOQMOgSa5v1 G/EIRpl0Ka135f8KGakaDsMltecjuYeQkiKdy/ohIrP8u8DJMSJ6Pm9mwQ6HCBWgkRwH 1tJA== X-Forwarded-Encrypted: i=1; AJvYcCV0lAxhmsAARRdBIhZLmnBHVXJWyz+jxK1qlp7JrlP3Od4/WSMWgd4ArIIkzzop8tf0QRw0Ng+9qRBa1nA=@vger.kernel.org X-Gm-Message-State: AOJu0YyPpUjXE6xhKjyQPuDMUS3ZT1FGCNUp3Hr9z1zbOBZQUgN59VPf vaqzY4TMR3sYWLRkeNFW7cDeGq+blNc59NjSyyVNZ7U7rzvzMXMvikGE X-Gm-Gg: AZuq6aJ4y+jSZXjH4AFQl8q/+GGktVSFrkUawjnhqWbdhMURusmQ8vHMFaV1OjP29jy GMC95u3jD+F9FELitfVIAQ7ktKdoHnJWSN02iZavwzVIxVBVHCPAaRZNiB7cHZg0C9xBdrW26RY 21SOYYB33rK7rw4n0eHISnf58pNjywKZg3pKRnxODBNBDV2GRd3ndJoKe4tm+ItAt35QVmUQjLW EgURLBkBJc+BWtjbK7jeu85CNH7gognMYX2w8oqUXF7jW9E9/1Yg0QADVp1S5UE+img02NTZoWw xTg1EAlC0bXsq6XFPmOfVhNwAPJW4Oq5LA+E5A1ksYQhfoDG05lsU8dTJ6iqNH149aevdwC1ubm MFVhEb6QJN8KGi/huzmHzmAGAF0KqMwyBdyZoUdpHgI+A84UXY1Q1gBUzfcJVXChNhkbN/ZQgB6 gaAt7eRvHfrwEW6LCSNbjE7kB1XdwJWOOPO8SCpV//9Ne892mupzeBFQ== X-Received: by 2002:a17:902:ecc6:b0:2a0:afeb:fbbb with SMTP id d9443c01a7336-2a768b7a743mr10676105ad.1.1768900960214; Tue, 20 Jan 2026 01:22:40 -0800 (PST) Received: from d.home.mmyangfl.tk ([2001:19f0:8001:1644:5400:5ff:fe3e:12b1]) by smtp.gmail.com with ESMTPSA id d9443c01a7336-2a719412d38sm107330435ad.87.2026.01.20.01.22.34 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Tue, 20 Jan 2026 01:22:39 -0800 (PST) From: David Yang To: netdev@vger.kernel.org Cc: David Yang , Sabrina Dubroca , Andrew Lunn , "David S. Miller" , Eric Dumazet , Jakub Kicinski , Paolo Abeni , Nikolay Aleksandrov , Ido Schimmel , Simon Horman , Mark Bloch , Petr Machata , Stanislav Fomichev , Carolina Jubran , Breno Leitao , Shigeru Yoshida , linux-kernel@vger.kernel.org, bridge@lists.linux.dev Subject: [PATCH net-next 0/4] u64_stats: Introduce u64_stats_copy() Date: Tue, 20 Jan 2026 17:21:28 +0800 Message-ID: <20260120092137.2161162-1-mmyangfl@gmail.com> X-Mailer: git-send-email 2.51.0 Precedence: bulk X-Mailing-List: linux-kernel@vger.kernel.org List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 Content-Transfer-Encoding: 8bit On 64bit arches, struct u64_stats_sync is empty and provides no help against load/store tearing. memcpy() should not be considered atomic against u64 values. Use u64_stats_copy() instead. David Yang (4): u64_stats: Introduce u64_stats_copy() net: bridge: mcast: fix memcpy with u64_stats macsec: fix memcpy with u64_stats vxlan: vnifilter: fix memcpy with u64_stats drivers/net/macsec.c | 6 +++--- drivers/net/vxlan/vxlan_vnifilter.c | 2 +- include/linux/u64_stats_sync.h | 15 +++++++++++++++ net/bridge/br_multicast.c | 2 +- 4 files changed, 20 insertions(+), 5 deletions(-) -- 2.51.0