hammer_cursor_t
int hammer_ip_lookup(hammer_cursor_t cursor);
int hammer_ip_first(hammer_cursor_t cursor);
int hammer_ip_next(hammer_cursor_t cursor);
int hammer_ip_resolve_data(hammer_cursor_t cursor);
int hammer_ip_delete_record(hammer_cursor_t cursor, hammer_inode_t ip,
int hammer_create_at_cursor(hammer_cursor_t cursor,
int hammer_delete_at_cursor(hammer_cursor_t cursor, int delete_flags,
int hammer_cursor_up(hammer_cursor_t cursor);
int hammer_cursor_up_locked(hammer_cursor_t cursor);
int hammer_cursor_down(hammer_cursor_t cursor);
int hammer_cursor_upgrade(hammer_cursor_t cursor);
int hammer_cursor_upgrade_node(hammer_cursor_t cursor);
void hammer_cursor_downgrade(hammer_cursor_t cursor);
int hammer_cursor_upgrade2(hammer_cursor_t c1, hammer_cursor_t c2);
void hammer_cursor_downgrade2(hammer_cursor_t c1, hammer_cursor_t c2);
int hammer_cursor_seek(hammer_cursor_t cursor, hammer_node_t node,
int hammer_init_cursor(hammer_transaction_t trans, hammer_cursor_t cursor,
void hammer_normalize_cursor(hammer_cursor_t cursor);
void hammer_done_cursor(hammer_cursor_t cursor);
int hammer_recover_cursor(hammer_cursor_t cursor);
void hammer_unlock_cursor(hammer_cursor_t cursor);
int hammer_lock_cursor(hammer_cursor_t cursor);
hammer_cursor_t hammer_push_cursor(hammer_cursor_t ocursor);
void hammer_pop_cursor(hammer_cursor_t ocursor, hammer_cursor_t ncursor);
void hammer_cursor_invalidate_cache(hammer_cursor_t cursor);
int hammer_btree_lookup(hammer_cursor_t cursor);
int hammer_btree_first(hammer_cursor_t cursor);
int hammer_btree_last(hammer_cursor_t cursor);
int hammer_btree_extract(hammer_cursor_t cursor, int flags);
int hammer_btree_iterate(hammer_cursor_t cursor);
int hammer_btree_iterate_reverse(hammer_cursor_t cursor);
int hammer_btree_insert(hammer_cursor_t cursor,
int hammer_btree_delete(hammer_cursor_t cursor, int *ndelete);
void hammer_btree_do_propagation(hammer_cursor_t cursor,
int hammer_btree_correct_rhb(hammer_cursor_t cursor, hammer_tid_t tid);
int hammer_btree_correct_lhb(hammer_cursor_t cursor, hammer_tid_t tid);
int hammer_btree_lock_children(hammer_cursor_t cursor, int depth,
void hammer_btree_lock_copy(hammer_cursor_t cursor,
int hammer_btree_sync_copy(hammer_cursor_t cursor,
hammer_cursor_t cursor, hammer_inode_t dip,
int hammer_ip_delete_range(hammer_cursor_t cursor, hammer_inode_t ip,
int hammer_ip_delete_clean(hammer_cursor_t cursor, hammer_inode_t ip,
int hammer_ip_sync_data(hammer_cursor_t cursor, hammer_inode_t ip,
int hammer_ip_sync_record_cursor(hammer_cursor_t cursor, hammer_record_t rec);
hammer_btree_extract_leaf(hammer_cursor_t cursor)
hammer_btree_extract_data(hammer_cursor_t cursor)
hammer_btree_iterate(hammer_cursor_t cursor)
btree_split_internal(hammer_cursor_t cursor)
btree_split_leaf(hammer_cursor_t cursor)
btree_remove(hammer_cursor_t cursor, int *ndelete)
hammer_btree_do_propagation(hammer_cursor_t cursor,
hammer_cursor_t ncursor;
hammer_btree_mirror_propagate(hammer_cursor_t cursor, hammer_tid_t mirror_tid)
hammer_btree_lock_children(hammer_cursor_t cursor, int depth,
hammer_btree_lock_copy(hammer_cursor_t cursor, hammer_node_lock_t parent)
hammer_btree_sync_copy(hammer_cursor_t cursor, hammer_node_lock_t parent)
hammer_debug_btree_elm(hammer_cursor_t cursor, hammer_btree_elm_t elm,
hammer_debug_btree_parent(hammer_cursor_t cursor, const char *s)
hammer_cursor_mirror_filter(hammer_cursor_t cursor)
hammer_btree_iterate_reverse(hammer_cursor_t cursor)
hammer_btree_lookup(hammer_cursor_t cursor)
hammer_btree_first(hammer_cursor_t cursor)
hammer_btree_last(hammer_cursor_t cursor)
hammer_btree_extract(hammer_cursor_t cursor, int flags)
hammer_btree_insert(hammer_cursor_t cursor, hammer_btree_leaf_elm_t elm,
static int btree_search(hammer_cursor_t cursor, int flags);
static int btree_split_internal(hammer_cursor_t cursor);
static int btree_split_leaf(hammer_cursor_t cursor);
static int btree_remove(hammer_cursor_t cursor, int *ndelete);
hammer_btree_delete(hammer_cursor_t cursor, int *ndelete)
static int hammer_btree_mirror_propagate(hammer_cursor_t cursor,
static void hammer_cursor_mirror_filter(hammer_cursor_t cursor);
static __inline void hammer_debug_btree_elm(hammer_cursor_t cursor,
static __inline void hammer_debug_btree_parent(hammer_cursor_t cursor,
btree_search(hammer_cursor_t cursor, int flags)
hammer_cursor_t cursor;
hammer_cursor_t cursor;
hammer_cursor_t cursor;
hammer_cursor_t cursor;
hammer_cursor_invalidate_cache(hammer_cursor_t cursor)
hammer_normalize_cursor(hammer_cursor_t cursor)
hammer_done_cursor(hammer_cursor_t cursor)
hammer_cursor_upgrade(hammer_cursor_t cursor)
hammer_cursor_upgrade_node(hammer_cursor_t cursor)
hammer_cursor_downgrade(hammer_cursor_t cursor)
static int hammer_load_cursor_parent(hammer_cursor_t cursor, int try_exclusive);
hammer_cursor_upgrade2(hammer_cursor_t cursor1, hammer_cursor_t cursor2)
hammer_cursor_downgrade2(hammer_cursor_t cursor1, hammer_cursor_t cursor2)
hammer_cursor_seek(hammer_cursor_t cursor, hammer_node_t node, int index)
hammer_init_cursor(hammer_transaction_t trans, hammer_cursor_t cursor,
hammer_load_cursor_parent(hammer_cursor_t cursor, int try_exclusive)
hammer_cursor_up(hammer_cursor_t cursor)
hammer_cursor_up_locked(hammer_cursor_t cursor)
hammer_cursor_down(hammer_cursor_t cursor)
hammer_unlock_cursor(hammer_cursor_t cursor)
hammer_lock_cursor(hammer_cursor_t cursor)
hammer_recover_cursor(hammer_cursor_t cursor)
hammer_cursor_t
hammer_push_cursor(hammer_cursor_t ocursor)
hammer_cursor_t ncursor;
hammer_pop_cursor(hammer_cursor_t ocursor, hammer_cursor_t ncursor)
hammer_cursor_t cursor;
hammer_cursor_t cursor;
hammer_cursor_t cursor;
hammer_update_inode(hammer_cursor_t cursor, hammer_inode_t ip)
hammer_update_itimes(hammer_cursor_t cursor, hammer_inode_t ip)
hammer_cursor_t cursor = data;
static int hammer_mirror_check(hammer_cursor_t cursor,
static int hammer_mirror_update(hammer_cursor_t cursor,
static int hammer_ioc_mirror_write_rec(hammer_cursor_t cursor,
static int hammer_ioc_mirror_write_pass(hammer_cursor_t cursor,
hammer_ioc_mirror_write_skip(hammer_cursor_t cursor,
static int hammer_ioc_mirror_write_skip(hammer_cursor_t cursor,
hammer_ioc_mirror_write_rec(hammer_cursor_t cursor,
static int hammer_mirror_delete_to(hammer_cursor_t cursor,
hammer_ioc_mirror_write_pass(hammer_cursor_t cursor,
hammer_mirror_delete_to(hammer_cursor_t cursor,
hammer_mirror_check(hammer_cursor_t cursor, struct hammer_ioc_mrecord_rec *mrec)
hammer_mirror_update(hammer_cursor_t cursor,
hammer_ip_sync_record_cursor(hammer_cursor_t cursor, hammer_record_t record)
hammer_ip_lookup(hammer_cursor_t cursor)
_hammer_ip_seek_btree(hammer_cursor_t cursor)
_hammer_ip_reseek(hammer_cursor_t cursor)
hammer_ip_first(hammer_cursor_t cursor)
hammer_ip_next(hammer_cursor_t cursor)
hammer_cursor_t cursor = data;
hammer_ip_resolve_data(hammer_cursor_t cursor)
hammer_ip_delete_range(hammer_cursor_t cursor, hammer_inode_t ip,
hammer_cursor_t cursor = data;
hammer_delete_general(hammer_cursor_t cursor, hammer_inode_t ip,
hammer_ip_delete_clean(hammer_cursor_t cursor, hammer_inode_t ip, int *countp)
hammer_ip_delete_record(hammer_cursor_t cursor, hammer_inode_t ip,
hammer_create_at_cursor(hammer_cursor_t cursor, hammer_btree_leaf_elm_t leaf,
hammer_delete_at_cursor(hammer_cursor_t cursor, int delete_flags,
static int hammer_mem_lookup(hammer_cursor_t cursor);
static int hammer_mem_first(hammer_cursor_t cursor);
static int hammer_delete_general(hammer_cursor_t cursor, hammer_inode_t ip,
hammer_ip_iterate_mem_good(hammer_cursor_t cursor, hammer_record_t record)
hammer_cursor_t cursor = data;
hammer_mem_lookup(hammer_cursor_t cursor)
hammer_mem_first(hammer_cursor_t cursor)
hammer_cursor_t cursor, hammer_inode_t dip,
static int hammer_pfs_delete_at_cursor(hammer_cursor_t cursor,
hammer_pfs_delete_at_cursor(hammer_cursor_t cursor, hammer_tid_t trunc_tid)
prune_check_nlinks(hammer_cursor_t cursor, hammer_btree_leaf_elm_t elm)
static void prune_check_nlinks(hammer_cursor_t cursor,
rebalance_node(struct hammer_ioc_rebalance *rebal, hammer_cursor_t cursor,
hammer_cursor_t cursor, hammer_node_lock_t lcache);
hammer_cursor_t cursor, hammer_btree_elm_t elm)
hammer_cursor_t cursor, hammer_btree_elm_t elm)
hammer_cursor_t cursor,
hammer_cursor_t cursor, hammer_btree_elm_t elm);
hammer_cursor_t cursor, hammer_btree_elm_t elm);
hammer_cursor_t cursor, hammer_btree_elm_t elm)
hammer_cursor_t cursor, hammer_btree_elm_t elm);
static void hammer_move_node(hammer_cursor_t cursor, hammer_btree_elm_t elm,
hammer_cursor_t cursor, hammer_btree_elm_t elm)
hammer_move_node(hammer_cursor_t cursor, hammer_btree_elm_t elm,