urcu:urcu/rcu-dereference-checker

Last commit made on 2014-11-13
Get this branch:
git clone -b urcu/rcu-dereference-checker https://git.launchpad.net/urcu

Branch merges

Branch information

Name:
urcu/rcu-dereference-checker
Repository:
lp:urcu

Recent commits

7f0b004... by Mathieu Desnoyers

Fix: memory leak in urcu-checker

Signed-off-by: Mathieu Desnoyers <email address hidden>

8a325ad... by Mathieu Desnoyers

Print error rather than abort

Signed-off-by: Mathieu Desnoyers <email address hidden>

791151d... by Mathieu Desnoyers

RCU dereference check if within read-side critical section

Need to link with liburcu-common in addition to urcu flavor.

Signed-off-by: Mathieu Desnoyers <email address hidden>

e474995... by Mathieu Desnoyers

Fix: silence gcc -Wextra warning

It appears that just casting to "unsigned long" already has the semantic
we are looking for (checked by reading C99 standard and
experimentation): it sign-extends smaller signed integers, and does not
sign-extend unsigned integers.

Signed-off-by: Mathieu Desnoyers <email address hidden>

a0a0c4d... by Emilio G. Cota

compiler: use __GNUC__ instead of the undefined __GNUC_MAJOR__

gcc defines the major number with __GNUC__, not __GNUC_MAJOR__:
  https://gcc.gnu.org/onlinedocs/cpp/Common-Predefined-Macros.html

Signed-off-by: Emilio G. Cota <email address hidden>
Signed-off-by: Mathieu Desnoyers <email address hidden>

e47048c... by Mathieu Desnoyers

Fix: lfstack reversed empty/non-empty return value

The return value of lfstack push operation is logically reversed
compared to the documentation, and compared to wfstack and wfcqueue.

Signed-off-by: Mathieu Desnoyers <email address hidden>

817a017... by Mathieu Desnoyers

lfstack: fix: add missing __cds_lfs_init

Signed-off-by: Mathieu Desnoyers <email address hidden>

711ff0f... by Mathieu Desnoyers

wfstack: add missing union parameters

Signed-off-by: Mathieu Desnoyers <email address hidden>

ad1a3fa... by Mathieu Desnoyers

Fix: preserve example files' timestamps when copying

This fixes an issue where examples were always being rebuilt
when performing an out of tree build since the examples were
being copied to the build directory with a timestamp more
recent than the already-built example objects.

Signed-off-by: Mathieu Desnoyers <email address hidden>

718eb63... by Eric Wong

wfstack: implement mutex-free wfstack with transparent union

This allows users more freedom to use alternative synchronization
mechanisms.

Changes since v1:
- Fix typos in cds_wfs_stack_ptr_t documentation.
  Thanks to Mathieu for spotting.

Signed-off-by: Eric Wong <email address hidden>
Cc: Paul E. McKenney <email address hidden>
Cc: Lai Jiangshan <email address hidden>
Cc: Mathieu Desnoyers <email address hidden>
Signed-off-by: Mathieu Desnoyers <email address hidden>