Gitiles
Code Review
Sign In
review.shift-gmbh.com
/
SHIFTPHONES
/
mainline
/
linux
/
5a6681e22c1409089132085811857d6da828761b
/
drivers
/
net
/
ethernet
/
sfc
/
tx.c
5a6681e
sfc: separate out SFC4000 ("Falcon") support into new sfc-falcon driver
by Edward Cree
· 8 years ago
e373909
sfc: remove unneeded variable
by Dan Carpenter
· 8 years ago
46d1efd
sfc: remove Software TSO
by Edward Cree
· 8 years ago
e9117e5
sfc: Firmware-Assisted TSO version 2
by Bert Kenward
· 8 years ago
5eb4dce
net: relax setup_tc ndo op handle restriction
by John Fastabend
· 9 years ago
16e5cc6
net: rework setup_tc ndo op to consume general tc operand
by John Fastabend
· 9 years ago
e4c6734
net: rework ndo tc op to consume additional qdisc handle parameter
by John Fastabend
· 9 years ago
93171b1
sfc: make TSO version a per-queue parameter
by Bert Kenward
· 9 years ago
b2663a4
sfc: push partner queue for skb->xmit_more
by Martin Habets
· 9 years ago
c936835
sfc: Report TX completions to BQL after all TX events in interrupt
by Peter Dunning
· 9 years ago
8fc9635
sfc: remove incorrect EFX_BUG_ON_PARANOID check
by Jon Cooper
· 10 years ago
70b33fb
sfc: add support for skb->xmit_more
by Edward Cree
· 10 years ago
4ef6dae
sfc: Convert the normal transmit complete path to dev_consume_skb_any()
by Rick Jones
· 10 years ago
4984c23
sfc: Use __iowrite64_copy instead of a slightly different local function
by Ben Hutchings
· 10 years ago
8ccf3800
sfc: Add per-queue statistics in ethtool
by Andrew Rybchenko
· 10 years ago
daf37b5
sfc: PIO:Restrict to 64bit arch and use 64-bit writes.
by Jon Cooper
· 11 years ago
93413f5
sfc: Rename 'use_options' variable in tso_start() to clearer 'use_opt_desc'
by Ben Hutchings
· 11 years ago
0bdadad
sfc: Replace TSOH_OFFSET with the equivalent NET_IP_ALIGN
by Ben Hutchings
· 11 years ago
440b87e
drivers/net: fix build warning in ethernet/sfc/tx.c
by Paul Gortmaker
· 11 years ago
2acdb92
sfc: Fix DMA unmapping issue with firmware assisted TSO
by Alexandre Rames
· 11 years ago
ee45fd92c
sfc: Use TX PIO for sufficiently small packets
by Jon Cooper
· 11 years ago
0fe5565
sfc: Introduce inline functions to simplify TX insertion
by Ben Hutchings
· 12 years ago
183233b
sfc: Allocate and link PIO buffers; map them with write-combining
by Ben Hutchings
· 12 years ago
dfa50be
sfc: Implement firmware-assisted TSO for EF10
by Ben Hutchings
· 12 years ago
c78c39e
sfc: Fold tso_get_head_fragment() into tso_start()
by Ben Hutchings
· 12 years ago
f7a6d2c
sfc: Update copyright banners
by Ben Hutchings
· 11 years ago
ba8977b
sfc: Extend struct efx_tx_buffer to allow pushing option descriptors
by Ben Hutchings
· 12 years ago
02e1216
sfc: Add TX merged completion counter
by Ben Hutchings
· 12 years ago
e42c3d8
sfc: Refactor queue teardown sequence to allow for EF10 flush behaviour
by Ben Hutchings
· 12 years ago
0d19a54
sfc: Add GFP flags to efx_nic_alloc_buffer() and make most callers allow blocking
by Ben Hutchings
· 12 years ago
7c236c4
sfc: Add support for IEEE-1588 PTP
by Stuart Hodgson
· 12 years ago
9714284
sfc: Stash header offsets for TSO in struct tso_state
by Ben Hutchings
· 13 years ago
53cb13c
sfc: Replace tso_state::full_packet_space with ip_base_len
by Ben Hutchings
· 13 years ago
f7251a9
sfc: Simplify TSO header buffer allocation
by Ben Hutchings
· 13 years ago
14bf718fb
sfc: Stop TX queues before they fill up
by Ben Hutchings
· 13 years ago
7668ff9
sfc: Refactor struct efx_tx_buffer to use a flags field
by Ben Hutchings
· 13 years ago
7e6d06f
sfc: Fix maximum number of TSO segments and minimum TX queue size
by Ben Hutchings
· 12 years ago
f7cbb16
sfc: Stop changing header offsets on TX
by Ben Hutchings
· 13 years ago
e718905
sfc: Remove dead write to tso_state::packet_space
by Ben Hutchings
· 13 years ago
0e33d87
sfc: Use generic DMA API, not PCI-DMA API
by Ben Hutchings
· 13 years ago
2d0cc56
sfc: Minor formatting cleanup
by Ben Hutchings
· 13 years ago
5b6262d
sfc: Replace some literal constants with EFX_PAGE_SIZE/EFX_BUF_SIZE
by Ben Hutchings
· 13 years ago
73ba7b6
sfc: Remove remnants of on-load self-test
by Ben Hutchings
· 13 years ago
c2e4e25
sfc: Use kcalloc instead of kzalloc to allocate array
by Thomas Meyer
· 13 years ago
449fa02
sfc: fix race in efx_enqueue_skb_tso()
by Eric Dumazet
· 13 years ago
c394099
sfc: Support for byte queue limits
by Tom Herbert
· 13 years ago
9e903e0
net: add skb frag size accessors
by Eric Dumazet
· 13 years ago
5d6bcdf
net: use DMA_x_DEVICE and dma_mapping_error with skb_frag_dma_map
by Ian Campbell
· 13 years ago
4a22c4c9
sfc: convert to SKB paged frag API.
by Ian Campbell
· 13 years ago
874aeea
sfc: Move the Solarflare drivers
by Jeff Kirsher
· 14 years ago
[Renamed from drivers/net/sfc/tx.c]
e4abce8
sfc: Use netif_device_{detach,attach}() around reset and self-test
by Ben Hutchings
· 14 years ago
9d1aea6
sfc: Stop the TX queues during loopback self-tests
by Neil Turton
· 14 years ago
0a6f40c
sfc: Update copyright dates
by Ben Hutchings
· 14 years ago
94b274b
sfc: Add TX queues for high-priority traffic
by Ben Hutchings
· 14 years ago
60031fc
sfc: Move TX queue core queue mapping into tx.c
by Ben Hutchings
· 14 years ago
c04bfc6
sfc: Remove ancient support for nesting of TX stop
by Ben Hutchings
· 14 years ago
cd38557
sfc: Use TX push whenever adding descriptors to an empty queue
by Ben Hutchings
· 14 years ago
51c56f4
sfc: Use ACCESS_ONCE when copying efx_tx_queue::read_count
by Ben Hutchings
· 14 years ago
4f3907e
sfc: When waking a stopped tx_queue, only lock that tx_queue
by Steve Hodgson
· 14 years ago
ecc910f
sfc: Make the dmaq size a run-time setting (rather than compile-time)
by Steve Hodgson
· 14 years ago
f7d12cd
sfc: Refactor channel and queue lookup and iteration
by Ben Hutchings
· 14 years ago
62776d0
sfc: Implement message level control
by Ben Hutchings
· 15 years ago
a4900ac
sfc: Create multiple TX queues
by Ben Hutchings
· 15 years ago
5a0e3ad
include cleanup: Update gfp.h and slab.h includes to prepare for breaking implicit slab.h inclusion from percpu.h
by Tejun Heo
· 15 years ago
a7ebd27
sfc: Fix DMA mapping cleanup in case of an error in TSO
by Neil Turton
· 15 years ago
906bb26
sfc: Update version, copyright dates, authors
by Ben Hutchings
· 15 years ago
738a8f4
sfc: Implement TSO for TCP/IPv6
by Ben Hutchings
· 15 years ago
744093c
sfc: Rename falcon.h to nic.h
by Ben Hutchings
· 15 years ago
152b6a6
sfc: Separate shared NIC code from Falcon-specific and rename accordingly
by Ben Hutchings
· 15 years ago
f5e7adc
sfc: Combine high-level header files
by Ben Hutchings
· 15 years ago
497f5ba
sfc: Remove redundant efx_xmit() function
by Ben Hutchings
· 15 years ago
9bc183d
sfc: Remove unnecessary casts to struct sk_buff *
by Ben Hutchings
· 15 years ago
63f1988
sfc: Move all TX DMA length limiting into tx.c
by Ben Hutchings
· 15 years ago
3ffeabd
sfc: Eliminate indirect lookups of queue size constants
by Ben Hutchings
· 15 years ago
61357325
netdev: convert bulk of drivers to netdev_tx_t
by Stephen Hemminger
· 15 years ago
2867975
net: dont update dev->trans_start in 10GB drivers
by Eric Dumazet
· 16 years ago
bb145a9
sfc: Pad packets to 33 bytes to prevent TX packet parser lockup
by Ben Hutchings
· 16 years ago
32d7600
sfc: Don't wake TX queues while they're being flushed
by Ben Hutchings
· 16 years ago
a7ef593
sfc: Reject packets from the kernel TX queue during a loopback self-test
by Ben Hutchings
· 16 years ago
13e9ab1
sfc: Use CONFIG_HAVE_EFFICIENT_UNALIGNED_ACCESS where appropriate
by Ben Hutchings
· 16 years ago
bc3c90a
sfc: Remove some unreachable error paths
by Ben Hutchings
· 16 years ago
740847d
sfc: Enable TSO for 802.1q VLAN devices
by Ben Hutchings
· 16 years ago
4d56606
sfc: Removed forced inlining of long functions
by Ben Hutchings
· 16 years ago
23d9e60
sfc: Cleaned up struct tso_state fields
by Ben Hutchings
· 16 years ago
dc8cfa5
sfc: Use explicit bool for boolean variables, parameters and return values
by Ben Hutchings
· 16 years ago
cc12dac
sfc: Reduce the size of struct efx_tx_buffer
by Ben Hutchings
· 16 years ago
ecbd95c
sfc: Use pci_map_single() to map the skb header when doing TSO
by Ben Hutchings
· 16 years ago
5988b63
sfc: Don't leak PCI DMA maps in the TSO code when the queue fills up
by Ben Hutchings
· 16 years ago
60ac106
sfc: Use separate hardware TX queues to select checksum generation
by Ben Hutchings
· 16 years ago
767e468
sfc: Replace net_dev->priv with netdev_priv(net_dev)
by Ben Hutchings
· 16 years ago
8d8bb39
dma-mapping: add the device argument to dma_mapping_error()
by FUJITA Tomonori
· 16 years ago
5566861
sfc: Replaced various macros with inline functions
by Ben Hutchings
· 17 years ago
b347564
sfc: Added and removed braces to comply with kernel style
by Ben Hutchings
· 17 years ago
b9b39b6
[netdrvr] sfc: Add TSO support
by Ben Hutchings
· 17 years ago
8ceee66
New driver "sfc" for Solarstorm SFC4000 controller.
by Ben Hutchings
· 17 years ago