diff options
author | Christoph Hellwig <hch@lst.de> | 2018-06-15 13:55:07 +0200 |
---|---|---|
committer | Jens Axboe <axboe@kernel.dk> | 2018-06-15 08:13:35 -0600 |
commit | be7f99c536c5aeebad29082b7d8dce32077fea14 (patch) | |
tree | a026c665fbda622d498d3ed4616a83910387bf51 /Documentation | |
parent | 95c7c09f4cc8ac3cfbcf4382ff3f7ecfd97e8ed6 (diff) | |
download | linux-stable-be7f99c536c5aeebad29082b7d8dce32077fea14.tar.gz linux-stable-be7f99c536c5aeebad29082b7d8dce32077fea14.tar.bz2 linux-stable-be7f99c536c5aeebad29082b7d8dce32077fea14.zip |
block: remov blk_queue_invalidate_tags
This function is entirely unused, so remove it and the tag_queue_busy
member of struct request_queue.
Signed-off-by: Christoph Hellwig <hch@lst.de>
Signed-off-by: Jens Axboe <axboe@kernel.dk>
Diffstat (limited to 'Documentation')
-rw-r--r-- | Documentation/block/biodoc.txt | 15 |
1 files changed, 1 insertions, 14 deletions
diff --git a/Documentation/block/biodoc.txt b/Documentation/block/biodoc.txt index 86927029a52d..207eca58efaa 100644 --- a/Documentation/block/biodoc.txt +++ b/Documentation/block/biodoc.txt @@ -752,18 +752,6 @@ completion of the request to the block layer. This means ending tag operations before calling end_that_request_last()! For an example of a user of these helpers, see the IDE tagged command queueing support. -Certain hardware conditions may dictate a need to invalidate the block tag -queue. For instance, on IDE any tagged request error needs to clear both -the hardware and software block queue and enable the driver to sanely restart -all the outstanding requests. There's a third helper to do that: - - blk_queue_invalidate_tags(struct request_queue *q) - - Clear the internal block tag queue and re-add all the pending requests - to the request queue. The driver will receive them again on the - next request_fn run, just like it did the first time it encountered - them. - 3.2.5.2 Tag info Some block functions exist to query current tag status or to go from a @@ -805,8 +793,7 @@ Internally, block manages tags in the blk_queue_tag structure: Most of the above is simple and straight forward, however busy_list may need a bit of explaining. Normally we don't care too much about request ordering, but in the event of any barrier requests in the tag queue we need to ensure -that requests are restarted in the order they were queue. This may happen -if the driver needs to use blk_queue_invalidate_tags(). +that requests are restarted in the order they were queue. 3.3 I/O Submission |