urcu:urcu/rcu-checker

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

Branch merges

Branch information

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

Recent commits

02caa25... by Mathieu Desnoyers

Fix: call rcu should call internal RCU API

Because call rcu implementation is included within RCU flavors, calling
the RCU API goes through the API for non-LGPL code (this is a special
case for the RCU flavor implementation c file). Since this is clearly
LGPL code, we can use the inline versions.

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

2bae154... by Mathieu Desnoyers

Detect unbalanced lock/unlock

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>