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 __cds_wfcq_init for LGPL API
[userspace-rcu.git]
/
urcu
/
static
/
wfstack.h
diff --git
a/urcu/static/wfstack.h
b/urcu/static/wfstack.h
index eb12f377d1e1d974c43b2705bd6eab73d5634550..2666b0ef3ff806435ea81710e6add099b90e44af 100644
(file)
--- a/
urcu/static/wfstack.h
+++ b/
urcu/static/wfstack.h
@@
-160,7
+160,7
@@
___cds_wfs_node_sync_next(struct cds_wfs_node *node, int blocking)
if (!blocking)
return CDS_WFS_WOULDBLOCK;
if (++attempt >= CDS_WFS_ADAPT_ATTEMPTS) {
if (!blocking)
return CDS_WFS_WOULDBLOCK;
if (++attempt >= CDS_WFS_ADAPT_ATTEMPTS) {
-
poll(NULL, 0, CDS_WFS_WAIT);
/* Wait for 10ms */
+
(void) poll(NULL, 0, CDS_WFS_WAIT);
/* Wait for 10ms */
attempt = 0;
} else {
caa_cpu_relax();
attempt = 0;
} else {
caa_cpu_relax();
@@
-172,10
+172,11
@@
___cds_wfs_node_sync_next(struct cds_wfs_node *node, int blocking)
static inline
struct cds_wfs_node *
static inline
struct cds_wfs_node *
-___cds_wfs_pop(
struct cds_wfs_stack *s
, int *state, int blocking)
+___cds_wfs_pop(
cds_wfs_stack_ptr_t u_stack
, int *state, int blocking)
{
struct cds_wfs_head *head, *new_head;
struct cds_wfs_node *next;
{
struct cds_wfs_head *head, *new_head;
struct cds_wfs_node *next;
+ struct __cds_wfs_stack *s = u_stack._s;
if (state)
*state = 0;
if (state)
*state = 0;
@@
-221,16
+222,16
@@
___cds_wfs_pop(struct cds_wfs_stack *s, int *state, int blocking)
*/
static inline
struct cds_wfs_node *
*/
static inline
struct cds_wfs_node *
-___cds_wfs_pop_with_state_blocking(
struct cds_wfs_stack *s
, int *state)
+___cds_wfs_pop_with_state_blocking(
cds_wfs_stack_ptr_t u_stack
, int *state)
{
{
- return ___cds_wfs_pop(
s
, state, 1);
+ return ___cds_wfs_pop(
u_stack
, state, 1);
}
static inline
struct cds_wfs_node *
}
static inline
struct cds_wfs_node *
-___cds_wfs_pop_blocking(
struct cds_wfs_stack *s
)
+___cds_wfs_pop_blocking(
cds_wfs_stack_ptr_t u_stack
)
{
{
- return ___cds_wfs_pop_with_state_blocking(
s
, NULL);
+ return ___cds_wfs_pop_with_state_blocking(
u_stack
, NULL);
}
/*
}
/*
@@
-243,9
+244,9
@@
___cds_wfs_pop_blocking(struct cds_wfs_stack *s)
*/
static inline
struct cds_wfs_node *
*/
static inline
struct cds_wfs_node *
-___cds_wfs_pop_with_state_nonblocking(
struct cds_wfs_stack *s
, int *state)
+___cds_wfs_pop_with_state_nonblocking(
cds_wfs_stack_ptr_t u_stack
, int *state)
{
{
- return ___cds_wfs_pop(
s
, state, 0);
+ return ___cds_wfs_pop(
u_stack
, state, 0);
}
/*
}
/*
@@
-256,9
+257,9
@@
___cds_wfs_pop_with_state_nonblocking(struct cds_wfs_stack *s, int *state)
*/
static inline
struct cds_wfs_node *
*/
static inline
struct cds_wfs_node *
-___cds_wfs_pop_nonblocking(
struct cds_wfs_stack *s
)
+___cds_wfs_pop_nonblocking(
cds_wfs_stack_ptr_t u_stack
)
{
{
- return ___cds_wfs_pop_with_state_nonblocking(
s
, NULL);
+ return ___cds_wfs_pop_with_state_nonblocking(
u_stack
, NULL);
}
/*
}
/*
This page took
0.024409 seconds
and
4
git commands to generate.