From: Qiaowei Ren Date: Tue, 19 Jun 2018 00:38:42 +0000 (+0800) Subject: compressor: building error for QAT decompress X-Git-Tag: v14.0.1~1071^2 X-Git-Url: http://git-server-git.apps.pok.os.sepia.ceph.com/?a=commitdiff_plain;h=3fedae59ede3316d1f3c155236247655fc0809f0;p=ceph.git compressor: building error for QAT decompress The parameter of decompress changes from 'bufferlist::iterator' to 'bufferlist::const_iterator', but chis change miss class QatAccel, and so the building could not be successful for QAT environment. This patch fix this error with '-DWITH_QATZIP=ON'. Signed-off-by: Qiaowei Ren --- diff --git a/src/compressor/QatAccel.cc b/src/compressor/QatAccel.cc index fe2ed4a56367..7701678c45b2 100644 --- a/src/compressor/QatAccel.cc +++ b/src/compressor/QatAccel.cc @@ -76,11 +76,11 @@ int QatAccel::compress(const bufferlist &in, bufferlist &out) { } int QatAccel::decompress(const bufferlist &in, bufferlist &out) { - bufferlist::iterator i = const_cast(in).begin(); + auto i = in.begin(); return decompress(i, in.length(), out); } -int QatAccel::decompress(bufferlist::iterator &p, +int QatAccel::decompress(bufferlist::const_iterator &p, size_t compressed_len, bufferlist &dst) { unsigned int ratio_idx = 0; diff --git a/src/compressor/QatAccel.h b/src/compressor/QatAccel.h index b64f7845c095..295b180eb217 100644 --- a/src/compressor/QatAccel.h +++ b/src/compressor/QatAccel.h @@ -29,7 +29,7 @@ class QatAccel { int compress(const bufferlist &in, bufferlist &out); int decompress(const bufferlist &in, bufferlist &out); - int decompress(bufferlist::iterator &p, size_t compressed_len, bufferlist &dst); + int decompress(bufferlist::const_iterator &p, size_t compressed_len, bufferlist &dst); }; #endif