From: Loic Dachary Date: Thu, 16 Jan 2014 12:58:21 +0000 (+0100) Subject: erasure-code: make decode_concat virtual X-Git-Tag: v0.82~17^2 X-Git-Url: http://git-server-git.apps.pok.os.sepia.ceph.com/?a=commitdiff_plain;h=e158ad96ecb5a944b379365e36060013a26d0bcc;p=ceph.git erasure-code: make decode_concat virtual So that a plugin can provide a more efficient implementation. Reviewed-By: Christophe Courtaut Signed-off-by: Loic Dachary --- diff --git a/src/erasure-code/ErasureCodeInterface.h b/src/erasure-code/ErasureCodeInterface.h index f8e22d1eb531..dd05ae9ace86 100644 --- a/src/erasure-code/ErasureCodeInterface.h +++ b/src/erasure-code/ErasureCodeInterface.h @@ -349,8 +349,8 @@ namespace ceph { * @param [out] decoded concatenante of the data chunks * @return **0** on success or a negative errno on error. */ - int decode_concat(const map &chunks, - bufferlist *decoded) { + virtual int decode_concat(const map &chunks, + bufferlist *decoded) { set want_to_read; for (unsigned int i = 0; i < get_data_chunk_count(); i++) want_to_read.insert(i);