Jon Cooper
|
daf37b556e
sfc: PIO:Restrict to 64bit arch and use 64-bit writes.
|
11 years ago |
Ben Hutchings
|
93413f5058
sfc: Rename 'use_options' variable in tso_start() to clearer 'use_opt_desc'
|
11 years ago |
Ben Hutchings
|
0bdadad166
sfc: Replace TSOH_OFFSET with the equivalent NET_IP_ALIGN
|
11 years ago |
Paul Gortmaker
|
440b87eac4
drivers/net: fix build warning in ethernet/sfc/tx.c
|
11 years ago |
Alexandre Rames
|
2acdb92e85
sfc: Fix DMA unmapping issue with firmware assisted TSO
|
12 years ago |
Jon Cooper
|
ee45fd92c7
sfc: Use TX PIO for sufficiently small packets
|
12 years ago |
Ben Hutchings
|
0fe5565b64
sfc: Introduce inline functions to simplify TX insertion
|
12 years ago |
Ben Hutchings
|
183233bec8
sfc: Allocate and link PIO buffers; map them with write-combining
|
12 years ago |
Ben Hutchings
|
dfa50be95c
sfc: Implement firmware-assisted TSO for EF10
|
12 years ago |
Ben Hutchings
|
c78c39e67c
sfc: Fold tso_get_head_fragment() into tso_start()
|
12 years ago |
Ben Hutchings
|
f7a6d2c442
sfc: Update copyright banners
|
12 years ago |
Ben Hutchings
|
ba8977bdb2
sfc: Extend struct efx_tx_buffer to allow pushing option descriptors
|
12 years ago |
Ben Hutchings
|
02e121650b
sfc: Add TX merged completion counter
|
12 years ago |
Ben Hutchings
|
e42c3d85af
sfc: Refactor queue teardown sequence to allow for EF10 flush behaviour
|
12 years ago |
Ben Hutchings
|
0d19a540be
sfc: Add GFP flags to efx_nic_alloc_buffer() and make most callers allow blocking
|
13 years ago |
Stuart Hodgson
|
7c236c43b8
sfc: Add support for IEEE-1588 PTP
|
13 years ago |
Ben Hutchings
|
9714284f83
sfc: Stash header offsets for TSO in struct tso_state
|
13 years ago |
Ben Hutchings
|
53cb13c680
sfc: Replace tso_state::full_packet_space with ip_base_len
|
13 years ago |
Ben Hutchings
|
f7251a9ce9
sfc: Simplify TSO header buffer allocation
|
13 years ago |
Ben Hutchings
|
14bf718fb9
sfc: Stop TX queues before they fill up
|
13 years ago |
Ben Hutchings
|
7668ff9c2a
sfc: Refactor struct efx_tx_buffer to use a flags field
|
13 years ago |
Ben Hutchings
|
7e6d06f0de
sfc: Fix maximum number of TSO segments and minimum TX queue size
|
13 years ago |
Ben Hutchings
|
f7cbb163d9
sfc: Stop changing header offsets on TX
|
13 years ago |
Ben Hutchings
|
e718905c4b
sfc: Remove dead write to tso_state::packet_space
|
13 years ago |
Ben Hutchings
|
0e33d87033
sfc: Use generic DMA API, not PCI-DMA API
|
13 years ago |
Ben Hutchings
|
2d0cc56da3
sfc: Minor formatting cleanup
|
13 years ago |
Ben Hutchings
|
5b6262d0cc
sfc: Replace some literal constants with EFX_PAGE_SIZE/EFX_BUF_SIZE
|
13 years ago |
Ben Hutchings
|
73ba7b68e9
sfc: Remove remnants of on-load self-test
|
13 years ago |
Thomas Meyer
|
c2e4e25afc
sfc: Use kcalloc instead of kzalloc to allocate array
|
14 years ago |
Eric Dumazet
|
449fa023bc
sfc: fix race in efx_enqueue_skb_tso()
|
14 years ago |