In this patch, we make three things:
a) skiplist - rcu-skiplist
This is quite direct, since in skiplist each level is a list,
any modification to the skiplist refers to pointers change,
which fits RCU's sematic.
b) use rcu lock to protect extent_map instead of rwlock.
c) make
In this patch, we make three things:
a) skiplist - rcu-skiplist
This is quite direct, since in skiplist each level is a list,
any modification to the skiplist refers to pointers change,
which fits RCU's sematic.
b) use rcu lock to protect extent_map instead of rwlock.
c) make