[lttng-dev] [URCU pull request review] urcu improvements
Mathieu Desnoyers
mathieu.desnoyers at efficios.com
Thu Dec 6 05:39:13 EST 2012
* Lai Jiangshan (laijs at cn.fujitsu.com) wrote:
> ACK for the whole patchset.
Thanks!
Unfortunately, the commits are already in the master branch, so I won't
be able to edit the changelogs to add the acked-by tag, but I really
appreciate your ack on the changeset.
Mathieu
>
> Thanks,
> Lai
>
> On 11/21/2012 03:40 AM, Mathieu Desnoyers wrote:
> > Here is a pull request to myself for my recent work on wfcqueue and urcu
> > flavors into the userspace RCU master branch.
> >
> > Please let me know if you see any immediate show stoppers.
> >
> > List of changes:
> >
> > [PATCH 01/16] Fix: wfcqueue nonblocking dequeue
> > [PATCH 02/16] wfcqueue: enqueue and splice return queue state
> > [PATCH 03/16] test wfcqueue: add tests for queue state return value
> > [PATCH 04/16] urcu-call-rcu: use wait-free splice return value
> > [PATCH 05/16] wfcqueue: document empty criterion
> > [PATCH 06/16] wfcqueue: implement mutex-free splice
> > [PATCH 07/16] urcu-qsbr: improve 2-phase wait scheme
> > [PATCH 08/16] urcu-mb/signal/membarrier: improve 2-phase wait scheme
> > [PATCH 09/16] urcu-bp: improve 2-phase wait scheme
> > [PATCH 10/16] urcu-qsbr: move offline threads to separate list
> > [PATCH 11/16] urcu-mb/signal/membarrier: move quiescent threads to
> > [PATCH 12/16] urcu-bp: move quiescent threads to separate list
> > [PATCH 13/16] tests: use standard malloc/free for synchronize_rcu()
> > [PATCH 14/16] urcu-qsbr: batch concurrent synchronize_rcu()
> > [PATCH 15/16] urcu-wait: move wait code into separate file
> > [PATCH 16/16] urcu-wait: move queue management code into urcu-wait.h
> >
> > diffstat:
> >
> > Makefile.am | 2
> > tests/test_urcu.c | 60 ++------------
> > tests/test_urcu_bp.c | 59 ++------------
> > tests/test_urcu_qsbr.c | 61 ++-------------
> > tests/test_urcu_wfcq.c | 131 +++++++++++++++++++++++++-------
> > urcu-bp.c | 88 ++++++++++++++-------
> > urcu-call-rcu-impl.h | 9 +-
> > urcu-qsbr.c | 193 ++++++++++++++++++++++++++++++++++++------------
> > urcu-wait.h | 184 +++++++++++++++++++++++++++++++++++++++++++++
> > urcu.c | 95 +++++++++++++++--------
> > urcu/static/urcu-bp.h | 29 ++++---
> > urcu/static/urcu-qsbr.h | 14 ++-
> > urcu/static/urcu.h | 15 ++-
> > urcu/static/wfcqueue.h | 133 +++++++++++++++++++++++++--------
> > urcu/wfcqueue.h | 62 +++++++++++----
> > wfcqueue.c | 16 +--
> > 16 files changed, 786 insertions(+), 365 deletions(-)
> >
> > Thanks,
> >
> > Mathieu
> >
> >
--
Mathieu Desnoyers
Operating System Efficiency R&D Consultant
EfficiOS Inc.
http://www.efficios.com
More information about the lttng-dev
mailing list