Skip to content

CNB: ethtool: update ethtool core to latest upstream

Ivan Vecera requested to merge ivecera/centos-stream-9:bz2175237 into main

Bugzilla: https://bugzilla.redhat.com/show_bug.cgi?id=2175237
Depends: https://bugzilla.redhat.com/show_bug.cgi?id=2175236
Depends: https://bugzilla.redhat.com/show_bug.cgi?id=2176150
Tested: Manually using ethtool-6.2 on mlx5 and bnxt NICs

Commits:

4973056cceac ("net: convert users of bitmap_foo() to linkmode_foo()")
812ad3d270cb ("ethtool: stats: Use struct_group() to clear all stats at once")
1241e329ce2e ("ethtool: add support to set/get completion queue event size")
4dc84c06a343 ("net: ethtool: extend ringparam set/get APIs for tx_push")
bde292c07b48 ("net: ethtool: move checks before rtnl_lock() in ethnl_set_rings")
19d62f5eeaa0 ("ethtool: Fix and simplify ethtool_convert_link_mode_to_legacy_u32()")
94dfc73e7cf4 ("treewide: uapi: Replace zero-length arrays with flexible-array members")
aa246499bb5f ("net: delete extra space and tab in blank line")
a71af8902b89 ("ethtool: move from strlcpy with unused retval to strscpy")
05cd823863fd ("ethtool: tunnels: check the return value of nla_nest_start()")
3114b075eb25 ("net: add framework to support Ethernet PSE and PDs devices")
cfaa202a73ea ("net: mdiobus: fwnode_mdiobus_register_phy() rework error handling")
5e82147de1cb ("net: mdiobus: search for PSE nodes by parsing PHY nodes.")
18ff0bcda6d1 ("ethtool: add interface to interact with Ethernet Power Equipment")
46cdedf2a0fa ("ethtool: pse-pd: fix null-deref on genl_info in dump")
404c76783f32 ("ethtool: Add support for 800Gbps link modes")
9a0f830f8026 ("ethtool: linkstate: add a statistic for PHY down events")
47f3ecf4763d ("ethtool: Fail number of channels change when it conflicts with rxnfc")
edaf5df22cb8 ("ethtool: ethtool_get_drvinfo: populate drvinfo fields even if callback exits")
f20a0a0519f3 ("ethtool: doc: clarify what drivers can implement in their get_drvinfo()")
64a8f8f7127d ("ethtool: avoiding integer overflow in ethtool_phys_id()")
7112a04664bf ("ethtool: add netlink based get rss support")
9deb1e9fb88b ("net/ethtool/ioctl: return -EOPNOTSUPP if we have no phy stats")
fd4778581d61 ("net/ethtool/ioctl: remove if n_stats checks from ethtool_get_phy_stats")
201ed315f967 ("net/ethtool/ioctl: split ethtool_get_phy_stats into multiple helpers")
b466a25c930f ("ethtool: Replace 0-length array with flexible array")
8580e16c28f3 ("net/ethtool: add netlink interface for the PLCA RS")
ea22f4319c34 ("ethtool: add netlink attr in rss get reply only if value is not null")
31de2842399a ("ethtool: add tx aggregation parameters")
28dbf774bc87 ("plca.c: fix obvious mistake in checking retval")
2b30f8291a30 ("net: ethtool: add support for MAC Merge layer")
3700000479f0 ("docs: ethtool-netlink: document interface for MAC Merge layer")
04692c9020b7 ("net: ethtool: netlink: retrieve stats from multiple sources (eMAC, pMAC)")
c319df10a4c8 ("docs: ethtool: document ETHTOOL_A_STATS_SRC and ETHTOOL_A_PAUSE_STATS_SRC")
449c5459641a ("net: ethtool: add helpers for aggregate statistics")
dd1c41645039 ("net: ethtool: add helpers for MM fragment size translation")
dc0b98a1758f ("ethtool: Add and use ethnl_update_bool.")
c96de136329b ("net: ethtool: fix NULL pointer dereference in stats_prepare_data()")
f5be9caf7bf0 ("net: ethtool: fix NULL pointer dereference in pause_prepare_data()")
9179f5fe4173 ("net: ethtool: provide shims for stats aggregation helpers when CONFIG_ETHTOOL_NETLINK=n")
99132b6eb792 ("ethtool: netlink: handle SET intro/outro in the common code")
04007961bfaf ("ethtool: netlink: convert commands to common SET")
a266ef69b890 ("Documentation: networking: correct spelling")
ca8e4cbff6d5 ("ethtool: mm: fix get_mm() return code not propagating to user space")
5b4e9a7a71ab ("net: ethtool: extend ringparam set/get APIs for rx_push")
7ec077744aad ("ethtool: pse-pd: Fix double word in comments")
a00da30c052f ("net: ethtool: fix __ethtool_dev_mm_supported() implementation")

Signed-off-by: Ivan Vecera ivecera@redhat.com

Edited by Ivan Vecera

Merge request reports