btrfs: pass btrfs_inode to btrfs_submit_bio_start
authorDavid Sterba <dsterba@suse.com>
Thu, 27 Oct 2022 00:41:32 +0000 (02:41 +0200)
committerDavid Sterba <dsterba@suse.com>
Mon, 5 Dec 2022 17:00:52 +0000 (18:00 +0100)
The function is for internal interfaces so we should use the
btrfs_inode.

Reviewed-by: Anand Jain <anand.jain@oracle.com>
Signed-off-by: David Sterba <dsterba@suse.com>
fs/btrfs/btrfs_inode.h
fs/btrfs/disk-io.c
fs/btrfs/inode.c

index 54bf002e00138f0c9a57076306d971ecbe946105..4ec6a74dd6ba3240003de136a53ce17c1cde34bf 100644 (file)
@@ -415,7 +415,7 @@ void btrfs_submit_data_write_bio(struct inode *inode, struct bio *bio, int mirro
 void btrfs_submit_data_read_bio(struct inode *inode, struct bio *bio,
                        int mirror_num, enum btrfs_compression_type compress_type);
 void btrfs_submit_dio_repair_bio(struct inode *inode, struct bio *bio, int mirror_num);
-blk_status_t btrfs_submit_bio_start(struct inode *inode, struct bio *bio);
+blk_status_t btrfs_submit_bio_start(struct btrfs_inode *inode, struct bio *bio);
 blk_status_t btrfs_submit_bio_start_direct_io(struct inode *inode,
                                              struct bio *bio,
                                              u64 dio_file_offset);
index 44806ccad43cf6c98c9b91a4146c4c766da3fc95..3e42fab48e6b556a9d3236d5057921bd996c6255 100644 (file)
@@ -642,7 +642,7 @@ static void run_one_async_start(struct btrfs_work *work)
                ret = btree_submit_bio_start(async->bio);
                break;
        case WQ_SUBMIT_DATA:
-               ret = btrfs_submit_bio_start(&async->inode->vfs_inode, async->bio);
+               ret = btrfs_submit_bio_start(async->inode, async->bio);
                break;
        case WQ_SUBMIT_DATA_DIO:
                ret = btrfs_submit_bio_start_direct_io(&async->inode->vfs_inode,
index cd9325f51ffdd8e464cec6be800a6d5d3e30c0b4..aa55cf6e763e32bac52966a94ee4b0bc87c59ac2 100644 (file)
@@ -2550,9 +2550,9 @@ void btrfs_clear_delalloc_extent(struct inode *vfs_inode,
  * At IO completion time the cums attached on the ordered extent record
  * are inserted into the btree
  */
-blk_status_t btrfs_submit_bio_start(struct inode *inode, struct bio *bio)
+blk_status_t btrfs_submit_bio_start(struct btrfs_inode *inode, struct bio *bio)
 {
-       return btrfs_csum_one_bio(BTRFS_I(inode), bio, (u64)-1, false);
+       return btrfs_csum_one_bio(inode, bio, (u64)-1, false);
 }
 
 /*