projects
/
userspace-rcu.git
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
Fix: add missing unused attribute to _rcu_dereference
[userspace-rcu.git]
/
include
/
urcu
/
static
/
lfstack.h
diff --git
a/include/urcu/static/lfstack.h
b/include/urcu/static/lfstack.h
index 05d0bb478b8b169a03864272810d1b5c76bfa4f8..a05acb4904d56308caadf3b7cc030ee81ea3ce94 100644
(file)
--- a/
include/urcu/static/lfstack.h
+++ b/
include/urcu/static/lfstack.h
@@
-28,7
+28,7
@@
#include <stdbool.h>
#include <pthread.h>
#include <stdbool.h>
#include <pthread.h>
-#include <assert.h>
+#include <
urcu/
assert.h>
#include <urcu/uatomic.h>
#include <urcu-pointer.h>
#include <urcu/uatomic.h>
#include <urcu-pointer.h>
@@
-61,7
+61,7
@@
extern "C" {
* cds_lfs_node_init: initialize lock-free stack node.
*/
static inline
* cds_lfs_node_init: initialize lock-free stack node.
*/
static inline
-void _cds_lfs_node_init(struct cds_lfs_node *node)
+void _cds_lfs_node_init(struct cds_lfs_node *node
__attribute__((unused))
)
{
}
{
}
@@
-76,7
+76,7
@@
void _cds_lfs_init(struct cds_lfs_stack *s)
s->head = NULL;
ret = pthread_mutex_init(&s->lock, NULL);
s->head = NULL;
ret = pthread_mutex_init(&s->lock, NULL);
- assert(!ret);
+
urcu_posix_
assert(!ret);
}
/*
}
/*
@@
-87,7
+87,7
@@
static inline
void _cds_lfs_destroy(struct cds_lfs_stack *s)
{
int ret = pthread_mutex_destroy(&s->lock);
void _cds_lfs_destroy(struct cds_lfs_stack *s)
{
int ret = pthread_mutex_destroy(&s->lock);
- assert(!ret);
+
urcu_posix_
assert(!ret);
}
/*
}
/*
@@
-267,7
+267,7
@@
static inline void _cds_lfs_pop_lock(struct cds_lfs_stack *s)
int ret;
ret = pthread_mutex_lock(&s->lock);
int ret;
ret = pthread_mutex_lock(&s->lock);
- assert(!ret);
+
urcu_posix_
assert(!ret);
}
/*
}
/*
@@
-278,7
+278,7
@@
static inline void _cds_lfs_pop_unlock(struct cds_lfs_stack *s)
int ret;
ret = pthread_mutex_unlock(&s->lock);
int ret;
ret = pthread_mutex_unlock(&s->lock);
- assert(!ret);
+
urcu_posix_
assert(!ret);
}
/*
}
/*
@@
-289,9
+289,11
@@
struct cds_lfs_node *
_cds_lfs_pop_blocking(struct cds_lfs_stack *s)
{
struct cds_lfs_node *retnode;
_cds_lfs_pop_blocking(struct cds_lfs_stack *s)
{
struct cds_lfs_node *retnode;
+ cds_lfs_stack_ptr_t stack;
_cds_lfs_pop_lock(s);
_cds_lfs_pop_lock(s);
- retnode = ___cds_lfs_pop(s);
+ stack.s = s;
+ retnode = ___cds_lfs_pop(stack);
_cds_lfs_pop_unlock(s);
return retnode;
}
_cds_lfs_pop_unlock(s);
return retnode;
}
@@
-304,9
+306,11
@@
struct cds_lfs_head *
_cds_lfs_pop_all_blocking(struct cds_lfs_stack *s)
{
struct cds_lfs_head *rethead;
_cds_lfs_pop_all_blocking(struct cds_lfs_stack *s)
{
struct cds_lfs_head *rethead;
+ cds_lfs_stack_ptr_t stack;
_cds_lfs_pop_lock(s);
_cds_lfs_pop_lock(s);
- rethead = ___cds_lfs_pop_all(s);
+ stack.s = s;
+ rethead = ___cds_lfs_pop_all(stack);
_cds_lfs_pop_unlock(s);
return rethead;
}
_cds_lfs_pop_unlock(s);
return rethead;
}
This page took
0.02398 seconds
and
4
git commands to generate.