projects
/
urcu.git
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
Fix: use known license text, fix incorrect FSF address
[urcu.git]
/
rculfhash.c
diff --git
a/rculfhash.c
b/rculfhash.c
index b114e0c1e3f5e9afe56e985da2f6122551cc1f4f..b90a07acc46a31746fe28bcf2afdf5d8e4e5e5bb 100644
(file)
--- a/
rculfhash.c
+++ b/
rculfhash.c
@@
-150,12
+150,14
@@
*/
#define _LGPL_SOURCE
*/
#define _LGPL_SOURCE
+#define _GNU_SOURCE
#include <stdlib.h>
#include <errno.h>
#include <assert.h>
#include <stdio.h>
#include <stdint.h>
#include <string.h>
#include <stdlib.h>
#include <errno.h>
#include <assert.h>
#include <stdio.h>
#include <stdint.h>
#include <string.h>
+#include <sched.h>
#include "config.h"
#include <urcu.h>
#include "config.h"
#include <urcu.h>
@@
-1553,6
+1555,11
@@
int cds_lfht_del(struct cds_lfht *ht, struct cds_lfht_node *node)
return ret;
}
return ret;
}
+int cds_lfht_is_node_deleted(struct cds_lfht_node *node)
+{
+ return is_removed(rcu_dereference(node->next));
+}
+
static
int cds_lfht_delete_bucket(struct cds_lfht *ht)
{
static
int cds_lfht_delete_bucket(struct cds_lfht *ht)
{
This page took
0.023132 seconds
and
4
git commands to generate.