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 mail-he1eur04on062a.outbound.protection.outlook.com ([2a01:111:f400:fe0d::62a] helo=EUR04-HE1-obe.outbound.protection.outlook.com) by bombadil.infradead.org with esmtps (Exim 4.96 #2 (Red Hat Linux)) id 1qLQ8I-004NwG-34 for linux-arm-kernel@lists.infradead.org; Mon, 17 Jul 2023 15:27:32 +0000 From: Vladimir Oltean Subject: [PATCH v8 net-next 00/12] Introduce ndo_hwtstamp_get() and ndo_hwtstamp_set() Date: Mon, 17 Jul 2023 18:26:57 +0300 Message-Id: <20230717152709.574773-1-vladimir.oltean@nxp.com> MIME-Version: 1.0 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+lwn-linux-arm-kernel=archive.lwn.net@lists.infradead.org List-Archive: To: netdev@vger.kernel.org Cc: "David S. Miller" , Eric Dumazet , Jakub Kicinski , Paolo Abeni , Andrew Lunn , Florian Fainelli , Maxim Georgiev , Horatiu Vultur , =?UTF-8?q?K=C3=B6ry=20Maincent?= , Maxime Chevallier , Richard Cochran , Vadim Fedorenko , Gerhard Engleder , Hangbin Liu , Russell King , Heiner Kallweit , Jacob Keller , Jay Vosburgh , Andy Gospodarek , Wei Fang , Shenwei Wang , Clark Wang , NXP Linux Team , UNGLinuxDriver@microchip.com, Lars Povlsen , Steen Hegelund , Daniel Machon , Simon Horman , Casper Andersson , Sergey Organov , Michal Kubecek , linux-arm-kernel@lists.infradead.org, linux-kernel@vger.kernel.org QmFzZWQgb24gcHJldmlvdXMgUkZDcyBmcm9tIE1heGltIEdlb3JnaWV2OgpodHRwczovL2xvcmUu a2VybmVsLm9yZy9uZXRkZXYvMjAyMzA1MDIwNDMxNTAuMTcwOTctMS1nbGlwdXNAZ21haWwuY29t LwoKdGhpcyBzZXJpZXMgYXR0ZW1wdHMgdG8gaW50cm9kdWNlIG5ldyBBUEkgZm9yIHRoZSBoYXJk d2FyZSB0aW1lc3RhbXBpbmcKY29udHJvbCBwYXRoIChTSU9DR0hXVFNUQU1QIGFuZCBTSU9DU0hX VFNUQU1QIGhhbmRsaW5nKS4KCkkgZG9uJ3QgaGF2ZSBhbnkgYm9hcmQgd2l0aCBwaHlsaWIgaGFy ZHdhcmUgdGltZXN0YW1waW5nLCBzbyBJIHdvdWxkCmFwcHJlY2lhdGUgdGVzdGluZyAoZXNwZWNp YWxseSBvbiBsYW45NjZ4LCB0aGUgbW9zdCBpbnRyaWNhdGUKY29udmVyc2lvbikuIEkgd2FzLCBo b3dldmVyLCBhYmxlIHRvIHRlc3QgbmV0ZGV2IGxldmVsIHRpbWVzdGFtcGluZywKYmVjYXVzZSBJ IGFsc28gaGF2ZSBzb21lIG1vcmUgdW5zdWJtaXR0ZWQgY29udmVyc2lvbnMgaW4gcHJvZ3Jlc3M6 CgpodHRwczovL2dpdGh1Yi5jb20vdmxhZGltaXJvbHRlYW4vbGludXgvY29tbWl0cy9uZG8taHd0 c3RhbXAtdjcKCkkgaG9wZSB0aGF0IHRoZSBjb25jZXJucyBleHByZXNzZWQgaW4gdGhlIGNvbW1l bnRzIG9mIHByZXZpb3VzIHNlcmllcwp3ZXJlIGFkZHJlc3NlZCwgYW5kIHRoYXQgS8O2cnkgTWFp bmNlbnQncyBzZXJpZXM6Cmh0dHBzOi8vbG9yZS5rZXJuZWwub3JnL25ldGRldi8yMDIzMDQwNjE3 MzMwOC40MDE5MjQtMS1rb3J5Lm1haW5jZW50QGJvb3RsaW4uY29tLwpjYW4gbWFrZSBwcm9ncmVz cyBpbiBwYXJhbGxlbCB3aXRoIHRoZSBjb252ZXJzaW9uIG9mIHRoZSByZXN0IG9mIGRyaXZlcnMu CgpNYXhpbSBHZW9yZ2lldiAoNSk6CiAgbmV0OiBhZGQgTkRPcyBmb3IgY29uZmlndXJpbmcgaGFy ZHdhcmUgdGltZXN0YW1waW5nCiAgbmV0OiBhZGQgaHd0c3RhbXBpbmcgaGVscGVycyBmb3Igc3Rh Y2thYmxlIG5ldCBkZXZpY2VzCiAgbmV0OiB2bGFuOiBjb252ZXJ0IHRvIG5kb19od3RzdGFtcF9n ZXQoKSAvIG5kb19od3RzdGFtcF9zZXQoKQogIG5ldDogbWFjdmxhbjogY29udmVydCB0byBuZG9f aHd0c3RhbXBfZ2V0KCkgLyBuZG9faHd0c3RhbXBfc2V0KCkKICBuZXQ6IGJvbmRpbmc6IGNvbnZl cnQgdG8gbmRvX2h3dHN0YW1wX2dldCgpIC8gbmRvX2h3dHN0YW1wX3NldCgpCgpWbGFkaW1pciBP bHRlYW4gKDcpOgogIG5ldDogZmVjOiBjb252ZXJ0IHRvIG5kb19od3RzdGFtcF9nZXQoKSBhbmQg bmRvX2h3dHN0YW1wX3NldCgpCiAgbmV0OiBmZWM6IGRlbGV0ZSBmZWNfcHRwX2Rpc2FibGVfaHd0 cygpCiAgbmV0OiBzcGFyeDU6IGNvbnZlcnQgdG8gbmRvX2h3dHN0YW1wX2dldCgpIGFuZCBuZG9f aHd0c3RhbXBfc2V0KCkKICBuZXQ6IGxhbjk2Nng6IGNvbnZlcnQgdG8gbmRvX2h3dHN0YW1wX2dl dCgpIGFuZCBuZG9faHd0c3RhbXBfc2V0KCkKICBuZXQ6IHRyYW5zZmVyIHJ0bmxfbG9jaygpIHJl cXVpcmVtZW50IGZyb20KICAgIGV0aHRvb2xfc2V0X2V0aHRvb2xfcGh5X29wcygpIHRvIGNhbGxl cgogIG5ldDogcGh5OiBwcm92aWRlIHBoeWxpYiBzdHVicyBmb3IgaGFyZHdhcmUgdGltZXN0YW1w aW5nIG9wZXJhdGlvbnMKICBuZXQ6IHJlbW92ZSBwaHlfaGFzX2h3dHN0YW1wKCkgLT4gcGh5X21p aV9pb2N0bCgpIGRlY2lzaW9uIGZyb20KICAgIGNvbnZlcnRlZCBkcml2ZXJzCgogZHJpdmVycy9u ZXQvYm9uZGluZy9ib25kX21haW4uYyAgICAgICAgICAgICAgIHwgMTA1ICsrKysrKy0tLS0KIGRy aXZlcnMvbmV0L2V0aGVybmV0L2ZyZWVzY2FsZS9mZWMuaCAgICAgICAgICB8ICAgNiArLQogZHJp dmVycy9uZXQvZXRoZXJuZXQvZnJlZXNjYWxlL2ZlY19tYWluLmMgICAgIHwgIDU2ICsrKy0tLQog ZHJpdmVycy9uZXQvZXRoZXJuZXQvZnJlZXNjYWxlL2ZlY19wdHAuYyAgICAgIHwgIDQzICsrLS0K IC4uLi9ldGhlcm5ldC9taWNyb2NoaXAvbGFuOTY2eC9sYW45NjZ4X21haW4uYyB8ICA1OCArKyst LS0KIC4uLi9ldGhlcm5ldC9taWNyb2NoaXAvbGFuOTY2eC9sYW45NjZ4X21haW4uaCB8ICAxMiAr LQogLi4uL2V0aGVybmV0L21pY3JvY2hpcC9sYW45NjZ4L2xhbjk2NnhfcHRwLmMgIHwgIDM0ICsr LS0KIC4uLi9ldGhlcm5ldC9taWNyb2NoaXAvc3Bhcng1L3NwYXJ4NV9tYWluLmggICB8ICAgOSAr LQogLi4uL2V0aGVybmV0L21pY3JvY2hpcC9zcGFyeDUvc3Bhcng1X25ldGRldi5jIHwgIDM1ICsr LS0KIC4uLi9ldGhlcm5ldC9taWNyb2NoaXAvc3Bhcng1L3NwYXJ4NV9wdHAuYyAgICB8ICAyNCAr Ky0KIGRyaXZlcnMvbmV0L21hY3ZsYW4uYyAgICAgICAgICAgICAgICAgICAgICAgICB8ICAzNCAr Ky0tCiBkcml2ZXJzL25ldC9waHkvTWFrZWZpbGUgICAgICAgICAgICAgICAgICAgICAgfCAgIDIg KwogZHJpdmVycy9uZXQvcGh5L3BoeS5jICAgICAgICAgICAgICAgICAgICAgICAgIHwgIDM0ICsr KysKIGRyaXZlcnMvbmV0L3BoeS9waHlfZGV2aWNlLmMgICAgICAgICAgICAgICAgICB8ICAyNiAr Ky0KIGluY2x1ZGUvbGludXgvbmV0X3RzdGFtcC5oICAgICAgICAgICAgICAgICAgICB8ICAzMCAr KysKIGluY2x1ZGUvbGludXgvbmV0ZGV2aWNlLmggICAgICAgICAgICAgICAgICAgICB8ICAyNSAr KysKIGluY2x1ZGUvbGludXgvcGh5LmggICAgICAgICAgICAgICAgICAgICAgICAgICB8ICAgNyAr CiBuZXQvODAyMXEvdmxhbl9kZXYuYyAgICAgICAgICAgICAgICAgICAgICAgICAgfCAgMjcgKyst CiBuZXQvY29yZS9kZXZfaW9jdGwuYyAgICAgICAgICAgICAgICAgICAgICAgICAgfCAxODQgKysr KysrKysrKysrKysrKystCiBuZXQvZXRodG9vbC9jb21tb24uYyAgICAgICAgICAgICAgICAgICAg ICAgICAgfCAgIDMgKy0KIDIwIGZpbGVzIGNoYW5nZWQsIDU0NCBpbnNlcnRpb25zKCspLCAyMTAg ZGVsZXRpb25zKC0pCgotLSAKMi4zNC4xCgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f X19fX19fX19fX19fX19fX18KbGludXgtYXJtLWtlcm5lbCBtYWlsaW5nIGxpc3QKbGludXgtYXJt LWtlcm5lbEBsaXN0cy5pbmZyYWRlYWQub3JnCmh0dHA6Ly9saXN0cy5pbmZyYWRlYWQub3JnL21h aWxtYW4vbGlzdGluZm8vbGludXgtYXJtLWtlcm5lbAo=