X-Git-Url: http://git.liburcu.org/?p=urcu.git;a=blobdiff_plain;f=urcu%2Frculfhash.h;fp=urcu%2Frculfhash.h;h=647592b9cf05654598dc76f1867a0455fb1eaac6;hp=de315265d38efd597e26a0c4d3938474196005df;hb=db00ccc36e7fb04ce8044fb1be7964acd1de6ae0;hpb=f651e9ad93bc07873780557016bad7209ad202fc diff --git a/urcu/rculfhash.h b/urcu/rculfhash.h index de31526..647592b 100644 --- a/urcu/rculfhash.h +++ b/urcu/rculfhash.h @@ -39,8 +39,8 @@ extern "C" { * cds_lfht_node: Contains the next pointers and reverse-hash * value required for lookup and traversal of the hash table. * - * struct cds_lfht_node should be aligned on 4-bytes boundaries because - * the two lower bits are used as flags. + * struct cds_lfht_node should be aligned on 8-bytes boundaries because + * the three lower bits are used as flags. * * struct cds_lfht_node can be embedded into a structure (as a field). * caa_container_of() can be used to get the structure from the struct @@ -53,7 +53,7 @@ extern "C" { struct cds_lfht_node { struct cds_lfht_node *next; /* ptr | BUCKET_FLAG | REMOVED_FLAG */ unsigned long reverse_hash; -} __attribute__((aligned(4))); +} __attribute__((aligned(8))); /* cds_lfht_iter: Used to track state while traversing a hash chain. */ struct cds_lfht_iter {