ceph/qa
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
..
btrfs qa/btrfs/test_rmdir_async_snap 2012-02-20 10:56:42 -08:00
client qa/client/gen-1774.sh 2012-01-12 12:59:07 -08:00
libceph trivial_libceph: need O_RDWR 2012-02-07 21:56:51 -08:00
mds qa: add a slightly more stressful anchortable test 2012-01-04 17:11:36 -08:00
mon/bootstrap qa: fix mon single_host_multi.sh test 2012-05-21 13:15:23 -07:00
qa_scripts added new cli tests 2013-02-11 17:29:03 -08:00
rbd doc: more c* -> ceph-* renames 2011-09-22 16:18:37 -07:00
rgw s3.sh: simple bug fix 2011-02-10 15:43:30 -08:00
workunits librbd: add options to enable balanced or localized reads for snapshots 2013-05-12 19:31:22 -07:00
loopall.sh qa: fix loopall, runallonce scripts 2011-06-13 13:31:35 -07:00
Makefile qa: add clone_range tool 2011-06-29 12:58:49 -07:00
run_xfstests_qemu.sh qa: fix quoting of wget URLs 2013-02-18 10:58:10 -08:00
run_xfstests.sh qa/run_xfstests.sh: use $TESTDIR instead of /tmp/cephtest 2013-02-23 08:38:10 -08:00
runallonce.sh qa: fix loopall, runallonce scripts 2011-06-13 13:31:35 -07:00
runoncfuse.sh c* -> ceph-* 2011-09-22 15:08:25 -07:00
runonkclient.sh
setup-chroot.sh Add the setup-chroot.sh script 2010-09-28 19:25:10 -07:00