From: Mathieu Desnoyers Date: Wed, 14 Apr 2010 16:37:15 +0000 (-0400) Subject: Cleanup: head -> node field name X-Git-Tag: v0.4.4~5 X-Git-Url: https://git.lttng.org./?a=commitdiff_plain;h=18c3778a6e548f0926cada96db00f8da7cc81454;p=userspace-rcu.git Cleanup: head -> node field name Signed-off-by: Mathieu Desnoyers --- diff --git a/urcu-bp-static.h b/urcu-bp-static.h index 933f234..dabf4c3 100644 --- a/urcu-bp-static.h +++ b/urcu-bp-static.h @@ -140,7 +140,7 @@ struct rcu_reader { /* Data used by both reader and synchronize_rcu() */ long ctr; /* Data used for registry */ - struct list_head head __attribute__((aligned(CACHE_LINE_SIZE))); + struct list_head node __attribute__((aligned(CACHE_LINE_SIZE))); pthread_t tid; int alloc; /* registry entry allocated */ }; diff --git a/urcu-bp.c b/urcu-bp.c index 3af7c3b..b0d0d44 100644 --- a/urcu-bp.c +++ b/urcu-bp.c @@ -144,9 +144,9 @@ void update_counter_and_wait(void) */ for (;;) { wait_loops++; - list_for_each_entry_safe(index, tmp, ®istry, head) { + list_for_each_entry_safe(index, tmp, ®istry, node) { if (!rcu_old_gp_ongoing(&index->ctr)) - list_move(&index->head, &qsreaders); + list_move(&index->node, &qsreaders); } if (list_empty(®istry)) { @@ -279,7 +279,7 @@ static void add_thread(void) /* Add to registry */ rcu_reader_reg->tid = pthread_self(); assert(rcu_reader_reg->ctr == 0); - list_add(&rcu_reader_reg->head, ®istry); + list_add(&rcu_reader_reg->node, ®istry); rcu_reader = rcu_reader_reg; } @@ -299,7 +299,7 @@ static void rcu_gc_registry(void) ret = pthread_kill(tid, 0); assert(ret != EINVAL); if (ret == ESRCH) { - list_del(&rcu_reader_reg->head); + list_del(&rcu_reader_reg->node); rcu_reader_reg->ctr = 0; rcu_reader_reg->alloc = 0; registry_arena.used -= sizeof(struct rcu_reader); diff --git a/urcu-qsbr-static.h b/urcu-qsbr-static.h index 9f3a9b9..8822e05 100644 --- a/urcu-qsbr-static.h +++ b/urcu-qsbr-static.h @@ -135,7 +135,7 @@ struct rcu_reader { /* Data used by both reader and synchronize_rcu() */ unsigned long ctr; /* Data used for registry */ - struct list_head head __attribute__((aligned(CACHE_LINE_SIZE))); + struct list_head node __attribute__((aligned(CACHE_LINE_SIZE))); pthread_t tid; }; diff --git a/urcu-qsbr.c b/urcu-qsbr.c index b043b85..0e1252f 100644 --- a/urcu-qsbr.c +++ b/urcu-qsbr.c @@ -146,9 +146,9 @@ static void update_counter_and_wait(void) smp_mb(); } - list_for_each_entry_safe(index, tmp, ®istry, head) { + list_for_each_entry_safe(index, tmp, ®istry, node) { if (!rcu_gp_ongoing(&index->ctr)) - list_move(&index->head, &qsreaders); + list_move(&index->node, &qsreaders); } if (list_empty(®istry)) { @@ -305,7 +305,7 @@ void rcu_register_thread(void) assert(rcu_reader.ctr == 0); mutex_lock(&rcu_gp_lock); - list_add(&rcu_reader.head, ®istry); + list_add(&rcu_reader.node, ®istry); mutex_unlock(&rcu_gp_lock); _rcu_thread_online(); } @@ -318,7 +318,7 @@ void rcu_unregister_thread(void) */ _rcu_thread_offline(); mutex_lock(&rcu_gp_lock); - list_del(&rcu_reader.head); + list_del(&rcu_reader.node); mutex_unlock(&rcu_gp_lock); } diff --git a/urcu-static.h b/urcu-static.h index f68dd7c..857d30c 100644 --- a/urcu-static.h +++ b/urcu-static.h @@ -222,7 +222,7 @@ struct rcu_reader { unsigned long ctr; char need_mb; /* Data used for registry */ - struct list_head head __attribute__((aligned(CACHE_LINE_SIZE))); + struct list_head node __attribute__((aligned(CACHE_LINE_SIZE))); pthread_t tid; }; diff --git a/urcu.c b/urcu.c index c6d7dbc..a3df976 100644 --- a/urcu.c +++ b/urcu.c @@ -154,7 +154,7 @@ static void force_mb_all_readers(void) * safe and don't assume anything : we use smp_mc() to make sure the * cache flush is enforced. */ - list_for_each_entry(index, ®istry, head) { + list_for_each_entry(index, ®istry, node) { STORE_SHARED(index->need_mb, 1); pthread_kill(index->tid, SIGRCU); } @@ -171,7 +171,7 @@ static void force_mb_all_readers(void) * relevant bug report. For Linux kernels, we recommend getting * the Linux Test Project (LTP). */ - list_for_each_entry(index, ®istry, head) { + list_for_each_entry(index, ®istry, node) { while (LOAD_SHARED(index->need_mb)) { pthread_kill(index->tid, SIGRCU); poll(NULL, 0, 1); @@ -234,9 +234,9 @@ void update_counter_and_wait(void) smp_mb_master(RCU_MB_GROUP); } - list_for_each_entry_safe(index, tmp, ®istry, head) { + list_for_each_entry_safe(index, tmp, ®istry, node) { if (!rcu_gp_ongoing(&index->ctr)) - list_move(&index->head, &qsreaders); + list_move(&index->node, &qsreaders); } #ifndef HAS_INCOHERENT_CACHES @@ -353,14 +353,14 @@ void rcu_register_thread(void) mutex_lock(&rcu_gp_lock); rcu_init(); /* In case gcc does not support constructor attribute */ - list_add(&rcu_reader.head, ®istry); + list_add(&rcu_reader.node, ®istry); mutex_unlock(&rcu_gp_lock); } void rcu_unregister_thread(void) { mutex_lock(&rcu_gp_lock); - list_del(&rcu_reader.head); + list_del(&rcu_reader.node); mutex_unlock(&rcu_gp_lock); }