hammer_node_lock_t
void hammer_node_lock_init(hammer_node_lock_t parent, hammer_node_t node);
void hammer_btree_lcache_init(hammer_mount_t hmp, hammer_node_lock_t lcache,
void hammer_btree_lcache_free(hammer_mount_t hmp, hammer_node_lock_t lcache);
hammer_node_lock_t parent,
hammer_node_lock_t lcache);
hammer_node_lock_t parent);
hammer_node_lock_t parent);
hammer_node_lock_t parent,
hammer_node_lock_t lcache);
hammer_node_lock_init(hammer_node_lock_t parent, hammer_node_t node)
hammer_btree_lcache_init(hammer_mount_t hmp, hammer_node_lock_t lcache,
hammer_node_lock_t item;
hammer_btree_lcache_free(hammer_mount_t hmp, hammer_node_lock_t lcache)
hammer_node_lock_t item;
hammer_node_lock_t parent,
hammer_node_lock_t lcache)
hammer_node_lock_t item;
hammer_btree_lock_copy(hammer_cursor_t cursor, hammer_node_lock_t parent)
hammer_node_lock_t item;
hammer_btree_sync_copy(hammer_cursor_t cursor, hammer_node_lock_t parent)
hammer_node_lock_t item;
hammer_btree_unlock_children(hammer_mount_t hmp, hammer_node_lock_t parent,
hammer_node_lock_t lcache)
hammer_node_lock_t item;
hammer_node_lock_t lcache)
hammer_node_lock_t base_item;
hammer_node_lock_t chld_item;
hammer_node_lock_t item;
hammer_cursor_t cursor, hammer_node_lock_t lcache);
static void rebalance_closeout(hammer_node_lock_t base_item, int base_count,
static void rebalance_parent_ptrs(hammer_node_lock_t base_item, int index,
hammer_node_lock_t item, hammer_node_lock_t chld_item);
rebalance_closeout(hammer_node_lock_t base_item, int base_count,
hammer_node_lock_t parent;
rebalance_parent_ptrs(hammer_node_lock_t base_item, int index,
hammer_node_lock_t item, hammer_node_lock_t chld_item)