diff options
author | Bert Kenward <bkenward@solarflare.com> | 2015-11-30 09:05:35 +0000 |
---|---|---|
committer | David S. Miller <davem@davemloft.net> | 2015-12-01 15:46:39 -0500 |
commit | 93171b14a5455442f973172ebdfae24c205c0f11 (patch) | |
tree | 226a2087daa05ddb84d624f9e474a1a58a7bbd60 /drivers/net/ethernet/sfc/net_driver.h | |
parent | 02fff96a79775b7adc34eb599fc6b0476ccda520 (diff) | |
download | linux-93171b14a5455442f973172ebdfae24c205c0f11.tar.gz linux-93171b14a5455442f973172ebdfae24c205c0f11.tar.bz2 linux-93171b14a5455442f973172ebdfae24c205c0f11.zip |
sfc: make TSO version a per-queue parameter
The Solarflare 8000 series NIC will use a new TSO scheme. The current
driver refuses to load if the current TSO scheme is not found. Remove
that check and instead make the TSO version a per-queue parameter.
Signed-off-by: Bert Kenward <bkenward@solarflare.com>
Signed-off-by: David S. Miller <davem@davemloft.net>
Diffstat (limited to 'drivers/net/ethernet/sfc/net_driver.h')
-rw-r--r-- | drivers/net/ethernet/sfc/net_driver.h | 2 |
1 files changed, 2 insertions, 0 deletions
diff --git a/drivers/net/ethernet/sfc/net_driver.h b/drivers/net/ethernet/sfc/net_driver.h index a8ddd122f685..5c0d0baa185c 100644 --- a/drivers/net/ethernet/sfc/net_driver.h +++ b/drivers/net/ethernet/sfc/net_driver.h @@ -182,6 +182,7 @@ struct efx_tx_buffer { * * @efx: The associated Efx NIC * @queue: DMA queue number + * @tso_version: Version of TSO in use for this queue. * @channel: The associated channel * @core_txq: The networking core TX queue structure * @buffer: The software buffer ring @@ -228,6 +229,7 @@ struct efx_tx_queue { /* Members which don't change on the fast path */ struct efx_nic *efx ____cacheline_aligned_in_smp; unsigned queue; + unsigned int tso_version; struct efx_channel *channel; struct netdev_queue *core_txq; struct efx_tx_buffer *buffer; |