]>
git.ipfire.org Git - thirdparty/xfsprogs-dev.git/blob - repair/dinode.h
1 // SPDX-License-Identifier: GPL-2.0
3 * Copyright (c) 2000-2001,2005 Silicon Graphics, Inc.
13 verify_agbno(xfs_mount_t
*mp
,
18 verify_dfsbno(xfs_mount_t
*mp
,
24 xfs_fileoff_t
*op
, /* starting offset (blockno in file) */
25 xfs_fsblock_t
*sp
, /* starting block (fs blockno) */
26 xfs_filblks_t
*cp
, /* blockcount */
27 int *fp
); /* extent flag */
30 process_bmbt_reclist(xfs_mount_t
*mp
,
36 struct blkmap
**blkmapp
,
52 update_rootino(xfs_mount_t
*mp
);
55 process_dinode(xfs_mount_t
*mp
,
69 verify_dinode(xfs_mount_t
*mp
,
75 verify_uncertain_dinode(xfs_mount_t
*mp
,
81 verify_inum(xfs_mount_t
*mp
,
85 verify_aginum(xfs_mount_t
*mp
,
90 process_uncertain_aginodes(xfs_mount_t
*mp
,
93 process_aginodes(xfs_mount_t
*mp
,
94 struct prefetch_args
*pf_args
,
98 int extra_attr_check
);
101 check_uncertain_aginodes(xfs_mount_t
*mp
,
102 xfs_agnumber_t agno
);
106 struct xfs_mount
*mp
,
109 struct xfs_dinode
**dipp
);
111 void dinode_bmbt_translation_init(void);
112 char * get_forkname(int whichfork
);
114 #endif /* _XR_DINODE_H */