File: [Development] / xfs-cmds / xfsprogs / repair / protos.h (download)
Revision 1.9, Tue Aug 8 15:32:10 2006 UTC (11 years, 2 months ago) by nathans.longdrop.melbourne.sgi.com
Branch: MAIN
Changes since 1.8: +0 -1
lines
Allow tools to use direct IO on Linux when reading from the device, if teh device supports it, and if the tools is OK with that (most are). Mainly for xfs_repair speedups, now that libxfs caches metadata buffers internally.
Merge of master-melb:xfs-cmds:26728a by kenmcd.
|
/*
* Copyright (c) 2000-2001,2005 Silicon Graphics, Inc.
* All Rights Reserved.
*
* This program is free software; you can redistribute it and/or
* modify it under the terms of the GNU General Public License as
* published by the Free Software Foundation.
*
* This program is distributed in the hope that it would be useful,
* but WITHOUT ANY WARRANTY; without even the implied warranty of
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
* GNU General Public License for more details.
*
* You should have received a copy of the GNU General Public License
* along with this program; if not, write the Free Software Foundation,
* Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA
*/
void xfs_init(libxfs_init_t *args);
int verify_sb(xfs_sb_t *sb,
int is_primary_sb);
int verify_set_primary_sb(xfs_sb_t *root_sb,
int sb_index,
int *sb_modified);
int get_sb(xfs_sb_t *sbp,
xfs_off_t off,
int size,
xfs_agnumber_t agno);
void write_primary_sb(xfs_sb_t *sbp,
int size);
int find_secondary_sb(xfs_sb_t *sb);
struct fs_geometry;
void get_sb_geometry(struct fs_geometry *geo,
xfs_sb_t *sbp);
char *alloc_ag_buf(int size);
void print_inode_list(xfs_agnumber_t i);
char * err_string(int err_code);
extern void *ts_attr_freemap(void);
extern void *ts_dir_freemap(void);
extern void *ts_dirbuf(void);