Lines Matching full:sc

14 static inline int xrep_notsupported(struct xfs_scrub *sc)  in xrep_notsupported()  argument
23 int xrep_attempt(struct xfs_scrub *sc, struct xchk_stats_run *run);
24 bool xrep_will_attempt(struct xfs_scrub *sc);
26 int xrep_roll_ag_trans(struct xfs_scrub *sc);
27 int xrep_roll_trans(struct xfs_scrub *sc);
28 int xrep_defer_finish(struct xfs_scrub *sc);
31 xfs_extlen_t xrep_calc_ag_resblks(struct xfs_scrub *sc);
35 struct xfs_scrub *sc) in xrep_trans_commit() argument
37 int error = xfs_trans_commit(sc->tp); in xrep_trans_commit()
39 sc->tp = NULL; in xrep_trans_commit()
49 int xrep_fix_freelist(struct xfs_scrub *sc, int alloc_flags);
66 int xrep_find_ag_btree_roots(struct xfs_scrub *sc, struct xfs_buf *agf_bp,
70 void xrep_update_qflags(struct xfs_scrub *sc, unsigned int clear_flags,
72 void xrep_force_quotacheck(struct xfs_scrub *sc, xfs_dqtype_t type);
73 int xrep_ino_dqattach(struct xfs_scrub *sc);
75 # define xrep_force_quotacheck(sc, type) ((void)0) argument
76 # define xrep_ino_dqattach(sc) (0) argument
79 int xrep_setup_xfbtree(struct xfs_scrub *sc, const char *descr);
81 int xrep_ino_ensure_extent_count(struct xfs_scrub *sc, int whichfork,
83 int xrep_reset_perag_resv(struct xfs_scrub *sc);
84 int xrep_bmap(struct xfs_scrub *sc, int whichfork, bool allow_unwritten);
85 int xrep_metadata_inode_forks(struct xfs_scrub *sc);
86 int xrep_setup_ag_rmapbt(struct xfs_scrub *sc);
87 int xrep_setup_ag_refcountbt(struct xfs_scrub *sc);
88 int xrep_setup_xattr(struct xfs_scrub *sc);
89 int xrep_setup_directory(struct xfs_scrub *sc);
90 int xrep_setup_parent(struct xfs_scrub *sc);
91 int xrep_setup_nlinks(struct xfs_scrub *sc);
92 int xrep_setup_symlink(struct xfs_scrub *sc, unsigned int *resblks);
93 int xrep_setup_dirtree(struct xfs_scrub *sc);
94 int xrep_setup_rtrmapbt(struct xfs_scrub *sc);
95 int xrep_setup_rtrefcountbt(struct xfs_scrub *sc);
98 int xrep_setup_ag_allocbt(struct xfs_scrub *sc);
101 int xrep_setup_inode(struct xfs_scrub *sc, const struct xfs_imap *imap);
103 void xrep_ag_btcur_init(struct xfs_scrub *sc, struct xchk_ag *sa);
104 int xrep_ag_init(struct xfs_scrub *sc, struct xfs_perag *pag,
107 int xrep_rtgroup_init(struct xfs_scrub *sc, struct xfs_rtgroup *rtg,
109 void xrep_rtgroup_btcur_init(struct xfs_scrub *sc, struct xchk_rt *sr);
110 int xrep_require_rtext_inuse(struct xfs_scrub *sc, xfs_rgblock_t rgbno,
112 xfs_extlen_t xrep_calc_rtgroup_resblks(struct xfs_scrub *sc);
114 # define xrep_rtgroup_init(sc, rtg, sr, lockflags) (-ENOSYS) argument
115 # define xrep_calc_rtgroup_resblks(sc) (0) argument
118 int xrep_check_ino_btree_mapping(struct xfs_scrub *sc,
123 int xrep_revalidate_allocbt(struct xfs_scrub *sc);
124 int xrep_revalidate_iallocbt(struct xfs_scrub *sc);
128 int xrep_probe(struct xfs_scrub *sc);
129 int xrep_superblock(struct xfs_scrub *sc);
130 int xrep_agf(struct xfs_scrub *sc);
131 int xrep_agfl(struct xfs_scrub *sc);
132 int xrep_agi(struct xfs_scrub *sc);
133 int xrep_allocbt(struct xfs_scrub *sc);
134 int xrep_iallocbt(struct xfs_scrub *sc);
135 int xrep_rmapbt(struct xfs_scrub *sc);
136 int xrep_refcountbt(struct xfs_scrub *sc);
137 int xrep_inode(struct xfs_scrub *sc);
138 int xrep_bmap_data(struct xfs_scrub *sc);
139 int xrep_bmap_attr(struct xfs_scrub *sc);
140 int xrep_bmap_cow(struct xfs_scrub *sc);
141 int xrep_nlinks(struct xfs_scrub *sc);
142 int xrep_fscounters(struct xfs_scrub *sc);
143 int xrep_xattr(struct xfs_scrub *sc);
144 int xrep_directory(struct xfs_scrub *sc);
145 int xrep_parent(struct xfs_scrub *sc);
146 int xrep_symlink(struct xfs_scrub *sc);
147 int xrep_dirtree(struct xfs_scrub *sc);
148 int xrep_metapath(struct xfs_scrub *sc);
151 int xrep_rtbitmap(struct xfs_scrub *sc);
152 int xrep_rtsummary(struct xfs_scrub *sc);
153 int xrep_rgsuperblock(struct xfs_scrub *sc);
154 int xrep_rtrmapbt(struct xfs_scrub *sc);
155 int xrep_rtrefcountbt(struct xfs_scrub *sc);
165 int xrep_quota(struct xfs_scrub *sc);
166 int xrep_quotacheck(struct xfs_scrub *sc);
172 int xrep_reinit_pagf(struct xfs_scrub *sc);
173 int xrep_reinit_pagi(struct xfs_scrub *sc);
176 void xrep_inode_set_nblocks(struct xfs_scrub *sc, int64_t new_blocks);
177 int xrep_reset_metafile_resv(struct xfs_scrub *sc);
181 #define xrep_ino_dqattach(sc) (0) argument
187 static inline bool xrep_will_attempt(const struct xfs_scrub *sc) in xrep_will_attempt() argument
189 return (sc->sm->sm_flags & XFS_SCRUB_IFLAG_FORCE_REBUILD) || in xrep_will_attempt()
190 xchk_needs_repair(sc->sm); in xrep_will_attempt()
195 struct xfs_scrub *sc, in xrep_attempt() argument
205 struct xfs_scrub *sc) in xrep_calc_ag_resblks() argument
214 struct xfs_scrub *sc) in xrep_reset_perag_resv() argument
216 if (!(sc->flags & XREP_RESET_PERAG_RESV)) in xrep_reset_perag_resv()
226 struct xfs_scrub *sc) in xrep_setup_nothing() argument
242 #define xrep_setup_inode(sc, imap) ((void)0) argument
244 static inline int xrep_setup_symlink(struct xfs_scrub *sc, unsigned int *x) in xrep_setup_symlink() argument