mirror of
https://github.com/ceph/ceph
synced 2024-12-18 09:25:49 +00:00
13ae13a906
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> |
||
---|---|---|
.. | ||
auth | ||
bash_completion | ||
client | ||
cls | ||
common | ||
crush | ||
doc | ||
global | ||
gtest | ||
include | ||
java | ||
jobs | ||
json_spirit | ||
key_value_store | ||
librados | ||
librbd | ||
libs3@9dc3a9c683 | ||
log | ||
mds | ||
messages | ||
mon | ||
mount | ||
msg | ||
objclass | ||
objsync | ||
ocf | ||
os | ||
osd | ||
osdc | ||
perfglue | ||
pybind | ||
rbd_fuse | ||
rgw | ||
script | ||
test | ||
tools | ||
upstart | ||
.gitignore | ||
barclass.cc | ||
btrfs_ioc_test.c | ||
ceph_authtool.cc | ||
ceph_common.sh | ||
ceph_conf.cc | ||
ceph_fuse.cc | ||
ceph_mds.cc | ||
ceph_mon.cc | ||
ceph_osd.cc | ||
ceph_syn.cc | ||
ceph_ver.c | ||
ceph-clsinfo | ||
ceph-coverage.in | ||
ceph-create-keys | ||
ceph-debugpack.in | ||
ceph-disk | ||
ceph-disk-activate | ||
ceph-disk-prepare | ||
ceph-disk-udev | ||
ceph-rbdnamer | ||
ceph-run | ||
ceph.conf.twoosds | ||
cephfs.cc | ||
check_version | ||
cls_acl.cc | ||
cls_crypto.cc | ||
cmonctl | ||
crushtool.cc | ||
dupstore.cc | ||
fetch_config | ||
fooclass.cc | ||
init-ceph.in | ||
init-radosgw | ||
init-radosgw.sysv | ||
libcephfs.cc | ||
librados-config.cc | ||
loadclass.sh | ||
logrotate.conf | ||
make_version | ||
Makefile.am | ||
mkcephfs.in | ||
mon_store_converter.cc | ||
monmaptool.cc | ||
mount.fuse.ceph | ||
multi-dump.sh | ||
osdmaptool.cc | ||
ps-ceph.pl | ||
psim.cc | ||
push_to_kclient.pl | ||
push_to_qemu.pl | ||
rados_export.cc | ||
rados_import.cc | ||
rados_sync.cc | ||
rados_sync.h | ||
rados.cc | ||
radosacl.cc | ||
rbd.cc | ||
README | ||
sample.ceph.conf | ||
scratchtool.c | ||
scratchtoolpp.cc | ||
stop.sh | ||
streamtest.cc | ||
test_trans.cc | ||
testclass.cc | ||
testcrypto.cc | ||
testkeys.cc | ||
testmsgr.cc | ||
TODO | ||
unittest_bufferlist.sh | ||
valgrind.supp | ||
verify-mds-journal.sh | ||
vstart.sh |
Sage Weil <sage@newdream.net> Ceph - scalable distributed storage system