netdev.vger.kernel.org archive mirror
 help / color / mirror / Atom feed
* Pull request: sfc-next 2013-03-11
@ 2013-03-11 19:33 Ben Hutchings
  2013-03-11 19:53 ` [PATCH net-next 01/22] sfc: Allow efx_channel_type::receive_skb() to reject a packet Ben Hutchings
                   ` (22 more replies)
  0 siblings, 23 replies; 27+ messages in thread
From: Ben Hutchings @ 2013-03-11 19:33 UTC (permalink / raw)
  To: David Miller; +Cc: netdev, linux-net-drivers, scrum-linux, Laurence Evans

[-- Attachment #1: Type: text/plain, Size: 3447 bytes --]

The following changes since commit 6906f4ed6f85b2d72fd944e15da6a905fdde8b40:

  htb: add HTB_DIRECT_QLEN attribute (2013-03-06 15:40:53 -0500)

are available in the git repository at:
  git://git.kernel.org/pub/scm/linux/kernel/git/bwh/sfc-next.git for-davem

(commit 1648a23fa159e5c433aac06dc5e0d9db36146016)

1. Merge sfc changes (only) accepted for 3.9.

2. PTP improvements from Laurence Evans.

3. Overhaul of RX buffer management:
- Always allocate pages, and enable scattering where possible
- Fit as many buffers as will fit into a page, rather than limiting to 2
- Introduce recycle rings to reduce the need for IOMMU mapping and
  unmapping

4. PCI error recovery (AER and EEH) implementation.

5. Fix a bug in RX filter replacement.

6. Fix configuration with 1 RX queue in the PF and multiple RX queues in
VFs.

Ben.

Alexandre Rames (2):
      sfc: Remove rx_alloc_method SKB
      sfc: Add AER and EEH support for Siena

Ben Hutchings (19):
      sfc: Disable soft interrupt handling during efx_device_detach_sync()
      sfc: Correct efx_rx_buffer::page_offset when EFX_PAGE_IP_ALIGN != 0
      Merge branch 'sfc-3.9' into master
      sfc: Allow efx_channel_type::receive_skb() to reject a packet
      sfc: More sensible semantics for efx_filter_insert_filter() replace flag
      sfc: Remove redundant parameter to efx_filter_search()
      sfc: Don't use efx_filter_{build,hash,increment}() for default MAC filters
      sfc: Merge efx_filter_search() into efx_filter_insert()
      sfc: Fix replacement detection in efx_filter_insert_filter()
      sfc: Disable RSS when using SR-IOV and only 1 RX queue on the PF
      sfc: Document current usage of efx_rx_buffer::len and efx_nic::rx_buffer_len
      sfc: Properly distinguish RX buffer and DMA lengths
      sfc: Make RX queue descriptor counts unsigned for consistency
      sfc: Wrap __efx_rx_packet() with efx_rx_flush_packet()
      sfc: Replace efx_rx_buf_eh() with simpler efx_rx_buf_va()
      sfc: Explicitly prefetch RX hash prefix, not just Ethernet heade
      sfc: Update RX buffer address together with length
      sfc: Enable RX DMA scattering where possible
      sfc: Replace efx_rx_is_last_buffer() with a flag

Daniel Pieczko (2):
      sfc: reuse pages to avoid DMA mapping/unmapping costs
      sfc: allocate more RX buffers per page

Laurence Evans (2):
      sfc: PTP changes to support improved UUID filtering mode
      sfc: tidy up PTP synchronize function efx_ptp_process_times()

 drivers/net/ethernet/sfc/efx.c        |  268 ++++++++++--
 drivers/net/ethernet/sfc/efx.h        |   18 +-
 drivers/net/ethernet/sfc/enum.h       |   12 +-
 drivers/net/ethernet/sfc/ethtool.c    |    4 +-
 drivers/net/ethernet/sfc/falcon.c     |   17 +-
 drivers/net/ethernet/sfc/filter.c     |  249 ++++++++---
 drivers/net/ethernet/sfc/mcdi_pcol.h  |    1 +
 drivers/net/ethernet/sfc/net_driver.h |   97 +++--
 drivers/net/ethernet/sfc/nic.c        |   90 +++-
 drivers/net/ethernet/sfc/ptp.c        |  116 +++---
 drivers/net/ethernet/sfc/rx.c         |  793 +++++++++++++++++----------------
 drivers/net/ethernet/sfc/siena.c      |   25 +-
 12 files changed, 1072 insertions(+), 618 deletions(-)

-- 
Ben Hutchings, Staff Engineer, Solarflare
Not speaking for my employer; that's the marketing department's job.
They asked us to note that Solarflare product names are trademarked.

[-- Attachment #2: This is a digitally signed message part --]
[-- Type: application/pgp-signature, Size: 490 bytes --]

^ permalink raw reply	[flat|nested] 27+ messages in thread

end of thread, other threads:[~2013-05-22 18:44 UTC | newest]

Thread overview: 27+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2013-03-11 19:33 Pull request: sfc-next 2013-03-11 Ben Hutchings
2013-03-11 19:53 ` [PATCH net-next 01/22] sfc: Allow efx_channel_type::receive_skb() to reject a packet Ben Hutchings
2013-03-11 19:53 ` [PATCH net-next 02/22] sfc: PTP changes to support improved UUID filtering mode Ben Hutchings
2013-03-11 19:53 ` [PATCH net-next 03/22] sfc: tidy up PTP synchronize function efx_ptp_process_times() Ben Hutchings
2013-03-11 19:54 ` [PATCH net-next 04/22] sfc: Remove rx_alloc_method SKB Ben Hutchings
2013-03-11 19:54 ` [PATCH net-next 05/22] sfc: More sensible semantics for efx_filter_insert_filter() replace flag Ben Hutchings
2013-03-11 19:54 ` [PATCH net-next 06/22] sfc: Remove redundant parameter to efx_filter_search() Ben Hutchings
2013-03-11 19:54 ` [PATCH net-next 07/22] sfc: Don't use efx_filter_{build,hash,increment}() for default MAC filters Ben Hutchings
2013-03-11 19:55 ` [PATCH net-next 08/22] sfc: Merge efx_filter_search() into efx_filter_insert() Ben Hutchings
2013-03-11 19:55 ` [PATCH net-next 09/22] sfc: Fix replacement detection in efx_filter_insert_filter() Ben Hutchings
2013-03-11 19:55 ` [PATCH net-next 10/22] sfc: Disable RSS when using SR-IOV and only 1 RX queue on the PF Ben Hutchings
2013-03-11 19:55 ` [PATCH net-next 11/22] sfc: Add AER and EEH support for Siena Ben Hutchings
2013-03-11 19:55 ` [PATCH net-next 12/22] sfc: Document current usage of efx_rx_buffer::len and efx_nic::rx_buffer_len Ben Hutchings
2013-03-11 19:56 ` [PATCH net-next 13/22] sfc: Properly distinguish RX buffer and DMA lengths Ben Hutchings
2013-03-11 19:56 ` [PATCH net-next 14/22] sfc: Make RX queue descriptor counts unsigned for consistency Ben Hutchings
2013-03-11 19:56 ` [PATCH net-next 15/22] sfc: Wrap __efx_rx_packet() with efx_rx_flush_packet() Ben Hutchings
2013-03-11 19:56 ` [PATCH net-next 16/22] sfc: Replace efx_rx_buf_eh() with simpler efx_rx_buf_va() Ben Hutchings
2013-03-11 19:56 ` [PATCH net-next 17/22] sfc: Explicitly prefetch RX hash prefix, not just Ethernet heade Ben Hutchings
2013-03-11 19:57 ` [PATCH net-next 18/22] sfc: Update RX buffer address together with length Ben Hutchings
2013-03-11 19:58 ` [PATCH net-next 19/22] sfc: Enable RX DMA scattering where possible Ben Hutchings
2013-03-11 19:59 ` [PATCH net-next 20/22] sfc: reuse pages to avoid DMA mapping/unmapping costs Ben Hutchings
2013-05-22 16:29   ` Alex Williamson
2013-05-22 17:43     ` Ben Hutchings
     [not found]       ` <1369244582.2670.32.camel-/LGg1Z1CJKQ+9kgCwbf1HqK4ta4zdZpAajtMo4Cw6ucAvxtiuMwx3w@public.gmane.org>
2013-05-22 18:44         ` Alex Williamson
2013-03-11 19:59 ` [PATCH net-next 21/22] sfc: Replace efx_rx_is_last_buffer() with a flag Ben Hutchings
2013-03-11 19:59 ` [PATCH net-next 22/22] sfc: allocate more RX buffers per page Ben Hutchings
2013-03-12  9:15 ` Pull request: sfc-next 2013-03-11 David Miller

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for NNTP newsgroup(s).