From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.4.0 (2014-02-07) on aws-us-west-2-korg-lkml-1.web.codeaurora.org Received: from bombadil.infradead.org (bombadil.infradead.org [198.137.202.133]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by smtp.lore.kernel.org (Postfix) with ESMTPS id E328EC48260 for ; Tue, 13 Feb 2024 15:26:59 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=lists.infradead.org; s=bombadil.20210309; h=Sender: Content-Transfer-Encoding:Content-Type:List-Subscribe:List-Help:List-Post: List-Archive:List-Unsubscribe:List-Id:In-Reply-To:MIME-Version:References: Message-ID:Subject:Cc:To:From:Date:Reply-To:Content-ID:Content-Description: Resent-Date:Resent-From:Resent-Sender:Resent-To:Resent-Cc:Resent-Message-ID: List-Owner; bh=9ccQi9xwJo+KO6qcRVWzuzI8TgpMoQRr+0YviJZ1yDc=; b=rR/ST/DXsPp+l5 +qaOIcsmENCA1zzSkPNNvc/O4y5DUNq/+UIGsOnTnmKj82vi6gvfvScbUDMRMLgWH14xO7ENpnkTY +VKF03+G0CVGnEfGaux25Ki17/0TTov5GhrX1QgVAHcYLh34H+1a6zCetCo6czb7YRRGOVNecpbco hDdV9BE3q3+JjvUz3XQUPNN8EVJZEGxv8kKjDdaEWLTqWWLPmacHAhPJef8AbNZajcTniQzJtkgW6 aQzq7iUcwwT+Yzx/HWuU8FA15GqF8ap0829C7bLUqnu9/LZOlREuLsH3vQ+PD+8sz3dvgMSypG3SE oqO0pfbkDudYUAZCvJ/Q==; Received: from localhost ([::1] helo=bombadil.infradead.org) by bombadil.infradead.org with esmtp (Exim 4.97.1 #2 (Red Hat Linux)) id 1rZugI-00000009k0k-2gxa; Tue, 13 Feb 2024 15:26:46 +0000 Received: from mail-pl1-x635.google.com ([2607:f8b0:4864:20::635]) by bombadil.infradead.org with esmtps (Exim 4.97.1 #2 (Red Hat Linux)) id 1rZugF-00000009k0N-3eAJ for linux-arm-kernel@lists.infradead.org; Tue, 13 Feb 2024 15:26:45 +0000 Received: by mail-pl1-x635.google.com with SMTP id d9443c01a7336-1d751bc0c15so39479665ad.2 for ; Tue, 13 Feb 2024 07:26:42 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20230601; t=1707838002; x=1708442802; darn=lists.infradead.org; h=in-reply-to:content-transfer-encoding:content-disposition :mime-version:references:message-id:subject:cc:to:from:date:sender :from:to:cc:subject:date:message-id:reply-to; bh=+GIHngw2Uv/9x1adyo14J65FsyM0q1LqEDIZ2pVeC/E=; b=ilNDM6JK3Z/yPOUNg2KuVrn3l58o8vAq7nQLnF46oeOzzl5HEuGViAPduTvdt+gAMB vRDNDB6VaPHe8h6H/D1n4riSSpJFWa2cNCmOZU3jM7RKvXAv0iO/cEEqbN6Ut4RoRpPE xyuMXABJb5cWdg5uoI22q+qm/4wX4aURjGs8SgJyFU/5AFTDUb64kDgQE/TOJO+OVWCi /MssR0olSH0KxUOFSkF3RmQ8XnNGlPu3AVUquXsTzlxb+mIEWNLOD0Qbn2VHKEU9t2tR MepbrMatBAcXdjZlvHoIoHTFoBjiyY6g4vKGNyzG8N/HxedxdSjC1KbGNzXJfcRPtMZY odvw== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1707838002; x=1708442802; h=in-reply-to:content-transfer-encoding:content-disposition :mime-version:references:message-id:subject:cc:to:from:date:sender :x-gm-message-state:from:to:cc:subject:date:message-id:reply-to; bh=+GIHngw2Uv/9x1adyo14J65FsyM0q1LqEDIZ2pVeC/E=; b=i0quUfkucBcQi1pa8bG1+1USQ/hZDuXwIzsp8tIUjv3vUnayYnTJHmj6hPbsLQP33r Jxr2q0cYYrKDuLYRL6g0L2tjeb58tNyj6NhlfskjCZXMbMfyh5ZGy5nyG0RF6QaVxmIh sn4v7rT/Zx5g2cbkpxkW8W5sx/ubCyd0vFt5KB0Y0ZJcxHo7o8RPxjnWaGKXu0NDow0U CqRSVIiJvCaHKtzbXRgfMPO9IncWTH1Np6ZaJ38BJEJxO+UZ93JEoSzgDJJALbyr84u5 OLz4k+SJ9WRJ86TimV4Z35pIiStO5ugyVdGl6J1mJw/IkJ4nlrhFW/8JIh4PjvIgBRuF FZZw== X-Forwarded-Encrypted: i=1; AJvYcCVLGtgJAAWNHspNEyJeWYvB7sAC2dp5YujU5Xpsumo1f5IfjZUAs/J6Ihtqn4cxmlVD1lSVyCOuWl698X3yioN65IIUtUfMGcFcrXL3UW8cuaj3ISo= X-Gm-Message-State: AOJu0YweubbVhawAlHOLfFHYZnbYdqFZIjAZktSnTOsO/V4fX7I4gu5Z YT7eLtvDJtFp+Kv5mi73TCIlNMkyTIOcxln7XTL9by3sLw2fe7tw X-Google-Smtp-Source: AGHT+IG0HcXD1rWo9g1JLTi5S5Xtb+Kag9Ao9jEu8Uy7TWW+NEyts0jd9VKEPbyr2WgtQsV6DxPe7g== X-Received: by 2002:a17:902:eb8e:b0:1d9:9774:7e8a with SMTP id q14-20020a170902eb8e00b001d997747e8amr11805935plg.24.1707838002213; Tue, 13 Feb 2024 07:26:42 -0800 (PST) X-Forwarded-Encrypted: i=1; AJvYcCVENJMIdmgJ8B933ISdsKbYjSLSNNiJw9hRe426uNo1XtrsNmNeodhN0qpObJ9NtQYV8RwRej3RqLjlxrzZrqvl6mgt12eP47Ur35tp8EEFEMuphG8QUquIDvA6DArx4d8okDMx21Zo1jOE2JyD0v7LMCReLjU1FW44uWoIu79wqMcAaH+s19tj/EcYHeKRbWHQLe0ddUzSfbl4BIgsajpcykzny1W0qAbTQTFpJ/H3lC9O9PMAP0SEex1On9fqmseZhA7X4WOqTZgifMndJ4gS7Z/jxzKtqL3ikJZ5CW6tLGfMLV/a5vpXxu9bwsxXAdezF7dte4z8rYwH8lsZy7r9/sfd4Bj+l06636KbC028E2hT32G0JPmtTjzEF3rgx41mpDYjsWQFa7d98IDuFjTp3dhtZuXbzh9/u8T5AooeQU20qGyr0fXhczSigKglRJTjwc+zX0JwWnCzFs6GUZQBeDDxx+xuXsvk9PVwysfucCCwRKgR+FLwVWJIQJj0iDhobkEsSUnGQTXMAvlL2pS5+HnhVX7ij2Na6RBsXYTdPgFrPVzFT4+Z6CUIPJ5+zZkaPE3FBbzZyR5qvn6IMhUJIeQpdmmbXnBeUHr2pCjmL+Ssr/kqAHnvv3cjy8lXjKjMVbTUZoWsAU5jZ+wTj4uytdeTnHgLUNrL0plApt+l Received: from server.roeck-us.net ([2600:1700:e321:62f0:329c:23ff:fee3:9d7c]) by smtp.gmail.com with ESMTPSA id o8-20020a17090323c800b001d78a08e8e7sm2213947plh.250.2024.02.13.07.26.40 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Tue, 13 Feb 2024 07:26:41 -0800 (PST) Date: Tue, 13 Feb 2024 07:26:40 -0800 From: Guenter Roeck To: Eric Dumazet Cc: Jisheng Zhang , Petr Tesarik , Alexandre Torgue , Jose Abreu , "David S. Miller" , Jakub Kicinski , Paolo Abeni , Maxime Coquelin , Chen-Yu Tsai , Jernej Skrabec , Samuel Holland , "open list:STMMAC ETHERNET DRIVER" , "moderated list:ARM/STM32 ARCHITECTURE" , "moderated list:ARM/STM32 ARCHITECTURE" , open list , "open list:ARM/Allwinner sunXi SoC support" , Marc Haber , Andrew Lunn , Florian Fainelli , stable@vger.kernel.org Subject: Re: [PATCH net v3] net: stmmac: protect updates of 64-bit statistics counters Message-ID: <20d94512-c4f2-49f7-ac97-846dc24a6730@roeck-us.net> References: <20240203190927.19669-1-petr@tesarici.cz> MIME-Version: 1.0 Content-Disposition: inline In-Reply-To: X-CRM114-Version: 20100106-BlameMichelson ( TRE 0.8.0 (BSD) ) MR-646709E3 X-CRM114-CacheID: sfid-20240213_072643_937769_1DE9031E X-CRM114-Status: GOOD ( 28.36 ) X-BeenThere: linux-arm-kernel@lists.infradead.org X-Mailman-Version: 2.1.34 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 Sender: "linux-arm-kernel" Errors-To: linux-arm-kernel-bounces+linux-arm-kernel=archiver.kernel.org@lists.infradead.org T24gVHVlLCBGZWIgMTMsIDIwMjQgYXQgMDM6NTE6MzVQTSArMDEwMCwgRXJpYyBEdW1hemV0IHdy b3RlOgo+IE9uIFR1ZSwgRmViIDEzLCAyMDI0IGF0IDM6MjnigK9QTSBKaXNoZW5nIFpoYW5nIDxq c3poYW5nQGtlcm5lbC5vcmc+IHdyb3RlOgo+ID4KPiA+IE9uIFN1biwgRmViIDExLCAyMDI0IGF0 IDA4OjMwOjIxUE0gLTA4MDAsIEd1ZW50ZXIgUm9lY2sgd3JvdGU6Cj4gPiA+IEhpLAo+ID4gPgo+ ID4gPiBPbiBTYXQsIEZlYiAwMywgMjAyNCBhdCAwODowOToyN1BNICswMTAwLCBQZXRyIFRlc2Fy aWsgd3JvdGU6Cj4gPiA+ID4gQXMgZXhwbGFpbmVkIGJ5IGEgY29tbWVudCBpbiA8bGludXgvdTY0 X3N0YXRzX3N5bmMuaD4sIHdyaXRlIHNpZGUgb2Ygc3RydWN0Cj4gPiA+ID4gdTY0X3N0YXRzX3N5 bmMgbXVzdCBlbnN1cmUgbXV0dWFsIGV4Y2x1c2lvbiwgb3Igb25lIHNlcWNvdW50IHVwZGF0ZSBj b3VsZAo+ID4gPiA+IGJlIGxvc3Qgb24gMzItYml0IHBsYXRmb3JtcywgdGh1cyBibG9ja2luZyBy ZWFkZXJzIGZvcmV2ZXIuIFN1Y2ggbG9ja3Vwcwo+ID4gPiA+IGhhdmUgYmVlbiBvYnNlcnZlZCBp biByZWFsIHdvcmxkIGFmdGVyIHN0bW1hY194bWl0KCkgb24gb25lIENQVSByYWNlZCB3aXRoCj4g PiA+ID4gc3RtbWFjX25hcGlfcG9sbF90eCgpIG9uIGFub3RoZXIgQ1BVLgo+ID4gPiA+Cj4gPiA+ ID4gVG8gZml4IHRoZSBpc3N1ZSB3aXRob3V0IGludHJvZHVjaW5nIGEgbmV3IGxvY2ssIHNwbGl0 IHRoZSBzdGF0aWNzIGludG8KPiA+ID4gPiB0aHJlZSBwYXJ0czoKPiA+ID4gPgo+ID4gPiA+IDEu IGZpZWxkcyB1cGRhdGVkIG9ubHkgdW5kZXIgdGhlIHR4IHF1ZXVlIGxvY2ssCj4gPiA+ID4gMi4g ZmllbGRzIHVwZGF0ZWQgb25seSBkdXJpbmcgTkFQSSBwb2xsLAo+ID4gPiA+IDMuIGZpZWxkcyB1 cGRhdGVkIG9ubHkgZnJvbSBpbnRlcnJ1cHQgY29udGV4dCwKPiA+ID4gPgo+ID4gPiA+IFVwZGF0 ZXMgdG8gZmllbGRzIGluIHRoZSBmaXJzdCB0d28gZ3JvdXBzIGFyZSBhbHJlYWR5IHNlcmlhbGl6 ZWQgdGhyb3VnaAo+ID4gPiA+IG90aGVyIGxvY2tzLiBJdCBpcyBzdWZmaWNpZW50IHRvIHNwbGl0 IHRoZSBleGlzdGluZyBzdHJ1Y3QgdTY0X3N0YXRzX3N5bmMKPiA+ID4gPiBzbyB0aGF0IGVhY2gg Z3JvdXAgaGFzIGl0cyBvd24uCj4gPiA+ID4KPiA+ID4gPiBOb3RlIHRoYXQgdHhfc2V0X2ljX2Jp dCBpcyB1cGRhdGVkIGZyb20gYm90aCBjb250ZXh0cy4gU3BsaXQgdGhpcyBjb3VudGVyCj4gPiA+ ID4gc28gdGhhdCBlYWNoIGNvbnRleHQgZ2V0cyBpdHMgb3duLCBhbmQgY2FsY3VsYXRlIHRoZWly IHN1bSB0byBnZXQgdGhlIHRvdGFsCj4gPiA+ID4gdmFsdWUgaW4gc3RtbWFjX2dldF9ldGh0b29s X3N0YXRzKCkuCj4gPiA+ID4KPiA+ID4gPiBGb3IgdGhlIHRoaXJkIGdyb3VwLCBtdWx0aXBsZSBp bnRlcnJ1cHRzIG1heSBiZSBwcm9jZXNzZWQgYnkgZGlmZmVyZW50IENQVXMKPiA+ID4gPiBhdCB0 aGUgc2FtZSB0aW1lLCBidXQgaW50ZXJydXB0cyBvbiB0aGUgc2FtZSBDUFUgd2lsbCBub3QgbmVz dC4gTW92ZSBmaWVsZHMKPiA+ID4gPiBmcm9tIHRoaXMgZ3JvdXAgdG8gYSBuZXdseSBjcmVhdGVk IHBlci1jcHUgc3RydWN0IHN0bW1hY19wY3B1X3N0YXRzLgo+ID4gPiA+Cj4gPiA+ID4gRml4ZXM6 IDEzMzQ2NmMzYmJlMSAoIm5ldDogc3RtbWFjOiB1c2UgcGVyLXF1ZXVlIDY0IGJpdCBzdGF0aXN0 aWNzIHdoZXJlIG5lY2Vzc2FyeSIpCj4gPiA+ID4gTGluazogaHR0cHM6Ly9sb3JlLmtlcm5lbC5v cmcvbmV0ZGV2L1phMTczUGh2aVlnLTFxSW5AdG9ycmVzLnp1Z3NjaGx1cy5kZS90Lwo+ID4gPiA+ IENjOiBzdGFibGVAdmdlci5rZXJuZWwub3JnCj4gPiA+ID4gU2lnbmVkLW9mZi1ieTogUGV0ciBU ZXNhcmlrIDxwZXRyQHRlc2FyaWNpLmN6Pgo+ID4gPgo+ID4gPiBUaGlzIHBhdGNoIHJlc3VsdHMg aW4gYSBsb2NrZGVwIHNwbGF0LiBCYWNrdHJhY2UgYW5kIGJpc2VjdCByZXN1bHRzIGF0dGFjaGVk Lgo+ID4gPgo+ID4gPiBHdWVudGVyCj4gPiA+Cj4gPiA+IC0tLQo+ID4gPiBbICAgMzMuNzM2NzI4 XSA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PQo+ID4gPiBbICAgMzMuNzM2ODA1XSBX QVJOSU5HOiBpbmNvbnNpc3RlbnQgbG9jayBzdGF0ZQo+ID4gPiBbICAgMzMuNzM2OTUzXSA2Ljgu MC1yYzQgIzEgVGFpbnRlZDogRyAgICAgICAgICAgICAgICAgTgo+ID4gPiBbICAgMzMuNzM3MDgw XSAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQo+ID4gPiBbICAgMzMuNzM3MTU1XSBp bmNvbnNpc3RlbnQge0hBUkRJUlEtT04tV30gLT4ge0lOLUhBUkRJUlEtV30gdXNhZ2UuCj4gPiA+ IFsgICAzMy43MzczMDldIGt3b3JrZXIvMDoyLzM5IFtIQzFbMV06U0MwWzJdOkhFMDpTRTBdIHRh a2VzOgo+ID4gPiBbICAgMzMuNzM3NDU5XSBlZjc5MjA3NCAoJnN5bmNwLT5zZXEjMil7Py4uLn0t ezA6MH0sIGF0OiBzdW44aV9kd21hY19kbWFfaW50ZXJydXB0KzB4OWMvMHgyOGMKPiA+ID4gWyAg IDMzLjczODIwNl0ge0hBUkRJUlEtT04tV30gc3RhdGUgd2FzIHJlZ2lzdGVyZWQgYXQ6Cj4gPiA+ IFsgICAzMy43MzgzMThdICAgbG9ja19hY3F1aXJlKzB4MTFjLzB4MzY4Cj4gPiA+IFsgICAzMy43 Mzg0MzFdICAgX191NjRfc3RhdHNfdXBkYXRlX2JlZ2luKzB4MTA0LzB4MWFjCj4gPiA+IFsgICAz My43Mzg1MjVdICAgc3RtbWFjX3htaXQrMHg0ZDAvMHhjNTgKPiA+Cj4gPiBpbnRlcmVzdGluZyBs b2NrZGVwIHNwbGF0Li4uCj4gPiBzdG1tYWNfeG1pdCgpIG9wZXJhdGVzIG9uIHR4cV9zdGF0cy0+ cV9zeW5jcCwgd2hpbGUgdGhlCj4gPiBzdW44aV9kd21hY19kbWFfaW50ZXJydXB0KCkgb3BlcmF0 ZXMgb24gcGNwdSdzIHByaXYtPnhzdGF0cy5wY3B1X3N0YXRzCj4gPiB0aGV5IGFyZSBkaWZmZXJl bnQgc3luY3AuIHNvIGhvdyBkb2VzIGxvY2tkZXAgc3BsYXQgaGFwcGVuLgo+IAo+IFJpZ2h0LCBJ IGRvIG5vdCBzZWUgYW55dGhpbmcgb2J2aW91cyB5ZXQuCgpXaWxkIGd1ZXNzOiBJIHRoaW5rIGl0 IG1heWJlIHNheWluZyB0aGF0IGR1ZSB0bwoKCWluY29uc2lzdGVudCB7SEFSRElSUS1PTi1XfSAt PiB7SU4tSEFSRElSUS1XfSB1c2FnZS4KCnRoZSBjcml0aWNhbCBjb2RlIG1heSBzb21laG93IGJl IGludGVycnVwdGVkIGFuZCwgd2hpbGUgaGFuZGxpbmcgdGhlCmludGVycnVwdCwgdHJ5IHRvIGFj cXVpcmUgdGhlIHNhbWUgbG9jayBhZ2Fpbi4KCkd1ZW50ZXIKCl9fX19fX19fX19fX19fX19fX19f X19fX19fX19fX19fX19fX19fX19fX19fX19fCmxpbnV4LWFybS1rZXJuZWwgbWFpbGluZyBsaXN0 CmxpbnV4LWFybS1rZXJuZWxAbGlzdHMuaW5mcmFkZWFkLm9yZwpodHRwOi8vbGlzdHMuaW5mcmFk ZWFkLm9yZy9tYWlsbWFuL2xpc3RpbmZvL2xpbnV4LWFybS1rZXJuZWwK