common.h (80e4e12688029e42fc6ab4cf7f229b090c61e6a7) common.h (99d9d8d05da26f47aa8412397407f962bcb4713a)
1/*
2 * Copyright (C) 2017 Oracle. All Rights Reserved.
3 *
4 * Author: Darrick J. Wong <darrick.wong@oracle.com>
5 *
6 * This program is free software; you can redistribute it and/or
7 * modify it under the terms of the GNU General Public License
8 * as published by the Free Software Foundation; either version 2

--- 75 unchanged lines hidden (view full) ---

84int xfs_scrub_setup_ag_iallocbt(struct xfs_scrub_context *sc,
85 struct xfs_inode *ip);
86int xfs_scrub_setup_ag_rmapbt(struct xfs_scrub_context *sc,
87 struct xfs_inode *ip);
88int xfs_scrub_setup_ag_refcountbt(struct xfs_scrub_context *sc,
89 struct xfs_inode *ip);
90int xfs_scrub_setup_inode(struct xfs_scrub_context *sc,
91 struct xfs_inode *ip);
1/*
2 * Copyright (C) 2017 Oracle. All Rights Reserved.
3 *
4 * Author: Darrick J. Wong <darrick.wong@oracle.com>
5 *
6 * This program is free software; you can redistribute it and/or
7 * modify it under the terms of the GNU General Public License
8 * as published by the Free Software Foundation; either version 2

--- 75 unchanged lines hidden (view full) ---

84int xfs_scrub_setup_ag_iallocbt(struct xfs_scrub_context *sc,
85 struct xfs_inode *ip);
86int xfs_scrub_setup_ag_rmapbt(struct xfs_scrub_context *sc,
87 struct xfs_inode *ip);
88int xfs_scrub_setup_ag_refcountbt(struct xfs_scrub_context *sc,
89 struct xfs_inode *ip);
90int xfs_scrub_setup_inode(struct xfs_scrub_context *sc,
91 struct xfs_inode *ip);
92int xfs_scrub_setup_inode_bmap(struct xfs_scrub_context *sc,
93 struct xfs_inode *ip);
94int xfs_scrub_setup_inode_bmap_data(struct xfs_scrub_context *sc,
95 struct xfs_inode *ip);
92
96
93
94void xfs_scrub_ag_free(struct xfs_scrub_context *sc, struct xfs_scrub_ag *sa);
95int xfs_scrub_ag_init(struct xfs_scrub_context *sc, xfs_agnumber_t agno,
96 struct xfs_scrub_ag *sa);
97int xfs_scrub_ag_read_headers(struct xfs_scrub_context *sc, xfs_agnumber_t agno,
98 struct xfs_buf **agi, struct xfs_buf **agf,
99 struct xfs_buf **agfl);
100void xfs_scrub_ag_btcur_free(struct xfs_scrub_ag *sa);
101int xfs_scrub_ag_btcur_init(struct xfs_scrub_context *sc,
102 struct xfs_scrub_ag *sa);
103int xfs_scrub_walk_agfl(struct xfs_scrub_context *sc,
104 int (*fn)(struct xfs_scrub_context *, xfs_agblock_t bno,
105 void *),
106 void *priv);
107
108int xfs_scrub_setup_ag_btree(struct xfs_scrub_context *sc,
109 struct xfs_inode *ip, bool force_log);
110int xfs_scrub_get_inode(struct xfs_scrub_context *sc, struct xfs_inode *ip_in);
111
112#endif /* __XFS_SCRUB_COMMON_H__ */
97void xfs_scrub_ag_free(struct xfs_scrub_context *sc, struct xfs_scrub_ag *sa);
98int xfs_scrub_ag_init(struct xfs_scrub_context *sc, xfs_agnumber_t agno,
99 struct xfs_scrub_ag *sa);
100int xfs_scrub_ag_read_headers(struct xfs_scrub_context *sc, xfs_agnumber_t agno,
101 struct xfs_buf **agi, struct xfs_buf **agf,
102 struct xfs_buf **agfl);
103void xfs_scrub_ag_btcur_free(struct xfs_scrub_ag *sa);
104int xfs_scrub_ag_btcur_init(struct xfs_scrub_context *sc,
105 struct xfs_scrub_ag *sa);
106int xfs_scrub_walk_agfl(struct xfs_scrub_context *sc,
107 int (*fn)(struct xfs_scrub_context *, xfs_agblock_t bno,
108 void *),
109 void *priv);
110
111int xfs_scrub_setup_ag_btree(struct xfs_scrub_context *sc,
112 struct xfs_inode *ip, bool force_log);
113int xfs_scrub_get_inode(struct xfs_scrub_context *sc, struct xfs_inode *ip_in);
114
115#endif /* __XFS_SCRUB_COMMON_H__ */