1 /* SPDX-License-Identifier: GPL-2.0 */ 1 2 /* 3 * Copyright (C) STRATO AG 2012. All rights r 4 */ 5 6 #ifndef BTRFS_DEV_REPLACE_H 7 #define BTRFS_DEV_REPLACE_H 8 9 #include <linux/types.h> 10 #include <linux/compiler_types.h> 11 12 struct btrfs_ioctl_dev_replace_args; 13 struct btrfs_fs_info; 14 struct btrfs_trans_handle; 15 struct btrfs_dev_replace; 16 struct btrfs_block_group; 17 struct btrfs_device; 18 19 int btrfs_init_dev_replace(struct btrfs_fs_inf 20 int btrfs_run_dev_replace(struct btrfs_trans_h 21 int btrfs_dev_replace_by_ioctl(struct btrfs_fs 22 struct btrfs_ioctl 23 void btrfs_dev_replace_status(struct btrfs_fs_ 24 struct btrfs_ioc 25 int btrfs_dev_replace_cancel(struct btrfs_fs_i 26 void btrfs_dev_replace_suspend_for_unmount(str 27 int btrfs_resume_dev_replace_async(struct btrf 28 int __pure btrfs_dev_replace_is_ongoing(struct 29 bool btrfs_finish_block_group_to_copy(struct b 30 struct b 31 u64 phys 32 void btrfs_bio_counter_inc_blocked(struct btrf 33 void btrfs_bio_counter_sub(struct btrfs_fs_inf 34 35 static inline void btrfs_bio_counter_dec(struc 36 { 37 btrfs_bio_counter_sub(fs_info, 1); 38 } 39 40 41 #endif 42
Linux® is a registered trademark of Linus Torvalds in the United States and other countries.
TOMOYO® is a registered trademark of NTT DATA CORPORATION.