]> git.ipfire.org Git - thirdparty/xfsprogs-dev.git/blame - repair/protos.h
xfsprogs: Release v6.7.0
[thirdparty/xfsprogs-dev.git] / repair / protos.h
CommitLineData
959ef981 1// SPDX-License-Identifier: GPL-2.0
2bd0ea18 2/*
da23017d
NS
3 * Copyright (c) 2000-2001,2005 Silicon Graphics, Inc.
4 * All Rights Reserved.
2bd0ea18
NS
5 */
6
01dcfd9e 7void xfs_init(struct libxfs_init *args);
2bd0ea18 8
88f364a9
DC
9int verify_sb(char *sb_buf,
10 xfs_sb_t *sb,
2bd0ea18
NS
11 int is_primary_sb);
12int verify_set_primary_sb(xfs_sb_t *root_sb,
13 int sb_index,
14 int *sb_modified);
15int get_sb(xfs_sb_t *sbp,
16 xfs_off_t off,
17 int size,
18 xfs_agnumber_t agno);
945c7341 19int retain_primary_sb(struct xfs_mount *mp);
2bd0ea18
NS
20void write_primary_sb(xfs_sb_t *sbp,
21 int size);
22
23int find_secondary_sb(xfs_sb_t *sb);
24
2814f3d6
MV
25struct fs_geometry;
26void get_sb_geometry(struct fs_geometry *geo,
2bd0ea18
NS
27 xfs_sb_t *sbp);
28
29char *alloc_ag_buf(int size);
30
31void print_inode_list(xfs_agnumber_t i);
52cb19dc
CH
32char *err_string(int err_code);
33
52cb19dc
CH
34void thread_init(void);
35
36void phase1(struct xfs_mount *);
37void phase2(struct xfs_mount *, int);
8100dd79 38void phase3(struct xfs_mount *, int);
52cb19dc 39void phase4(struct xfs_mount *);
f2e38861 40void check_rtmetadata(struct xfs_mount *mp);
52cb19dc
CH
41void phase5(struct xfs_mount *);
42void phase6(struct xfs_mount *);
e161d4a8 43void phase7(struct xfs_mount *, int);
52cb19dc
CH
44
45int verify_set_agheader(struct xfs_mount *, struct xfs_buf *,
46 struct xfs_sb *, struct xfs_agf *, struct xfs_agi *,
47 xfs_agnumber_t);