[openib-general] [PATCH][3/7]ipoib performance patches -- remove tx_ring
Shirley Ma
xma at us.ibm.com
Thu May 25 19:30:23 PDT 2006
Roland,
Roland Dreier <rdreier at cisco.com> wrote on 05/25/2006 09:24:01 AM:
> This also looks like a step backwards to me. You are replacing a
> cache-friendly array with a cache-unfriendly linked list, which also
> requires two more lock/unlock operations in the fast path.
This patch reduces one extra ring between dev xmit queue and device
send queue and removes tx_lock in completion handler.
The whole purpose to have the send_list and slock is for shutting down
clean up. Otherwise we don't need to maintain this list. And most likely
when
shutting down, waiting for 5HZ, the list is empty.
I could implment it differently, like use RCU list with cache-friendly.
I thought it's not worth it before since i didn't see the gain.
Thanks
Shirley Ma
IBM Linux Technology Center
15300 SW Koll Parkway
Beaverton, OR 97006-6063
Phone(Fax): (503) 578-7638
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.openfabrics.org/pipermail/general/attachments/20060525/eb0ab42c/attachment.html>
More information about the general
mailing list