Thread (9 messages) 9 messages, 3 authors, 2023-12-07

Re: [External] Re: [PATCH bpf-next] netkit: Add some ethtool ops to provide information to user

From: Feng Zhou <hidden>
Date: 2023-11-30 09:24:38
Also in: bpf, lkml

在 2023/11/30 17:06, Nikolay Aleksandrov 写道:
On 11/30/23 09:58, Feng zhou wrote:
quoted
From: Feng Zhou <redacted>

Add get_strings, get_sset_count, get_ethtool_stats to get peer
ifindex.
ethtool -S nk1
NIC statistics:
      peer_ifindex: 36

Add get_link, get_link_ksettings to get link stat.
ethtool nk1
Settings for nk1:
    ...
    Link detected: yes

Add get_ts_info.
ethtool -T nk1
Time stamping parameters for nk1:
...

Signed-off-by: Feng Zhou <redacted>
---
  drivers/net/netkit.c | 53 ++++++++++++++++++++++++++++++++++++++++++++
  1 file changed, 53 insertions(+)
Hi,
I don't see any point in sending peer_ifindex through ethtool, even
worse through ethtool stats. That is definitely the wrong place for it.
You can already retrieve that through netlink. About the speed/duplex
this one makes more sense, but this is the wrong way to do it.
See how we did it for virtio_net (you are free to set speed/duplex
to anything to please bonding for example). Although I doubt anyone will 
use netkit with bonding, so even that is questionable. :)

Nacked-by: Nikolay Aleksandrov [off-list ref]

Cheers,
  Nik
We use netkit to replace veth to improve performance, veth can be used 
ethtool -S veth to get peer_ifindex, so this part is added, as long as 
it is to keep the netkit part and veth unified, to ensure the same usage 
habits, and to replace it without perception.

Keyboard shortcuts
hback out one level
jnext message in thread
kprevious message in thread
ldrill in
Escclose help / fold thread tree
?toggle this help