summaryrefslogtreecommitdiffstats
path: root/scripts/simplebench/bench_block_job.py
diff options
context:
space:
mode:
authorVladimir Sementsov-Ogievskiy2021-01-28 11:28:17 +0100
committerVladimir Sementsov-Ogievskiy2021-05-04 10:37:26 +0200
commit684d18efd1a35b75a6625072c68e1b7ea70bd3a8 (patch)
tree9767781bf83b3026245bdc53f6d03bf8cd2f6cff /scripts/simplebench/bench_block_job.py
parentsimplebench/bench-backup: add --compressed option (diff)
downloadqemu-684d18efd1a35b75a6625072c68e1b7ea70bd3a8.tar.gz
qemu-684d18efd1a35b75a6625072c68e1b7ea70bd3a8.tar.xz
qemu-684d18efd1a35b75a6625072c68e1b7ea70bd3a8.zip
simplebench/bench-backup: add target-cache argument
Allow benchmark with different kinds of target cache. Signed-off-by: Vladimir Sementsov-Ogievskiy <vsementsov@virtuozzo.com> Reviewed-by: John Snow <jsnow@redhat.com>
Diffstat (limited to 'scripts/simplebench/bench_block_job.py')
-rwxr-xr-xscripts/simplebench/bench_block_job.py10
1 files changed, 7 insertions, 3 deletions
diff --git a/scripts/simplebench/bench_block_job.py b/scripts/simplebench/bench_block_job.py
index 08f86ed9c1..8f8385ccce 100755
--- a/scripts/simplebench/bench_block_job.py
+++ b/scripts/simplebench/bench_block_job.py
@@ -115,9 +115,13 @@ def bench_block_copy(qemu_binary, cmd, cmd_options, source, target):
'-blockdev', json.dumps(target)])
-def drv_file(filename):
- return {'driver': 'file', 'filename': filename,
- 'cache': {'direct': True}, 'aio': 'native'}
+def drv_file(filename, o_direct=True):
+ node = {'driver': 'file', 'filename': filename}
+ if o_direct:
+ node['cache'] = {'direct': True}
+ node['aio'] = 'native'
+
+ return node
def drv_nbd(host, port):