Darrick J. Wong | 739a2fe0 | 2023-04-11 18:59:56 -0700 | [diff] [blame] | 1 | // SPDX-License-Identifier: GPL-2.0-or-later |
Darrick J. Wong | 4860a05 | 2019-04-16 08:22:00 -0700 | [diff] [blame] | 2 | /* |
Darrick J. Wong | ecc73f8 | 2023-04-11 18:59:57 -0700 | [diff] [blame] | 3 | * Copyright (C) 2019-2023 Oracle. All Rights Reserved. |
Darrick J. Wong | 739a2fe0 | 2023-04-11 18:59:56 -0700 | [diff] [blame] | 4 | * Author: Darrick J. Wong <djwong@kernel.org> |
Darrick J. Wong | 4860a05 | 2019-04-16 08:22:00 -0700 | [diff] [blame] | 5 | */ |
| 6 | #ifndef __XFS_SCRUB_HEALTH_H__ |
| 7 | #define __XFS_SCRUB_HEALTH_H__ |
| 8 | |
| 9 | unsigned int xchk_health_mask_for_scrub_type(__u32 scrub_type); |
| 10 | void xchk_update_health(struct xfs_scrub *sc); |
Christoph Hellwig | 4803992 | 2024-02-22 12:39:48 -0800 | [diff] [blame] | 11 | void xchk_ag_btree_del_cursor_if_sick(struct xfs_scrub *sc, |
| 12 | struct xfs_btree_cur **curp, unsigned int sm_type); |
Darrick J. Wong | d904168 | 2023-12-15 10:03:35 -0800 | [diff] [blame] | 13 | void xchk_mark_healthy_if_clean(struct xfs_scrub *sc, unsigned int mask); |
| 14 | bool xchk_file_looks_zapped(struct xfs_scrub *sc, unsigned int mask); |
Darrick J. Wong | a1f3e0c | 2024-02-22 12:33:04 -0800 | [diff] [blame] | 15 | int xchk_health_record(struct xfs_scrub *sc); |
Darrick J. Wong | 4860a05 | 2019-04-16 08:22:00 -0700 | [diff] [blame] | 16 | |
| 17 | #endif /* __XFS_SCRUB_HEALTH_H__ */ |