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 @@ -786,11 +786,11 @@ static void loop_config_discard(struct loop_device *lo,
786
786
* file-backed loop devices: discarded regions read back as zero.
787
787
*/
788
788
if (S_ISBLK (inode -> i_mode )) {
789
- struct request_queue * backingq = bdev_get_queue ( I_BDEV (inode ) );
789
+ struct block_device * bdev = I_BDEV (inode );
790
790
791
- max_discard_sectors = backingq -> limits . max_write_zeroes_sectors ;
792
- granularity = bdev_discard_granularity (I_BDEV ( inode ) ) ?:
793
- queue_physical_block_size ( backingq );
791
+ max_discard_sectors = bdev_write_zeroes_sectors ( bdev ) ;
792
+ granularity = bdev_discard_granularity (bdev ) ?:
793
+ bdev_physical_block_size ( bdev );
794
794
795
795
/*
796
796
* We use punch hole to reclaim the free space used by the
You can’t perform that action at this time.
0 commit comments