[lttng-dev] [RFC 0/4] userspace-rcu: Add lock-free, ordered singly linked list rculflist

2019-07-09 Thread Junchang Wang
ed in this implementation. Hence, we save a long integer (typically 8 bytes) for each node. This is my first patch to this mailing list, so please let me know if I messed anything up. Any comments and suggestions are warmly welcome. Thanks, --Junchang Junchang Wang (4): userspace-rcu: Add

[lttng-dev] [RFC 1/4] userspace-rcu: Add lock-free singly linked list rculflist

2019-07-09 Thread Junchang Wang
Signed-off-by: Junchang Wang --- include/urcu/rculflist.h | 279 +++ 1 file changed, 279 insertions(+) create mode 100644 include/urcu/rculflist.h diff --git a/include/urcu/rculflist.h b/include/urcu/rculflist.h new file mode 100644 index 000

[lttng-dev] [RFC 2/4] userspace-rcu: Add sample code of rculflist

2019-07-09 Thread Junchang Wang
Signed-off-by: Junchang Wang --- For the three Makefiles, I just copied, pasted, and updated slightly, so I didn't change the copyright information. doc/examples/Makefile.am | 13 ++- .../rculflist/Makefile.cds_lflist_delete_rcu | 21 + .../rcul

[lttng-dev] [RFC 3/4] userspace-rcu: Update Makefile.am to include rculflist into the project

2019-07-09 Thread Junchang Wang
Signed-off-by: Junchang Wang --- include/Makefile.am | 1 + include/urcu/cds.h | 1 + 2 files changed, 2 insertions(+) diff --git a/include/Makefile.am b/include/Makefile.am index 34812d4..c4de329 100644 --- a/include/Makefile.am +++ b/include/Makefile.am @@ -2,6 +2,7

[lttng-dev] [RFC 4/4] userspace-rcu: Add a brief description of rculflist in cds-api.md

2019-07-09 Thread Junchang Wang
Signed-off-by: Junchang Wang --- doc/cds-api.md | 7 +++ 1 file changed, 7 insertions(+) diff --git a/doc/cds-api.md b/doc/cds-api.md index 49a3c7c..577126a 100644 --- a/doc/cds-api.md +++ b/doc/cds-api.md @@ -82,3 +82,10 @@ are supported. Provides "uniquify add" and &q

Re: [lttng-dev] [RFC 0/4] userspace-rcu: Add lock-free, ordered singly linked list rculflist

2019-07-10 Thread Junchang Wang
ang, > > Thanks for contributing to URCU. > > I just wanted to let you know that Mathieu is currently on vacation for ~2 > weeks > so do not expect much feedback until his return. > > Cheers > > On Wed, Jul 10, 2019 at 11:28:06AM +0800, Junchang Wang wrote: > > Hi Mat

[lttng-dev] [PATCH v2 0/4] userspace-rcu: Add lock-free, ordered singly linked list

2019-07-29 Thread Junchang Wang
Junchang Junchang Wang (4): userspace-rcu: Add lock-free singly linked list rculflist userspace-rcu: Add sample code of rculflist userspace-rcu: Update Makefile.am to include rculflist into the project userspace-rcu: Add a brief description of rculflist in cds-api.md doc/cd

[lttng-dev] [PATCH v2 1/4] userspace-rcu: Add lock-free singly linked list rculflist

2019-07-29 Thread Junchang Wang
Signed-off-by: Junchang Wang --- include/urcu/rculflist.h | 284 +++ 1 file changed, 284 insertions(+) create mode 100644 include/urcu/rculflist.h diff --git a/include/urcu/rculflist.h b/include/urcu/rculflist.h new file mode 100644 index 000

[lttng-dev] [PATCH v2 2/4] userspace-rcu: Add sample code of rculflist

2019-07-29 Thread Junchang Wang
Signed-off-by: Junchang Wang --- doc/examples/rculflist/Makefile| 24 + .../rculflist/Makefile.cds_lflist_delete_rcu | 21 + .../rculflist/Makefile.cds_lflist_find_rcu | 21 + .../rculflist/Makefile.cds_lflist_insert_rcu | 21 + doc

[lttng-dev] [PATCH v2 3/4] userspace-rcu: Update Makefile.am to include rculflist into the project

2019-07-29 Thread Junchang Wang
Signed-off-by: Junchang Wang --- include/Makefile.am | 1 + include/urcu/cds.h | 1 + 2 files changed, 2 insertions(+) diff --git a/include/Makefile.am b/include/Makefile.am index 34812d4..c4de329 100644 --- a/include/Makefile.am +++ b/include/Makefile.am @@ -2,6 +2,7

[lttng-dev] [PATCH v2 4/4] userspace-rcu: Add a brief description of rculflist in cds-api.md

2019-07-29 Thread Junchang Wang
Signed-off-by: Junchang Wang --- doc/cds-api.md | 7 +++ 1 file changed, 7 insertions(+) diff --git a/doc/cds-api.md b/doc/cds-api.md index 49a3c7c..577126a 100644 --- a/doc/cds-api.md +++ b/doc/cds-api.md @@ -82,3 +82,10 @@ are supported. Provides "uniquify add" and &q

Re: [lttng-dev] [PATCH v2 0/4] userspace-rcu: Add lock-free, ordered singly linked list

2019-07-30 Thread Junchang Wang
On Mon, Jul 29, 2019 at 9:55 PM Mathieu Desnoyers wrote: > > - On Jul 29, 2019, at 9:35 AM, Junchang Wang junchangw...@gmail.com wrote: > > > Hi Mathieu and the list, > > > > I'm recently using userspace-rcu to build lock-free data structures. Thanks &g

Re: [lttng-dev] [PATCH v2 0/4] userspace-rcu: Add lock-free, ordered singly linked list

2019-08-01 Thread Junchang Wang
Hi Mathieu, Thanks a lot for the feedback. Please see below, On Tue, Jul 30, 2019 at 11:15 PM Mathieu Desnoyers < mathieu.desnoy...@efficios.com> wrote: > > - On Jul 30, 2019, at 9:34 AM, Junchang Wang junchangw...@gmail.com wrote: > > > On Mon, Jul 29, 2019 at 9:55