linux/drivers/net/ethernet
Saeed Mahameed 46bcce5dfd net/mlx5e: Support ethtool tcp-data-split settings
In mlx5, tcp header-data split requires HW GRO to be on.

Enabling it fails when HW GRO is off.
mlx5e_fix_features now keeps HW GRO on when tcp data split is enabled.
Finally, when tcp data split is disabled, features are updated to maybe
remove the forced HW GRO.

Signed-off-by: Saeed Mahameed <saeedm@nvidia.com>
Signed-off-by: Cosmin Ratiu <cratiu@nvidia.com>
Reviewed-by: Dragos Tatulea <dtatulea@nvidia.com>
Reviewed-by: Tariq Toukan <tariqt@nvidia.com>
Signed-off-by: Mark Bloch <mbloch@nvidia.com>
Link: https://patch.msgid.link/20250616141441.1243044-12-mbloch@nvidia.com
Signed-off-by: Jakub Kicinski <kuba@kernel.org>
2025-06-17 18:34:13 -07:00
..
3com treewide, timers: Rename from_timer() to timer_container_of() 2025-06-08 09:07:37 +02:00
8390 treewide, timers: Rename from_timer() to timer_container_of() 2025-06-08 09:07:37 +02:00
actions
adaptec
adi net: rename netns_local to netns_immutable 2025-03-04 12:44:48 +01:00
aeroflex
agere treewide, timers: Rename from_timer() to timer_container_of() 2025-06-08 09:07:37 +02:00
airoha Merge git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net 2025-06-12 10:09:10 -07:00
alacritech
allwinner
alteon
altera
amazon treewide, timers: Rename from_timer() to timer_container_of() 2025-06-08 09:07:37 +02:00
amd treewide, timers: Rename from_timer() to timer_container_of() 2025-06-08 09:07:37 +02:00
apm net: xgene-v2: remove incorrect ACPI_PTR annotation 2025-02-27 13:42:15 +01:00
apple treewide, timers: Rename from_timer() to timer_container_of() 2025-06-08 09:07:37 +02:00
aquantia treewide, timers: Rename from_timer() to timer_container_of() 2025-06-08 09:07:37 +02:00
arc
asix
atheros treewide, timers: Rename from_timer() to timer_container_of() 2025-06-08 09:07:37 +02:00
broadcom net: bcmgenet: update PHY power down 2025-06-17 16:15:23 -07:00
brocade treewide, timers: Rename from_timer() to timer_container_of() 2025-06-08 09:07:37 +02:00
cadence net: macb: Add shutdown operation support 2025-06-11 17:39:56 -07:00
calxeda
cavium net: liquidio: Remove unused validate_cn23xx_pf_config_info() 2025-06-17 16:01:33 -07:00
chelsio eth: cxgb4: migrate to new RXFH callbacks 2025-06-16 18:14:25 -07:00
cirrus
cisco eth: cisco: migrate to new RXFH callbacks 2025-06-16 18:14:25 -07:00
cortina net: ethernet: cortina: Use TOE/TSO on all TCP 2025-04-09 19:15:58 -07:00
davicom
dec treewide, timers: Rename from_timer() to timer_container_of() 2025-06-08 09:07:37 +02:00
dlink Merge git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net 2025-06-12 10:09:10 -07:00
emulex emulex/benet: correct command version selection in be_cmd_get_stats() 2025-05-21 20:30:51 -07:00
engleder tsnep: fix timestamping with a stacked DSA driver 2025-05-15 07:58:18 -07:00
ezchip
faraday net: phy: fixed_phy: remove irq argument from fixed_phy_register 2025-05-20 18:17:43 -07:00
freescale net: enetc: replace PCVLANR1/2 with SICVLANR1/2 and remove dead branch 2025-06-17 12:24:18 +02:00
fujitsu
fungible
google gve: Return error for unknown admin queue command 2025-06-17 18:02:29 -07:00
hisilicon net: hns3: Demote load and progress messages to debug level 2025-06-12 18:25:42 -07:00
huawei hinic3: remove tx_q name collision hack 2025-06-10 15:27:19 -07:00
i825xx
ibm net: ibmveth: Refactored veth_pool_store for better maintainability 2025-05-07 18:41:08 -07:00
intel Merge branch 'intel-next-queue-1GbE' 2025-06-17 15:04:05 +02:00
litex
marvell octeontx2-pf: CN20K mbox implementation between PF-VF 2025-06-16 17:37:50 -07:00
mediatek driver: net: ethernet: mtk_star_emac: fix suspend/resume issue 2025-05-29 12:22:25 +02:00
mellanox net/mlx5e: Support ethtool tcp-data-split settings 2025-06-17 18:34:13 -07:00
meta eth: fbnic: migrate to new RXFH callbacks 2025-06-12 17:16:20 -07:00
micrel treewide, timers: Rename from_timer() to timer_container_of() 2025-06-08 09:07:37 +02:00
microchip eth: lan743x: migrate to new RXFH callbacks 2025-06-16 18:14:25 -07:00
microsoft Merge branch 'shradha_v6.16-rc1' of https://github.com/shradhagupta6/linux 2025-06-17 14:44:41 -07:00
moxa
mscc net: dsa: convert to ndo_hwtstamp_get() and ndo_hwtstamp_set() 2025-05-09 16:34:09 -07:00
myricom treewide, timers: Rename from_timer() to timer_container_of() 2025-06-08 09:07:37 +02:00
natsemi treewide, timers: Rename from_timer() to timer_container_of() 2025-06-08 09:07:37 +02:00
neterion treewide, timers: Rename from_timer() to timer_container_of() 2025-06-08 09:07:37 +02:00
netronome treewide, timers: Rename from_timer() to timer_container_of() 2025-06-08 09:07:37 +02:00
ni
nvidia treewide, timers: Rename from_timer() to timer_container_of() 2025-06-08 09:07:37 +02:00
nxp
oki-semi treewide, timers: Rename from_timer() to timer_container_of() 2025-06-08 09:07:37 +02:00
packetengines treewide, timers: Rename from_timer() to timer_container_of() 2025-06-08 09:07:37 +02:00
pasemi treewide, timers: Rename from_timer() to timer_container_of() 2025-06-08 09:07:37 +02:00
pensando ionic: cancel delayed work earlier in remove 2025-06-13 10:31:06 +01:00
qlogic treewide, timers: Rename from_timer() to timer_container_of() 2025-06-08 09:07:37 +02:00
qualcomm net: phy: remove Kconfig symbol MDIO_DEVRES 2025-05-14 19:12:19 -07:00
rdc
realtek rtase: Link queues to NAPI instances 2025-06-17 16:24:09 -07:00
renesas net: ptp: introduce .supported_perout_flags to ptp_clock_info 2025-04-15 20:20:58 -07:00
rocker treewide, timers: Rename from_timer() to timer_container_of() 2025-06-08 09:07:37 +02:00
samsung treewide, timers: Rename from_timer() to timer_container_of() 2025-06-08 09:07:37 +02:00
seeq treewide, timers: Rename from_timer() to timer_container_of() 2025-06-08 09:07:37 +02:00
sfc net: ethtool: require drivers to opt into the per-RSS ctx RXFH 2025-06-12 17:16:19 -07:00
sgi treewide, timers: Rename from_timer() to timer_container_of() 2025-06-08 09:07:37 +02:00
silan
sis treewide, timers: Rename from_timer() to timer_container_of() 2025-06-08 09:07:37 +02:00
smsc treewide, timers: Rename from_timer() to timer_container_of() 2025-06-08 09:07:37 +02:00
socionext net: netsec: Add metadata support for xdp mode 2025-03-25 04:35:41 -07:00
stmicro net: stmmac: visconti: make phy_intf_sel local 2025-06-17 16:25:20 -07:00
sun treewide, timers: Rename from_timer() to timer_container_of() 2025-06-08 09:07:37 +02:00
sunplus
synopsys treewide, timers: Rename from_timer() to timer_container_of() 2025-06-08 09:07:37 +02:00
tehuti net: tn40xx: add pci-id of the aqr105-based Tehuti TN4010 cards 2025-03-25 13:53:21 -07:00
ti net: ti: icssg-prueth: Read firmware-names from device tree 2025-06-14 10:54:36 -07:00
toshiba net: toshiba: Remove reference to PPC_IBM_CELL_BLADE 2025-02-26 21:15:18 +05:30
tundra treewide, timers: Rename from_timer() to timer_container_of() 2025-06-08 09:07:37 +02:00
vertexcom net: vertexcom: mse102x: Simplify mse102x_rx_pkt_spi 2025-05-12 18:46:44 -07:00
via
wangxun treewide, timers: Rename from_timer() to timer_container_of() 2025-06-08 09:07:37 +02:00
wiznet
xilinx Merge git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net 2025-05-28 10:11:15 +02:00
xircom
xscale net: ixp4xx_eth: convert to ndo_hwtstamp_get() and ndo_hwtstamp_set() 2025-05-12 18:10:24 -07:00
Kconfig net: ethernet: Remove accidental duplication in Kconfig file 2025-03-07 19:42:26 -08:00
Makefile net: airoha: Move airoha_eth driver in a dedicated folder 2025-03-04 13:22:08 +01:00
dnet.c
dnet.h
ec_bhf.c
ethoc.c
fealnx.c treewide, timers: Rename from_timer() to timer_container_of() 2025-06-08 09:07:37 +02:00
jme.c
jme.h
korina.c treewide, timers: Rename from_timer() to timer_container_of() 2025-06-08 09:07:37 +02:00
lantiq_etop.c
lantiq_xrx200.c
oa_tc6.c