Initial urcu hash commit

Signed-off-by: Mathieu Desnoyers <mathieu.desnoyers@polymtl.ca>
Merge branch 'master' into urcu/ht
urcu-ht: work in progress RCU hash table

Signed-off-by: Mathieu Desnoyers <mathieu.desnoyers@polymtl.ca>
Add fixme to urcu-ht

Signed-off-by: Mathieu Desnoyers <mathieu.desnoyers@polymtl.ca>
Document call_rcu() usage

Signed-off-by: Mathieu Desnoyers <mathieu.desnoyers@polymtl.ca>
urcu-ht: add correct hash, implement delete_all

Signed-off-by: Mathieu Desnoyers <mathieu.desnoyers@polymtl.ca>
urcu-ht: works.

Signed-off-by: Mathieu Desnoyers <mathieu.desnoyers@polymtl.ca>
urcu-ht: fix

Signed-off-by: Mathieu Desnoyers <mathieu.desnoyers@polymtl.ca>
urcu-ht: fix del node race

Signed-off-by: Mathieu Desnoyers <mathieu.desnoyers@polymtl.ca>
urcu-ht: fix mistake in previous commit

Signed-off-by: Mathieu Desnoyers <mathieu.desnoyers@polymtl.ca>
urcu-ht: fix incorrect condition in steal

Signed-off-by: Mathieu Desnoyers <mathieu.desnoyers@polymtl.ca>
Add stolen flag

Signed-off-by: Mathieu Desnoyers <mathieu.desnoyers@polymtl.ca>
urcu-ht: fix steal stolen flag, only in first pass.

Signed-off-by: Mathieu Desnoyers <mathieu.desnoyers@polymtl.ca>
urcu-ht: rename "stolen" to "flags"

Signed-off-by: Mathieu Desnoyers <mathieu.desnoyers@polymtl.ca>
urcu-ht: resize support (wip)

Signed-off-by: Mathieu Desnoyers <mathieu.desnoyers@polymtl.ca>
Merge commit 'origin/urcu/ht' into urcu/ht

Conflicts:

	urcu-ht.c
Update urcu-ht

Signed-off-by: Mathieu Desnoyers <mathieu.desnoyers@polymtl.ca>
urcu-ht: change table and size atomically

Signed-off-by: Mathieu Desnoyers <mathieu.desnoyers@polymtl.ca>
urcu-ht: fix missing node element in copy

Signed-off-by: Mathieu Desnoyers <mathieu.desnoyers@polymtl.ca>
hash table comment fix.

Signed-off-by: Mathieu Desnoyers <mathieu.desnoyers@efficios.com>