1 | /* SPDX-License-Identifier: GPL-2.0 */ |
---|---|
2 | |
3 | #ifndef BTRFS_SCRUB_H |
4 | #define BTRFS_SCRUB_H |
5 | |
6 | #include <linux/types.h> |
7 | |
8 | struct btrfs_fs_info; |
9 | struct btrfs_device; |
10 | struct btrfs_scrub_progress; |
11 | |
12 | int btrfs_scrub_dev(struct btrfs_fs_info *fs_info, u64 devid, u64 start, |
13 | u64 end, struct btrfs_scrub_progress *progress, |
14 | int readonly, int is_dev_replace); |
15 | void btrfs_scrub_pause(struct btrfs_fs_info *fs_info); |
16 | void btrfs_scrub_continue(struct btrfs_fs_info *fs_info); |
17 | int btrfs_scrub_cancel(struct btrfs_fs_info *info); |
18 | int btrfs_scrub_cancel_dev(struct btrfs_device *dev); |
19 | int btrfs_scrub_progress(struct btrfs_fs_info *fs_info, u64 devid, |
20 | struct btrfs_scrub_progress *progress); |
21 | |
22 | #endif |
23 |