Lines Matching refs:sc

16 	struct xfs_scrub	*sc,  in xchk_should_terminate()  argument
34 int xchk_trans_alloc(struct xfs_scrub *sc, uint resblks);
35 void xchk_trans_cancel(struct xfs_scrub *sc);
37 bool xchk_process_error(struct xfs_scrub *sc, xfs_agnumber_t agno,
39 bool xchk_fblock_process_error(struct xfs_scrub *sc, int whichfork,
42 bool xchk_xref_process_error(struct xfs_scrub *sc,
44 bool xchk_fblock_xref_process_error(struct xfs_scrub *sc,
47 void xchk_block_set_preen(struct xfs_scrub *sc,
49 void xchk_ino_set_preen(struct xfs_scrub *sc, xfs_ino_t ino);
51 void xchk_set_corrupt(struct xfs_scrub *sc);
52 void xchk_block_set_corrupt(struct xfs_scrub *sc,
54 void xchk_ino_set_corrupt(struct xfs_scrub *sc, xfs_ino_t ino);
55 void xchk_fblock_set_corrupt(struct xfs_scrub *sc, int whichfork,
58 void xchk_block_xref_set_corrupt(struct xfs_scrub *sc,
60 void xchk_ino_xref_set_corrupt(struct xfs_scrub *sc,
62 void xchk_fblock_xref_set_corrupt(struct xfs_scrub *sc,
65 void xchk_ino_set_warning(struct xfs_scrub *sc, xfs_ino_t ino);
66 void xchk_fblock_set_warning(struct xfs_scrub *sc, int whichfork,
69 void xchk_set_incomplete(struct xfs_scrub *sc);
73 bool xchk_should_check_xref(struct xfs_scrub *sc, int *error,
77 int xchk_setup_agheader(struct xfs_scrub *sc);
78 int xchk_setup_fs(struct xfs_scrub *sc);
79 int xchk_setup_ag_allocbt(struct xfs_scrub *sc);
80 int xchk_setup_ag_iallocbt(struct xfs_scrub *sc);
81 int xchk_setup_ag_rmapbt(struct xfs_scrub *sc);
82 int xchk_setup_ag_refcountbt(struct xfs_scrub *sc);
83 int xchk_setup_inode(struct xfs_scrub *sc);
84 int xchk_setup_inode_bmap(struct xfs_scrub *sc);
85 int xchk_setup_inode_bmap_data(struct xfs_scrub *sc);
86 int xchk_setup_directory(struct xfs_scrub *sc);
87 int xchk_setup_xattr(struct xfs_scrub *sc);
88 int xchk_setup_symlink(struct xfs_scrub *sc);
89 int xchk_setup_parent(struct xfs_scrub *sc);
91 int xchk_setup_rtbitmap(struct xfs_scrub *sc);
92 int xchk_setup_rtsummary(struct xfs_scrub *sc);
95 xchk_setup_rtbitmap(struct xfs_scrub *sc) in xchk_setup_rtbitmap() argument
100 xchk_setup_rtsummary(struct xfs_scrub *sc) in xchk_setup_rtsummary() argument
106 int xchk_setup_quota(struct xfs_scrub *sc);
109 xchk_setup_quota(struct xfs_scrub *sc) in xchk_setup_quota() argument
114 int xchk_setup_fscounters(struct xfs_scrub *sc);
116 void xchk_ag_free(struct xfs_scrub *sc, struct xchk_ag *sa);
117 int xchk_ag_init(struct xfs_scrub *sc, xfs_agnumber_t agno,
127 struct xfs_scrub *sc, in xchk_ag_init_existing() argument
131 int error = xchk_ag_init(sc, agno, sa); in xchk_ag_init_existing()
136 int xchk_ag_read_headers(struct xfs_scrub *sc, xfs_agnumber_t agno,
139 void xchk_ag_btcur_init(struct xfs_scrub *sc, struct xchk_ag *sa);
140 int xchk_count_rmap_ownedby_ag(struct xfs_scrub *sc, struct xfs_btree_cur *cur,
143 int xchk_setup_ag_btree(struct xfs_scrub *sc, bool force_log);
144 int xchk_iget_for_scrubbing(struct xfs_scrub *sc);
145 int xchk_setup_inode_contents(struct xfs_scrub *sc, unsigned int resblks);
146 int xchk_install_live_inode(struct xfs_scrub *sc, struct xfs_inode *ip);
148 void xchk_ilock(struct xfs_scrub *sc, unsigned int ilock_flags);
149 bool xchk_ilock_nowait(struct xfs_scrub *sc, unsigned int ilock_flags);
150 void xchk_iunlock(struct xfs_scrub *sc, unsigned int ilock_flags);
152 void xchk_buffer_recheck(struct xfs_scrub *sc, struct xfs_buf *bp);
159 int xchk_iget(struct xfs_scrub *sc, xfs_ino_t inum, struct xfs_inode **ipp);
160 int xchk_iget_agi(struct xfs_scrub *sc, xfs_ino_t inum,
162 void xchk_irele(struct xfs_scrub *sc, struct xfs_inode *ip);
163 int xchk_install_handle_inode(struct xfs_scrub *sc, struct xfs_inode *ip);
171 xchk_iget_safe(struct xfs_scrub *sc, xfs_ino_t inum, struct xfs_inode **ipp) in xchk_iget_safe() argument
175 ASSERT(sc->tp == NULL); in xchk_iget_safe()
177 error = xchk_trans_alloc(sc, 0); in xchk_iget_safe()
180 error = xchk_iget(sc, inum, ipp); in xchk_iget_safe()
181 xchk_trans_cancel(sc); in xchk_iget_safe()
204 # define xchk_needs_repair(sc) (false) argument
207 int xchk_metadata_inode_forks(struct xfs_scrub *sc);
213 #define xchk_xfile_descr(sc, fmt, ...) \ argument
215 (sc)->mp->m_super->s_id, ##__VA_ARGS__)
224 static inline bool xchk_need_intent_drain(struct xfs_scrub *sc) in xchk_need_intent_drain() argument
226 return sc->flags & XCHK_NEED_DRAIN; in xchk_need_intent_drain()
229 void xchk_fsgates_enable(struct xfs_scrub *sc, unsigned int scrub_fshooks);
231 int xchk_inode_is_allocated(struct xfs_scrub *sc, xfs_agino_t agino,