2d0cc56da39d62e141d4a60e3ac96522c52de4b1 |
|
17-Feb-2012 |
Ben Hutchings <bhutchings@solarflare.com> |
sfc: Minor formatting cleanup Fix some indentation and line continuations. Signed-off-by: Ben Hutchings <bhutchings@solarflare.com>
/drivers/net/ethernet/sfc/tx.c
|
5b6262d0ccf759a16fabe11d904a2531125a4b71 |
|
02-Feb-2012 |
Ben Hutchings <bhutchings@solarflare.com> |
sfc: Replace some literal constants with EFX_PAGE_SIZE/EFX_BUF_SIZE The 'page size' for PCIe DMA, i.e. the alignment of boundaries at which DMA must be broken, is 4KB. Name this value as EFX_PAGE_SIZE and use it in efx_max_tx_len(). Redefine EFX_BUF_SIZE as EFX_PAGE_SIZE since its value is also a result of that requirement, and use it in efx_init_special_buffer(). Signed-off-by: Ben Hutchings <bhutchings@solarflare.com>
/drivers/net/ethernet/sfc/tx.c
|
73ba7b68e952d98b0885e35402b204a7a675f4a9 |
|
09-Jan-2012 |
Ben Hutchings <bhutchings@solarflare.com> |
sfc: Remove remnants of on-load self-test The out-of-tree version of the sfc driver used to run a self-test on each device before registering it. Although this was never included in-tree, some functions have checks for this special case which is not really possible. Signed-off-by: Ben Hutchings <bhutchings@solarflare.com>
/drivers/net/ethernet/sfc/tx.c
|
c2e4e25afcc8ae1835a6100089f1f9fd3a362430 |
|
02-Dec-2011 |
Thomas Meyer <thomas@m3y3r.de> |
sfc: Use kcalloc instead of kzalloc to allocate array The advantage of kcalloc is, that will prevent integer overflows which could result from the multiplication of number of elements and size and it is also a bit nicer to read. The semantic patch that makes this change is available in https://lkml.org/lkml/2011/11/25/107 Signed-off-by: Thomas Meyer <thomas@m3y3r.de> Signed-off-by: David S. Miller <davem@davemloft.net>
/drivers/net/ethernet/sfc/tx.c
|
449fa023bca5b53bd924d91a27ffd34807fdeb80 |
|
30-Nov-2011 |
Eric Dumazet <eric.dumazet@gmail.com> |
sfc: fix race in efx_enqueue_skb_tso() As soon as skb is pushed to hardware, it can be completed and freed, so we should not dereference skb anymore. Signed-off-by: Eric Dumazet <eric.dumazet@gmail.com> Signed-off-by: David S. Miller <davem@davemloft.net>
/drivers/net/ethernet/sfc/tx.c
|
c3940999b29ca7d6ad9b37b827a058c90fd51992 |
|
28-Nov-2011 |
Tom Herbert <therbert@google.com> |
sfc: Support for byte queue limits Changes to sfc to use byte queue limits. Signed-off-by: Tom Herbert <therbert@google.com> Acked-by: Eric Dumazet <eric.dumazet@gmail.com> Signed-off-by: David S. Miller <davem@davemloft.net>
/drivers/net/ethernet/sfc/tx.c
|
9e903e085262ffbf1fc44a17ac06058aca03524a |
|
18-Oct-2011 |
Eric Dumazet <eric.dumazet@gmail.com> |
net: add skb frag size accessors To ease skb->truesize sanitization, its better to be able to localize all references to skb frags size. Define accessors : skb_frag_size() to fetch frag size, and skb_frag_size_{set|add|sub}() to manipulate it. Signed-off-by: Eric Dumazet <eric.dumazet@gmail.com> Signed-off-by: David S. Miller <davem@davemloft.net>
/drivers/net/ethernet/sfc/tx.c
|
5d6bcdfe38ce883946aebf751a64695471ce1ab5 |
|
06-Oct-2011 |
Ian Campbell <ian.campbell@citrix.com> |
net: use DMA_x_DEVICE and dma_mapping_error with skb_frag_dma_map When I converted some drivers from pci_map_page to skb_frag_dma_map I neglected to convert PCI_DMA_xDEVICE into DMA_x_DEVICE and pci_dma_mapping_error into dma_mapping_error. Signed-off-by: Ian Campbell <ian.campbell@citrix.com> Signed-off-by: David S. Miller <davem@davemloft.net>
/drivers/net/ethernet/sfc/tx.c
|
4a22c4c919c201c2a7f4ee09e672435a3072d875 |
|
21-Sep-2011 |
Ian Campbell <Ian.Campbell@citrix.com> |
sfc: convert to SKB paged frag API. Signed-off-by: Ian Campbell <ian.campbell@citrix.com> Cc: Solarflare linux maintainers <linux-net-drivers@solarflare.com> Cc: Steve Hodgson <shodgson@solarflare.com> Cc: Ben Hutchings <bhutchings@solarflare.com> Cc: netdev@vger.kernel.org Signed-off-by: David S. Miller <davem@davemloft.net>
/drivers/net/ethernet/sfc/tx.c
|
874aeea5d01cac55c160a4e503e3ddb4db030de7 |
|
13-May-2011 |
Jeff Kirsher <jeffrey.t.kirsher@intel.com> |
sfc: Move the Solarflare drivers Moves the Solarflare drivers into drivers/net/ethernet/sfc/ and make the necessary Kconfig and Makefile changes. CC: Steve Hodgson <shodgson@solarflare.com> CC: Ben Hutchings <bhutchings@solarflare.com> Signed-off-by: Jeff Kirsher <jeffrey.t.kirsher@intel.com>
/drivers/net/ethernet/sfc/tx.c
|