generic urcu deferral (call_rcu())
authorMathieu Desnoyers <mathieu.desnoyers@polymtl.ca>
Sun, 20 Sep 2009 02:20:16 +0000 (22:20 -0400)
committerMathieu Desnoyers <mathieu.desnoyers@polymtl.ca>
Sun, 20 Sep 2009 02:20:16 +0000 (22:20 -0400)
commit804b437535f97b519db3e8715807950f5818cf27
tree4a07c428c36a73549fbf9cfcc7db8a5af5c2b190
parent786ee85b1676d2a1865b2db7120c45bafdf954d6
generic urcu deferral (call_rcu())

Found out a way to encode the queues so the standard scenario is to use a single
pointer per call_rcu().

Uses more space for:
- unaligned functions pointers.
- unaligned data pointers.
- function/data value : -2L. (this is arbitrary)

Signed-off-by: Mathieu Desnoyers <mathieu.desnoyers@polymtl.ca>
tests/test_urcu_defer.c
urcu-defer-static.h
urcu-defer.c
urcu-defer.h
This page took 0.026794 seconds and 4 git commands to generate.