hc
2024-12-19 9370bb92b2d16684ee45cf24e879c93c509162da
kernel/fs/btrfs/dev-replace.h
....@@ -9,31 +9,14 @@
99 struct btrfs_ioctl_dev_replace_args;
1010
1111 int btrfs_init_dev_replace(struct btrfs_fs_info *fs_info);
12
-int btrfs_run_dev_replace(struct btrfs_trans_handle *trans,
13
- struct btrfs_fs_info *fs_info);
14
-void btrfs_after_dev_replace_commit(struct btrfs_fs_info *fs_info);
12
+int btrfs_run_dev_replace(struct btrfs_trans_handle *trans);
1513 int btrfs_dev_replace_by_ioctl(struct btrfs_fs_info *fs_info,
1614 struct btrfs_ioctl_dev_replace_args *args);
17
-int btrfs_dev_replace_start(struct btrfs_fs_info *fs_info,
18
- const char *tgtdev_name, u64 srcdevid, const char *srcdev_name,
19
- int read_src);
2015 void btrfs_dev_replace_status(struct btrfs_fs_info *fs_info,
2116 struct btrfs_ioctl_dev_replace_args *args);
2217 int btrfs_dev_replace_cancel(struct btrfs_fs_info *fs_info);
2318 void btrfs_dev_replace_suspend_for_unmount(struct btrfs_fs_info *fs_info);
2419 int btrfs_resume_dev_replace_async(struct btrfs_fs_info *fs_info);
25
-int btrfs_dev_replace_is_ongoing(struct btrfs_dev_replace *dev_replace);
26
-void btrfs_dev_replace_read_lock(struct btrfs_dev_replace *dev_replace);
27
-void btrfs_dev_replace_read_unlock(struct btrfs_dev_replace *dev_replace);
28
-void btrfs_dev_replace_write_lock(struct btrfs_dev_replace *dev_replace);
29
-void btrfs_dev_replace_write_unlock(struct btrfs_dev_replace *dev_replace);
30
-void btrfs_dev_replace_set_lock_blocking(struct btrfs_dev_replace *dev_replace);
31
-void btrfs_dev_replace_clear_lock_blocking(
32
- struct btrfs_dev_replace *dev_replace);
33
-
34
-static inline void btrfs_dev_replace_stats_inc(atomic64_t *stat_value)
35
-{
36
- atomic64_inc(stat_value);
37
-}
20
+int __pure btrfs_dev_replace_is_ongoing(struct btrfs_dev_replace *dev_replace);
3821
3922 #endif