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 <[email protected]> CC: Robert Love <[email protected]> CC: Vasu Dev <[email protected]> CC: "James E.J. Bottomley" <[email protected]> CC: Bhanu Prakash Gollapudi <[email protected]> _______________________________________________ devel mailing list [email protected] https://lists.open-fcoe.org/mailman/listinfo/devel
