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