]> git-server-git.apps.pok.os.sepia.ceph.com Git - ceph.git/commit
osd/OSDMap: do not require ERASURE_CODE feature of clients 1933/head
authorSage Weil <sage@inktank.com>
Fri, 6 Jun 2014 20:31:29 +0000 (13:31 -0700)
committerSage Weil <sage@inktank.com>
Thu, 12 Jun 2014 23:45:00 +0000 (16:45 -0700)
commit3fe1699f9620280d0070cfe6f01cfeb2332e7470
treefb82986710bbfa368b1e4d8731a7412af4645c13
parent250677c965365edf3ecd24ef73700fc6d992ea42
osd/OSDMap: do not require ERASURE_CODE feature of clients

Just because an EC pool exists in the cluster does not mean tha tthe client
has to support the feature:

1) The way client IO is initiated is no different for EC pools than for
   replicated pools.
2) People may add an EC pool to an existing cluster with old clients and
   locking those old clients out is very rude when they are not using the
   new pool.
3) The only direct client user of EC pools right now is rgw, and the new
   versions already need to support various other features like CRUSH_V2
   in order to work.  These features are present in new kernels.

Fixes: #8556
Backport: firefly
Signed-off-by: Sage Weil <sage@inktank.com>
src/osd/OSDMap.cc