hammer2_chain
struct hammer2_chain;
TAILQ_HEAD(hammer2_chain_list, hammer2_chain);
RB_HEAD(hammer2_chain_tree, hammer2_chain);
struct hammer2_chain *chain;
RB_ENTRY(hammer2_chain) rbnode; /* live chain(s) */
struct hammer2_chain *parent;
typedef struct hammer2_chain hammer2_chain_t;
RB_PROTOTYPE(hammer2_chain_tree, hammer2_chain, rbnode, hammer2_chain_cmp);
RB_GENERATE(hammer2_chain_tree, hammer2_chain, rbnode, hammer2_chain_cmp);
sizeof(struct hammer2_chain));
struct hammer2_chain;
TAILQ_HEAD(hammer2_chain_list, hammer2_chain);
RB_HEAD(hammer2_chain_tree, hammer2_chain);
struct hammer2_chain *chain;
RB_ENTRY(hammer2_chain) rbnode; /* live chain(s) */
struct hammer2_chain *parent;
typedef struct hammer2_chain hammer2_chain_t;
RB_PROTOTYPE(hammer2_chain_tree, hammer2_chain, rbnode, hammer2_chain_cmp);
RB_GENERATE(hammer2_chain_tree, hammer2_chain, rbnode, hammer2_chain_cmp);
sizeof(struct hammer2_chain));