From: Sage Weil Date: Wed, 19 Feb 2014 05:02:43 +0000 (-0800) Subject: osd/ReplicatedPG: EOPNOTSUPP on hit_set_get on non-replicated pools X-Git-Tag: v0.78~156^2 X-Git-Url: http://git-server-git.apps.pok.os.sepia.ceph.com/?a=commitdiff_plain;h=a5c5d924bef5e2e61d68a6c8d32b34f5789c4dba;p=ceph.git osd/ReplicatedPG: EOPNOTSUPP on hit_set_get on non-replicated pools We need to use the async read stuff for this to work. Signed-off-by: Sage Weil --- diff --git a/src/osd/ReplicatedPG.cc b/src/osd/ReplicatedPG.cc index da90daa6e82b8..ca00100951c0b 100644 --- a/src/osd/ReplicatedPG.cc +++ b/src/osd/ReplicatedPG.cc @@ -954,6 +954,11 @@ void ReplicatedPG::do_pg_op(OpRequestRef op) result = -ENOENT; break; } + if (!pool.info.is_replicated()) { + // FIXME: EC not supported yet + result = -EOPNOTSUPP; + break; + } result = osd->store->read(coll, oid, 0, 0, osd_op.outdata); } }