119dacda2b02bb08c0ffb649f84526b249c749279The Android Open Source Project#
219dacda2b02bb08c0ffb649f84526b249c749279The Android Open Source Project# Copyright (C) 1997 Theodore Ts'o.  This file may be redistributed
319dacda2b02bb08c0ffb649f84526b249c749279The Android Open Source Project# under the terms of the GNU Public License.
419dacda2b02bb08c0ffb649f84526b249c749279The Android Open Source Project#
519dacda2b02bb08c0ffb649f84526b249c749279The Android Open Source Projectcommand_table test_cmds;
619dacda2b02bb08c0ffb649f84526b249c749279The Android Open Source Project
719dacda2b02bb08c0ffb649f84526b249c749279The Android Open Source Project#
819dacda2b02bb08c0ffb649f84526b249c749279The Android Open Source Project# Block relocation table commands
919dacda2b02bb08c0ffb649f84526b249c749279The Android Open Source Project#
1019dacda2b02bb08c0ffb649f84526b249c749279The Android Open Source Project
1119dacda2b02bb08c0ffb649f84526b249c749279The Android Open Source Projectrequest do_brel_ma_create, "Open a memory array block relocation table",
1219dacda2b02bb08c0ffb649f84526b249c749279The Android Open Source Project	brel_ma_create, bma_create;
1319dacda2b02bb08c0ffb649f84526b249c749279The Android Open Source Project
1419dacda2b02bb08c0ffb649f84526b249c749279The Android Open Source Projectrequest do_brel_free, "Free a block relocation table",
1519dacda2b02bb08c0ffb649f84526b249c749279The Android Open Source Project	brel_free, bfree;
1619dacda2b02bb08c0ffb649f84526b249c749279The Android Open Source Project
1719dacda2b02bb08c0ffb649f84526b249c749279The Android Open Source Projectrequest do_brel_put, "Add or modify a block relocation entry",
1819dacda2b02bb08c0ffb649f84526b249c749279The Android Open Source Project	brel_put, bput;
1919dacda2b02bb08c0ffb649f84526b249c749279The Android Open Source Project
2019dacda2b02bb08c0ffb649f84526b249c749279The Android Open Source Projectrequest do_brel_get, "Get a block relocation entry",
2119dacda2b02bb08c0ffb649f84526b249c749279The Android Open Source Project	brel_get, bget;
2219dacda2b02bb08c0ffb649f84526b249c749279The Android Open Source Project
2319dacda2b02bb08c0ffb649f84526b249c749279The Android Open Source Projectrequest do_brel_start_iter, "Start iterating over the block table",
2419dacda2b02bb08c0ffb649f84526b249c749279The Android Open Source Project	brel_start_iter, bstart;
2519dacda2b02bb08c0ffb649f84526b249c749279The Android Open Source Project
2619dacda2b02bb08c0ffb649f84526b249c749279The Android Open Source Projectrequest do_brel_next, "Get the next block relocation entry",
2719dacda2b02bb08c0ffb649f84526b249c749279The Android Open Source Project	brel_next, bnext;
2819dacda2b02bb08c0ffb649f84526b249c749279The Android Open Source Project
2919dacda2b02bb08c0ffb649f84526b249c749279The Android Open Source Projectrequest do_brel_dump, "Dump the block relocation table",
3019dacda2b02bb08c0ffb649f84526b249c749279The Android Open Source Project	brel_dump, bdump;
3119dacda2b02bb08c0ffb649f84526b249c749279The Android Open Source Project
3219dacda2b02bb08c0ffb649f84526b249c749279The Android Open Source Projectrequest do_brel_move, "Move an entry in the block relocation table",
3319dacda2b02bb08c0ffb649f84526b249c749279The Android Open Source Project	brel_move, bmove;
3419dacda2b02bb08c0ffb649f84526b249c749279The Android Open Source Project
3519dacda2b02bb08c0ffb649f84526b249c749279The Android Open Source Projectrequest do_brel_delete, "Delete an entry in the block relocation table",
3619dacda2b02bb08c0ffb649f84526b249c749279The Android Open Source Project	brel_delete, bdelete, bdel;
3719dacda2b02bb08c0ffb649f84526b249c749279The Android Open Source Project
3819dacda2b02bb08c0ffb649f84526b249c749279The Android Open Source Project#
3919dacda2b02bb08c0ffb649f84526b249c749279The Android Open Source Project# Inode relocation table commands
4019dacda2b02bb08c0ffb649f84526b249c749279The Android Open Source Project#
4119dacda2b02bb08c0ffb649f84526b249c749279The Android Open Source Project
4219dacda2b02bb08c0ffb649f84526b249c749279The Android Open Source Projectrequest do_irel_ma_create, "Open a memory array inode relocation table",
4319dacda2b02bb08c0ffb649f84526b249c749279The Android Open Source Project	irel_ma_create, ima_create;
4419dacda2b02bb08c0ffb649f84526b249c749279The Android Open Source Project
4519dacda2b02bb08c0ffb649f84526b249c749279The Android Open Source Projectrequest do_irel_free, "Free an inode relocation table",
4619dacda2b02bb08c0ffb649f84526b249c749279The Android Open Source Project	irel_free, ifree;
4719dacda2b02bb08c0ffb649f84526b249c749279The Android Open Source Project
4819dacda2b02bb08c0ffb649f84526b249c749279The Android Open Source Projectrequest do_irel_put, "Add or modify an inode relocation entry",
4919dacda2b02bb08c0ffb649f84526b249c749279The Android Open Source Project	irel_put, iput;
5019dacda2b02bb08c0ffb649f84526b249c749279The Android Open Source Project
5119dacda2b02bb08c0ffb649f84526b249c749279The Android Open Source Projectrequest do_irel_get, "Get an inode relocation entry",
5219dacda2b02bb08c0ffb649f84526b249c749279The Android Open Source Project	irel_get, iget;
5319dacda2b02bb08c0ffb649f84526b249c749279The Android Open Source Project
5419dacda2b02bb08c0ffb649f84526b249c749279The Android Open Source Projectrequest do_irel_get_by_orig, 
5519dacda2b02bb08c0ffb649f84526b249c749279The Android Open Source Project	"Get an inode relocation entry by its original number",
5619dacda2b02bb08c0ffb649f84526b249c749279The Android Open Source Project	irel_get_by_orig, igetorig, igeto;
5719dacda2b02bb08c0ffb649f84526b249c749279The Android Open Source Project
5819dacda2b02bb08c0ffb649f84526b249c749279The Android Open Source Projectrequest do_irel_start_iter, "Start iterating over the inode table",
5919dacda2b02bb08c0ffb649f84526b249c749279The Android Open Source Project	irel_start_iter, istart;
6019dacda2b02bb08c0ffb649f84526b249c749279The Android Open Source Project
6119dacda2b02bb08c0ffb649f84526b249c749279The Android Open Source Projectrequest do_irel_next, "Get the next block relocation entry",
6219dacda2b02bb08c0ffb649f84526b249c749279The Android Open Source Project	irel_next, inext;
6319dacda2b02bb08c0ffb649f84526b249c749279The Android Open Source Project
6419dacda2b02bb08c0ffb649f84526b249c749279The Android Open Source Projectrequest do_irel_dump, "Dump the inode relocation table",
6519dacda2b02bb08c0ffb649f84526b249c749279The Android Open Source Project	irel_dump, idump;
6619dacda2b02bb08c0ffb649f84526b249c749279The Android Open Source Project
6719dacda2b02bb08c0ffb649f84526b249c749279The Android Open Source Projectrequest do_irel_add_ref, "Add a reference to an inode entry",
6819dacda2b02bb08c0ffb649f84526b249c749279The Android Open Source Project	irel_add_ref, iaddref, iaddr;
6919dacda2b02bb08c0ffb649f84526b249c749279The Android Open Source Project
7019dacda2b02bb08c0ffb649f84526b249c749279The Android Open Source Projectrequest do_irel_start_iter_ref, "Start iterating over references to an inode",
7119dacda2b02bb08c0ffb649f84526b249c749279The Android Open Source Project	irel_start_iter_ref, istartref, istartr;
7219dacda2b02bb08c0ffb649f84526b249c749279The Android Open Source Project
7319dacda2b02bb08c0ffb649f84526b249c749279The Android Open Source Projectrequest do_irel_next_ref, "Get the next reference for an inode entry",
7419dacda2b02bb08c0ffb649f84526b249c749279The Android Open Source Project	irel_next_ref, inextref, inextr;
7519dacda2b02bb08c0ffb649f84526b249c749279The Android Open Source Project
7619dacda2b02bb08c0ffb649f84526b249c749279The Android Open Source Projectrequest do_irel_move, "Move an entry in the inode relocation table", 
7719dacda2b02bb08c0ffb649f84526b249c749279The Android Open Source Project	irel_move, imove;
7819dacda2b02bb08c0ffb649f84526b249c749279The Android Open Source Project
7919dacda2b02bb08c0ffb649f84526b249c749279The Android Open Source Projectrequest do_irel_delete, "Delete an entry in the inode relocation table",
8019dacda2b02bb08c0ffb649f84526b249c749279The Android Open Source Project	irel_delete, idelete, idel;
8119dacda2b02bb08c0ffb649f84526b249c749279The Android Open Source Project
8219dacda2b02bb08c0ffb649f84526b249c749279The Android Open Source Projectend;
83