https://tracker.ceph.com/
https://tracker.ceph.com/favicon.ico
2018-05-05T20:32:38Z
Ceph
RADOS - Bug #24025: RocksDB compression is not supported at least on Debian.
https://tracker.ceph.com/issues/24025?journal_id=112703
2018-05-05T20:32:38Z
Марк Коренберг
socketpair@gmail.com
<ul></ul><p>I use:</p>
<p>deb <a class="external" href="https://download.ceph.com/debian-luminous/">https://download.ceph.com/debian-luminous/</a> stretch main</p>
<p>Ceph 12.2.5 and Debian 9.</p>
RADOS - Bug #24025: RocksDB compression is not supported at least on Debian.
https://tracker.ceph.com/issues/24025?journal_id=113138
2018-05-14T14:47:17Z
Radoslaw Zarzynski
rzarzyns@redhat.com
<ul><li><strong>Assignee</strong> set to <i>Radoslaw Zarzynski</i></li></ul>
RADOS - Bug #24025: RocksDB compression is not supported at least on Debian.
https://tracker.ceph.com/issues/24025?journal_id=113773
2018-05-22T16:09:22Z
Radoslaw Zarzynski
rzarzyns@redhat.com
<ul><li><strong>Status</strong> changed from <i>New</i> to <i>In Progress</i></li></ul><pre><code class="cpp syntaxhl"><span class="CodeRay"><span class="directive">void</span> DumpSupportInfo(Logger* logger) {
ROCKS_LOG_HEADER(logger, <span class="string"><span class="delimiter">"</span><span class="content">Compression algorithms supported:</span><span class="delimiter">"</span></span>);
<span class="keyword">for</span> (auto& compression : OptionsHelper::compression_type_string_map) {
<span class="keyword">if</span> (compression.second != kNoCompression &&
compression.second != kDisableCompressionOption) {
ROCKS_LOG_HEADER(logger, <span class="string"><span class="delimiter">"</span><span class="char">\t</span><span class="content">%s supported: %d</span><span class="delimiter">"</span></span>, compression.first.c_str(),
CompressionTypeSupported(compression.second));
}
}
ROCKS_LOG_HEADER(logger, <span class="string"><span class="delimiter">"</span><span class="content">Fast CRC32 supported: %s</span><span class="delimiter">"</span></span>,
crc32c::IsFastCrc32Supported().c_str());
}
</span></code></pre>
<pre><code class="cpp syntaxhl"><span class="CodeRay"><span class="directive">inline</span> <span class="predefined-type">bool</span> CompressionTypeSupported(CompressionType compression_type) {
<span class="keyword">switch</span> (compression_type) {
<span class="keyword">case</span> kNoCompression:
<span class="keyword">return</span> <span class="predefined-constant">true</span>;
<span class="keyword">case</span> kSnappyCompression:
<span class="keyword">return</span> Snappy_Supported();
<span class="keyword">case</span> kZlibCompression:
<span class="keyword">return</span> Zlib_Supported();
<span class="keyword">case</span> kBZip2Compression:
<span class="keyword">return</span> BZip2_Supported();
<span class="keyword">case</span> kLZ4Compression:
<span class="keyword">return</span> LZ4_Supported();
<span class="keyword">case</span> kLZ4HCCompression:
<span class="keyword">return</span> LZ4_Supported();
<span class="keyword">case</span> kXpressCompression:
<span class="keyword">return</span> XPRESS_Supported();
<span class="keyword">case</span> kZSTDNotFinalCompression:
<span class="keyword">return</span> ZSTDNotFinal_Supported();
<span class="keyword">case</span> kZSTD:
<span class="keyword">return</span> ZSTD_Supported();
<span class="keyword">default</span>:
assert(<span class="predefined-constant">false</span>);
<span class="keyword">return</span> <span class="predefined-constant">false</span>;
}
}
</span></code></pre>
<pre><code class="cpp syntaxhl"><span class="CodeRay"><span class="directive">inline</span> <span class="predefined-type">bool</span> Snappy_Supported() {
<span class="preprocessor">#ifdef</span> SNAPPY
<span class="keyword">return</span> <span class="predefined-constant">true</span>;
<span class="preprocessor">#else</span>
<span class="keyword">return</span> <span class="predefined-constant">false</span>;
<span class="preprocessor">#endif</span>
}
</span></code></pre>
<p>It looks that the macros <code class="cpp syntaxhl"><span class="CodeRay">SNAPPY</span></code>, <code class="cpp syntaxhl"><span class="CodeRay">ZLIB</span></code>, ... are undefined on Debian. Need to check why.</p>
RADOS - Bug #24025: RocksDB compression is not supported at least on Debian.
https://tracker.ceph.com/issues/24025?journal_id=113857
2018-05-23T14:53:37Z
Kefu Chai
tchaikov@gmail.com
<ul></ul><p>because we fail to pass -DWITH_SNAPPY etc to cmake while building rocksdb. this bug also impacts rpm package. i can help pull together a patch.</p>
RADOS - Bug #24025: RocksDB compression is not supported at least on Debian.
https://tracker.ceph.com/issues/24025?journal_id=113858
2018-05-23T14:57:25Z
Kefu Chai
tchaikov@gmail.com
<ul><li><strong>Project</strong> changed from <i>bluestore</i> to <i>RADOS</i></li><li><strong>Assignee</strong> changed from <i>Radoslaw Zarzynski</i> to <i>Kefu Chai</i></li></ul>
RADOS - Bug #24025: RocksDB compression is not supported at least on Debian.
https://tracker.ceph.com/issues/24025?journal_id=113859
2018-05-23T15:25:03Z
Kefu Chai
tchaikov@gmail.com
<ul><li><strong>Status</strong> changed from <i>In Progress</i> to <i>Fix Under Review</i></li></ul><p><a class="external" href="https://github.com/ceph/ceph/pull/22181">https://github.com/ceph/ceph/pull/22181</a></p>
RADOS - Bug #24025: RocksDB compression is not supported at least on Debian.
https://tracker.ceph.com/issues/24025?journal_id=113860
2018-05-23T15:25:14Z
Kefu Chai
tchaikov@gmail.com
<ul><li><strong>Backport</strong> set to <i>mimic, luminous</i></li></ul>
RADOS - Bug #24025: RocksDB compression is not supported at least on Debian.
https://tracker.ceph.com/issues/24025?journal_id=113861
2018-05-23T15:27:43Z
Kefu Chai
tchaikov@gmail.com
<ul></ul><p>mimic: <a class="external" href="https://github.com/ceph/ceph/pull/22183">https://github.com/ceph/ceph/pull/22183</a></p>
RADOS - Bug #24025: RocksDB compression is not supported at least on Debian.
https://tracker.ceph.com/issues/24025?journal_id=113936
2018-05-24T09:43:12Z
Kefu Chai
tchaikov@gmail.com
<ul></ul><p>tested<br /><pre>
2018-05-24 17:41:26.398 7f3cc22d22c0 4 rocksdb: Compression algorithms supported:
2018-05-24 17:41:26.398 7f3cc22d22c0 4 rocksdb: kZSTDNotFinalCompression supported: 0
2018-05-24 17:41:26.398 7f3cc22d22c0 4 rocksdb: kZSTD supported: 0
2018-05-24 17:41:26.398 7f3cc22d22c0 4 rocksdb: kXpressCompression supported: 0
2018-05-24 17:41:26.398 7f3cc22d22c0 4 rocksdb: kLZ4HCCompression supported: 1
2018-05-24 17:41:26.398 7f3cc22d22c0 4 rocksdb: kLZ4Compression supported: 1
2018-05-24 17:41:26.398 7f3cc22d22c0 4 rocksdb: kBZip2Compression supported: 0
2018-05-24 17:41:26.398 7f3cc22d22c0 4 rocksdb: kZlibCompression supported: 1
2018-05-24 17:41:26.398 7f3cc22d22c0 4 rocksdb: kSnappyCompression supported: 1
</pre></p>
RADOS - Bug #24025: RocksDB compression is not supported at least on Debian.
https://tracker.ceph.com/issues/24025?journal_id=113937
2018-05-24T09:48:06Z
Kefu Chai
tchaikov@gmail.com
<ul><li><strong>Status</strong> changed from <i>Fix Under Review</i> to <i>Pending Backport</i></li></ul>
RADOS - Bug #24025: RocksDB compression is not supported at least on Debian.
https://tracker.ceph.com/issues/24025?journal_id=113944
2018-05-24T12:08:33Z
Kefu Chai
tchaikov@gmail.com
<ul><li><strong>Copied to</strong> <i><a class="issue tracker-9 status-3 priority-4 priority-default closed" href="/issues/24279">Backport #24279</a>: luminous: RocksDB compression is not supported at least on Debian.</i> added</li></ul>
RADOS - Bug #24025: RocksDB compression is not supported at least on Debian.
https://tracker.ceph.com/issues/24025?journal_id=114085
2018-05-25T11:03:58Z
Nathan Cutler
ncutler@suse.cz
<ul><li><strong>Copied to</strong> <i><a class="issue tracker-9 status-3 priority-4 priority-default closed" href="/issues/24297">Backport #24297</a>: mimic: RocksDB compression is not supported at least on Debian.</i> added</li></ul>
RADOS - Bug #24025: RocksDB compression is not supported at least on Debian.
https://tracker.ceph.com/issues/24025?journal_id=115610
2018-06-22T16:43:14Z
Nathan Cutler
ncutler@suse.cz
<ul><li><strong>Status</strong> changed from <i>Pending Backport</i> to <i>Resolved</i></li></ul>