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