Lines Matching full:sc
14 static inline int xrep_notsupported(struct xfs_scrub *sc) in xrep_notsupported() argument
31 int xrep_attempt(struct xfs_scrub *sc, struct xchk_stats_run *run);
32 bool xrep_will_attempt(struct xfs_scrub *sc);
34 int xrep_roll_ag_trans(struct xfs_scrub *sc);
35 int xrep_roll_trans(struct xfs_scrub *sc);
36 int xrep_defer_finish(struct xfs_scrub *sc);
39 xfs_extlen_t xrep_calc_ag_resblks(struct xfs_scrub *sc);
43 struct xfs_scrub *sc) in xrep_trans_commit() argument
45 int error = xfs_trans_commit(sc->tp); in xrep_trans_commit()
47 sc->tp = NULL; in xrep_trans_commit()
57 int xrep_fix_freelist(struct xfs_scrub *sc, int alloc_flags);
74 int xrep_find_ag_btree_roots(struct xfs_scrub *sc, struct xfs_buf *agf_bp,
78 void xrep_update_qflags(struct xfs_scrub *sc, unsigned int clear_flags,
80 void xrep_force_quotacheck(struct xfs_scrub *sc, xfs_dqtype_t type);
81 int xrep_ino_dqattach(struct xfs_scrub *sc);
83 # define xrep_force_quotacheck(sc, type) ((void)0) argument
84 # define xrep_ino_dqattach(sc) (0) argument
87 int xrep_setup_xfbtree(struct xfs_scrub *sc, const char *descr);
89 int xrep_ino_ensure_extent_count(struct xfs_scrub *sc, int whichfork,
91 int xrep_reset_perag_resv(struct xfs_scrub *sc);
92 int xrep_bmap(struct xfs_scrub *sc, int whichfork, bool allow_unwritten);
93 int xrep_metadata_inode_forks(struct xfs_scrub *sc);
94 int xrep_setup_ag_rmapbt(struct xfs_scrub *sc);
95 int xrep_setup_ag_refcountbt(struct xfs_scrub *sc);
96 int xrep_setup_xattr(struct xfs_scrub *sc);
97 int xrep_setup_directory(struct xfs_scrub *sc);
98 int xrep_setup_parent(struct xfs_scrub *sc);
99 int xrep_setup_nlinks(struct xfs_scrub *sc);
100 int xrep_setup_symlink(struct xfs_scrub *sc, unsigned int *resblks);
101 int xrep_setup_dirtree(struct xfs_scrub *sc);
102 int xrep_setup_rtrmapbt(struct xfs_scrub *sc);
103 int xrep_setup_rtrefcountbt(struct xfs_scrub *sc);
106 int xrep_setup_ag_allocbt(struct xfs_scrub *sc);
109 int xrep_setup_inode(struct xfs_scrub *sc, const struct xfs_imap *imap);
111 void xrep_ag_btcur_init(struct xfs_scrub *sc, struct xchk_ag *sa);
112 int xrep_ag_init(struct xfs_scrub *sc, struct xfs_perag *pag,
115 int xrep_rtgroup_init(struct xfs_scrub *sc, struct xfs_rtgroup *rtg,
117 void xrep_rtgroup_btcur_init(struct xfs_scrub *sc, struct xchk_rt *sr);
118 int xrep_require_rtext_inuse(struct xfs_scrub *sc, xfs_rgblock_t rgbno,
120 xfs_extlen_t xrep_calc_rtgroup_resblks(struct xfs_scrub *sc);
122 # define xrep_rtgroup_init(sc, rtg, sr, lockflags) (-ENOSYS) argument
123 # define xrep_calc_rtgroup_resblks(sc) (0) argument
126 int xrep_check_ino_btree_mapping(struct xfs_scrub *sc,
131 int xrep_revalidate_allocbt(struct xfs_scrub *sc);
132 int xrep_revalidate_iallocbt(struct xfs_scrub *sc);
136 int xrep_probe(struct xfs_scrub *sc);
137 int xrep_superblock(struct xfs_scrub *sc);
138 int xrep_agf(struct xfs_scrub *sc);
139 int xrep_agfl(struct xfs_scrub *sc);
140 int xrep_agi(struct xfs_scrub *sc);
141 int xrep_allocbt(struct xfs_scrub *sc);
142 int xrep_iallocbt(struct xfs_scrub *sc);
143 int xrep_rmapbt(struct xfs_scrub *sc);
144 int xrep_refcountbt(struct xfs_scrub *sc);
145 int xrep_inode(struct xfs_scrub *sc);
146 int xrep_bmap_data(struct xfs_scrub *sc);
147 int xrep_bmap_attr(struct xfs_scrub *sc);
148 int xrep_bmap_cow(struct xfs_scrub *sc);
149 int xrep_nlinks(struct xfs_scrub *sc);
150 int xrep_fscounters(struct xfs_scrub *sc);
151 int xrep_xattr(struct xfs_scrub *sc);
152 int xrep_directory(struct xfs_scrub *sc);
153 int xrep_parent(struct xfs_scrub *sc);
154 int xrep_symlink(struct xfs_scrub *sc);
155 int xrep_dirtree(struct xfs_scrub *sc);
156 int xrep_metapath(struct xfs_scrub *sc);
159 int xrep_rtbitmap(struct xfs_scrub *sc);
160 int xrep_rtsummary(struct xfs_scrub *sc);
161 int xrep_rgsuperblock(struct xfs_scrub *sc);
162 int xrep_rtrmapbt(struct xfs_scrub *sc);
163 int xrep_rtrefcountbt(struct xfs_scrub *sc);
173 int xrep_quota(struct xfs_scrub *sc);
174 int xrep_quotacheck(struct xfs_scrub *sc);
180 int xrep_reinit_pagf(struct xfs_scrub *sc);
181 int xrep_reinit_pagi(struct xfs_scrub *sc);
188 void xrep_inode_set_nblocks(struct xfs_scrub *sc, int64_t new_blocks);
189 int xrep_reset_metafile_resv(struct xfs_scrub *sc);
193 #define xrep_ino_dqattach(sc) (0) argument
199 static inline bool xrep_will_attempt(const struct xfs_scrub *sc) in xrep_will_attempt() argument
201 return (sc->sm->sm_flags & XFS_SCRUB_IFLAG_FORCE_REBUILD) || in xrep_will_attempt()
202 xchk_needs_repair(sc->sm); in xrep_will_attempt()
207 struct xfs_scrub *sc, in xrep_attempt() argument
217 struct xfs_scrub *sc) in xrep_calc_ag_resblks() argument
226 struct xfs_scrub *sc) in xrep_reset_perag_resv() argument
228 if (!(sc->flags & XREP_RESET_PERAG_RESV)) in xrep_reset_perag_resv()
238 struct xfs_scrub *sc) in xrep_setup_nothing() argument
254 #define xrep_setup_inode(sc, imap) ((void)0) argument
256 static inline int xrep_setup_symlink(struct xfs_scrub *sc, unsigned int *x) in xrep_setup_symlink() argument