2
* Copyright (c) 2000 Silicon Graphics, Inc. All Rights Reserved.
4
* This program is free software; you can redistribute it and/or modify it
5
* under the terms of version 2 of the GNU General Public License as
6
* published by the Free Software Foundation.
8
* This program is distributed in the hope that it would be useful, but
9
* WITHOUT ANY WARRANTY; without even the implied warranty of
10
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
12
* Further, this software is distributed without any warranty that it is
13
* free of the rightful claim of any third person regarding infringement
14
* or the like. Any license provided herein, whether implied or
15
* otherwise, applies only to this software file. Patent licenses, if
16
* any, provided herein do not apply to combinations of this program with
17
* other software, or any other product whatsoever.
19
* You should have received a copy of the GNU General Public License along
20
* with this program; if not, write the Free Software Foundation, Inc., 59
21
* Temple Place - Suite 330, Boston MA 02111-1307, USA.
23
* Contact information: Silicon Graphics, Inc., 1600 Amphitheatre Pkwy,
24
* Mountain View, CA 94043, or:
28
* For further information regarding this notice, see:
30
* http://oss.sgi.com/projects/GenInfo/SGIGPLNoticeExplan/
38
verify_agbno(xfs_mount_t *mp,
43
verify_dfsbno(xfs_mount_t *mp,
48
xfs_bmbt_rec_32_t *rp,
49
xfs_dfiloff_t *op, /* starting offset (blockno in file) */
50
xfs_dfsbno_t *sp, /* starting block (fs blockno) */
51
xfs_dfilblks_t *cp, /* blockcount */
52
int *fp); /* extent flag */
55
process_bmbt_reclist(xfs_mount_t *mp,
56
xfs_bmbt_rec_32_t *rp,
61
struct blkmap **blkmapp,
62
__uint64_t *first_key,
69
xfs_bmbt_rec_32_t *rp,
77
verify_inode_chunk(xfs_mount_t *mp,
79
xfs_ino_t *start_ino);
81
int verify_aginode_chunk(xfs_mount_t *mp,
84
xfs_agino_t *agino_start);
87
clear_dinode(xfs_mount_t *mp, xfs_dinode_t *dino, xfs_ino_t ino_num);
90
update_rootino(xfs_mount_t *mp);
93
process_dinode(xfs_mount_t *mp,
103
int extra_attr_check,
108
verify_dinode(xfs_mount_t *mp,
114
verify_uncertain_dinode(xfs_mount_t *mp,
120
verify_inum(xfs_mount_t *mp,
124
verify_aginum(xfs_mount_t *mp,
129
process_uncertain_aginodes(xfs_mount_t *mp,
130
xfs_agnumber_t agno);
132
process_aginodes(xfs_mount_t *mp,
136
int extra_attr_check);
139
check_uncertain_aginodes(xfs_mount_t *mp,
140
xfs_agnumber_t agno);
143
get_agino_buf(xfs_mount_t *mp,
146
xfs_dinode_t **dipp);
149
get_bmapi(xfs_mount_t *mp,
155
#endif /* _XR_DINODE_H */