Andrey Smirnov 716f700da7
feat: provide initial support for ethtool configuration
See https://github.com/siderolabs/ethtool - our fork.

This PR covers only configuring rings, follow-up PRs will address other
pieces: channels and features.

Example:

```
node: 172.20.0.5
metadata:
    namespace: network
    type: EthernetStatuses.net.talos.dev
    id: enp0s2
    version: 4
    owner: network.EthernetStatusController
    phase: running
    created: 2025-02-04T16:03:14Z
    updated: 2025-02-04T16:04:12Z
spec:
    linkState: true
    port: Other
    duplex: Unknown
    rings:
        rx-max: 256
        tx-max: 256
        rx: 128
        tx: 128
        tx-push: false
        rx-push: false
```

Signed-off-by: Andrey Smirnov <andrey.smirnov@siderolabs.com>
2025-02-05 21:28:42 +04:00
..
2023-08-24 17:43:36 +05:30
2024-03-21 01:06:53 +03:00
2024-12-16 16:48:30 +04:00
2024-10-17 22:12:50 +04:00
2024-08-29 20:44:37 +04:00
2024-12-16 16:48:30 +04:00
2024-11-02 22:25:04 +05:30
2024-12-16 16:48:30 +04:00
2024-11-14 12:25:56 +03:00
2024-10-17 22:12:50 +04:00
2025-01-28 18:42:06 +04:00
2024-11-27 23:08:14 +04:00
2024-07-08 18:14:00 +03:00
2024-10-01 16:08:44 +04:00