@@ -150,13 +150,6 @@ int blkdev_report_zones(struct block_device *bdev, sector_t sector,
150
150
}
151
151
EXPORT_SYMBOL_GPL (blkdev_report_zones );
152
152
153
- static inline unsigned long * blk_alloc_zone_bitmap (int node ,
154
- unsigned int nr_zones )
155
- {
156
- return kcalloc_node (BITS_TO_LONGS (nr_zones ), sizeof (unsigned long ),
157
- GFP_NOIO , node );
158
- }
159
-
160
153
static int blkdev_zone_reset_all (struct block_device * bdev )
161
154
{
162
155
struct bio bio ;
@@ -1482,7 +1475,7 @@ void disk_free_zone_resources(struct gendisk *disk)
1482
1475
mempool_destroy (disk -> zone_wplugs_pool );
1483
1476
disk -> zone_wplugs_pool = NULL ;
1484
1477
1485
- kfree (disk -> conv_zones_bitmap );
1478
+ bitmap_free (disk -> conv_zones_bitmap );
1486
1479
disk -> conv_zones_bitmap = NULL ;
1487
1480
disk -> zone_capacity = 0 ;
1488
1481
disk -> last_zone_capacity = 0 ;
@@ -1604,7 +1597,6 @@ static int blk_revalidate_conv_zone(struct blk_zone *zone, unsigned int idx,
1604
1597
struct blk_revalidate_zone_args * args )
1605
1598
{
1606
1599
struct gendisk * disk = args -> disk ;
1607
- struct request_queue * q = disk -> queue ;
1608
1600
1609
1601
if (zone -> capacity != zone -> len ) {
1610
1602
pr_warn ("%s: Invalid conventional zone capacity\n" ,
@@ -1620,7 +1612,7 @@ static int blk_revalidate_conv_zone(struct blk_zone *zone, unsigned int idx,
1620
1612
1621
1613
if (!args -> conv_zones_bitmap ) {
1622
1614
args -> conv_zones_bitmap =
1623
- blk_alloc_zone_bitmap ( q -> node , args -> nr_zones );
1615
+ bitmap_zalloc ( args -> nr_zones , GFP_NOIO );
1624
1616
if (!args -> conv_zones_bitmap )
1625
1617
return - ENOMEM ;
1626
1618
}
0 commit comments