X-Git-Url: http://git.lttng.org./?a=blobdiff_plain;f=rcuja%2Frcuja-internal.h;h=cf4ef96fcc71a0f0f86ba6b69a6ac24a100d9131;hb=021c72c06fe01ac99afb234e7aa7c4301d6fddee;hp=73ac41b69218bb68852a7a1385b3658f503b22d2;hpb=48cbe00177cd135553ee34d2f443c351b53b6d25;p=userspace-rcu.git diff --git a/rcuja/rcuja-internal.h b/rcuja/rcuja-internal.h index 73ac41b..cf4ef96 100644 --- a/rcuja/rcuja-internal.h +++ b/rcuja/rcuja-internal.h @@ -94,6 +94,10 @@ struct cds_ja { */ struct cds_lfht *ht; unsigned long nr_fallback; /* Number of fallback nodes used */ + + /* For debugging */ + unsigned long node_fallback_count_distribution[JA_ENTRY_PER_NODE]; + unsigned long nr_nodes_allocated, nr_nodes_freed; }; static inline @@ -184,7 +188,7 @@ __attribute__((visibility("protected"))) int rcuja_delete_ht(struct cds_lfht *ht); __attribute__((visibility("protected"))) -void free_cds_ja_node(struct cds_ja_inode *node); +void free_cds_ja_node(struct cds_ja *ja, struct cds_ja_inode *node); //#define DEBUG