]> git.apps.os.sepia.ceph.com Git - ceph.git/commitdiff
osd/ReplicatedPG: EOPNOTSUPP on hit_set_get on non-replicated pools 1257/head
authorSage Weil <sage@inktank.com>
Wed, 19 Feb 2014 05:02:43 +0000 (21:02 -0800)
committerSage Weil <sage@inktank.com>
Wed, 19 Feb 2014 05:05:34 +0000 (21:05 -0800)
We need to use the async read stuff for this to work.

Signed-off-by: Sage Weil <sage@inktank.com>
src/osd/ReplicatedPG.cc

index da90daa6e82b89bfe16929618d616c4774200eef..ca00100951c0ba16fd5be32191434232b2c9bbcf 100644 (file)
@@ -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);
        }
       }