@@ -1159,6 +1159,11 @@ enum blk_default_limits {
11591159 */
11601160#define BLK_DEF_MAX_SECTORS_CAP 2560u
11611161
1162+ static inline struct queue_limits * bdev_limits (struct block_device * bdev )
1163+ {
1164+ return & bdev_get_queue (bdev )-> limits ;
1165+ }
1166+
11621167static inline unsigned long queue_segment_boundary (const struct request_queue * q )
11631168{
11641169 return q -> limits .seg_boundary_mask ;
@@ -1293,23 +1298,23 @@ unsigned int bdev_discard_alignment(struct block_device *bdev);
12931298
12941299static inline unsigned int bdev_max_discard_sectors (struct block_device * bdev )
12951300{
1296- return bdev_get_queue (bdev )-> limits . max_discard_sectors ;
1301+ return bdev_limits (bdev )-> max_discard_sectors ;
12971302}
12981303
12991304static inline unsigned int bdev_discard_granularity (struct block_device * bdev )
13001305{
1301- return bdev_get_queue (bdev )-> limits . discard_granularity ;
1306+ return bdev_limits (bdev )-> discard_granularity ;
13021307}
13031308
13041309static inline unsigned int
13051310bdev_max_secure_erase_sectors (struct block_device * bdev )
13061311{
1307- return bdev_get_queue (bdev )-> limits . max_secure_erase_sectors ;
1312+ return bdev_limits (bdev )-> max_secure_erase_sectors ;
13081313}
13091314
13101315static inline unsigned int bdev_write_zeroes_sectors (struct block_device * bdev )
13111316{
1312- return bdev_get_queue (bdev )-> limits . max_write_zeroes_sectors ;
1317+ return bdev_limits (bdev )-> max_write_zeroes_sectors ;
13131318}
13141319
13151320static inline bool bdev_nonrot (struct block_device * bdev )
@@ -1345,7 +1350,7 @@ static inline bool bdev_write_cache(struct block_device *bdev)
13451350
13461351static inline bool bdev_fua (struct block_device * bdev )
13471352{
1348- return bdev_get_queue (bdev )-> limits . features & BLK_FEAT_FUA ;
1353+ return bdev_limits (bdev )-> features & BLK_FEAT_FUA ;
13491354}
13501355
13511356static inline bool bdev_nowait (struct block_device * bdev )
0 commit comments