[PATCH v5 0/3] locking/qrwlock: More optimizations in qrwlock

From: Waiman Long
Date: Fri Jun 19 2015 - 11:51:19 EST

- Add a new patch to rename function names to sync up to qspinlock
naming convention.
- Move the extended qrwlock structure to the header file as requested
by Will Deacon so that it can also be used in the ARM's architecture
specific code.

- Remove the unnecessary _QW_WMASK check in

- Fix incorrect commit log message in patch 1.

- Add microbenchmark data for the second patch

This patch set contains 2 patches on qrwlock. The first one is to
optimize the interrupt context reader slowpath. The second one is
to optimize the writer slowpath.

*** BLURB HERE ***

Waiman Long (3):
locking/qrwlock: Rename functions to queued_*()
locking/qrwlock: Better optimization for interrupt context readers
locking/qrwlock: Don't contend with readers when setting _QW_WAITING

arch/x86/include/asm/qrwlock.h | 7 ++--
include/asm-generic/qrwlock.h | 58 +++++++++++++++++-----------------
include/asm-generic/qrwlock_types.h | 18 ++++++++++-
kernel/locking/qrwlock.c | 29 ++++++++---------
4 files changed, 63 insertions(+), 49 deletions(-)

To unsubscribe from this list: send the line "unsubscribe linux-kernel" in
Please read the FAQ at http://www.tux.org/lkml/