ceph/qa/workunits/rbd
Josh Durgin 13ae13a906 librbd: add options to enable balanced or localized reads for snapshots
Since snapshots never change, it's safe to read from replicas for them.
A common use for this would be reading from a parent snapshot shared by
many clones.

Convert LibrbdWriteback and AioRead to use the ObjectOperation api
so we can set flags. Fortunately the external wrapper holds no data,
so its lifecycle doesn't need to be managed.

Include a simple workunit that sets the flags in various combinations
and looks for their presence in the logs from 'rbd export'.

Fixes: #3064
Signed-off-by: Josh Durgin <josh.durgin@inktank.com>
2013-05-12 19:31:22 -07:00
..
concurrent.sh
copy.sh rbd: fix qa tests to use --allow-shrink 2013-04-19 14:37:21 -07:00
diff_continuous.sh qa: rbd/diff_continuous.sh: use non-standard striping 2013-03-31 23:32:41 -07:00
diff.sh rbd: prevent import-diff if start snapshot is not already present 2013-03-31 23:32:41 -07:00
image_read.sh rbd qa/workunits: add rbd read data test 2013-04-10 15:54:13 -05:00
import_export.sh
kernel.sh rbd: fix qa tests to use --allow-shrink 2013-04-19 14:37:21 -07:00
map-snapshot-io.sh
map-unmap.sh
permissions.sh rbd: fix qa tests to use --allow-shrink 2013-04-19 14:37:21 -07:00
qemu-iotests.sh qa: pull qemu-iotests from ceph.com mirror 2013-04-16 16:40:14 -07:00
read-flags.sh librbd: add options to enable balanced or localized reads for snapshots 2013-05-12 19:31:22 -07:00
run_cli_tests.sh
smalliobench.sh
test_librbd_python.sh
test_librbd.sh
test_lock_fence.sh