LCOV - code coverage report
Current view: top level - fs/btrfs - dev-replace.h (source / functions) Hit Total Coverage
Test: fstests of 6.5.0-rc3-djwx @ Mon Jul 31 20:08:22 PDT 2023 Lines: 1 2 50.0 %
Date: 2023-07-31 20:08:22 Functions: 0 0 -

          Line data    Source code
       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             : 
       9             : struct btrfs_ioctl_dev_replace_args;
      10             : struct btrfs_fs_info;
      11             : struct btrfs_trans_handle;
      12             : struct btrfs_dev_replace;
      13             : struct btrfs_block_group;
      14             : 
      15             : int btrfs_init_dev_replace(struct btrfs_fs_info *fs_info);
      16             : int btrfs_run_dev_replace(struct btrfs_trans_handle *trans);
      17             : int btrfs_dev_replace_by_ioctl(struct btrfs_fs_info *fs_info,
      18             :                             struct btrfs_ioctl_dev_replace_args *args);
      19             : void btrfs_dev_replace_status(struct btrfs_fs_info *fs_info,
      20             :                               struct btrfs_ioctl_dev_replace_args *args);
      21             : int btrfs_dev_replace_cancel(struct btrfs_fs_info *fs_info);
      22             : void btrfs_dev_replace_suspend_for_unmount(struct btrfs_fs_info *fs_info);
      23             : int btrfs_resume_dev_replace_async(struct btrfs_fs_info *fs_info);
      24             : int __pure btrfs_dev_replace_is_ongoing(struct btrfs_dev_replace *dev_replace);
      25             : bool btrfs_finish_block_group_to_copy(struct btrfs_device *srcdev,
      26             :                                       struct btrfs_block_group *cache,
      27             :                                       u64 physical);
      28             : void btrfs_bio_counter_inc_blocked(struct btrfs_fs_info *fs_info);
      29             : void btrfs_bio_counter_sub(struct btrfs_fs_info *fs_info, s64 amount);
      30             : 
      31             : static inline void btrfs_bio_counter_dec(struct btrfs_fs_info *fs_info)
      32             : {
      33    14821835 :         btrfs_bio_counter_sub(fs_info, 1);
      34           0 : }
      35             : 
      36             : 
      37             : #endif

Generated by: LCOV version 1.14