Mirror of the lttng-dev mailing list
 help / color / mirror / Atom feed
* [ltt-dev] [PATCH userspace-rcu] Allow multiple flavors of RCU in same executable
@ 2011-06-02 23:44 Paul E. McKenney
  2011-06-02 23:45 ` [ltt-dev] [PATCH urcu 1/5] Provide pthread_atfork-friendly interfaces Paul E. McKenney
                   ` (5 more replies)
  0 siblings, 6 replies; 7+ messages in thread
From: Paul E. McKenney @ 2011-06-02 23:44 UTC (permalink / raw)


Hello!

This series of patches permits a single executable to use multiple
flavors of userspace RCU.  This is important, as it allows userspace
RCU to be used freely by multiple libraries without requiring that
the multiple authors of this library code to come to agreement about
which flavor of userspace RCU they will all use.

This is updated from the version posted on May 31st to add documentation
and to make the child atfork interface use unlocking rather than
re-initialization.

							Thanx, Paul

------------------------------------------------------------------------

 Makefile.am            |    4 
 README                 |   36 ++
 a/urcu-call-rcu.c      |  617 -------------------------------------------------
 b/API.txt              |  120 +++++++++
 b/Makefile.am          |    3 
 b/README               |    4 
 b/tests/Makefile.am    |   33 +-
 b/tests/rcutorture.h   |    1 
 b/tests/urcutorture.c  |   13 -
 b/urcu-bp-map.h        |   61 ++++
 b/urcu-bp.c            |    4 
 b/urcu-bp.h            |    8 
 b/urcu-call-rcu-impl.h |  615 ++++++++++++++++++++++++++++++++++++++++++++++++
 b/urcu-call-rcu.c      |   26 +-
 b/urcu-defer-impl.h    |  450 +++++++++++++++++++++++++++++++++++
 b/urcu-map.h           |  117 +++++++++
 b/urcu-qsbr-map.h      |   63 +++++
 b/urcu-qsbr.c          |   36 +-
 b/urcu-qsbr.h          |   18 -
 b/urcu.c               |    5 
 b/urcu.h               |   20 +
 tests/Makefile.am      |    2 
 urcu-bp-map.h          |    6 
 urcu-bp.c              |    1 
 urcu-bp.h              |    5 
 urcu-defer-static.h    |  108 --------
 urcu-defer.c           |  385 ------------------------------
 urcu-map.h             |   26 ++
 urcu-qsbr-map.h        |    6 
 urcu-qsbr.c            |    1 
 urcu-qsbr.h            |   11 
 urcu.c                 |    1 
 urcu.h                 |   13 -
 33 files changed, 1627 insertions(+), 1192 deletions(-)



^ permalink raw reply	[flat|nested] 7+ messages in thread

end of thread, other threads:[~2011-06-03 16:47 UTC | newest]

Thread overview: 7+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2011-06-02 23:44 [ltt-dev] [PATCH userspace-rcu] Allow multiple flavors of RCU in same executable Paul E. McKenney
2011-06-02 23:45 ` [ltt-dev] [PATCH urcu 1/5] Provide pthread_atfork-friendly interfaces Paul E. McKenney
2011-06-02 23:45 ` [ltt-dev] [PATCH urcu 2/5] Map symbols to allow multiple RCU flavors to be used in one binary Paul E. McKenney
2011-06-02 23:45 ` [ltt-dev] [PATCH urcu 3/5] Allow taking address of rcu_read_lock() and rcu_read_unlock() Paul E. McKenney
2011-06-02 23:45 ` [ltt-dev] [PATCH urcu 4/5] Make defer_rcu() usable from library using multiple URCU implementations Paul E. McKenney
2011-06-02 23:45 ` [ltt-dev] [PATCH urcu 5/5] Document the new call_rcu() primitives Paul E. McKenney
2011-06-03 16:47 ` [ltt-dev] [PATCH userspace-rcu] Allow multiple flavors of RCU in same executable Mathieu Desnoyers

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox