[<prev] [next>] [thread-next>] [day] [month] [year] [list]
Message-ID: <1363030400.2608.37.camel@bwh-desktop.uk.solarflarecom.com>
Date: Mon, 11 Mar 2013 19:33:20 +0000
From: Ben Hutchings <bhutchings@...arflare.com>
To: David Miller <davem@...emloft.net>
CC: netdev <netdev@...r.kernel.org>,
linux-net-drivers <linux-net-drivers@...arflare.com>,
scrum-linux <scrum-linux@...arflare.com>,
Laurence Evans <levans@...arflare.com>
Subject: Pull request: sfc-next 2013-03-11
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.
Download attachment "signature.asc" of type "application/pgp-signature" (491 bytes)
Powered by blists - more mailing lists