mirror of
git://git.yoctoproject.org/linux-yocto.git
synced 2026-01-27 12:47:24 +01:00
btrfs: change return type of btrfs_alloc_dummy_sum() to int
The type blk_status_t is from block layer and not related to checksums in our context. Use int internally and do the conversions to blk_status_t as needed in btrfs_submit_chunk(). Reviewed-by: Qu Wenruo <wqu@suse.com> Signed-off-by: David Sterba <dsterba@suse.com>
This commit is contained in:
parent
d2080c7a00
commit
853b5727c9
|
|
@ -755,7 +755,8 @@ static bool btrfs_submit_chunk(struct btrfs_bio *bbio, int mirror_num)
|
|||
} else if (use_append ||
|
||||
(btrfs_is_zoned(fs_info) && inode &&
|
||||
inode->flags & BTRFS_INODE_NODATASUM)) {
|
||||
status = btrfs_alloc_dummy_sum(bbio);
|
||||
ret = btrfs_alloc_dummy_sum(bbio);
|
||||
status = errno_to_blk_status(ret);
|
||||
if (status)
|
||||
goto fail;
|
||||
}
|
||||
|
|
|
|||
|
|
@ -794,11 +794,11 @@ int btrfs_csum_one_bio(struct btrfs_bio *bbio)
|
|||
* record the updated logical address on Zone Append completion.
|
||||
* Allocate just the structure with an empty sums array here for that case.
|
||||
*/
|
||||
blk_status_t btrfs_alloc_dummy_sum(struct btrfs_bio *bbio)
|
||||
int btrfs_alloc_dummy_sum(struct btrfs_bio *bbio)
|
||||
{
|
||||
bbio->sums = kmalloc(sizeof(*bbio->sums), GFP_NOFS);
|
||||
if (!bbio->sums)
|
||||
return BLK_STS_RESOURCE;
|
||||
return -ENOMEM;
|
||||
bbio->sums->len = bbio->bio.bi_iter.bi_size;
|
||||
bbio->sums->logical = bbio->bio.bi_iter.bi_sector << SECTOR_SHIFT;
|
||||
btrfs_add_ordered_sum(bbio->ordered, bbio->sums);
|
||||
|
|
|
|||
|
|
@ -65,7 +65,7 @@ int btrfs_csum_file_blocks(struct btrfs_trans_handle *trans,
|
|||
struct btrfs_root *root,
|
||||
struct btrfs_ordered_sum *sums);
|
||||
int btrfs_csum_one_bio(struct btrfs_bio *bbio);
|
||||
blk_status_t btrfs_alloc_dummy_sum(struct btrfs_bio *bbio);
|
||||
int btrfs_alloc_dummy_sum(struct btrfs_bio *bbio);
|
||||
int btrfs_lookup_csums_range(struct btrfs_root *root, u64 start, u64 end,
|
||||
struct list_head *list, int search_commit,
|
||||
bool nowait);
|
||||
|
|
|
|||
Loading…
Reference in New Issue
Block a user