diff options
author | 2014-05-30 21:20:50 -0600 | |
---|---|---|
committer | 2014-05-30 21:20:50 -0600 | |
commit | ed851860b4552fc8963ecf71eab9f6f7a5c19d74 (patch) | |
tree | d9fc4edbe2dd1400855705e8407cf0f87d2dc3ea /tools/perf/scripts/python/call-graph-from-postgresql.py | |
parent | blk-mq: remember to start timeout handler for direct queue (diff) | |
download | linux-dev-ed851860b4552fc8963ecf71eab9f6f7a5c19d74.tar.xz linux-dev-ed851860b4552fc8963ecf71eab9f6f7a5c19d74.zip |
blk-mq: push IPI or local end_io decision to __blk_mq_complete_request()
We have callers outside of the blk-mq proper (like timeouts) that
want to call __blk_mq_complete_request(), so rename the function
and put the decision code for whether to use ->softirq_done_fn
or blk_mq_endio() into __blk_mq_complete_request().
This also makes the interface more logical again.
blk_mq_complete_request() attempts to atomically mark the request
completed, and calls __blk_mq_complete_request() if successful.
__blk_mq_complete_request() then just ends the request.
Signed-off-by: Jens Axboe <axboe@fb.com>
Diffstat (limited to 'tools/perf/scripts/python/call-graph-from-postgresql.py')
0 files changed, 0 insertions, 0 deletions