aboutsummaryrefslogtreecommitdiffstats
path: root/include/linux/blkdev.h
diff options
context:
space:
mode:
authorBart Van Assche <bvanassche@acm.org>2019-08-01 18:50:40 -0400
committerJens Axboe <axboe@kernel.dk>2019-08-04 23:41:29 -0400
commitaf2c68fe94e8c0a628519b60ba070c5cf6526a99 (patch)
treef394ff2b1c491e1c0dc63ef7bc8e04e77de98e99 /include/linux/blkdev.h
parenta87ccce0b5a06ee546931859fa62e10f1bce54f9 (diff)
block: Declare several function pointer arguments 'const'
Make it clear to the compiler and also to humans that the functions that query request queue properties do not modify any member of the request_queue data structure. Reviewed-by: Johannes Thumshirn <jthumshirn@suse.de> Cc: Christoph Hellwig <hch@infradead.org> Cc: Ming Lei <ming.lei@redhat.com> Cc: Hannes Reinecke <hare@suse.com> Signed-off-by: Bart Van Assche <bvanassche@acm.org> Signed-off-by: Jens Axboe <axboe@kernel.dk>
Diffstat (limited to 'include/linux/blkdev.h')
-rw-r--r--include/linux/blkdev.h32
1 files changed, 16 insertions, 16 deletions
diff --git a/include/linux/blkdev.h b/include/linux/blkdev.h
index 1ef375dafb1c..96a29a72fd4a 100644
--- a/include/linux/blkdev.h
+++ b/include/linux/blkdev.h
@@ -1232,42 +1232,42 @@ enum blk_default_limits {
1232 BLK_SEG_BOUNDARY_MASK = 0xFFFFFFFFUL, 1232 BLK_SEG_BOUNDARY_MASK = 0xFFFFFFFFUL,
1233}; 1233};
1234 1234
1235static inline unsigned long queue_segment_boundary(struct request_queue *q) 1235static inline unsigned long queue_segment_boundary(const struct request_queue *q)
1236{ 1236{
1237 return q->limits.seg_boundary_mask; 1237 return q->limits.seg_boundary_mask;
1238} 1238}
1239 1239
1240static inline unsigned long queue_virt_boundary(struct request_queue *q) 1240static inline unsigned long queue_virt_boundary(const struct request_queue *q)
1241{ 1241{
1242 return q->limits.virt_boundary_mask; 1242 return q->limits.virt_boundary_mask;
1243} 1243}
1244 1244
1245static inline unsigned int queue_max_sectors(struct request_queue *q) 1245static inline unsigned int queue_max_sectors(const struct request_queue *q)
1246{ 1246{
1247 return q->limits.max_sectors; 1247 return q->limits.max_sectors;
1248} 1248}
1249 1249
1250static inline unsigned int queue_max_hw_sectors(struct request_queue *q) 1250static inline unsigned int queue_max_hw_sectors(const struct request_queue *q)
1251{ 1251{
1252 return q->limits.max_hw_sectors; 1252 return q->limits.max_hw_sectors;
1253} 1253}
1254 1254
1255static inline unsigned short queue_max_segments(struct request_queue *q) 1255static inline unsigned short queue_max_segments(const struct request_queue *q)
1256{ 1256{
1257 return q->limits.max_segments; 1257 return q->limits.max_segments;
1258} 1258}
1259 1259
1260static inline unsigned short queue_max_discard_segments(struct request_queue *q) 1260static inline unsigned short queue_max_discard_segments(const struct request_queue *q)
1261{ 1261{
1262 return q->limits.max_discard_segments; 1262 return q->limits.max_discard_segments;
1263} 1263}
1264 1264
1265static inline unsigned int queue_max_segment_size(struct request_queue *q) 1265static inline unsigned int queue_max_segment_size(const struct request_queue *q)
1266{ 1266{
1267 return q->limits.max_segment_size; 1267 return q->limits.max_segment_size;
1268} 1268}
1269 1269
1270static inline unsigned short queue_logical_block_size(struct request_queue *q) 1270static inline unsigned short queue_logical_block_size(const struct request_queue *q)
1271{ 1271{
1272 int retval = 512; 1272 int retval = 512;
1273 1273
@@ -1282,7 +1282,7 @@ static inline unsigned short bdev_logical_block_size(struct block_device *bdev)
1282 return queue_logical_block_size(bdev_get_queue(bdev)); 1282 return queue_logical_block_size(bdev_get_queue(bdev));
1283} 1283}
1284 1284
1285static inline unsigned int queue_physical_block_size(struct request_queue *q) 1285static inline unsigned int queue_physical_block_size(const struct request_queue *q)
1286{ 1286{
1287 return q->limits.physical_block_size; 1287 return q->limits.physical_block_size;
1288} 1288}
@@ -1292,7 +1292,7 @@ static inline unsigned int bdev_physical_block_size(struct block_device *bdev)
1292 return queue_physical_block_size(bdev_get_queue(bdev)); 1292 return queue_physical_block_size(bdev_get_queue(bdev));
1293} 1293}
1294 1294
1295static inline unsigned int queue_io_min(struct request_queue *q) 1295static inline unsigned int queue_io_min(const struct request_queue *q)
1296{ 1296{
1297 return q->limits.io_min; 1297 return q->limits.io_min;
1298} 1298}
@@ -1302,7 +1302,7 @@ static inline int bdev_io_min(struct block_device *bdev)
1302 return queue_io_min(bdev_get_queue(bdev)); 1302 return queue_io_min(bdev_get_queue(bdev));
1303} 1303}
1304 1304
1305static inline unsigned int queue_io_opt(struct request_queue *q) 1305static inline unsigned int queue_io_opt(const struct request_queue *q)
1306{ 1306{
1307 return q->limits.io_opt; 1307 return q->limits.io_opt;
1308} 1308}
@@ -1312,7 +1312,7 @@ static inline int bdev_io_opt(struct block_device *bdev)
1312 return queue_io_opt(bdev_get_queue(bdev)); 1312 return queue_io_opt(bdev_get_queue(bdev));
1313} 1313}
1314 1314
1315static inline int queue_alignment_offset(struct request_queue *q) 1315static inline int queue_alignment_offset(const struct request_queue *q)
1316{ 1316{
1317 if (q->limits.misaligned) 1317 if (q->limits.misaligned)
1318 return -1; 1318 return -1;
@@ -1342,7 +1342,7 @@ static inline int bdev_alignment_offset(struct block_device *bdev)
1342 return q->limits.alignment_offset; 1342 return q->limits.alignment_offset;
1343} 1343}
1344 1344
1345static inline int queue_discard_alignment(struct request_queue *q) 1345static inline int queue_discard_alignment(const struct request_queue *q)
1346{ 1346{
1347 if (q->limits.discard_misaligned) 1347 if (q->limits.discard_misaligned)
1348 return -1; 1348 return -1;
@@ -1432,7 +1432,7 @@ static inline sector_t bdev_zone_sectors(struct block_device *bdev)
1432 return 0; 1432 return 0;
1433} 1433}
1434 1434
1435static inline int queue_dma_alignment(struct request_queue *q) 1435static inline int queue_dma_alignment(const struct request_queue *q)
1436{ 1436{
1437 return q ? q->dma_alignment : 511; 1437 return q ? q->dma_alignment : 511;
1438} 1438}
@@ -1543,7 +1543,7 @@ static inline void blk_queue_max_integrity_segments(struct request_queue *q,
1543} 1543}
1544 1544
1545static inline unsigned short 1545static inline unsigned short
1546queue_max_integrity_segments(struct request_queue *q) 1546queue_max_integrity_segments(const struct request_queue *q)
1547{ 1547{
1548 return q->limits.max_integrity_segments; 1548 return q->limits.max_integrity_segments;
1549} 1549}
@@ -1626,7 +1626,7 @@ static inline void blk_queue_max_integrity_segments(struct request_queue *q,
1626 unsigned int segs) 1626 unsigned int segs)
1627{ 1627{
1628} 1628}
1629static inline unsigned short queue_max_integrity_segments(struct request_queue *q) 1629static inline unsigned short queue_max_integrity_segments(const struct request_queue *q)
1630{ 1630{
1631 return 0; 1631 return 0;
1632} 1632}