12/07/2018 03:22, Wang, Yipeng1:
> From: Stephen Hemminger [mailto:step...@networkplumber.org]
> > For small windows, reader-writer locks are slower than a spin lock
> > because there are more cache bounces.
> Hi, Stephen,
> You are correct and we understand that spinlock might be slightly faster than
> counter based rwlock in this case. However, the counter based rwlock is the
> exception path when TSX fails.
> If performance of this exception path is a big concern, a more optimal
> read-write lock scheme (e.g. TLRW) should be introduced into rte_rwlock in
> the future.
Something like this?
eal/rwlocks: Try read/write and relock write to read locks added