Theodore Ts'o | 3eb07f6 | 2007-10-14 23:04:58 -0400 | [diff] [blame] | 1 | # |
| 2 | # Copyright (C) 1993 Theodore Ts'o. This file may be redistributed |
| 3 | # under the terms of the GNU Public License. |
| 4 | # |
| 5 | command_table extent_cmds; |
| 6 | |
Theodore Ts'o | 3eb07f6 | 2007-10-14 23:04:58 -0400 | [diff] [blame] | 7 | request do_current_node, "Current extent node", |
| 8 | current_node, current; |
| 9 | |
| 10 | request do_root_node, "Goto root extent", |
| 11 | root_node, root; |
| 12 | |
| 13 | request do_last_leaf, "Goto last leaf", |
| 14 | last_leaf; |
| 15 | |
| 16 | request do_first_sib, "Goto first sibling", |
| 17 | first_sibling, first_sib; |
| 18 | |
| 19 | request do_last_sib, "Goto last sibling", |
| 20 | last_sibling, last_sib; |
| 21 | |
| 22 | request do_next_sib, "Goto next sibling", |
| 23 | next_sibling, next_sib, ns; |
| 24 | |
| 25 | request do_prev_sib, "Goto previous sibling", |
| 26 | prev_sibling, prev_sib, ps; |
| 27 | |
| 28 | request do_next_leaf, "Goto next leaf", |
| 29 | next_leaf, nl; |
| 30 | |
| 31 | request do_prev_leaf, "Goto previous leaf", |
| 32 | prev_leaf, pl; |
| 33 | |
| 34 | request do_next, "Goto next node", |
| 35 | next, n; |
| 36 | |
| 37 | request do_prev, "Goto previous node", |
| 38 | previous, prev, p; |
| 39 | |
| 40 | request do_up, "Up node", |
| 41 | up_node, up, u; |
| 42 | |
| 43 | request do_down, "Down node", |
| 44 | down_node, down, d; |
| 45 | |
| 46 | request do_delete_node, "Delete node", |
| 47 | delete_node, delete; |
| 48 | |
| 49 | request do_insert_node, "Insert node", |
| 50 | insert_node, insert; |
| 51 | |
Eric Sandeen | 9fd6a96 | 2008-05-20 10:14:20 -0500 | [diff] [blame] | 52 | request do_split_node, "Split node", |
| 53 | split_node, split; |
| 54 | |
Theodore Ts'o | eacf6a0 | 2012-12-20 18:27:33 -0500 | [diff] [blame] | 55 | request do_fix_parents, "Fix parents", |
| 56 | fix_parents, fixp; |
| 57 | |
Eric Sandeen | f4e9963 | 2008-05-20 10:17:46 -0500 | [diff] [blame] | 58 | request do_set_bmap, "Set block mapping", |
| 59 | set_bmap; |
| 60 | |
Theodore Ts'o | 3eb07f6 | 2007-10-14 23:04:58 -0400 | [diff] [blame] | 61 | request do_replace_node, "Insert node", |
| 62 | replace_node, replace; |
| 63 | |
| 64 | request do_print_all, "Iterate over all nodes and print them", |
| 65 | print_all, all; |
| 66 | |
| 67 | request do_goto_block, "Goto extent containing specified block", |
| 68 | goto_block, goto; |
| 69 | |
| 70 | request do_info, "Print extent info", |
| 71 | info; |
| 72 | |
Theodore Ts'o | bee7b67 | 2012-12-22 18:50:33 -0500 | [diff] [blame] | 73 | request do_extent_close, "Close extent handle", |
| 74 | extent_close, ec; |
| 75 | |
Theodore Ts'o | 3eb07f6 | 2007-10-14 23:04:58 -0400 | [diff] [blame] | 76 | end; |
| 77 | |