* [ltt-dev] [RELEASE] Userspace RCU 0.4.7
@ 2010-09-22 20:18 Mathieu Desnoyers
2010-09-24 16:31 ` Jon Bernard
2010-09-24 21:06 ` [ltt-dev] [RELEASE] Userspace RCU 0.4.8 Mathieu Desnoyers
0 siblings, 2 replies; 4+ messages in thread
From: Mathieu Desnoyers @ 2010-09-22 20:18 UTC (permalink / raw)
liburcu is a LGPLv2.1 userspace RCU (read-copy-update) library. This data
synchronization library provides read-side access which scales linearly with the
number of cores. It does so by allowing multiples copies of a given data
structure to live at the same time, and by monitoring the data structure
accesses to detect grace periods after which memory reclamation is possible.
Changelog for Userspace RCU 0.4.7:
- Add wait-free enqueue/push, blocking dequeue/pop list and stack.
- Add lock-free enqueue/dequeue/push/pop list and stack.
- Add ifdef around container_of() definition to kill gcc warnings when building
UST.
The wait-free enqueue/blocking dequeue will enable creation of the call_rcu()
primitive in a near future.
Project website: http://lttng.org/urcu
Download link: http://www.lttng.org/files/urcu/
--
Mathieu Desnoyers
Operating System Efficiency R&D Consultant
EfficiOS Inc.
http://www.efficios.com
^ permalink raw reply [flat|nested] 4+ messages in thread
* [ltt-dev] [RELEASE] Userspace RCU 0.4.7
2010-09-22 20:18 [ltt-dev] [RELEASE] Userspace RCU 0.4.7 Mathieu Desnoyers
@ 2010-09-24 16:31 ` Jon Bernard
2010-09-24 20:50 ` Mathieu Desnoyers
2010-09-24 21:06 ` [ltt-dev] [RELEASE] Userspace RCU 0.4.8 Mathieu Desnoyers
1 sibling, 1 reply; 4+ messages in thread
From: Jon Bernard @ 2010-09-24 16:31 UTC (permalink / raw)
* Mathieu Desnoyers <mathieu.desnoyers at efficios.com> wrote:
> liburcu is a LGPLv2.1 userspace RCU (read-copy-update) library. This data
> synchronization library provides read-side access which scales linearly with the
> number of cores. It does so by allowing multiples copies of a given data
> structure to live at the same time, and by monitoring the data structure
> accesses to detect grace periods after which memory reclamation is possible.
>
> Changelog for Userspace RCU 0.4.7:
>
> - Add wait-free enqueue/push, blocking dequeue/pop list and stack.
> - Add lock-free enqueue/dequeue/push/pop list and stack.
> - Add ifdef around container_of() definition to kill gcc warnings when building
> UST.
>
> The wait-free enqueue/blocking dequeue will enable creation of the call_rcu()
> primitive in a near future.
The 0.4.7 tarball is missing 'urcu/urcu_ref.h', causing the following
error:
CC rculfqueue.lo
In file included from rculfqueue.c:26:
urcu/rculfqueue.h:26:22: error: urcu_ref.h: No such file or directory
In file included from rculfqueue.c:26:
urcu/rculfqueue.h:45: error: field ?ref? has incomplete type
In file included from rculfqueue.c:27:
urcu/rculfqueue-static.h:29:27: error: urcu/urcu_ref.h: No such file or directory
--
Jon
^ permalink raw reply [flat|nested] 4+ messages in thread
* [ltt-dev] [RELEASE] Userspace RCU 0.4.7
2010-09-24 16:31 ` Jon Bernard
@ 2010-09-24 20:50 ` Mathieu Desnoyers
0 siblings, 0 replies; 4+ messages in thread
From: Mathieu Desnoyers @ 2010-09-24 20:50 UTC (permalink / raw)
* Jon Bernard (jbernard at debian.org) wrote:
> * Mathieu Desnoyers <mathieu.desnoyers at efficios.com> wrote:
> > liburcu is a LGPLv2.1 userspace RCU (read-copy-update) library. This data
> > synchronization library provides read-side access which scales linearly with the
> > number of cores. It does so by allowing multiples copies of a given data
> > structure to live at the same time, and by monitoring the data structure
> > accesses to detect grace periods after which memory reclamation is possible.
> >
> > Changelog for Userspace RCU 0.4.7:
> >
> > - Add wait-free enqueue/push, blocking dequeue/pop list and stack.
> > - Add lock-free enqueue/dequeue/push/pop list and stack.
> > - Add ifdef around container_of() definition to kill gcc warnings when building
> > UST.
> >
> > The wait-free enqueue/blocking dequeue will enable creation of the call_rcu()
> > primitive in a near future.
>
> The 0.4.7 tarball is missing 'urcu/urcu_ref.h', causing the following
> error:
>
> CC rculfqueue.lo
> In file included from rculfqueue.c:26:
> urcu/rculfqueue.h:26:22: error: urcu_ref.h: No such file or directory
> In file included from rculfqueue.c:26:
> urcu/rculfqueue.h:45: error: field ?ref? has incomplete type
> In file included from rculfqueue.c:27:
> urcu/rculfqueue-static.h:29:27: error: urcu/urcu_ref.h: No such file or directory
Version 0.4.8 now fixes this. Thanks for reporting!
Mathieu
>
> --
> Jon
>
> _______________________________________________
> ltt-dev mailing list
> ltt-dev at lists.casi.polymtl.ca
> http://lists.casi.polymtl.ca/cgi-bin/mailman/listinfo/ltt-dev
--
Mathieu Desnoyers
Operating System Efficiency R&D Consultant
EfficiOS Inc.
http://www.efficios.com
^ permalink raw reply [flat|nested] 4+ messages in thread
* [ltt-dev] [RELEASE] Userspace RCU 0.4.8
2010-09-22 20:18 [ltt-dev] [RELEASE] Userspace RCU 0.4.7 Mathieu Desnoyers
2010-09-24 16:31 ` Jon Bernard
@ 2010-09-24 21:06 ` Mathieu Desnoyers
1 sibling, 0 replies; 4+ messages in thread
From: Mathieu Desnoyers @ 2010-09-24 21:06 UTC (permalink / raw)
liburcu is a LGPLv2.1 userspace RCU (read-copy-update) library. This data
synchronization library provides read-side access which scales linearly with the
number of cores. It does so by allowing multiples copies of a given data
structure to live at the same time, and by monitoring the data structure
accesses to detect grace periods after which memory reclamation is possible.
Changelog for Userspace RCU 0.4.8:
- Add missing header to package, fix build error introduced in 0.4.7.
Project website: http://lttng.org/urcu
Download link: http://www.lttng.org/files/urcu/
--
Mathieu Desnoyers
Operating System Efficiency R&D Consultant
EfficiOS Inc.
http://www.efficios.com
^ permalink raw reply [flat|nested] 4+ messages in thread
end of thread, other threads:[~2010-09-24 21:06 UTC | newest]
Thread overview: 4+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2010-09-22 20:18 [ltt-dev] [RELEASE] Userspace RCU 0.4.7 Mathieu Desnoyers
2010-09-24 16:31 ` Jon Bernard
2010-09-24 20:50 ` Mathieu Desnoyers
2010-09-24 21:06 ` [ltt-dev] [RELEASE] Userspace RCU 0.4.8 Mathieu Desnoyers
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox