summary |
shortlog |
log |
commit | commitdiff |
tree
raw |
patch |
inline | side by side (from parent 1:
109105b)
Signed-off-by: Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
uatomic_inc(&nthreadsrunning);
put_thread_offline();
while (goflag == GOFLAG_INIT)
uatomic_inc(&nthreadsrunning);
put_thread_offline();
while (goflag == GOFLAG_INIT)
+ (void) poll(NULL, 0, 1);
put_thread_online();
while (goflag == GOFLAG_RUN) {
for (i = 0; i < RCU_READ_RUN; i++) {
put_thread_online();
while (goflag == GOFLAG_RUN) {
for (i = 0; i < RCU_READ_RUN; i++) {
}
uatomic_inc(&nthreadsrunning);
while (goflag == GOFLAG_INIT)
}
uatomic_inc(&nthreadsrunning);
while (goflag == GOFLAG_INIT)
+ (void) poll(NULL, 0, 1);
while (goflag == GOFLAG_RUN) {
synchronize_rcu();
n_updates_local++;
while (goflag == GOFLAG_RUN) {
synchronize_rcu();
n_updates_local++;
cmm_smp_mb();
while (uatomic_read(&nthreadsrunning) < nthreads)
cmm_smp_mb();
while (uatomic_read(&nthreadsrunning) < nthreads)
+ (void) poll(NULL, 0, 1);
goflag = GOFLAG_RUN;
cmm_smp_mb();
sleep(duration);
goflag = GOFLAG_RUN;
cmm_smp_mb();
sleep(duration);
rcu_register_thread();
put_thread_offline();
while (goflag == GOFLAG_INIT)
rcu_register_thread();
put_thread_offline();
while (goflag == GOFLAG_INIT)
+ (void) poll(NULL, 0, 1);
put_thread_online();
while (goflag == GOFLAG_RUN) {
rcu_read_lock();
put_thread_online();
while (goflag == GOFLAG_RUN) {
rcu_read_lock();
struct rcu_head rh;
while (goflag == GOFLAG_INIT)
struct rcu_head rh;
while (goflag == GOFLAG_INIT)
+ (void) poll(NULL, 0, 1);
while (goflag == GOFLAG_RUN) {
i = rcu_stress_idx + 1;
if (i >= RCU_STRESS_PIPE_LEN)
while (goflag == GOFLAG_RUN) {
i = rcu_stress_idx + 1;
if (i >= RCU_STRESS_PIPE_LEN)
}
}
while (goflag == GOFLAG_INIT)
}
}
while (goflag == GOFLAG_INIT)
+ (void) poll(NULL, 0, 1);
while (goflag == GOFLAG_RUN) {
synchronize_rcu();
while (goflag == GOFLAG_RUN) {
synchronize_rcu();
+ (void) poll(NULL, 0, 1);