aboutsummaryrefslogtreecommitdiff
path: root/tools/perf/scripts/python/bin/stackcollapse-record
diff options
context:
space:
mode:
authorJens Axboe <[email protected]>2016-11-14 13:01:59 -0700
committerJens Axboe <[email protected]>2016-11-17 13:34:51 -0700
commit06426adf072bca62ac31ea396ff2159a34f276c2 (patch)
tree2df53bc89ed0d48866e794eed828311d969d6506 /tools/perf/scripts/python/bin/stackcollapse-record
parent189ce2b9dcc3494410a576fbecbedbb6b21e51e0 (diff)
blk-mq: implement hybrid poll mode for sync O_DIRECT
This patch enables a hybrid polling mode. Instead of polling after IO submission, we can induce an artificial delay, and then poll after that. For example, if the IO is presumed to complete in 8 usecs from now, we can sleep for 4 usecs, wake up, and then do our polling. This still puts a sleep/wakeup cycle in the IO path, but instead of the wakeup happening after the IO has completed, it'll happen before. With this hybrid scheme, we can achieve big latency reductions while still using the same (or less) amount of CPU. Signed-off-by: Jens Axboe <[email protected]> Tested-By: Stephen Bates <[email protected]> Reviewed-By: Stephen Bates <[email protected]>
Diffstat (limited to 'tools/perf/scripts/python/bin/stackcollapse-record')
0 files changed, 0 insertions, 0 deletions