rculfhash: change order of node fields for locality
authorMathieu Desnoyers <mathieu.desnoyers@efficios.com>
Thu, 7 Jul 2011 14:24:00 +0000 (10:24 -0400)
committerMathieu Desnoyers <mathieu.desnoyers@efficios.com>
Thu, 7 Jul 2011 14:24:00 +0000 (10:24 -0400)
Signed-off-by: Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
urcu/rculfhash.h

index e650acdf83c91e9357beab3d224136cbf8ca3c92..2e50beb27a5711c855a03f4689e11ae8c033e8ea 100644 (file)
@@ -5,12 +5,14 @@
 #include <urcu-call-rcu.h>
 
 struct rcu_ht_node {
+       /* cache-hot for iteration */
        struct rcu_ht_node *next;
-       void *key;
-       size_t key_len;
-       unsigned long hash;
        unsigned long reverse_hash;
+       void *key;
+       unsigned int key_len;
        unsigned int dummy;
+       /* cache-cold for iteration */
+       unsigned long hash;
        struct rcu_head head;
 };
 
This page took 0.025394 seconds and 4 git commands to generate.