Since commit 853d3cbbe431571c3ae822c8f5df43acff344ded went in, we are
guaranteed a clean division beteen fcoe code that runs in softirq context and
code that runs in process context.  This opens the door for us to implement some
minor cleanups and optimizaions in each context.  They're not large, but taken
as a unit, appear to provide approximately a 0.4%-1% throughput increase.  They
are mostly spinlock cleanups (removing bh disables where no longer needed), but
I've also included a change to fcoe_percpu_receive_thread that allows us to
receive multiple fcoe frames without having to constantly drop and re-acquire
the rx_list lock.

Signed-off-by: Neil Horman <nhor...@tuxdriver.com>
CC: Robert Love <robert.w.l...@intel.com>
CC: Vasu Dev <vasu....@linux.intel.com>
CC: "James E.J. Bottomley" <jbottom...@parallels.com>
CC: Bhanu Prakash Gollapudi <bprak...@broadcom.com>

_______________________________________________
devel mailing list
devel@open-fcoe.org
https://lists.open-fcoe.org/mailman/listinfo/devel

Reply via email to