kernel-hacking-2024-linux-s.../net/ethtool
Jakub Kicinski 1e5d1f69d9 ethtool: support FEC settings over netlink
Add FEC API to netlink.

This is not a 1-to-1 conversion.

FEC settings already depend on link modes to tell user which
modes are supported. Take this further an use link modes for
manual configuration. Old struct ethtool_fecparam is still
used to talk to the drivers, so we need to translate back
and forth. We can revisit the internal API if number of FEC
encodings starts to grow.

Enforce only one active FEC bit (by using a bit position
rather than another mask).

Signed-off-by: Jakub Kicinski <kuba@kernel.org>
Signed-off-by: David S. Miller <davem@davemloft.net>
2021-03-31 14:15:23 -07:00
..
bitset.c ethtool: fix stack overflow in ethnl_parse_bitset() 2020-12-09 15:50:38 -08:00
bitset.h
cabletest.c
channels.c ethtool: fix the check logic of at least one channel for RX/TX 2021-02-28 11:49:07 -08:00
coalesce.c
common.c net: hsr: add offloading support 2021-02-11 13:24:44 -08:00
common.h ethtool: Get link mode in use instead of speed and duplex parameters 2021-02-03 18:37:29 -08:00
debug.c
eee.c
features.c
fec.c ethtool: support FEC settings over netlink 2021-03-31 14:15:23 -07:00
ioctl.c ethtool: fec: fix FEC_NONE check 2021-03-26 15:09:45 -07:00
linkinfo.c
linkmodes.c ethtool: Expose the number of lanes in use 2021-02-03 18:37:29 -08:00
linkstate.c
Makefile ethtool: support FEC settings over netlink 2021-03-31 14:15:23 -07:00
netlink.c ethtool: support FEC settings over netlink 2021-03-31 14:15:23 -07:00
netlink.h ethtool: support FEC settings over netlink 2021-03-31 14:15:23 -07:00
pause.c
privflags.c
rings.c
strset.c ethtool: fix string set id check 2020-12-16 11:15:11 -08:00
tsinfo.c
tunnels.c
wol.c