History

block: remove the discard_zeroes_data flag

Now that we use the proper REQ_OP_WRITE_ZEROES operation everywhere we can kill this hack.

Christoph Hellwig committed 9 years ago

Commit 48920ff1 parent 45c217923 files · +27 −124Browse files

Showing the changes to include/linux/blkdev.h (1 of 23 files). Show all

Unified · Split

include/linux/blkdev.h+0−15
@@ -339,7 +339,6 @@ struct queue_limits { · 338 unmodified lines
339339 unsigned char misaligned;
340340 unsigned char discard_misaligned;
341341 unsigned char cluster;
342− unsigned char discard_zeroes_data;
343342 unsigned char raid_partial_stripes_expensive;
344343 enum blk_zoned_model zoned;
345344 };
@@ -1341,7 +1340,6 @@ extern int blkdev_issue_write_same(struct block_device *bdev, sector_t sector, · 995 unmodified lines
13411340 sector_t nr_sects, gfp_t gfp_mask, struct page *page);
13421341
13431342 #define BLKDEV_DISCARD_SECURE (1 << 0) /* issue a secure erase */
1344−#define BLKDEV_DISCARD_ZERO (1 << 1) /* must reliably zero data */
13451343
13461344 extern int blkdev_issue_discard(struct block_device *bdev, sector_t sector,
13471345 sector_t nr_sects, gfp_t gfp_mask, unsigned long flags);
@@ -1541,19 +1539,6 @@ static inline int bdev_discard_alignment(struct block_device *bdev) · 193 unmodified lines
15411539 return q->limits.discard_alignment;
15421540 }
15431541
1544−static inline unsigned int queue_discard_zeroes_data(struct request_queue *q)
1545−{
1546− if (q->limits.max_discard_sectors && q->limits.discard_zeroes_data == 1)
1547− return 1;
1548−
1549− return 0;
1550−}
1551−
1552−static inline unsigned int bdev_discard_zeroes_data(struct block_device *bdev)
1553−{
1554− return queue_discard_zeroes_data(bdev_get_queue(bdev));
1555−}
1556−
15571542 static inline unsigned int bdev_write_same(struct block_device *bdev)
15581543 {
15591544 struct request_queue *q = bdev_get_queue(bdev);

Keyboard shortcuts

General

Show keyboard shortcuts
?
Focus the current search
/

Issues and pull requests

Open filters
f

Issues, pull requests and Inbox

Select next item
j↓
Select previous item
k↑
Open selected item
Enter
Dismiss filters or clear selection
Esc

Repository code

Go to file
t