[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[Xen-devel] [PATCH] Update SFC net driver and acceleration plugins



The attached patches to linux-2.6.18-xen.hg update the Solarflare
Communications drivers and acceleration plugins to our latest release,
and fix a set of bugs that have been recently discovered in our testing.

Signed-off-by: Kieran Mansley <kmansley@xxxxxxxxxxxxxx>

Patch 1/3 sfc_drivers:
 - Update sfc and sfc_resource driver to latest release (see below) and
update sfc_netfront, sfc_netback, sfc_netutil for any API changes
 - sfc_netback: Fix asymmetric use of SFC buffer table alloc and free
 - sfc_netback: Clean up if no SFC accel device found
 - sfc_netback: Gracefully handle case where page grant fails 
 - sfc_netback: Disable net acceleration if the physical link goes down
 - sfc_netfront: Less verbose error messages, more verbose counters for
rx discard errors
 - sfc_netfront: Gracefully handle case where SFC netfront fails during
initialisation

Patch 2/3 vif_states_lock:
 - Simplify, document, and fix a theoretical bug in use of spin locks by
netfront acceleration plugins

Patch 3/3 tx_skb_lock
 - Only clear sfc_netfront's tx_skb when ready for netif_wake_queue
(doing otherwise could result in a lost packet) and document use of
locks to protect tx_skb

The first patch is large as it mostly represents a cumulative set of
code changes between external releases of our drivers.  The code changes
are mostly to tidy the source, update the supported hardware to current
NICs, and fix a number of number of non-Xen-specific bugs.  Similar
changes have or will be made to the upstream kernel.org version of our
drivers where appropriate.  New features include support for Large
Receive Offload.

Thanks

Kieran

Attachment: sfc_drivers.tar.gz
Description: application/compressed-tar

_______________________________________________
Xen-devel mailing list
Xen-devel@xxxxxxxxxxxxxxxxxxx
http://lists.xensource.com/xen-devel

 


Rackspace

Lists.xenproject.org is hosted with RackSpace, monitoring our
servers 24x7x365 and backed by RackSpace's Fanatical Support®.