File tree Expand file tree Collapse file tree 1 file changed +4
-4
lines changed Expand file tree Collapse file tree 1 file changed +4
-4
lines changed Original file line number Diff line number Diff line change @@ -710,11 +710,11 @@ static void loop_config_discard(struct loop_device *lo,
710
710
* file-backed loop devices: discarded regions read back as zero.
711
711
*/
712
712
if (S_ISBLK (inode -> i_mode )) {
713
- struct request_queue * backingq = bdev_get_queue ( I_BDEV (inode ) );
713
+ struct block_device * bdev = I_BDEV (inode );
714
714
715
- max_discard_sectors = backingq -> limits . max_write_zeroes_sectors ;
716
- granularity = bdev_discard_granularity (I_BDEV ( inode ) ) ?:
717
- queue_physical_block_size ( backingq );
715
+ max_discard_sectors = bdev_write_zeroes_sectors ( bdev ) ;
716
+ granularity = bdev_discard_granularity (bdev ) ?:
717
+ bdev_physical_block_size ( bdev );
718
718
719
719
/*
720
720
* We use punch hole to reclaim the free space used by the
You can’t perform that action at this time.
0 commit comments