linux/fs/btrfs/dev-replace.h
<<
>>
Prefs
   1/* SPDX-License-Identifier: GPL-2.0 */
   2/*
   3 * Copyright (C) STRATO AG 2012.  All rights reserved.
   4 */
   5
   6#ifndef BTRFS_DEV_REPLACE_H
   7#define BTRFS_DEV_REPLACE_H
   8
   9struct btrfs_ioctl_dev_replace_args;
  10
  11int btrfs_init_dev_replace(struct btrfs_fs_info *fs_info);
  12int btrfs_run_dev_replace(struct btrfs_trans_handle *trans);
  13int btrfs_dev_replace_by_ioctl(struct btrfs_fs_info *fs_info,
  14                            struct btrfs_ioctl_dev_replace_args *args);
  15void btrfs_dev_replace_status(struct btrfs_fs_info *fs_info,
  16                              struct btrfs_ioctl_dev_replace_args *args);
  17int btrfs_dev_replace_cancel(struct btrfs_fs_info *fs_info);
  18void btrfs_dev_replace_suspend_for_unmount(struct btrfs_fs_info *fs_info);
  19int btrfs_resume_dev_replace_async(struct btrfs_fs_info *fs_info);
  20int __pure btrfs_dev_replace_is_ongoing(struct btrfs_dev_replace *dev_replace);
  21
  22#endif
  23