#
# Copyright (C) 1993 Theodore Ts'o.  This file may be redistributed
# under the terms of the GNU Public License.
#
command_table extent_cmds;

request do_current_node, "Current extent node",
	current_node, current;

request do_root_node, "Goto root extent",
	root_node, root;

request do_last_leaf, "Goto last leaf",
	last_leaf;

request do_first_sib, "Goto first sibling",
	first_sibling, first_sib;

request do_last_sib, "Goto last sibling",
	last_sibling, last_sib;

request do_next_sib, "Goto next sibling",
	next_sibling, next_sib, ns;

request do_prev_sib, "Goto previous sibling",
	prev_sibling, prev_sib, ps;

request do_next_leaf, "Goto next leaf",
	next_leaf, nl;

request do_prev_leaf, "Goto previous leaf",
	prev_leaf, pl;

request do_next, "Goto next node",
	next, n;

request do_prev, "Goto previous node",
	previous, prev, p;

request do_up, "Up node",
	up_node, up, u;

request do_down, "Down node",
	down_node, down, d;

request do_delete_node, "Delete node",
	delete_node, delete;

request do_insert_node, "Insert node",
	insert_node, insert;

request do_split_node, "Split node",
	split_node, split;

request do_fix_parents, "Fix parents",
	fix_parents, fixp;

request do_set_bmap, "Set block mapping",
	set_bmap;

request do_replace_node, "Insert node",
	replace_node, replace;

request do_print_all, "Iterate over all nodes and print them",
	print_all, all;

request do_goto_block, "Goto extent containing specified block",
	goto_block, goto;

request do_info, "Print extent info",
	info;

request do_extent_close, "Close extent handle",
	extent_close, ec;

end;