Kieran Mansley
2009-Mar-27 16:39 UTC
[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@solarflare.com> 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 _______________________________________________ Xen-devel mailing list Xen-devel@lists.xensource.com http://lists.xensource.com/xen-devel