]> git-server-git.apps.pok.os.sepia.ceph.com Git - ceph.git/commitdiff
compressor: building error for QAT decompress 22609/head
authorQiaowei Ren <qiaowei.ren@intel.com>
Tue, 19 Jun 2018 00:38:42 +0000 (08:38 +0800)
committerQiaowei Ren <qiaowei.ren@intel.com>
Tue, 19 Jun 2018 00:38:42 +0000 (08:38 +0800)
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 <qiaowei.ren@intel.com>
src/compressor/QatAccel.cc
src/compressor/QatAccel.h

index fe2ed4a5636784f2589465769f4b72d7697f7b0d..7701678c45b275f5dee4823d682d761323510830 100644 (file)
@@ -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<bufferlist&>(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;
index b64f7845c095ff7713ecdf31596a36cc379f060f..295b180eb217ce86221cbbb49d4e05bc582d4ea6 100644 (file)
@@ -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