Mirror of the lttng-dev mailing list
 help / color / mirror / Atom feed
* [lttng-dev] [RFC] Feedback on 2 development branches: wfstack and lfstack
@ 2012-10-13 18:12 Mathieu Desnoyers
  2012-10-15  3:00 ` Lai Jiangshan
  0 siblings, 1 reply; 3+ messages in thread
From: Mathieu Desnoyers @ 2012-10-13 18:12 UTC (permalink / raw)


Hi!

I started modifying the stack APIs to reflect the changes we did for
wfcqueue, and also add pop_all() and iterators.

The volatile dev branches are available at:

http://git.dorsal.polymtl.ca/~compudj?p=userspace-rcu;a=shortlog;h=refs/heads/urcu/lfstack
or 
git://git.dorsal.polymtl.ca/~compudj/userspace-rcu
branch: urcu/lfstack

http://git.dorsal.polymtl.ca/~compudj?p=userspace-rcu;a=shortlog;h=refs/heads/urcu/wfstack
or
git://git.dorsal.polymtl.ca/~compudj/userspace-rcu
branch: urcu/wfstack

Sorry for not sending patches, I'm a bit time-constrained this weekend.
I am sending these links right away for review, because I think it might
be good to pull these commits into the master branch before we proceed
to other changes. And I want to minimize the amount of duplicated effort
between Lai and myself.

One of my next step will be to document the wfstack and lfstack APIs
more thoroughly (similarly to what we did for wfcqueue).

Then, my following step will be to see if I can implement a lfcqueue
API, derived from wfcqueue, but with lock-free enqueue semantic (a mix
of wfcqueue and rculfqueue).

Feedback is welcome!

Thanks,

Mathieu


-- 
Mathieu Desnoyers
Operating System Efficiency R&D Consultant
EfficiOS Inc.
http://www.efficios.com



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

end of thread, other threads:[~2012-10-15 13:28 UTC | newest]

Thread overview: 3+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2012-10-13 18:12 [lttng-dev] [RFC] Feedback on 2 development branches: wfstack and lfstack Mathieu Desnoyers
2012-10-15  3:00 ` Lai Jiangshan
2012-10-15 13:28   ` Mathieu Desnoyers

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