Add and support the new hash table library
authorDavid Goulet <dgoulet@efficios.com>
Fri, 16 Dec 2011 22:14:21 +0000 (17:14 -0500)
committerDavid Goulet <dgoulet@efficios.com>
Mon, 9 Jan 2012 19:09:32 +0000 (14:09 -0500)
commitbec399405a4667411ae06bbbcbed678e42e93a30
tree759dc1ec6e8ae170a57e5b4adecf1f1abd1146df
parent67cea2c94b841ee9b38ba80ab8a9eafff5f76408
Add and support the new hash table library

liblttng-ht/ is the library introduced for hash table management.

This library uses the URCU ht-shrink branch (not yet upstream) making
the lib completely lockless. Import git head URCU hashtables at commit:
91a75cc579698814e47877cc8927fcae1f573739

Note that urcu hash table files are copied from the urcu git ree to this
git tree waiting for them to be upstream and stable.

Old hash table files are removed from libcommon.

Signed-off-by: David Goulet <dgoulet@efficios.com>
34 files changed:
Makefile.am
common/Makefile.am
common/hashtable.c [deleted file]
common/hashtable.h [deleted file]
common/hashtable/hash.c [deleted file]
common/hashtable/hash.h [deleted file]
common/hashtable/rculfhash.c [deleted file]
common/hashtable/rculfhash.h [deleted file]
configure.ac
include/Makefile.am
include/lttng-ht.h [new file with mode: 0644]
include/lttng-share.h
liblttng-ht/Makefile.am [new file with mode: 0644]
liblttng-ht/lttng-ht.c [new file with mode: 0644]
liblttng-ht/rculfhash-internal.h [new file with mode: 0644]
liblttng-ht/rculfhash-mm-chunk.c [new file with mode: 0644]
liblttng-ht/rculfhash-mm-mmap.c [new file with mode: 0644]
liblttng-ht/rculfhash-mm-order.c [new file with mode: 0644]
liblttng-ht/rculfhash.c [new file with mode: 0644]
liblttng-ht/rculfhash.h [new file with mode: 0644]
liblttng-ht/urcu-flavor.h [new file with mode: 0644]
liblttng-ht/utils.c [new file with mode: 0644]
liblttng-ht/utils.h [new file with mode: 0644]
lttng-sessiond/Makefile.am
lttng-sessiond/channel.c
lttng-sessiond/context.c
lttng-sessiond/event.c
lttng-sessiond/main.c
lttng-sessiond/session.c
lttng-sessiond/trace-ust.c
lttng-sessiond/trace-ust.h
lttng-sessiond/ust-app.c
lttng-sessiond/ust-app.h
lttng-sessiond/ust-consumer.c
This page took 0.037327 seconds and 4 git commands to generate.