@@ -1965,7 +1965,6 @@ static void set_avail_alloc_bits(struct btrfs_fs_info *fs_info, u64 flags)
1965
1965
*
1966
1966
* @fs_info: the filesystem
1967
1967
* @chunk_start: logical address of block group
1968
- * @bdev: physical device to resolve, can be NULL to indicate any device
1969
1968
* @physical: physical address to map to logical addresses
1970
1969
* @logical: return array of logical addresses which map to @physical
1971
1970
* @naddrs: length of @logical
@@ -1976,8 +1975,7 @@ static void set_avail_alloc_bits(struct btrfs_fs_info *fs_info, u64 flags)
1976
1975
* block copies.
1977
1976
*/
1978
1977
int btrfs_rmap_block (struct btrfs_fs_info * fs_info , u64 chunk_start ,
1979
- struct block_device * bdev , u64 physical , u64 * * logical ,
1980
- int * naddrs , int * stripe_len )
1978
+ u64 physical , u64 * * logical , int * naddrs , int * stripe_len )
1981
1979
{
1982
1980
struct extent_map * em ;
1983
1981
struct map_lookup * map ;
@@ -2017,9 +2015,6 @@ int btrfs_rmap_block(struct btrfs_fs_info *fs_info, u64 chunk_start,
2017
2015
data_stripe_length ))
2018
2016
continue ;
2019
2017
2020
- if (bdev && map -> stripes [i ].dev -> bdev != bdev )
2021
- continue ;
2022
-
2023
2018
stripe_nr = physical - map -> stripes [i ].physical ;
2024
2019
stripe_nr = div64_u64_rem (stripe_nr , map -> stripe_len , & offset );
2025
2020
@@ -2076,7 +2071,7 @@ static int exclude_super_stripes(struct btrfs_block_group *cache)
2076
2071
2077
2072
for (i = 0 ; i < BTRFS_SUPER_MIRROR_MAX ; i ++ ) {
2078
2073
bytenr = btrfs_sb_offset (i );
2079
- ret = btrfs_rmap_block (fs_info , cache -> start , NULL ,
2074
+ ret = btrfs_rmap_block (fs_info , cache -> start ,
2080
2075
bytenr , & logical , & nr , & stripe_len );
2081
2076
if (ret )
2082
2077
return ret ;
0 commit comments