hammer_io
RB_HEAD(hammer_mod_rb_tree, hammer_io);
RB_PROTOTYPE2(hammer_mod_rb_tree, hammer_io, rb_node,
RB_ENTRY(hammer_io) rb_node; /* if modified */
TAILQ_ENTRY(hammer_io) iorun_entry; /* iorun_list */
struct hammer_io io; /* must be at offset 0 */
struct hammer_io io; /* must be at offset 0 */
TAILQ_HEAD(, hammer_io) iorun_list;
struct hammer_io;
struct hammer_io iodummy;
RB_GENERATE(hammer_mod_rb_tree, hammer_io, rb_node, hammer_mod_rb_compare);