X-Git-Url: http://git.lttng.org/?a=blobdiff_plain;f=rcuja%2Frcuja-internal.h;h=cf4ef96fcc71a0f0f86ba6b69a6ac24a100d9131;hb=354981c2381634c1e79872a98d979f2faebeee0e;hp=73ac41b69218bb68852a7a1385b3658f503b22d2;hpb=f2ae7af7650493a88d99cb7d1400a7a025960124;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