doc/releases/luminous.rst
Luminous is the 12th stable release of Ceph. It is named after the luminous squid (watasenia scintillans, aka firefly squid).
This is the 13th bug fix release of the Luminous v12.2.x long term stable release series. We recommend that all users upgrade to this release.
Ceph now packages python bindings for python3.6 instead of
python3.4, because EPEL7 recently switched from python3.4 to
python3.6 as the native python3. see the announcement <https://lists.fedoraproject.org/archives/list/[email protected]/message/EGUMKAIMPK2UD5VSHXM53BH2MBDGDWMO/>_
for more details on the background of this change.
We now have telemetry support via a ceph-mgr module. The telemetry module is absolutely on an opt-in basis, and is meant to collect generic cluster information and push it to a central endpoint. By default, we're pushing it to a project endpoint at https://telemetry.ceph.com/report, but this is customizable using by setting the 'url' config option with::
ceph telemetry config-set url '<your url>'
You will have to opt-in on sharing your information with::
ceph telemetry on
You can view exactly what information will be reported first with::
ceph telemetry show
Should you opt-in, your information will be licensed under the Community Data License Agreement - Sharing - Version 1.0, which you can read at https://cdla.io/sharing-1-0/
The telemetry module reports information about CephFS file systems, including:
As well as:
A health warning is now generated if the average osd heartbeat ping
time exceeds a configurable threshold for any of the intervals
computed. The OSD computes 1 minute, 5 minute and 15 minute
intervals with average, minimum and maximum values. New configuration
option mon_warn_on_slow_ping_ratio specifies a percentage of
osd_heartbeat_grace to determine the threshold. A value of zero
disables the warning. New configuration option
mon_warn_on_slow_ping_time specified in milliseconds over-rides the
computed value, causes a warning
when OSD heartbeat pings take longer than the specified amount.
New admin command ceph daemon mgr.# dump_osd_network [threshold] command will
list all connections with a ping time longer than the specified threshold or
value determined by the config options, for the average for any of the 3 intervals.
New admin command ceph daemon osd.# dump_osd_network [threshold] will
do the same but only including heartbeats initiated by the specified OSD.
The configuration value osd_calc_pg_upmaps_max_stddev used for upmap
balancing has been removed. Instead use the mgr balancer config
upmap_max_deviation which now is an integer number of PGs of deviation
from the target PGs per OSD. This can be set with a command like
ceph config set mgr mgr/balancer/upmap_max_deviation 2. The default
upmap_max_deviation is 1. There are situations where crush rules
would not allow a pool to ever have completely balanced PGs. For example, if
crush requires 1 replica on each of 3 racks, but there are fewer OSDs in 1 of
the racks. In those cases, the configuration value can be increased.
pr#28965 <https://github.com/ceph/ceph/pull/28965>_, kungf, Kefu Chai, Sage Weil)pr#29539 <https://github.com/ceph/ceph/pull/29539>_, Neha Ojha, Adam Kupczyk)pr#28972 <https://github.com/ceph/ceph/pull/28972>_, Igor Fedotov)pr#26247 <https://github.com/ceph/ceph/pull/26247>_, Sage Weil)pr#29910 <https://github.com/ceph/ceph/pull/29910>_, Vikhyat Umrao, Josh Durgin, Igor Fedotov, Sage Weil)issue#40703 <http://tracker.ceph.com/issues/40703>, pr#29025 <https://github.com/ceph/ceph/pull/29025>, Igor Fedotov)pr#27529 <https://github.com/ceph/ceph/pull/27529>_, Igor Fedotov)pr#30149 <https://github.com/ceph/ceph/pull/30149>_, Mark Nelson)pr#28030 <https://github.com/ceph/ceph/pull/28030>_, Igor Fedotov)pr#32523 <https://github.com/ceph/ceph/pull/32523>_, Lei Liu, Igor Fedotov)issue#40080 <http://tracker.ceph.com/issues/40080>, pr#28644 <https://github.com/ceph/ceph/pull/28644>, Igor Fedotov)pr#31674 <https://github.com/ceph/ceph/pull/31674>_, Igor Fedotov)issue#39247 <http://tracker.ceph.com/issues/39247>, pr#27365 <https://github.com/ceph/ceph/pull/27365>, Jianpeng Ma)pr#27739 <https://github.com/ceph/ceph/pull/27739>_, Igor Fedotov)issue#40480 <http://tracker.ceph.com/issues/40480>, pr#28895 <https://github.com/ceph/ceph/pull/28895>, Igor Fedotov)pr#27459 <https://github.com/ceph/ceph/pull/27459>_, Sage Weil)pr#27912 <https://github.com/ceph/ceph/pull/27912>_, Igor Fedotov)pr#27056 <https://github.com/ceph/ceph/pull/27056>_, Igor Fedotov)pr#30665 <https://github.com/ceph/ceph/pull/30665>_, Kefu Chai, Jason Dillaman)pr#30690 <https://github.com/ceph/ceph/pull/30690>_, Nathan Cutler)issue#13997 <http://tracker.ceph.com/issues/13997>, issue#37707 <http://tracker.ceph.com/issues/37707>, issue#18163 <http://tracker.ceph.com/issues/18163>, issue#22998 <http://tracker.ceph.com/issues/22998>, pr#30722 <https://github.com/ceph/ceph/pull/30722>_, Yao Guotao, Tomasz Setkowski, Andrey Parfenov, Alfredo Deza, Kefu Chai, Nathan Cutler, Yunchuan Wen, Zack Cerza, Brad Hubbard, Loic Dachary)pr#29736 <https://github.com/ceph/ceph/pull/29736>_, Nathan Cutler)issue#36080 <http://tracker.ceph.com/issues/36080>, issue#17516 <http://tracker.ceph.com/issues/17516>, pr#24169 <https://github.com/ceph/ceph/pull/24169>_, Kefu Chai)issue#40004 <http://tracker.ceph.com/issues/40004>, issue#39981 <http://tracker.ceph.com/issues/39981>, pr#28216 <https://github.com/ceph/ceph/pull/28216>_, Nathan Cutler)issue#13997 <http://tracker.ceph.com/issues/13997>, pr#30129 <https://github.com/ceph/ceph/pull/30129>, Brad Hubbard, Alfredo Deza)issue#37612 <http://tracker.ceph.com/issues/37612>, issue#24918 <http://tracker.ceph.com/issues/24918>, pr#27950 <https://github.com/ceph/ceph/pull/27950>_, Kefu Chai)pr#30981 <https://github.com/ceph/ceph/pull/30981>_, Kefu Chai)issue#39332 <http://tracker.ceph.com/issues/39332>, pr#27618 <https://github.com/ceph/ceph/pull/27618>, Nathan Cutler)pr#31934 <https://github.com/ceph/ceph/pull/31934>_, Nathan Cutler)pr#32796 <https://github.com/ceph/ceph/pull/32796>_, Jan Fajerski)pr#29791 <https://github.com/ceph/ceph/pull/29791>_, Jan Fajerski)pr#28929 <https://github.com/ceph/ceph/pull/28929>_, Alfredo Deza)pr#30556 <https://github.com/ceph/ceph/pull/30556>_, Guillaume Abrioux)pr#29462 <https://github.com/ceph/ceph/pull/29462>_, Jan Fajerski)pr#30299 <https://github.com/ceph/ceph/pull/30299>_, Alfredo Deza)pr#30677 <https://github.com/ceph/ceph/pull/30677>_, Rishabh Dave)pr#30094 <https://github.com/ceph/ceph/pull/30094>_, Rishabh Dave)pr#29038 <https://github.com/ceph/ceph/pull/29038>_, David Casier)issue#40664 <http://tracker.ceph.com/issues/40664>, pr#30302 <https://github.com/ceph/ceph/pull/30302>, Dominik Csapak)issue#40978 <http://tracker.ceph.com/issues/40978>, pr#29351 <https://github.com/ceph/ceph/pull/29351>, Shyukri Shyukriev)pr#30296 <https://github.com/ceph/ceph/pull/30296>_, Alfredo Deza)issue#38548 <http://tracker.ceph.com/issues/38548>, pr#29508 <https://github.com/ceph/ceph/pull/29508>, Jan Fajerski)pr#29603 <https://github.com/ceph/ceph/pull/29603>_, Jan Fajerski, Kefu Chai, Alfredo Deza)pr#30331 <https://github.com/ceph/ceph/pull/30331>_, Andrew Schoen)pr#29415 <https://github.com/ceph/ceph/pull/29415>_, Alfredo Deza)pr#28927 <https://github.com/ceph/ceph/pull/28927>_, Alfredo Deza)pr#29901 <https://github.com/ceph/ceph/pull/29901>_, Alfredo Deza)pr#29075 <https://github.com/ceph/ceph/pull/29075>_, Andrew Schoen, Guillaume Abrioux)pr#28519 <https://github.com/ceph/ceph/pull/28519>_, Andrew Schoen)pr#29771 <https://github.com/ceph/ceph/pull/29771>_, Alfredo Deza)issue#40664 <http://tracker.ceph.com/issues/40664>, pr#30305 <https://github.com/ceph/ceph/pull/30305>, Alfredo Deza)issue#41148 <http://tracker.ceph.com/issues/41148>, pr#30934 <https://github.com/ceph/ceph/pull/30934>_, huanwen ren)issue#40166 <http://tracker.ceph.com/issues/40166>, pr#28502 <https://github.com/ceph/ceph/pull/28502>, David Disseldorp)issue#40085 <http://tracker.ceph.com/issues/40085>, pr#28437 <https://github.com/ceph/ceph/pull/28437>_, Jeff Layton)issue#40877 <http://tracker.ceph.com/issues/40877>, pr#30242 <https://github.com/ceph/ceph/pull/30242>, simon gao)issue#40960 <http://tracker.ceph.com/issues/40960>, pr#29830 <https://github.com/ceph/ceph/pull/29830>, Xiaoxi CHEN)pr#28436 <https://github.com/ceph/ceph/pull/28436>_, Kenneth Waegeman)issue#39198 <http://tracker.ceph.com/issues/39198>, issue#38994 <http://tracker.ceph.com/issues/38994>, pr#27801 <https://github.com/ceph/ceph/pull/27801>_, Shen Hang)issue#40811 <http://tracker.ceph.com/issues/40811>, pr#31573 <https://github.com/ceph/ceph/pull/31573>, "Yan, Zheng")pr#31049 <https://github.com/ceph/ceph/pull/31049>_, "Yan, Zheng")issue#40028 <http://tracker.ceph.com/issues/40028>, pr#28543 <https://github.com/ceph/ceph/pull/28543>, simon gao)issue#39266 <http://tracker.ceph.com/issues/39266>, pr#27848 <https://github.com/ceph/ceph/pull/27848>, Shen Hang)pr#29829 <https://github.com/ceph/ceph/pull/29829>_, Erqi Chen)pr#31286 <https://github.com/ceph/ceph/pull/31286>_, "Yan, Zheng")pr#27679 <https://github.com/ceph/ceph/pull/27679>_, Rishabh Dave)issue#39191 <http://tracker.ceph.com/issues/39191>, issue#39026 <http://tracker.ceph.com/issues/39026>, pr#27737 <https://github.com/ceph/ceph/pull/27737>_, Shen Hang)pr#28536 <https://github.com/ceph/ceph/pull/28536>_, "Yan, Zheng")issue#38844 <http://tracker.ceph.com/issues/38844>, issue#39208 <http://tracker.ceph.com/issues/39208>, pr#27840 <https://github.com/ceph/ceph/pull/27840>_, simon gao)issue#40588 <http://tracker.ceph.com/issues/40588>, issue#40807 <http://tracker.ceph.com/issues/40807>, pr#29097 <https://github.com/ceph/ceph/pull/29097>_, Shen Hang)issue#38679 <http://tracker.ceph.com/issues/38679>, pr#28432 <https://github.com/ceph/ceph/pull/28432>, "Yan, Zheng")pr#28544 <https://github.com/ceph/ceph/pull/28544>_, "Yan, Zheng")issue#38822 <http://tracker.ceph.com/issues/38822>, pr#28438 <https://github.com/ceph/ceph/pull/28438>, huanwen ren)issue#40163 <http://tracker.ceph.com/issues/40163>, pr#29226 <https://github.com/ceph/ceph/pull/29226>, Luis Henriques)issue#22038 <http://tracker.ceph.com/issues/22038>, issue#22524 <http://tracker.ceph.com/issues/22524>, pr#28445 <https://github.com/ceph/ceph/pull/28445>_, Patrick Donnelly, Ramana Raja)issue#38270 <http://tracker.ceph.com/issues/38270>, issue#38686 <http://tracker.ceph.com/issues/38686>, pr#27040 <https://github.com/ceph/ceph/pull/27040>_, "Yan, Zheng")issue#38340 <http://tracker.ceph.com/issues/38340>, issue#38445 <http://tracker.ceph.com/issues/38445>, pr#27342 <https://github.com/ceph/ceph/pull/27342>_, Patrick Donnelly)pr#30345 <https://github.com/ceph/ceph/pull/30345>_, Jason Dillaman)issue#40548 <http://tracker.ceph.com/issues/40548>, issue#22227 <http://tracker.ceph.com/issues/22227>, pr#28742 <https://github.com/ceph/ceph/pull/28742>_, Kefu Chai)pr#31020 <https://github.com/ceph/ceph/pull/31020>_, Jason Dillaman)pr#29175 <https://github.com/ceph/ceph/pull/29175>_, Neha Ojha)issue#38296 <http://tracker.ceph.com/issues/38296>, pr#32349 <https://github.com/ceph/ceph/pull/32349>, Sage Weil)pr#28647 <https://github.com/ceph/ceph/pull/28647>_, Adam C. Emerson, Sage Weil)issue#40188 <http://tracker.ceph.com/issues/40188>, issue#40266 <http://tracker.ceph.com/issues/40266>, pr#29202 <https://github.com/ceph/ceph/pull/29202>_, Casey Bodley)issue#36739 <http://tracker.ceph.com/issues/36739>, issue#38880 <http://tracker.ceph.com/issues/38880>, pr#28110 <https://github.com/ceph/ceph/pull/28110>_, Neha Ojha)issue#40586 <http://tracker.ceph.com/issues/40586>, issue#40640 <http://tracker.ceph.com/issues/40640>, pr#30230 <https://github.com/ceph/ceph/pull/30230>_, xie xingguo, David Zafman)pr#32019 <https://github.com/ceph/ceph/pull/32019>_, David Zafman)issue#39243 <http://tracker.ceph.com/issues/39243>, issue#38242 <http://tracker.ceph.com/issues/38242>, issue#39448 <http://tracker.ceph.com/issues/39448>, pr#27583 <https://github.com/ceph/ceph/pull/27583>, xie xingguo, Jason Dillaman)issue#39006 <http://tracker.ceph.com/issues/39006>, issue#39373 <http://tracker.ceph.com/issues/39373>, pr#28112 <https://github.com/ceph/ceph/pull/28112>_, Neha Ojha)issue#39343 <http://tracker.ceph.com/issues/39343>, issue#39284 <http://tracker.ceph.com/issues/39284>, pr#27636 <https://github.com/ceph/ceph/pull/27636>_, David Zafman)issue#38436 <http://tracker.ceph.com/issues/38436>, pr#29248 <https://github.com/ceph/ceph/pull/29248>, Ilya Dryomov)issue#38664 <http://tracker.ceph.com/issues/38664>, issue#38719 <http://tracker.ceph.com/issues/38719>, pr#27085 <https://github.com/ceph/ceph/pull/27085>_, Sage Weil)pr#31234 <https://github.com/ceph/ceph/pull/31234>_, huangjun)pr#29190 <https://github.com/ceph/ceph/pull/29190>_, Brad Hubbard)issue#20924 <http://tracker.ceph.com/issues/20924>, pr#29859 <https://github.com/ceph/ceph/pull/29859>, Shinobu Kinjo, Kefu Chai, Jianpeng Ma, Samuel Just)pr#30446 <https://github.com/ceph/ceph/pull/30446>_, Sage Weil)pr#31587 <https://github.com/ceph/ceph/pull/31587>_, jiahuizeng)issue#40229 <http://tracker.ceph.com/issues/40229>, issue#40104 <http://tracker.ceph.com/issues/40104>, pr#28594 <https://github.com/ceph/ceph/pull/28594>_, xie xingguo)issue#38276 <http://tracker.ceph.com/issues/38276>, pr#28640 <https://github.com/ceph/ceph/pull/28640>, Sage Weil)pr#30905 <https://github.com/ceph/ceph/pull/30905>_, NancySu05)issue#39353 <http://tracker.ceph.com/issues/39353>, issue#39563 <http://tracker.ceph.com/issues/39563>, pr#27908 <https://github.com/ceph/ceph/pull/27908>_, Nathan Cutler, Brad Hubbard)pr#30519 <https://github.com/ceph/ceph/pull/30519>_, Joao Eduardo Luis)pr#28666 <https://github.com/ceph/ceph/pull/28666>_, Joao Eduardo Luis)issue#39367 <http://tracker.ceph.com/issues/39367>, pr#27858 <https://github.com/ceph/ceph/pull/27858>, Greg Farnum)pr#31598 <https://github.com/ceph/ceph/pull/31598>_, Neha Ojha)issue#39154 <http://tracker.ceph.com/issues/39154>, issue#39420 <http://tracker.ceph.com/issues/39420>, pr#27728 <https://github.com/ceph/ceph/pull/27728>_, Brad Hubbard)pr#30926 <https://github.com/ceph/ceph/pull/30926>_, xie xingguo)pr#30922 <https://github.com/ceph/ceph/pull/30922>_, Brad Hubbard)pr#27751 <https://github.com/ceph/ceph/pull/27751>_, Jonas Jelten)issue#38894 <http://tracker.ceph.com/issues/38894>, issue#38905 <http://tracker.ceph.com/issues/38905>, issue#36739 <http://tracker.ceph.com/issues/36739>, issue#39042 <http://tracker.ceph.com/issues/39042>, pr#27715 <https://github.com/ceph/ceph/pull/27715>_, Neha Ojha)pr#30896 <https://github.com/ceph/ceph/pull/30896>_, xie xingguo)pr#31030 <https://github.com/ceph/ceph/pull/31030>_, Sage Weil)issue#39537 <http://tracker.ceph.com/issues/39537>, issue#26958 <http://tracker.ceph.com/issues/26958>, pr#28989 <https://github.com/ceph/ceph/pull/28989>_, xie xingguo)pr#31855 <https://github.com/ceph/ceph/pull/31855>_, Neha Ojha, xie xingguo)pr#29564 <https://github.com/ceph/ceph/pull/29564>_, Vitaliy Filippov)issue#38617 <http://tracker.ceph.com/issues/38617>, issue#38585 <http://tracker.ceph.com/issues/38585>, pr#30298 <https://github.com/ceph/ceph/pull/30298>_, Vikhyat Umrao, Kefu Chai, Sage Weil, zjh)pr#32666 <https://github.com/ceph/ceph/pull/32666>_, David Zafman)issue#39218 <http://tracker.ceph.com/issues/39218>, issue#38931 <http://tracker.ceph.com/issues/38931>, issue#38784 <http://tracker.ceph.com/issues/38784>, pr#27878 <https://github.com/ceph/ceph/pull/27878>, xie xingguo)pr#31277 <https://github.com/ceph/ceph/pull/31277>_, David Zafman)issue#39304 <http://tracker.ceph.com/issues/39304>, pr#28185 <https://github.com/ceph/ceph/pull/28185>, David Zafman)issue#22350 <http://tracker.ceph.com/issues/22350>, pr#30902 <https://github.com/ceph/ceph/pull/30902>, Gu Zhongyan, David Zafman)pr#31857 <https://github.com/ceph/ceph/pull/31857>_, Neha Ojha)pr#30271 <https://github.com/ceph/ceph/pull/30271>_, Zengran Zhang)pr#31293 <https://github.com/ceph/ceph/pull/31293>_, Mingxin Liu)pr#30917 <https://github.com/ceph/ceph/pull/30917>_, Zengran Zhang)issue#38076 <http://tracker.ceph.com/issues/38076>, pr#31858 <https://github.com/ceph/ceph/pull/31858>, Sage Weil)issue#40638 <http://tracker.ceph.com/issues/40638>, pr#28851 <https://github.com/ceph/ceph/pull/28851>, Sage Weil)issue#40403 <http://tracker.ceph.com/issues/40403>, pr#31036 <https://github.com/ceph/ceph/pull/31036>, Zengran Zhang)pr#30785 <https://github.com/ceph/ceph/pull/30785>_, Sage Weil, David Zafman)issue#39204 <http://tracker.ceph.com/issues/39204>, pr#27810 <https://github.com/ceph/ceph/pull/27810>, Zengran Zhang)issue#38873 <http://tracker.ceph.com/issues/38873>, issue#38381 <http://tracker.ceph.com/issues/38381>, pr#27674 <https://github.com/ceph/ceph/pull/27674>_, Jason Dillaman)issue#38682 <http://tracker.ceph.com/issues/38682>, issue#38750 <http://tracker.ceph.com/issues/38750>, pr#28111 <https://github.com/ceph/ceph/pull/28111>_, Sage Weil)issue#38896 <http://tracker.ceph.com/issues/38896>, issue#38902 <http://tracker.ceph.com/issues/38902>, pr#27185 <https://github.com/ceph/ceph/pull/27185>_, David Zafman)issue#40092 <http://tracker.ceph.com/issues/40092>, issue#21617 <http://tracker.ceph.com/issues/21617>, pr#28329 <https://github.com/ceph/ceph/pull/28329>_, Orit Wasserman)pr#26381 <https://github.com/ceph/ceph/pull/26381>_, ypdai)issue#18174 <http://tracker.ceph.com/issues/18174>, pr#30071 <https://github.com/ceph/ceph/pull/30071>, Dan van der Ster)pr#31091 <https://github.com/ceph/ceph/pull/31091>_, Kefu Chai)issue#39597 <http://tracker.ceph.com/issues/39597>, pr#31647 <https://github.com/ceph/ceph/pull/31647>, Casey Bodley)issue#39655 <http://tracker.ceph.com/issues/39655>, pr#30132 <https://github.com/ceph/ceph/pull/30132>, Casey Bodley)pr#31655 <https://github.com/ceph/ceph/pull/31655>_, Chenjiong Deng)pr#27471 <https://github.com/ceph/ceph/pull/27471>_, David Zafman)issue#39522 <http://tracker.ceph.com/issues/39522>, pr#31257 <https://github.com/ceph/ceph/pull/31257>, Jan Fajerski)pr#32267 <https://github.com/ceph/ceph/pull/32267>_, Kefu Chai)issue#37892 <http://tracker.ceph.com/issues/37892>, issue#37856 <http://tracker.ceph.com/issues/37856>, pr#29015 <https://github.com/ceph/ceph/pull/29015>_, Abhishek Lekshmanan)pr#32586 <https://github.com/ceph/ceph/pull/32586>_, David Zafman)pr#31992 <https://github.com/ceph/ceph/pull/31992>_, Kefu Chai, Noah Watkins, David Zafman)issue#39040 <http://tracker.ceph.com/issues/39040>, issue#36766 <http://tracker.ceph.com/issues/36766>, pr#27808 <https://github.com/ceph/ceph/pull/27808>_, John Spray, xie xingguo, Sage Weil)issue#38781 <http://tracker.ceph.com/issues/38781>, pr#26498 <https://github.com/ceph/ceph/pull/26498>, xie xingguo)pr#31104 <https://github.com/ceph/ceph/pull/31104>_, Mykola Golub)pr#31107 <https://github.com/ceph/ceph/pull/31107>_, Ben Meekhof)pr#31105 <https://github.com/ceph/ceph/pull/31105>_, Alfonso Martínez)issue#38899 <http://tracker.ceph.com/issues/38899>, issue#38962 <http://tracker.ceph.com/issues/38962>, pr#29213 <https://github.com/ceph/ceph/pull/29213>_, xie xingguo)pr#31696 <https://github.com/ceph/ceph/pull/31696>_, Zheng Yin)pr#31272 <https://github.com/ceph/ceph/pull/31272>_, Boris Ranto)issue#37976 <http://tracker.ceph.com/issues/37976>, pr#32135 <https://github.com/ceph/ceph/pull/32135>, Joao Eduardo Luis, Wido den Hollander, Kefu Chai, Sage Weil, Dan Mick)issue#40865 <http://tracker.ceph.com/issues/40865>, pr#30857 <https://github.com/ceph/ceph/pull/30857>, Jason Dillaman)pr#28811 <https://github.com/ceph/ceph/pull/28811>_, Mykola Golub)issue#39089 <http://tracker.ceph.com/issues/39089>, pr#31360 <https://github.com/ceph/ceph/pull/31360>, Zhi Zhang, Ilya Dryomov)issue#38792 <http://tracker.ceph.com/issues/38792>, issue#38975 <http://tracker.ceph.com/issues/38975>, pr#27536 <https://github.com/ceph/ceph/pull/27536>_, Dongsheng Yang)issue#38387 <http://tracker.ceph.com/issues/38387>, issue#38508 <http://tracker.ceph.com/issues/38508>, pr#28158 <https://github.com/ceph/ceph/pull/28158>_, Jason Dillaman)issue#39427 <http://tracker.ceph.com/issues/39427>, issue#39031 <http://tracker.ceph.com/issues/39031>, pr#28126 <https://github.com/ceph/ceph/pull/28126>_, Jason Dillaman)pr#28149 <https://github.com/ceph/ceph/pull/28149>_, Mykola Golub)issue#38440 <http://tracker.ceph.com/issues/38440>, issue#38383 <http://tracker.ceph.com/issues/38383>, pr#28134 <https://github.com/ceph/ceph/pull/28134>_, Ilya Dryomov)issue#38674 <http://tracker.ceph.com/issues/38674>, issue#38538 <http://tracker.ceph.com/issues/38538>, pr#28137 <https://github.com/ceph/ceph/pull/28137>_, Jason Dillaman)issue#40574 <http://tracker.ceph.com/issues/40574>, pr#28773 <https://github.com/ceph/ceph/pull/28773>, Jason Dillaman)issue#38500 <http://tracker.ceph.com/issues/38500>, issue#38564 <http://tracker.ceph.com/issues/38564>, pr#28140 <https://github.com/ceph/ceph/pull/28140>_, Jason Dillaman)issue#39460 <http://tracker.ceph.com/issues/39460>, issue#39407 <http://tracker.ceph.com/issues/39407>, pr#28124 <https://github.com/ceph/ceph/pull/28124>_, Jason Dillaman)pr#29874 <https://github.com/ceph/ceph/pull/29874>_, Mykola Golub)issue#40592 <http://tracker.ceph.com/issues/40592>, issue#40519 <http://tracker.ceph.com/issues/40519>, pr#28812 <https://github.com/ceph/ceph/pull/28812>_, Mykola Golub)pr#30118 <https://github.com/ceph/ceph/pull/30118>_, Jason Dillaman)pr#32599 <https://github.com/ceph/ceph/pull/32599>_, Mykola Golub)issue#40095 <http://tracker.ceph.com/issues/40095>, pr#29295 <https://github.com/ceph/ceph/pull/29295>, songweibin)pr#30858 <https://github.com/ceph/ceph/pull/30858>_, Willem Jan Withagen)issue#40435 <http://tracker.ceph.com/issues/40435>, pr#30856 <https://github.com/ceph/ceph/pull/30856>, Jason Dillaman)issue#38925 <http://tracker.ceph.com/issues/38925>, pr#27424 <https://github.com/ceph/ceph/pull/27424>, Or Friedmann)issue#38887 <http://tracker.ceph.com/issues/38887>, issue#26964 <http://tracker.ceph.com/issues/26964>, pr#27123 <https://github.com/ceph/ceph/pull/27123>_, yuliyang, ashitakasam)pr#29122 <https://github.com/ceph/ceph/pull/29122>_, Abhishek Lekshmanan)pr#30329 <https://github.com/ceph/ceph/pull/30329>_, Casey Bodley)issue#20797 <http://tracker.ceph.com/issues/20797>, pr#31652 <https://github.com/ceph/ceph/pull/31652>, Radoslaw Zarzynski)pr#30984 <https://github.com/ceph/ceph/pull/30984>_, Oshyn Song)pr#31220 <https://github.com/ceph/ceph/pull/31220>_, J. Eric Ivancich)issue#39615 <http://tracker.ceph.com/issues/39615>, issue#12713 <http://tracker.ceph.com/issues/12713>, pr#28069 <https://github.com/ceph/ceph/pull/28069>_, Robin H. Johnson)issue#40559 <http://tracker.ceph.com/issues/40559>, pr#27974 <https://github.com/ceph/ceph/pull/27974>, Casey Bodley)issue#39635 <http://tracker.ceph.com/issues/39635>, pr#31648 <https://github.com/ceph/ceph/pull/31648>, Casey Bodley)issue#40089 <http://tracker.ceph.com/issues/40089>, issue#40506 <http://tracker.ceph.com/issues/40506>, pr#28717 <https://github.com/ceph/ceph/pull/28717>_, Matt Benjamin)pr#31860 <https://github.com/ceph/ceph/pull/31860>_, Matt Benjamin)pr#29713 <https://github.com/ceph/ceph/pull/29713>_, Casey Bodley)issue#24991 <http://tracker.ceph.com/issues/24991>, pr#31649 <https://github.com/ceph/ceph/pull/31649>, Casey Bodley)issue#38920 <http://tracker.ceph.com/issues/38920>, issue#38328 <http://tracker.ceph.com/issues/38328>, pr#27332 <https://github.com/ceph/ceph/pull/27332>_, Casey Bodley)pr#30147 <https://github.com/ceph/ceph/pull/30147>_, Yuval Lifshitz)issue#39360 <http://tracker.ceph.com/issues/39360>, issue#39358 <http://tracker.ceph.com/issues/39358>, issue#23587 <http://tracker.ceph.com/issues/23587>, issue#26965 <http://tracker.ceph.com/issues/26965>, pr#27668 <https://github.com/ceph/ceph/pull/27668>_, yuliyang, Abhishek Lekshmanan)issue#39984 <http://tracker.ceph.com/issues/39984>, issue#40149 <http://tracker.ceph.com/issues/40149>, pr#28408 <https://github.com/ceph/ceph/pull/28408>_, Tianshan Qu, Casey Bodley)pr#30254 <https://github.com/ceph/ceph/pull/30254>_, Mark Kogan)pr#30198 <https://github.com/ceph/ceph/pull/30198>_, dongdong tao)pr#29826 <https://github.com/ceph/ceph/pull/29826>_, Enming Zhang, Matt Benjamin)issue#38811 <http://tracker.ceph.com/issues/38811>, issue#38908 <http://tracker.ceph.com/issues/38908>, pr#27330 <https://github.com/ceph/ceph/pull/27330>_, Tianshan Qu)pr#30323 <https://github.com/ceph/ceph/pull/30323>_, J. Eric Ivancich)issue#24592 <http://tracker.ceph.com/issues/24592>, pr#28784 <https://github.com/ceph/ceph/pull/28784>, Yehuda Sadeh, Zhang Shaowen, Yao Zongyou, Jesse Williamson)issue#37497 <http://tracker.ceph.com/issues/37497>, pr#28332 <https://github.com/ceph/ceph/pull/28332>, yuliyang, Casey Bodley)pr#30674 <https://github.com/ceph/ceph/pull/30674>_, J. Eric Ivancich)issue#39409 <http://tracker.ceph.com/issues/39409>, issue#39393 <http://tracker.ceph.com/issues/39393>, pr#28350 <https://github.com/ceph/ceph/pull/28350>_, Casey Bodley)pr#32194 <https://github.com/ceph/ceph/pull/32194>_, Matt Benjamin)issue#40995 <http://tracker.ceph.com/issues/40995>, pr#30375 <https://github.com/ceph/ceph/pull/30375>, Casey Bodley, Abhishek Lekshmanan)pr#30666 <https://github.com/ceph/ceph/pull/30666>_, J. Eric Ivancich)issue#40022 <http://tracker.ceph.com/issues/40022>, issue#40143 <http://tracker.ceph.com/issues/40143>, pr#29271 <https://github.com/ceph/ceph/pull/29271>_, Casey Bodley)issue#39180 <http://tracker.ceph.com/issues/39180>, pr#28314 <https://github.com/ceph/ceph/pull/28314>, Abhishek Lekshmanan)issue#27217 <http://tracker.ceph.com/issues/27217>, pr#31651 <https://github.com/ceph/ceph/pull/31651>, Casey Bodley)issue#38638 <http://tracker.ceph.com/issues/38638>, pr#29153 <https://github.com/ceph/ceph/pull/29153>, Pritha Srivastava)issue#39118 <http://tracker.ceph.com/issues/39118>, issue#39177 <http://tracker.ceph.com/issues/39177>, pr#28349 <https://github.com/ceph/ceph/pull/28349>_, Casey Bodley)issue#38454 <http://tracker.ceph.com/issues/38454>, pr#31664 <https://github.com/ceph/ceph/pull/31664>, Dan Hill, J. Eric Ivancich)issue#38420 <http://tracker.ceph.com/issues/38420>, pr#31218 <https://github.com/ceph/ceph/pull/31218>, Abhishek Lekshmanan)issue#38958 <http://tracker.ceph.com/issues/38958>, pr#27453 <https://github.com/ceph/ceph/pull/27453>, cfanz)issue#39497 <http://tracker.ceph.com/issues/39497>, pr#27991 <https://github.com/ceph/ceph/pull/27991>, Abhishek Lekshmanan)issue#40178 <http://tracker.ceph.com/issues/40178>, pr#31654 <https://github.com/ceph/ceph/pull/31654>, Matt Benjamin)issue#39548 <http://tracker.ceph.com/issues/39548>, pr#30946 <https://github.com/ceph/ceph/pull/30946>, Danny Al-Gaaf, Shilpa Jagannath)issue#39227 <http://tracker.ceph.com/issues/39227>, pr#27881 <https://github.com/ceph/ceph/pull/27881>, Tao Chen)issue#40032 <http://tracker.ceph.com/issues/40032>, issue#38748 <http://tracker.ceph.com/issues/38748>, pr#27110 <https://github.com/ceph/ceph/pull/27110>_, Abhishek Lekshmanan)issue#36763 <http://tracker.ceph.com/issues/36763>, pr#31653 <https://github.com/ceph/ceph/pull/31653>, Tianshan Qu)issue#18241 <http://tracker.ceph.com/issues/18241>, issue#40135 <http://tracker.ceph.com/issues/40135>, pr#29269 <https://github.com/ceph/ceph/pull/29269>_, Radoslaw Zarzynski)issue#39016 <http://tracker.ceph.com/issues/39016>, pr#27992 <https://github.com/ceph/ceph/pull/27992>, Abhishek Lekshmanan)issue#24158 <http://tracker.ceph.com/issues/24158>, pr#27982 <https://github.com/ceph/ceph/pull/27982>, Abhishek Lekshmanan)pr#32227 <https://github.com/ceph/ceph/pull/32227>_, Ali Maredia)issue#38397 <http://tracker.ceph.com/issues/38397>, issue#38171 <http://tracker.ceph.com/issues/38171>, pr#26554 <https://github.com/ceph/ceph/pull/26554>_, J. Eric Ivancich)issue#39572 <http://tracker.ceph.com/issues/39572>, pr#27935 <https://github.com/ceph/ceph/pull/27935>, Xinying Song)pr#29366 <https://github.com/ceph/ceph/pull/29366>_, Li Yichao)issue#39277 <http://tracker.ceph.com/issues/39277>, issue#18163 <http://tracker.ceph.com/issues/18163>, pr#27557 <https://github.com/ceph/ceph/pull/27557>_, Nathan Cutler)issue#36732 <http://tracker.ceph.com/issues/36732>, pr#30608 <https://github.com/ceph/ceph/pull/30608>, Li Wang, Vikhyat Umrao)This is the twelfth bug fix release of the Luminous v12.2.x long term stable release series. We recommend that all users upgrade to this release.
ceph auth add will result in an error.issue#22525 <https://tracker.ceph.com/issues/22525>, pr#24906 <https://github.com/ceph/ceph/pull/24906>, Jing Li, Nathan Cutler, Sage Weil)issue#36737 <https://tracker.ceph.com/issues/36737>, pr#26186 <https://github.com/ceph/ceph/pull/26186>, Kefu Chai)issue#37620 <https://tracker.ceph.com/issues/37620>, pr#25810 <https://github.com/ceph/ceph/pull/25810>, Sébastien Han)pr#26656 <https://github.com/ceph/ceph/pull/26656>_, Jan Fajerski)pr#26989 <https://github.com/ceph/ceph/pull/26989>_, Andrew Schoen)pr#26824 <https://github.com/ceph/ceph/pull/26824>_, Alfredo Deza)issue#37506 <https://tracker.ceph.com/issues/37506>, pr#26295 <https://github.com/ceph/ceph/pull/26295>, Jan Fajerski)simple scan will now scan all running ceph-disk OSDs (pr#26857 <https://github.com/ceph/ceph/pull/26857>_, Andrew Schoen)pr#26703 <https://github.com/ceph/ceph/pull/26703>_, Andrew Schoen)issue#38370 <https://tracker.ceph.com/issues/38370>, pr#26758 <https://github.com/ceph/ceph/pull/26758>, Sébastien Han)issue#38009 <https://tracker.ceph.com/issues/38009>, pr#26271 <https://github.com/ceph/ceph/pull/26271>, Patrick Donnelly)issue#37766 <https://tracker.ceph.com/issues/37766>, pr#26579 <https://github.com/ceph/ceph/pull/26579>, Peng Wang)issue#36327 <https://tracker.ceph.com/issues/36327>, pr#26000 <https://github.com/ceph/ceph/pull/26000>, Marc Schoechlin)issue#37932 <https://tracker.ceph.com/issues/37932>, pr#26064 <https://github.com/ceph/ceph/pull/26064>, Simon Ruggier)issue#38258 <https://tracker.ceph.com/issues/38258>, pr#26871 <https://github.com/ceph/ceph/pull/26871>, Sage Weil)issue#38843 <https://tracker.ceph.com/issues/38843>, pr#27104 <https://github.com/ceph/ceph/pull/27104>, Radoslaw Zarzynski)issue#27985 <https://tracker.ceph.com/issues/27985>, issue#38041 <https://tracker.ceph.com/issues/38041>, pr#26793 <https://github.com/ceph/ceph/pull/26793>_, Sage Weil, xie xingguo, David Zafman)issue#37541 <https://tracker.ceph.com/issues/37541>, pr#25955 <https://github.com/ceph/ceph/pull/25955>, Mykola Golub)issue#37928 <https://tracker.ceph.com/issues/37928>, pr#25986 <https://github.com/ceph/ceph/pull/25986>, Tao Chen)issue#38054 <https://tracker.ceph.com/issues/38054>, pr#26293 <https://github.com/ceph/ceph/pull/26293>, Junhui Tang)issue#38263 <https://tracker.ceph.com/issues/38263>, pr#26473 <https://github.com/ceph/ceph/pull/26473>_, Zhi Zhang)issue#36035 <https://tracker.ceph.com/issues/36035>, pr#25990 <https://github.com/ceph/ceph/pull/25990>, "Yan, Zheng")issue#37594 <https://tracker.ceph.com/issues/37594>, pr#26005 <https://github.com/ceph/ceph/pull/26005>, "Yan, Zheng")issue#37639 <https://tracker.ceph.com/issues/37639>, pr#25858 <https://github.com/ceph/ceph/pull/25858>, Patrick Donnelly)issue#37678 <https://tracker.ceph.com/issues/37678>, pr#26257 <https://github.com/ceph/ceph/pull/26257>, Patrick Donnelly)issue#38488 <https://tracker.ceph.com/issues/38488>, pr#26661 <https://github.com/ceph/ceph/pull/26661>, Patrick Donnelly)issue#36384 <https://tracker.ceph.com/issues/36384>, pr#26642 <https://github.com/ceph/ceph/pull/26642>, Patrick Donnelly)issue#37929 <https://tracker.ceph.com/issues/37929>, pr#26065 <https://github.com/ceph/ceph/pull/26065>, Patrick Donnelly)issue#38043 <https://tracker.ceph.com/issues/38043>, pr#26278 <https://github.com/ceph/ceph/pull/26278>, "Yan, Zheng")issue#37723 <https://tracker.ceph.com/issues/37723>, issue#38022 <https://tracker.ceph.com/issues/38022>, pr#26232 <https://github.com/ceph/ceph/pull/26232>_, Patrick Donnelly)issue#38010 <https://tracker.ceph.com/issues/38010>, pr#26215 <https://github.com/ceph/ceph/pull/26215>, Patrick Donnelly)issue#38491 <https://tracker.ceph.com/issues/38491>, pr#27024 <https://github.com/ceph/ceph/pull/27024>, "Yan, Zheng")issue#36367 <https://tracker.ceph.com/issues/36367>, pr#25979 <https://github.com/ceph/ceph/pull/25979>, Patrick Donnelly)issue#25345 <https://tracker.ceph.com/issues/25345>, pr#25768 <https://github.com/ceph/ceph/pull/25768>, John Spray)pr#26501 <https://github.com/ceph/ceph/pull/26501>_, xie xingguo)issue#38537 <https://tracker.ceph.com/issues/38537>, pr#26830 <https://github.com/ceph/ceph/pull/26830>, Sage Weil)issue#37886 <https://tracker.ceph.com/issues/37886>, pr#26207 <https://github.com/ceph/ceph/pull/26207>, Neha Ojha)issue#38575 <https://tracker.ceph.com/issues/38575>, pr#26751 <https://github.com/ceph/ceph/pull/26751>, Noah Watkins)issue#23460 <https://tracker.ceph.com/issues/23460>, pr#26427 <https://github.com/ceph/ceph/pull/26427>_, Yan Jun)issue#35985 <http://tracker.ceph.com/issues/35985>, pr#26613 <https://github.com/ceph/ceph/pull/26613>, John Spray; pr#27639 <https://github.com/ceph/ceph/pull/27639>_, wumingqiao)issue#38182 <https://tracker.ceph.com/issues/38182>, pr#26199 <https://github.com/ceph/ceph/pull/26199>, Boris Ranto, zouaiguo)issue#38070 <https://tracker.ceph.com/issues/38070>, pr#26305 <https://github.com/ceph/ceph/pull/26305>, David Zafman)issue#38839 <https://tracker.ceph.com/issues/38839>, pr#27207 <https://github.com/ceph/ceph/pull/27207>, Sage Weil)issue#36306 <https://tracker.ceph.com/issues/36306>, pr#25825 <https://github.com/ceph/ceph/pull/25825>, Sage Weil)issue#37264 <https://tracker.ceph.com/issues/37264>, pr#26557 <https://github.com/ceph/ceph/pull/26557>, Zhi Zhang, Sage Weil, David Zafman)issue#36497 <https://tracker.ceph.com/issues/36497>, issue#37778 <https://tracker.ceph.com/issues/37778>, pr#25956 <https://github.com/ceph/ceph/pull/25956>_, xie xingguo)issue#24676 <https://tracker.ceph.com/issues/24676>, pr#26042 <https://github.com/ceph/ceph/pull/26042>, Kefu Chai)issue#38828 <https://tracker.ceph.com/issues/38828>, pr#27226 <https://github.com/ceph/ceph/pull/27226>, Roman Penyaev)issue#38857 <https://tracker.ceph.com/issues/38857>, pr#27226 <https://github.com/ceph/ceph/pull/27226>, Roman Penyaev)issue#23842 <https://tracker.ceph.com/issues/23842>, issue#23841 <https://tracker.ceph.com/issues/23841>, pr#26358 <https://github.com/ceph/ceph/pull/26358>_, Tianshan Qu, Shang Ding)issue#37403 <https://tracker.ceph.com/issues/37403>, pr#26310 <https://github.com/ceph/ceph/pull/26310>, Enming.Zhang)issue#24601 <https://tracker.ceph.com/issues/24601>, pr#25853 <https://github.com/ceph/ceph/pull/25853>, Zengran Zhang)issue#24598 <https://tracker.ceph.com/issues/24598>, pr#26979 <https://github.com/ceph/ceph/pull/26979>, Radoslaw Zarzynski, Jianpeng Ma, Igor Fedotov, Sage Weil)issue#38761 <https://tracker.ceph.com/issues/38761>, pr#27312 <https://github.com/ceph/ceph/pull/27312>, Igor Fedotov)issue#37839 <https://tracker.ceph.com/issues/37839>, pr#26544 <https://github.com/ceph/ceph/pull/26544>, Igor Fedotov)issue#38395 <https://tracker.ceph.com/issues/38395>, pr#26540 <https://github.com/ceph/ceph/pull/26540>, Sage Weil)issue#38574 <https://tracker.ceph.com/issues/38574>, pr#26866 <https://github.com/ceph/ceph/pull/26866>, Adam Kupczyk)issue#37733 <https://tracker.ceph.com/issues/37733>, pr#26261 <https://github.com/ceph/ceph/pull/26261>, linbing)issue#36455 <https://tracker.ceph.com/issues/36455>, pr#25855 <https://github.com/ceph/ceph/pull/25855>, Radoslaw Zarzynski)issue#37968 <https://tracker.ceph.com/issues/37968>, issue#37940 <https://tracker.ceph.com/issues/37940>, issue#37881 <https://tracker.ceph.com/issues/37881>, pr#26127 <https://github.com/ceph/ceph/pull/26127>, huangjun, xie xingguo)issue#38826 <https://tracker.ceph.com/issues/38826>, issue#38897 <https://tracker.ceph.com/issues/38897>, pr#27224 <https://github.com/ceph/ceph/pull/27224>_, huangjun, xie xingguo)issue#38065 <https://tracker.ceph.com/issues/38065>, pr#26387 <https://github.com/ceph/ceph/pull/26387>, Igor Fedotov)issue#38329 <https://tracker.ceph.com/issues/38329>, pr#26900 <https://github.com/ceph/ceph/pull/26900>, Sage Weil)issue#37593 <https://tracker.ceph.com/issues/37593>, pr#26078 <https://github.com/ceph/ceph/pull/26078>, Zengran Zhang)issue#37919 <https://tracker.ceph.com/issues/37919>, pr#26236 <https://github.com/ceph/ceph/pull/26236>, Neha Ojha)issue#37680 <https://tracker.ceph.com/issues/37680>, pr#25711 <https://github.com/ceph/ceph/pull/25711>, Xiaofei Cui)issue#38432 <https://tracker.ceph.com/issues/38432>, pr#26706 <https://github.com/ceph/ceph/pull/26706>, Sage Weil)issue#36659 <https://tracker.ceph.com/issues/36659>, pr#25720 <https://github.com/ceph/ceph/pull/25720>, Jason Dillaman)issue#38007 <https://tracker.ceph.com/issues/38007>, pr#26192 <https://github.com/ceph/ceph/pull/26192>, Casey Bodley)issue#35973 <https://tracker.ceph.com/issues/35973>, pr#26946 <https://github.com/ceph/ceph/pull/26946>, Matt Benjamin)issue#38060 <https://tracker.ceph.com/issues/38060>, pr#26548 <https://github.com/ceph/ceph/pull/26548>, Wang Hao)issue#38116 <https://tracker.ceph.com/issues/38116>, pr#26530 <https://github.com/ceph/ceph/pull/26530>, Matt Benjamin)issue#38479 <https://tracker.ceph.com/issues/38479>, pr#26761 <https://github.com/ceph/ceph/pull/26761>, Casey Bodley)issue#24228 <https://tracker.ceph.com/issues/24228>, pr#26131 <https://github.com/ceph/ceph/pull/26131>, Matt Benjamin)issue#37647 <https://tracker.ceph.com/issues/37647>, pr#25738 <https://github.com/ceph/ceph/pull/25738>, J. Eric Ivancich)issue#37792 <https://tracker.ceph.com/issues/37792>, pr#26191 <https://github.com/ceph/ceph/pull/26191>, Casey Bodley)issue#38410 <https://tracker.ceph.com/issues/38410>, pr#26546 <https://github.com/ceph/ceph/pull/26546>, Tianshan Qu)issue#23680 <https://tracker.ceph.com/issues/23680>, pr#26332 <https://github.com/ceph/ceph/pull/26332>, Nathan Cutler)issue#38373 <https://tracker.ceph.com/issues/38373>, pr#26549 <https://github.com/ceph/ceph/pull/26549>, Casey Bodley)issue#23470 <https://tracker.ceph.com/issues/23470>, pr#25901 <https://github.com/ceph/ceph/pull/25901>, Matt Benjamin)issue#38699 <https://tracker.ceph.com/issues/38699>, pr#27173 <https://github.com/ceph/ceph/pull/27173>, Matt Benjamin)issue#22877 <https://tracker.ceph.com/issues/22877>, issue#23655 <https://tracker.ceph.com/issues/23655>, issue#38030 <https://tracker.ceph.com/issues/38030>, issue#38028 <https://tracker.ceph.com/issues/38028>, issue#36092 <https://tracker.ceph.com/issues/36092>, pr#26516 <https://github.com/ceph/ceph/pull/26516>, Yehuda Sadeh, Abhishek Lekshmanan)issue#39033 <https://tracker.ceph.com/issues/39033>, pr#27299 <https://github.com/ceph/ceph/pull/27299>, Casey Bodley)issue#38744 <https://tracker.ceph.com/issues/38744>, pr#27180 <https://github.com/ceph/ceph/pull/27180>, Matt Benjamin)issue#38075 <https://tracker.ceph.com/issues/38075>, pr#26619 <https://github.com/ceph/ceph/pull/26619>, Casey Bodley)issue#38007 <https://tracker.ceph.com/issues/38007>, issue#38134 <https://tracker.ceph.com/issues/38134>, pr#26263 <https://github.com/ceph/ceph/pull/26263>_, J. Eric Ivancich)issue#37855 <https://tracker.ceph.com/issues/37855>, pr#26677 <https://github.com/ceph/ceph/pull/26677>, MinSheng Lin)issue#23199 <https://tracker.ceph.com/issues/23199>, pr#25611 <https://github.com/ceph/ceph/pull/25611>, zhaokun)issue#38700 <https://tracker.ceph.com/issues/38700>, pr#27295 <https://github.com/ceph/ceph/pull/27295>, Adam Kupczyk, Casey Bodley, Abhishek Lekshmanan)issue#37646 <https://tracker.ceph.com/issues/37646>, pr#27030 <https://github.com/ceph/ceph/pull/27030>, Abhishek Lekshmanan)issue#37597 <https://tracker.ceph.com/issues/37597>, pr#25722 <https://github.com/ceph/ceph/pull/25722>, David Zafman)This is the eleventh bug fix release of the Luminous v12.2.x long term stable release series. We recommend that all users upgrade to this release. Please note the following precautions while upgrading.
This release fixes the pg log hard limit bug that was introduced in
12.2.9, https://tracker.ceph.com/issues/36686. A flag called
pglog_hardlimit has been introduced, which is off by default. Enabling
this flag will limit the length of the pg log. In order to enable
that, the flag must be set by running ceph osd set pglog_hardlimit
after completely upgrading to 12.2.11. Once the cluster has this flag
set, the length of the pg log will be capped by a hard limit. Once set,
this flag must not be unset anymore.
There have been fixes to RGW dynamic and manual resharding, which no longer
leaves behind stale bucket instances to be removed manually. For finding and
cleaning up older instances from a reshard a radosgw-admin command reshard stale-instances list and reshard stale-instances rm should do the necessary
cleanup.
cephfs-journal-tool makes rank argument (--rank) mandatory. Rank is
of format filesystem:rank, where filesystem is the CephFS filesystem
and rank is the MDS rank on which the operation is to be executed. To
operate on all ranks, use all or * as the rank specifier. Note that,
operations that dump journal information to file will now dump to per-rank
suffixed dump files. Importing journal information from dump files is
disallowed if operation is targetted for all ranks.
CVE-2018-14662: mon: limit caps allowed to access the config store
CVE-2018-16846: rgw: enforce bounds on max-keys/max-uploads/max-parts (issue#35994 <http://tracker.ceph.com/issues/35994>)
CVE-2018-16889: rgw: sanitize customer encryption keys from log output in v4 auth (issue#37847 <http://tracker.ceph.com/issues/37847>)
pr#24921 <https://github.com/ceph/ceph/pull/24921>_, Willem Jan Withagen)issue#24826 <http://tracker.ceph.com/issues/24826>, issue#24817 <http://tracker.ceph.com/issues/24817>, issue#24777 <http://tracker.ceph.com/issues/24777>, pr#23902 <https://github.com/ceph/ceph/pull/23902>, Nathan Cutler, Erwan Velu)pr#25187 <https://github.com/ceph/ceph/pull/25187>_, Igor Fedotov)issue#37643 <http://tracker.ceph.com/issues/37643>, pr#25532 <https://github.com/ceph/ceph/pull/25532>, James Page)pr#25407 <https://github.com/ceph/ceph/pull/25407>_, Tom Barron)pr#24728 <https://github.com/ceph/ceph/pull/24728>_, Venky Shankar)issue#36575 <http://tracker.ceph.com/issues/36575>, issue#36399 <http://tracker.ceph.com/issues/36399>, pr#25032 <https://github.com/ceph/ceph/pull/25032>_, Zhi Zhang)issue#37635 <http://tracker.ceph.com/issues/37635>, issue#37464 <http://tracker.ceph.com/issues/37464>, pr#25762 <https://github.com/ceph/ceph/pull/25762>_, "Yan, Zheng")pr#26030 <https://github.com/ceph/ceph/pull/26030>_, Volker Theile)pr#25350 <https://github.com/ceph/ceph/pull/25350>_, Jan Fajerski)issue#36532 <http://tracker.ceph.com/issues/36532>, pr#25748 <https://github.com/ceph/ceph/pull/25748>, Jonas Jelten)pr#25552 <https://github.com/ceph/ceph/pull/25552>_, Jan Fajerski)inventory (issue#37390 <http://tracker.ceph.com/issues/37390>, pr#25922 <https://github.com/ceph/ceph/pull/25922>, Sebastian Wagner)issue#37595 <http://tracker.ceph.com/issues/37595>, pr#25772 <https://github.com/ceph/ceph/pull/25772>, Sebastian Wagner)pr#26114 <https://github.com/ceph/ceph/pull/26114>_, Alfredo Deza)pr#25553 <https://github.com/ceph/ceph/pull/25553>_, Jan Fajerski, Alfredo Deza)pr#26117 <https://github.com/ceph/ceph/pull/26117>_, Andrew Schoen)issue#37442 <http://tracker.ceph.com/issues/37442>, pr#25776 <https://github.com/ceph/ceph/pull/25776>, Alfredo Deza)issue#37486 <http://tracker.ceph.com/issues/37486>, pr#25778 <https://github.com/ceph/ceph/pull/25778>, Andrew Schoen, Alfredo Deza)issue#37805 <http://tracker.ceph.com/issues/37805>, pr#25838 <https://github.com/ceph/ceph/pull/25838>, Alfredo Deza)pr#26014 <https://github.com/ceph/ceph/pull/26014>_, Alfredo Deza)issue#37449 <http://tracker.ceph.com/issues/37449>, pr#25352 <https://github.com/ceph/ceph/pull/25352>, Alfredo Deza)issue#37966 <http://tracker.ceph.com/issues/37966>, pr#26036 <https://github.com/ceph/ceph/pull/26036>, Noah Watkins)issue#37631 <http://tracker.ceph.com/issues/37631>, pr#25684 <https://github.com/ceph/ceph/pull/25684>, Junhui Tang)issue#36456 <http://tracker.ceph.com/issues/36456>, issue#36352 <http://tracker.ceph.com/issues/36352>, pr#24994 <https://github.com/ceph/ceph/pull/24994>_, Jonathan Brielmaier, Zhi Zhang)issue#37829 <http://tracker.ceph.com/issues/37829>, issue#36079 <http://tracker.ceph.com/issues/36079>, pr#25904 <https://github.com/ceph/ceph/pull/25904>_, Guan yunfei)issue#36668 <http://tracker.ceph.com/issues/36668>, issue#36691 <http://tracker.ceph.com/issues/36691>, pr#24986 <https://github.com/ceph/ceph/pull/24986>_, Zhi Zhang)issue#37427 <http://tracker.ceph.com/issues/37427>, issue#36443 <http://tracker.ceph.com/issues/36443>, pr#25297 <https://github.com/ceph/ceph/pull/25297>_, Sage Weil)pr#25752 <https://github.com/ceph/ceph/pull/25752>_, Sage Weil)issue#37429 <http://tracker.ceph.com/issues/37429>, issue#36248 <http://tracker.ceph.com/issues/36248>, pr#25296 <https://github.com/ceph/ceph/pull/25296>_, Radoslaw Zarzynski)issue#26919 <http://tracker.ceph.com/issues/26919>, pr#24374 <https://github.com/ceph/ceph/pull/24374>, Sage Weil)pr#24648 <https://github.com/ceph/ceph/pull/24648>_, Kefu Chai)issue#37762 <http://tracker.ceph.com/issues/37762>, pr#25833 <https://github.com/ceph/ceph/pull/25833>, Kefu Chai, Venky Shankar)issue#36541 <http://tracker.ceph.com/issues/36541>, issue#36638 <http://tracker.ceph.com/issues/36638>, pr#24989 <https://github.com/ceph/ceph/pull/24989>_, Jonathan Brielmaier, Sage Weil)issue#36321 <http://tracker.ceph.com/issues/36321>, pr#24501 <https://github.com/ceph/ceph/pull/24501>, David Zafman)issue#36110 <http://tracker.ceph.com/issues/36110>, issue#36464 <http://tracker.ceph.com/issues/36464>, pr#25030 <https://github.com/ceph/ceph/pull/25030>_, Sage Weil)issue#36506 <http://tracker.ceph.com/issues/36506>, pr#25021 <https://github.com/ceph/ceph/pull/25021>, Sage Weil)issue#36657 <http://tracker.ceph.com/issues/36657>, pr#25074 <https://github.com/ceph/ceph/pull/25074>, Iain Buclaw, Jonathan Brielmaier)pr#25384 <https://github.com/ceph/ceph/pull/25384>_, Igor Fedotov)issue#36436 <http://tracker.ceph.com/issues/36436>, pr#25018 <https://github.com/ceph/ceph/pull/25018>, Yang Honggang)pr#25307 <https://github.com/ceph/ceph/pull/25307>_, Sage Weil)pr#24997 <https://github.com/ceph/ceph/pull/24997>_, Matthew Vernon)pr#25500 <https://github.com/ceph/ceph/pull/25500>_, James McClune)issue#36286 <http://tracker.ceph.com/issues/36286>, pr#24434 <https://github.com/ceph/ceph/pull/24434>, Jos Collin)issue#36180 <http://tracker.ceph.com/issues/36180>, issue#36309 <http://tracker.ceph.com/issues/36309>, pr#24752 <https://github.com/ceph/ceph/pull/24752>_, Karun Josy)pr#25001 <https://github.com/ceph/ceph/pull/25001>_, Alexey Stupnikov)issue#37341 <http://tracker.ceph.com/issues/37341>, pr#25284 <https://github.com/ceph/ceph/pull/25284>, Mark Nelson)pr#25267 <https://github.com/ceph/ceph/pull/25267>_, Neha Ojha, Noah Watkins)issue#37663 <http://tracker.ceph.com/issues/37663>, pr#25609 <https://github.com/ceph/ceph/pull/25609>, Brad Hubbard)issue#37795 <http://tracker.ceph.com/issues/37795>, pr#25829 <https://github.com/ceph/ceph/pull/25829>, Mahati Chamarthy)issue#37739 <http://tracker.ceph.com/issues/37739>, pr#25784 <https://github.com/ceph/ceph/pull/25784>, "Yan, Zheng")issue#36145 <http://tracker.ceph.com/issues/36145>, issue#32731 <http://tracker.ceph.com/issues/32731>, pr#24705 <https://github.com/ceph/ceph/pull/24705>_, Sage Weil)issue#36206 <http://tracker.ceph.com/issues/36206>, issue#35961 <http://tracker.ceph.com/issues/35961>, pr#24465 <https://github.com/ceph/ceph/pull/24465>_, Zhu Shangzhong)issue#37363 <http://tracker.ceph.com/issues/37363>, issue#36778 <http://tracker.ceph.com/issues/36778>, pr#25253 <https://github.com/ceph/ceph/pull/25253>_, runsisi)issue#37535 <http://tracker.ceph.com/issues/37535>, issue#37508 <http://tracker.ceph.com/issues/37508>, pr#25458 <https://github.com/ceph/ceph/pull/25458>_, Kefu Chai)issue#36695 <http://tracker.ceph.com/issues/36695>, issue#36281 <http://tracker.ceph.com/issues/36281>, pr#24468 <https://github.com/ceph/ceph/pull/24468>_, Rishabh Dave, Patrick Donnelly, Venky Shankar)pr#25804 <https://github.com/ceph/ceph/pull/25804>_, Patrick Donnelly)issue#37674 <http://tracker.ceph.com/issues/37674>, issue#37820 <http://tracker.ceph.com/issues/37820>, pr#25889 <https://github.com/ceph/ceph/pull/25889>_, Patrick Donnelly)issue#37368 <http://tracker.ceph.com/issues/37368>, issue#37606 <http://tracker.ceph.com/issues/37606>, pr#25522 <https://github.com/ceph/ceph/pull/25522>_, Xuehan Xu)issue#37608 <http://tracker.ceph.com/issues/37608>, pr#25567 <https://github.com/ceph/ceph/pull/25567>, Venky Shankar)issue#37566 <http://tracker.ceph.com/issues/37566>, issue#37629 <http://tracker.ceph.com/issues/37629>, pr#25562 <https://github.com/ceph/ceph/pull/25562>, Tang Junhui)issue#37700 <http://tracker.ceph.com/issues/37700>, issue#37333 <http://tracker.ceph.com/issues/37333>, pr#25677 <https://github.com/ceph/ceph/pull/25677>_, Guan yunfei)issue#37627 <http://tracker.ceph.com/issues/37627>, issue#37567 <http://tracker.ceph.com/issues/37567>, pr#25560 <https://github.com/ceph/ceph/pull/25560>_, Junhui Tang)issue#37977 <http://tracker.ceph.com/issues/37977>, pr#26048 <https://github.com/ceph/ceph/pull/26048>, "Yan, Zheng")issue#37977 <http://tracker.ceph.com/issues/37977>, pr#26088 <https://github.com/ceph/ceph/pull/26088>, "Yan, Zheng")issue#36200 <http://tracker.ceph.com/issues/36200>, pr#24440 <https://github.com/ceph/ceph/pull/24440>, Zhi Zhang)issue#26926 <http://tracker.ceph.com/issues/26926>, issue#32091 <http://tracker.ceph.com/issues/32091>, pr#24324 <https://github.com/ceph/ceph/pull/24324>_, "Yan, Zheng")issue#37737 <http://tracker.ceph.com/issues/37737>, pr#25686 <https://github.com/ceph/ceph/pull/25686>, Patrick Donnelly)issue#37540 <http://tracker.ceph.com/issues/37540>, pr#25431 <https://github.com/ceph/ceph/pull/25431>, Patrick Donnelly)issue#37899 <http://tracker.ceph.com/issues/37899>, issue#37543 <http://tracker.ceph.com/issues/37543>, pr#25968 <https://github.com/ceph/ceph/pull/25968>_, Patrick Donnelly)issue#37604 <http://tracker.ceph.com/issues/37604>, pr#25524 <https://github.com/ceph/ceph/pull/25524>, Patrick Donnelly)issue#36221 <http://tracker.ceph.com/issues/36221>, issue#36460 <http://tracker.ceph.com/issues/36460>, pr#25043 <https://github.com/ceph/ceph/pull/25043>_, Patrick Donnelly)issue#37633 <http://tracker.ceph.com/issues/37633>, issue#37516 <http://tracker.ceph.com/issues/37516>, pr#25682 <https://github.com/ceph/ceph/pull/25682>_, Zhi Zhang)issue#37399 <http://tracker.ceph.com/issues/37399>, issue#37602 <http://tracker.ceph.com/issues/37602>, pr#25520 <https://github.com/ceph/ceph/pull/25520>_, "Yan, Zheng")issue#36350 <http://tracker.ceph.com/issues/36350>, issue#37092 <http://tracker.ceph.com/issues/37092>, pr#25826 <https://github.com/ceph/ceph/pull/25826>_, "Yan, Zheng")issue#37420 <http://tracker.ceph.com/issues/37420>, pr#25259 <https://github.com/ceph/ceph/pull/25259>, Yang Honggang)issue#37413 <http://tracker.ceph.com/issues/37413>, pr#25257 <https://github.com/ceph/ceph/pull/25257>, Dan van der Ster)issue#37416 <http://tracker.ceph.com/issues/37416>, pr#25258 <https://github.com/ceph/ceph/pull/25258>, Noah Watkins)pr#25867 <https://github.com/ceph/ceph/pull/25867>_, Mykola Golub)pr#25047 <https://github.com/ceph/ceph/pull/25047>_, Jerry Lee)issue#25201 <http://tracker.ceph.com/issues/25201>, pr#25184 <https://github.com/ceph/ceph/pull/25184>, Nathan Cutler, Wido den Hollander)issue#37362 <http://tracker.ceph.com/issues/37362>, pr#25216 <https://github.com/ceph/ceph/pull/25216>, Konstantin Shalygin)issue#37478 <http://tracker.ceph.com/issues/37478>, issue#36656 <http://tracker.ceph.com/issues/36656>, pr#25369 <https://github.com/ceph/ceph/pull/25369>_, Mykola Golub)issue#36720 <http://tracker.ceph.com/issues/36720>, issue#36750 <http://tracker.ceph.com/issues/36750>, pr#25041 <https://github.com/ceph/ceph/pull/25041>_, Boris Ranto)issue#37568 <http://tracker.ceph.com/issues/37568>, issue#37694 <http://tracker.ceph.com/issues/37694>, pr#25779 <https://github.com/ceph/ceph/pull/25779>_, "Yan, Zheng")issue#37811 <http://tracker.ceph.com/issues/37811>, pr#25845 <https://github.com/ceph/ceph/pull/25845>, Aleksei Zakharov)issue#37780 <http://tracker.ceph.com/issues/37780>, issue#37813 <http://tracker.ceph.com/issues/37813>, pr#25847 <https://github.com/ceph/ceph/pull/25847>_, ningtao)pr#24543 <https://github.com/ceph/ceph/pull/24543>_, Igor Fedotov)issue#26943 <http://tracker.ceph.com/issues/26943>, issue#24439 <http://tracker.ceph.com/issues/24439>, pr#24992 <https://github.com/ceph/ceph/pull/24992>_, Jonathan Brielmaier, Sage Weil)issue#22464 <http://tracker.ceph.com/issues/22464>, pr#24649 <https://github.com/ceph/ceph/pull/24649>, Paul Emmerich)pr#25418 <https://github.com/ceph/ceph/pull/25418>_, ningtao, xie xingguo)issue#37398 <http://tracker.ceph.com/issues/37398>, issue#37553 <http://tracker.ceph.com/issues/37553>, pr#25719 <https://github.com/ceph/ceph/pull/25719>, Song Shun, runsisi)issue#36642 <http://tracker.ceph.com/issues/36642>, issue#36192 <http://tracker.ceph.com/issues/36192>, pr#24872 <https://github.com/ceph/ceph/pull/24872>_, "Yan, Zheng")issue#37697 <http://tracker.ceph.com/issues/37697>, issue#37507 <http://tracker.ceph.com/issues/37507>, pr#25604 <https://github.com/ceph/ceph/pull/25604>_, xie xingguo)issue#37903 <http://tracker.ceph.com/issues/37903>, issue#21416 <http://tracker.ceph.com/issues/21416>, pr#25949 <https://github.com/ceph/ceph/pull/25949>_, Neha Ojha, xie xingguo)pr#25824 <https://github.com/ceph/ceph/pull/25824>_, Neha Ojha)issue#37501 <http://tracker.ceph.com/issues/37501>, pr#25698 <https://github.com/ceph/ceph/pull/25698>, ningtao, xie xingguo)issue#36630 <http://tracker.ceph.com/issues/36630>, pr#24833 <https://github.com/ceph/ceph/pull/24833>_, Mykola Golub)issue#37343 <http://tracker.ceph.com/issues/37343>, issue#37269 <http://tracker.ceph.com/issues/37269>, pr#25514 <https://github.com/ceph/ceph/pull/25514>_, kungf, David Zafman)issue#36602 <http://tracker.ceph.com/issues/36602>, issue#36636 <http://tracker.ceph.com/issues/36636>, pr#25035 <https://github.com/ceph/ceph/pull/25035>_, Sage Weil)issue#24909 <http://tracker.ceph.com/issues/24909>, issue#36556 <http://tracker.ceph.com/issues/36556>, pr#25025 <https://github.com/ceph/ceph/pull/25025>_, Jason Dillaman)issue#37573 <http://tracker.ceph.com/issues/37573>, issue#37625 <http://tracker.ceph.com/issues/37625>, pr#25695 <https://github.com/ceph/ceph/pull/25695>_, Jan Fajerski)issue#36407 <http://tracker.ceph.com/issues/36407>, pr#25006 <https://github.com/ceph/ceph/pull/25006>, Jason Dillaman)issue#36500 <http://tracker.ceph.com/issues/36500>, issue#36554 <http://tracker.ceph.com/issues/36554>, pr#24917 <https://github.com/ceph/ceph/pull/24917>_, Nathan Cutler, Jason Dillaman)issue#22832 <http://tracker.ceph.com/issues/22832>, issue#24358 <http://tracker.ceph.com/issues/24358>, pr#24621 <https://github.com/ceph/ceph/pull/24621>_, Casey Bodley)issue#24595 <http://tracker.ceph.com/issues/24595>, issue#36222 <http://tracker.ceph.com/issues/36222>, pr#24547 <https://github.com/ceph/ceph/pull/24547>_, Casey Bodley, Matt Benjamin)issue#36733 <http://tracker.ceph.com/issues/36733>, issue#36662 <http://tracker.ceph.com/issues/36662>, pr#25512 <https://github.com/ceph/ceph/pull/25512>_, Casey Bodley)issue#37446 <http://tracker.ceph.com/issues/37446>, issue#36688 <http://tracker.ceph.com/issues/36688>, pr#25326 <https://github.com/ceph/ceph/pull/25326>_, Orit Wasserman, Abhishek Lekshmanan, J. Eric Ivancich)issue#37091 <http://tracker.ceph.com/issues/37091>, issue#37475 <http://tracker.ceph.com/issues/37475>, pr#25289 <https://github.com/ceph/ceph/pull/25289>_, Casey Bodley)issue#37482 <http://tracker.ceph.com/issues/37482>, issue#23817 <http://tracker.ceph.com/issues/23817>, pr#25387 <https://github.com/ceph/ceph/pull/25387>_, Adam C. Emerson)issue#37349 <http://tracker.ceph.com/issues/37349>, issue#36233 <http://tracker.ceph.com/issues/36233>, issue#22758 <http://tracker.ceph.com/issues/22758>, pr#25444 <https://github.com/ceph/ceph/pull/25444>, Abhishek Lekshmanan)issue#37549 <http://tracker.ceph.com/issues/37549>, pr#25484 <https://github.com/ceph/ceph/pull/25484>, Tao Chen)issue#37328 <http://tracker.ceph.com/issues/37328>, issue#37466 <http://tracker.ceph.com/issues/37466>, pr#25320 <https://github.com/ceph/ceph/pull/25320>_, Abhishek Lekshmanan)issue#37519 <http://tracker.ceph.com/issues/37519>, pr#25448 <https://github.com/ceph/ceph/pull/25448>, Nick Erdmann)issue#37563 <http://tracker.ceph.com/issues/37563>, issue#21429 <http://tracker.ceph.com/issues/21429>, pr#25644 <https://github.com/ceph/ceph/pull/25644>_, Shasha Lu)issue#36302 <http://tracker.ceph.com/issues/36302>, issue#36414 <http://tracker.ceph.com/issues/36414>, pr#24909 <https://github.com/ceph/ceph/pull/24909>_, Casey Bodley)issue#37551 <http://tracker.ceph.com/issues/37551>, issue#37448 <http://tracker.ceph.com/issues/37448>, pr#25506 <https://github.com/ceph/ceph/pull/25506>_, Casey Bodley)issue#37284 <http://tracker.ceph.com/issues/37284>, issue#36486 <http://tracker.ceph.com/issues/36486>, pr#25195 <https://github.com/ceph/ceph/pull/25195>_, Matt Benjamin)issue#36449 <http://tracker.ceph.com/issues/36449>, issue#36757 <http://tracker.ceph.com/issues/36757>, pr#25088 <https://github.com/ceph/ceph/pull/25088>_, Jonathan Brielmaier, Abhishek Lekshmanan)issue#36644 <http://tracker.ceph.com/issues/36644>, issue#27221 <http://tracker.ceph.com/issues/27221>, pr#24944 <https://github.com/ceph/ceph/pull/24944>_, Jonathan Brielmaier, Casey Bodley)issue#36316 <http://tracker.ceph.com/issues/36316>, issue#36391 <http://tracker.ceph.com/issues/36391>, pr#25173 <https://github.com/ceph/ceph/pull/25173>_, Boris Ranto)This is the tenth bug fix release of the Luminous v12.2.x long term stable release series. The previous release, v12.2.9, introduced the PG hard-limit patches which were found to cause an issue in certain upgrade scenarios, and this release was expedited to revert those patches. If you already successfully upgraded to v12.2.9, you should not upgrade to v12.2.10, but rather wait for a release in which http://tracker.ceph.com/issues/36686 is addressed. All other users are encouraged to upgrade to this release.
OSD
issue#36446 <http://tracker.ceph.com/issues/36446>, pr#24783 <https://github.com/ceph/ceph/pull/24783>, Erwan Velu)issue#36386 <http://tracker.ceph.com/issues/36386>, pr#24754 <https://github.com/ceph/ceph/pull/24754>, Alfredo Deza)issue#36648 <http://tracker.ceph.com/issues/36648>, pr#24853 <https://github.com/ceph/ceph/pull/24853>, Alfredo Deza)issue#36672 <http://tracker.ceph.com/issues/36672>, pr#24960 <https://github.com/ceph/ceph/pull/24960>, Alfredo Deza)issue#36246 <http://tracker.ceph.com/issues/36246>, pr#24827 <https://github.com/ceph/ceph/pull/24827>, Alfredo Deza)pr#24981 <https://github.com/ceph/ceph/pull/24981>_, Alfredo Deza)issue#36601 <http://tracker.ceph.com/issues/36601>, pr#24837 <https://github.com/ceph/ceph/pull/24837>, Mehdi Abaakouk)issue#26866 <http://tracker.ceph.com/issues/26866>, issue#35935 <http://tracker.ceph.com/issues/35935>, pr#24432 <https://github.com/ceph/ceph/pull/24432>_, Sage Weil)issue#24333 <http://tracker.ceph.com/issues/24333>, pr#23493 <https://github.com/ceph/ceph/pull/23493>, Neha Ojha)pr#24902 <https://github.com/ceph/ceph/pull/24902>_, Neha Ojha)issue#36686 <http://tracker.ceph.com/issues/36686>, pr#24903 <https://github.com/ceph/ceph/pull/24903>, Neha Ojha)issue#35845 <http://tracker.ceph.com/issues/35845>, issue#36393 <http://tracker.ceph.com/issues/36393>, pr#24532 <https://github.com/ceph/ceph/pull/24532>_, Xinying Song, David Zafman)issue#36704 <http://tracker.ceph.com/issues/36704>, pr#24958 <https://github.com/ceph/ceph/pull/24958>, Alfredo Deza)lvm batch (issue#36363 <http://tracker.ceph.com/issues/36363>, pr#24759 <https://github.com/ceph/ceph/pull/24759>, Andrew Schoen)issue#36534 <http://tracker.ceph.com/issues/36534>, issue#36496 <http://tracker.ceph.com/issues/36496>, pr#24855 <https://github.com/ceph/ceph/pull/24855>_, Casey Bodley)issue#35067 <http://tracker.ceph.com/issues/35067>, pr#24802 <https://github.com/ceph/ceph/pull/24802>, Xiaoguang Wang)issue#36149 <http://tracker.ceph.com/issues/36149>, pr#24482 <https://github.com/ceph/ceph/pull/24482>, Oshyn Song)issue#21931 <http://tracker.ceph.com/issues/21931>, issue#22330 <http://tracker.ceph.com/issues/22330>, pr#24582 <https://github.com/ceph/ceph/pull/24582>_, Neha Ojha)issue#36552 <http://tracker.ceph.com/issues/36552>, issue#23657 <http://tracker.ceph.com/issues/23657>, issue#36558 <http://tracker.ceph.com/issues/36558>, issue#36508 <http://tracker.ceph.com/issues/36508>, pr#24706 <https://github.com/ceph/ceph/pull/24706>_, Brad Hubbard)issue#36174 <http://tracker.ceph.com/issues/36174>, issue#36297 <http://tracker.ceph.com/issues/36297>, pr#24602 <https://github.com/ceph/ceph/pull/24602>_, Dan van der Ster)issue#26890 <http://tracker.ceph.com/issues/26890>, pr#24659 <https://github.com/ceph/ceph/pull/24659>, Kefu Chai)pr#24593 <https://github.com/ceph/ceph/pull/24593>_, kungf)issue#36183 <http://tracker.ceph.com/issues/36183>, issue#36295 <http://tracker.ceph.com/issues/36295>, pr#24574 <https://github.com/ceph/ceph/pull/24574>_, Jason Dillaman)issue#36229 <http://tracker.ceph.com/issues/36229>, issue#15100 <http://tracker.ceph.com/issues/15100>, pr#24538 <https://github.com/ceph/ceph/pull/24538>_, Nathan Cutler)issue#37331 <https://tracker.ceph.com/issues/37331>, pr#25170 <https://github.com/ceph/ceph/pull/25170>, Brad Hubbard)issue#36041 <http://tracker.ceph.com/issues/36041>, pr#24454 <https://github.com/ceph/ceph/pull/24454>, Paul Emmerich)issue#35812 <http://tracker.ceph.com/issues/35812>, issue#36212 <http://tracker.ceph.com/issues/36212>, pr#24507 <https://github.com/ceph/ceph/pull/24507>_, Casey Bodley)issue#35715 <http://tracker.ceph.com/issues/35715>, issue#36214 <http://tracker.ceph.com/issues/36214>, pr#24519 <https://github.com/ceph/ceph/pull/24519>_, Casey Bodley)pr#24570 <https://github.com/ceph/ceph/pull/24570>_, yuliyang)issue#26897 <http://tracker.ceph.com/issues/26897>, pr#24857 <https://github.com/ceph/ceph/pull/24857>, Casey Bodley)issue#36570 <http://tracker.ceph.com/issues/36570>, issue#25109 <http://tracker.ceph.com/issues/25109>, pr#24862 <https://github.com/ceph/ceph/pull/24862>_, Matt Benjamin)pr#24854 <https://github.com/ceph/ceph/pull/24854>_, Casey Bodley)issue#36526 <http://tracker.ceph.com/issues/36526>, issue#36591 <http://tracker.ceph.com/issues/36591>, pr#24746 <https://github.com/ceph/ceph/pull/24746>_, Sage Weil)pr#24808 <https://github.com/ceph/ceph/pull/24808>_, J. Eric Ivancich)This is the ninth bug fix release of the Luminous v12.2.x long term stable release series. Although this release contains several bugfixes across all the components, it also introduced the PG hard-limit patches which could cause problems during upgrade when not all PGs were active+clean. Therefore, users should not install this release. Instead, they should skip it and upgrade to 12.2.10 directly.
OSD
12.2.9 contains the pg hard limit patches (https://tracker.ceph.com/issues/23979). A partial upgrade during recovery/backfill, can cause the osds on the previous version, to fail with assert(trim_to <= info.last_complete). The workaround for users is to upgrade and restart all OSDs to a version with the pg hard limit, or only upgrade when all PGs are active+clean. This patch will be reverted in 12.2.10, until a clean upgrade path is added to the pg log hard limit patches.
See also: http://tracker.ceph.com/issues/36686
The bluestore_cache_* options are no longer needed. They are replaced by osd_memory_target, defaulting to 4GB. BlueStore will expand and contract its cache to attempt to stay within this limit. Users upgrading should note this is a higher default than the previous bluestore_cache_size of 1GB, so OSDs using BlueStore will use more memory by default.
For more details, see BlueStore docs <http://docs.ceph.com/docs/master/rados/configuration/bluestore-config-ref/#cache-size>_
pr#24663 <https://github.com/ceph/ceph/pull/24663>_, Guillaume Abrioux, Alfredo Deza)issue#26883 <http://tracker.ceph.com/issues/26883>, pr#23832 <https://github.com/ceph/ceph/pull/23832>, Dan Mick)issue#21057 <http://tracker.ceph.com/issues/21057>, pr#23693 <https://github.com/ceph/ceph/pull/23693>, Thomas Serlin)pr#24136 <https://github.com/ceph/ceph/pull/24136>_, Brad Hubbard)issue#35969 <http://tracker.ceph.com/issues/35969>, pr#24259 <https://github.com/ceph/ceph/pull/24259>, Kefu Chai)issue#36249 <http://tracker.ceph.com/issues/36249>, pr#24358 <https://github.com/ceph/ceph/pull/24358>, Alfredo Deza)issue#36098 <http://tracker.ceph.com/issues/36098>, pr#24335 <https://github.com/ceph/ceph/pull/24335>, Alfredo Deza)issue#36251 <http://tracker.ceph.com/issues/36251>, pr#24338 <https://github.com/ceph/ceph/pull/24338>, Alfredo Deza)issue#34535 <http://tracker.ceph.com/issues/34535>, pr#24075 <https://github.com/ceph/ceph/pull/24075>, Alfredo Deza)issue#35535 <http://tracker.ceph.com/issues/35535>, issue#27210 <http://tracker.ceph.com/issues/27210>, pr#23967 <https://github.com/ceph/ceph/pull/23967>_, Alfredo Deza)issue#35913 <http://tracker.ceph.com/issues/35913>, pr#24080 <https://github.com/ceph/ceph/pull/24080>, Alfredo Deza)issue#36088 <http://tracker.ceph.com/issues/36088>, pr#24209 <https://github.com/ceph/ceph/pull/24209>, Alfredo Deza)issue#27210 <http://tracker.ceph.com/issues/27210>, pr#24280 <https://github.com/ceph/ceph/pull/24280>, Alfredo Deza)issue#36492 <http://tracker.ceph.com/issues/36492>, pr#24741 <https://github.com/ceph/ceph/pull/24741>, Alfredo Deza)issue#24794 <http://tracker.ceph.com/issues/24794>, pr#24206 <https://github.com/ceph/ceph/pull/24206>, Alfredo Deza)lvm batch --report (issue#36242 <http://tracker.ceph.com/issues/36242>, pr#24307 <https://github.com/ceph/ceph/pull/24307>, Andrew Schoen)issue#35970 <http://tracker.ceph.com/issues/35970>, pr#24082 <https://github.com/ceph/ceph/pull/24082>, Alfredo Deza)issue#24795 <http://tracker.ceph.com/issues/24795>, pr#24451 <https://github.com/ceph/ceph/pull/24451>, Jeffrey Zhang, Alfredo Deza)lvm batch idempotent (pr#24589 <https://github.com/ceph/ceph/pull/24589>_, Andrew Schoen)issue#36386 <http://tracker.ceph.com/issues/36386>, pr#24754 <https://github.com/ceph/ceph/pull/24754>, Alfredo Deza)issue#36247 <http://tracker.ceph.com/issues/36247>, pr#24382 <https://github.com/ceph/ceph/pull/24382>, Alfredo Deza)issue#26899 <http://tracker.ceph.com/issues/26899>, pr#23554 <https://github.com/ceph/ceph/pull/23554>, Patrick Donnelly)issue#35848 <http://tracker.ceph.com/issues/35848>, pr#23990 <https://github.com/ceph/ceph/pull/23990>, Patrick Donnelly)issue#36103 <http://tracker.ceph.com/issues/36103>, pr#24313 <https://github.com/ceph/ceph/pull/24313>, Patrick Donnelly)issue#24173 <http://tracker.ceph.com/issues/24173>, pr#24084 <https://github.com/ceph/ceph/pull/24084>, Rishabh Dave)issue#25141 <http://tracker.ceph.com/issues/25141>, pr#23726 <https://github.com/ceph/ceph/pull/23726>, Patrick Donnelly)issue#17230 <http://tracker.ceph.com/issues/17230>, pr#24083 <https://github.com/ceph/ceph/pull/24083>, Rishabh Dave, Patrick Donnelly)issue#26925 <http://tracker.ceph.com/issues/26925>, pr#23881 <https://github.com/ceph/ceph/pull/23881>, "Yan, Zheng")issue#24644 <http://tracker.ceph.com/issues/24644>, pr#24033 <https://github.com/ceph/ceph/pull/24033>, Gu Zhongyan)issue#25213 <http://tracker.ceph.com/issues/25213>, pr#23617 <https://github.com/ceph/ceph/pull/23617>, Jeff Layton)issue#22293 <http://tracker.ceph.com/issues/22293>, pr#24119 <https://github.com/ceph/ceph/pull/24119>, "Yan, Zheng")issue#26860 <http://tracker.ceph.com/issues/26860>, pr#23793 <https://github.com/ceph/ceph/pull/23793>, "Yan, Zheng")issue#27657 <http://tracker.ceph.com/issues/27657>, pr#24303 <https://github.com/ceph/ceph/pull/24303>, Venky Shankar)issue#24849 <http://tracker.ceph.com/issues/24849>, pr#24376 <https://github.com/ceph/ceph/pull/24376>, Rishabh Dave)issue#27051 <http://tracker.ceph.com/issues/27051>, pr#24282 <https://github.com/ceph/ceph/pull/24282>, Peng Xie)issue#35945 <http://tracker.ceph.com/issues/35945>, pr#24323 <https://github.com/ceph/ceph/pull/24323>, "Yan, Zheng")pr#23915 <https://github.com/ceph/ceph/pull/23915>_, Sage Weil)pr#23969 <https://github.com/ceph/ceph/pull/23969>_, Zac Medico)issue#35906 <http://tracker.ceph.com/issues/35906>, pr#24347 <https://github.com/ceph/ceph/pull/24347>, Tim Serong)issue#22837 <http://tracker.ceph.com/issues/22837>, pr#23817 <https://github.com/ceph/ceph/pull/23817>, Sage Weil, David Zafman)issue#26875 <http://tracker.ceph.com/issues/26875>, pr#23566 <https://github.com/ceph/ceph/pull/23566>, Sage Weil)issue#25154 <http://tracker.ceph.com/issues/25154>, pr#23483 <https://github.com/ceph/ceph/pull/23483>, Kefu Chai)issue#23370 <http://tracker.ceph.com/issues/23370>, pr#23791 <https://github.com/ceph/ceph/pull/23791>, Kefu Chai)issue#27000 <http://tracker.ceph.com/issues/27000>, pr#23740 <https://github.com/ceph/ceph/pull/23740>, Stefan Priebe)issue#25197 <http://tracker.ceph.com/issues/25197>, pr#23461 <https://github.com/ceph/ceph/pull/23461>, John Spray)issue#35860 <http://tracker.ceph.com/issues/35860>, pr#24257 <https://github.com/ceph/ceph/pull/24257>, xie xingguo)issue#25108 <http://tracker.ceph.com/issues/25108>, pr#23871 <https://github.com/ceph/ceph/pull/23871>, David Zafman)pr#23773 <https://github.com/ceph/ceph/pull/23773>_, Igor Fedotov)pr#24065 <https://github.com/ceph/ceph/pull/24065>_, Mark Nelson)issue#25112 <http://tracker.ceph.com/issues/25112>, pr#23862 <https://github.com/ceph/ceph/pull/23862>, Neha Ojha)issue#35924 <http://tracker.ceph.com/issues/35924>, pr#24299 <https://github.com/ceph/ceph/pull/24299>, Sage Weil)issue#22544 <http://tracker.ceph.com/issues/22544>, pr#24188 <https://github.com/ceph/ceph/pull/24188>, Sage Weil)issue#25175 <http://tracker.ceph.com/issues/25175>, pr#23864 <https://github.com/ceph/ceph/pull/23864>, Sage Weil)issue#25185 <http://tracker.ceph.com/issues/25185>, pr#23621 <https://github.com/ceph/ceph/pull/23621>, Jos Collin)issue#35813 <http://tracker.ceph.com/issues/35813>, pr#24211 <https://github.com/ceph/ceph/pull/24211>, Ruben Kerkhof)issue#23081 <http://tracker.ceph.com/issues/23081>, pr#23761 <https://github.com/ceph/ceph/pull/23761>, Konstantin Shalygin)issue#26973 <http://tracker.ceph.com/issues/26973>, pr#23884 <https://github.com/ceph/ceph/pull/23884>, "Yan, Zheng")issue#25113 <http://tracker.ceph.com/issues/25113>, pr#24329 <https://github.com/ceph/ceph/pull/24329>, Venky Shankar)issue#24820 <http://tracker.ceph.com/issues/24820>, pr#23408 <https://github.com/ceph/ceph/pull/23408>, "Yan, Zheng")issue#26834 <http://tracker.ceph.com/issues/26834>, pr#23505 <https://github.com/ceph/ceph/pull/23505>, "Yan, Zheng")issue#25188 <http://tracker.ceph.com/issues/25188>, pr#24086 <https://github.com/ceph/ceph/pull/24086>, Patrick Donnelly, Venky Shankar)issue#26894 <http://tracker.ceph.com/issues/26894>, pr#23677 <https://github.com/ceph/ceph/pull/23677>, "Yan, Zheng")issue#22097 <http://tracker.ceph.com/issues/22097>, issue#24004 <http://tracker.ceph.com/issues/24004>, pr#24089 <https://github.com/ceph/ceph/pull/24089>_, Guan yunfei, Venky Shankar)issue#24840 <http://tracker.ceph.com/issues/24840>, pr#23678 <https://github.com/ceph/ceph/pull/23678>, Yan, Zheng, "Yan, Zheng")issue#24879 <http://tracker.ceph.com/issues/24879>, pr#24171 <https://github.com/ceph/ceph/pull/24171>, "Yan, Zheng")issue#36114 <http://tracker.ceph.com/issues/36114>, pr#24410 <https://github.com/ceph/ceph/pull/24410>, Yanhu Cao)issue#23519 <http://tracker.ceph.com/issues/23519>, pr#23556 <https://github.com/ceph/ceph/pull/23556>, "Yan, Zheng")issue#25131 <http://tracker.ceph.com/issues/25131>, pr#23789 <https://github.com/ceph/ceph/pull/23789>, "Yan, Zheng")issue#35720 <http://tracker.ceph.com/issues/35720>, pr#23946 <https://github.com/ceph/ceph/pull/23946>, "Yan, Zheng")issue#35250 <http://tracker.ceph.com/issues/35250>, pr#24138 <https://github.com/ceph/ceph/pull/24138>, Patrick Donnelly)issue#35916 <http://tracker.ceph.com/issues/35916>, pr#24378 <https://github.com/ceph/ceph/pull/24378>, "Yan, Zheng")issue#26858 <http://tracker.ceph.com/issues/26858>, pr#23507 <https://github.com/ceph/ceph/pull/23507>, Yan, Zheng, "Yan, Zheng")issue#35850 <http://tracker.ceph.com/issues/35850>, pr#24310 <https://github.com/ceph/ceph/pull/24310>, Patrick Donnelly)issue#25013 <http://tracker.ceph.com/issues/25013>, pr#24421 <https://github.com/ceph/ceph/pull/24421>, Patrick Donnelly, Venky Shankar)issue#26959 <http://tracker.ceph.com/issues/26959>, pr#24311 <https://github.com/ceph/ceph/pull/24311>, Patrick Donnelly)pr#23216 <https://github.com/ceph/ceph/pull/23216>_, Boris Ranto)issue#24687 <http://tracker.ceph.com/issues/24687>, pr#24395 <https://github.com/ceph/ceph/pull/24395>, Douglas Fuller)issue#35251 <http://tracker.ceph.com/issues/35251>, pr#23943 <https://github.com/ceph/ceph/pull/23943>, Patrick Donnelly)issue#35987 <http://tracker.ceph.com/issues/35987>, pr#24387 <https://github.com/ceph/ceph/pull/24387>, Greg Farnum)issue#23649 <http://tracker.ceph.com/issues/23649>, pr#24419 <https://github.com/ceph/ceph/pull/24419>, [email protected])issue#23769 <http://tracker.ceph.com/issues/23769>, pr#24393 <https://github.com/ceph/ceph/pull/24393>, Sage Weil)issue#21769 <http://tracker.ceph.com/issues/21769>, pr#24342 <https://github.com/ceph/ceph/pull/24342>, songweibin)issue#21416 <http://tracker.ceph.com/issues/21416>, pr#23211 <https://github.com/ceph/ceph/pull/23211>, Neha Ojha, xie xingguo)issue#22056 <http://tracker.ceph.com/issues/22056>, pr#23579 <https://github.com/ceph/ceph/pull/23579>, Brad Hubbard)issue#23614 <http://tracker.ceph.com/issues/23614>, pr#23493 <https://github.com/ceph/ceph/pull/23493>, Neha Ojha)pr#24308 <https://github.com/ceph/ceph/pull/24308>_, xie xingguo)issue#24022 <http://tracker.ceph.com/issues/24022>, pr#23680 <https://github.com/ceph/ceph/pull/23680>, Коренберг Маркr, John Spray, Kefu Chai)issue#24406 <http://tracker.ceph.com/issues/24406>, pr#24327 <https://github.com/ceph/ceph/pull/24327>, xiaofei cui)issue#26890 <http://tracker.ceph.com/issues/26890>, pr#24396 <https://github.com/ceph/ceph/pull/24396>, Sage Weil)pr#24479 <https://github.com/ceph/ceph/pull/24479>_, Neha Ojha)issue#36084 <http://tracker.ceph.com/issues/36084>, pr#24320 <https://github.com/ceph/ceph/pull/24320>, Jason Dillaman)issue#34536 <http://tracker.ceph.com/issues/34536>, pr#24003 <https://github.com/ceph/ceph/pull/24003>, songweibin)issue#34534 <http://tracker.ceph.com/issues/34534>, pr#24405 <https://github.com/ceph/ceph/pull/24405>, Song Shun, Mykola Golub, Jason Dillaman)issue#23548 <http://tracker.ceph.com/issues/23548>, pr#23594 <https://github.com/ceph/ceph/pull/23594>, Jason Dillaman)issue#24898 <http://tracker.ceph.com/issues/24898>, pr#24123 <https://github.com/ceph/ceph/pull/24123>, Mykola Golub, Jason Dillaman)issue#27986 <http://tracker.ceph.com/issues/27986>, pr#23758 <https://github.com/ceph/ceph/pull/23758>, Song Shun)issue#35702 <http://tracker.ceph.com/issues/35702>, pr#24285 <https://github.com/ceph/ceph/pull/24285>, Jason Dillaman)issue#24675 <http://tracker.ceph.com/issues/24675>, pr#24390 <https://github.com/ceph/ceph/pull/24390>, Mykola Golub)issue#26939 <http://tracker.ceph.com/issues/26939>, pr#24100 <https://github.com/ceph/ceph/pull/24100>, Mykola Golub)issue#24516 <http://tracker.ceph.com/issues/24516>, pr#24415 <https://github.com/ceph/ceph/pull/24415>, Jason Dillaman)issue#24910 <http://tracker.ceph.com/issues/24910>, pr#23892 <https://github.com/ceph/ceph/pull/23892>, Mykola Golub)issue#24873 <http://tracker.ceph.com/issues/24873>, pr#24054 <https://github.com/ceph/ceph/pull/24054>, Casey Bodley)issue#23801 <http://tracker.ceph.com/issues/23801>, pr#23665 <https://github.com/ceph/ceph/pull/23665>, iliul)issue#24572 <http://tracker.ceph.com/issues/24572>, pr#23522 <https://github.com/ceph/ceph/pull/23522>, Zhang Shaowen)issue#24568 <http://tracker.ceph.com/issues/24568>, pr#23545 <https://github.com/ceph/ceph/pull/23545>, Zhang Shaowen)issue#35986 <http://tracker.ceph.com/issues/35986>, pr#24389 <https://github.com/ceph/ceph/pull/24389>, Casey Bodley)issue#25214 <http://tracker.ceph.com/issues/25214>, issue#24544 <http://tracker.ceph.com/issues/24544>, pr#24034 <https://github.com/ceph/ceph/pull/24034>_, Douglas Fuller, Casey Bodley)issue#24117 <http://tracker.ceph.com/issues/24117>, pr#24391 <https://github.com/ceph/ceph/pull/24391>, Yehuda Sadeh)issue#34537 <http://tracker.ceph.com/issues/34537>, pr#23974 <https://github.com/ceph/ceph/pull/23974>, Vaibhav Bhembre)issue#35990 <http://tracker.ceph.com/issues/35990>, pr#24361 <https://github.com/ceph/ceph/pull/24361>, Robin H. Johnson)issue#26949 <http://tracker.ceph.com/issues/26949>, pr#24069 <https://github.com/ceph/ceph/pull/24069>, Yao Zongyou)issue#26952 <http://tracker.ceph.com/issues/26952>, pr#24242 <https://github.com/ceph/ceph/pull/24242>, Casey Bodley)issue#26938 <http://tracker.ceph.com/issues/26938>, pr#24318 <https://github.com/ceph/ceph/pull/24318>, Casey Bodley)issue#26895 <http://tracker.ceph.com/issues/26895>, pr#24316 <https://github.com/ceph/ceph/pull/24316>, Casey Bodley)issue#36034 <http://tracker.ceph.com/issues/36034>, pr#24398 <https://github.com/ceph/ceph/pull/24398>, Casey Bodley)issue#24367 <http://tracker.ceph.com/issues/24367>, pr#24056 <https://github.com/ceph/ceph/pull/24056>, Casey Bodley)issue#23216 <http://tracker.ceph.com/issues/23216>, pr#24424 <https://github.com/ceph/ceph/pull/24424>, Chang Liu)issue#35539 <http://tracker.ceph.com/issues/35539>, pr#24317 <https://github.com/ceph/ceph/pull/24317>, Yehuda Sadeh)issue#35543 <http://tracker.ceph.com/issues/35543>, pr#24231 <https://github.com/ceph/ceph/pull/24231>, Casey Bodley)issue#35905 <http://tracker.ceph.com/issues/35905>, pr#24397 <https://github.com/ceph/ceph/pull/24397>, Tianshan Qu)issue#35830 <http://tracker.ceph.com/issues/35830>, issue#36037 <http://tracker.ceph.com/issues/36037>, pr#24135 <https://github.com/ceph/ceph/pull/24135>_, Casey Bodley, Matt Benjamin)issue#27989 <http://tracker.ceph.com/issues/27989>, pr#24046 <https://github.com/ceph/ceph/pull/24046>, Casey Bodley)issue#36290 <http://tracker.ceph.com/issues/36290>, pr#24527 <https://github.com/ceph/ceph/pull/24527>, Abhishek Lekshmanan)issue#35814 <http://tracker.ceph.com/issues/35814>, pr#24190 <https://github.com/ceph/ceph/pull/24190>, yuliyang)issue#24915 <http://tracker.ceph.com/issues/24915>, pr#23499 <https://github.com/ceph/ceph/pull/23499>, Matt Benjamin)pr#24650 <https://github.com/ceph/ceph/pull/24650>_, Yuri Weinstein)issue#27056 <http://tracker.ceph.com/issues/27056>, pr#23901 <https://github.com/ceph/ceph/pull/23901>, David Zafman)issue#24899 <http://tracker.ceph.com/issues/24899>, pr#24328 <https://github.com/ceph/ceph/pull/24328>, Patrick Donnelly)issue#24815 <http://tracker.ceph.com/issues/24815>, pr#24070 <https://github.com/ceph/ceph/pull/24070>, Casey Bodley, Sage Weil)issue#36097 <http://tracker.ceph.com/issues/36097>, pr#24245 <https://github.com/ceph/ceph/pull/24245>, Jason Dillaman)issue#26900 <http://tracker.ceph.com/issues/26900>, issue#24839 <http://tracker.ceph.com/issues/24839>, pr#23877 <https://github.com/ceph/ceph/pull/23877>_, Patrick Donnelly)pr#24039 <https://github.com/ceph/ceph/pull/24039>_, Vasu Kulkarni)issue#27211 <http://tracker.ceph.com/issues/27211>, issue#36409 <http://tracker.ceph.com/issues/36409>, pr#24620 <https://github.com/ceph/ceph/pull/24620>_, Ilya Dryomov, Jason Dillaman)pr#24134 <https://github.com/ceph/ceph/pull/24134>_, Patrick Donnelly)issue#35541 <http://tracker.ceph.com/issues/35541>, pr#23913 <https://github.com/ceph/ceph/pull/23913>, Yuri Weinstein)issue#36075 <http://tracker.ceph.com/issues/36075>, pr#24268 <https://github.com/ceph/ceph/pull/24268>, Yuri Weinstein)issue#35846 <http://tracker.ceph.com/issues/35846>, pr#24115 <https://github.com/ceph/ceph/pull/24115>, David Zafman)This is the eighth bug fix release of the Luminous v12.2.x long term stable release series. This release contains several bugfixes across all the components and we recommend all users upgrade.
When upgrading from v12.2.5 or v12.2.6 please note that upgrade caveats from 12.2.5 will apply to any newer luminous version including 12.2.8. Please read the notes at luminous-12-2-5-upgrades_ .
For the cluster that installed the broken 12.2.6 release, 12.2.7 fixed the
regression and introduced a workaround option osd distrust data digest = true,
but 12.2.7 clusters still generated health warnings like ::
[ERR] 11.288 shard 207: soid 11:1155c332:::rbd_data.207dce238e1f29.0000000000000527:head data_digest 0xc8997a5b != data_digest 0x2ca15853
12.2.8 improves the deep scrub code to automatically repair these
inconsistencies. Once the entire cluster has been upgraded and then fully deep
scrubbed, and all such inconsistencies are resolved, it will be safe to disable
the osd distrust data digest = true workaround option.
OSD
RGW
Options rgw curl low speed limit and rgw curl low speed time
are added to control the lower speed limits and times below which
the requests are considered too slow to be aborted and can help
mitigate data sync getting blocked during network issues
Option rgw s3 auth order configurable added which takes a comma
separated list of order to try for s3 authentication when external
engines are involved.
issue#24761 <http://tracker.ceph.com/issues/24761>, pr#22860 <https://github.com/ceph/ceph/pull/22860>, Jianpeng Ma)issue#25054 <http://tracker.ceph.com/issues/25054>, pr#23202 <https://github.com/ceph/ceph/pull/23202>, Nathan Cutler)issue#24396 <http://tracker.ceph.com/issues/24396>, issue#21664 <http://tracker.ceph.com/issues/21664>, pr#22848 <https://github.com/ceph/ceph/pull/22848>_, Sage Weil, David Zafman)issue#25064 <http://tracker.ceph.com/issues/25064>, pr#23179 <https://github.com/ceph/ceph/pull/23179>, Kyr Shatskyy)issue#24437 <http://tracker.ceph.com/issues/24437>, pr#22864 <https://github.com/ceph/ceph/pull/22864>, Dan Mick)issue#24713 <http://tracker.ceph.com/issues/24713>, pr#22844 <https://github.com/ceph/ceph/pull/22844>, Ilya Dryomov)issue#25152 <http://tracker.ceph.com/issues/25152>, pr#23313 <https://github.com/ceph/ceph/pull/23313>, Dan van der Ster)issue#24239 <http://tracker.ceph.com/issues/24239>, pr#22980 <https://github.com/ceph/ceph/pull/22980>, yupeng chen, zhongyan gu)issue#23768 <http://tracker.ceph.com/issues/23768>, pr#23013 <https://github.com/ceph/ceph/pull/23013>, Patrick Donnelly)issue#22205 <http://tracker.ceph.com/issues/22205>, pr#22895 <https://github.com/ceph/ceph/pull/22895>, liyan)issue#25170 <http://tracker.ceph.com/issues/25170>, pr#23331 <https://github.com/ceph/ceph/pull/23331>, Alfredo Deza)ceph-volume lvm list /dev/sda (issue#24784 <http://tracker.ceph.com/issues/24784>, issue#24957 <http://tracker.ceph.com/issues/24957>, pr#23350 <https://github.com/ceph/ceph/pull/23350>_, Andrew Schoen)issue#25173 <http://tracker.ceph.com/issues/25173>, issue#23260 <http://tracker.ceph.com/issues/23260>, pr#23367 <https://github.com/ceph/ceph/pull/23367>_, Alfredo Deza)issue#24152 <http://tracker.ceph.com/issues/24152>, pr#23394 <https://github.com/ceph/ceph/pull/23394>, Dan van der Ster, Alfredo Deza)issue#24020 <http://tracker.ceph.com/issues/24020>, pr#23395 <https://github.com/ceph/ceph/pull/23395>, Alfredo Deza)issue#25216 <http://tracker.ceph.com/issues/25216>, pr#23397 <https://github.com/ceph/ceph/pull/23397>, Alfredo Deza)issue#34310 <http://tracker.ceph.com/issues/34310>, pr#23811 <https://github.com/ceph/ceph/pull/23811>, Alfredo Deza)issue#24952 <http://tracker.ceph.com/issues/24952>, pr#23150 <https://github.com/ceph/ceph/pull/23150>, Alfredo Deza)issue#24993 <http://tracker.ceph.com/issues/24993>, pr#23238 <https://github.com/ceph/ceph/pull/23238>, Alfredo Deza)issue#24784 <http://tracker.ceph.com/issues/24784>, pr#23329 <https://github.com/ceph/ceph/pull/23329>, Andrew Schoen)issue#24504 <http://tracker.ceph.com/issues/24504>, pr#23374 <https://github.com/ceph/ceph/pull/23374>, Andrew Schoen)issue#34311 <http://tracker.ceph.com/issues/34311>, pr#23813 <https://github.com/ceph/ceph/pull/23813>, Alfredo Deza)issue#24961 <http://tracker.ceph.com/issues/24961>, pr#23147 <https://github.com/ceph/ceph/pull/23147>, Alfredo Deza)issue#24796 <http://tracker.ceph.com/issues/24796>, pr#23128 <https://github.com/ceph/ceph/pull/23128>, Andrew Schoen)issue#34309 <http://tracker.ceph.com/issues/34309>, pr#23825 <https://github.com/ceph/ceph/pull/23825>, Alfredo Deza)issue#24686 <http://tracker.ceph.com/issues/24686>, pr#22814 <https://github.com/ceph/ceph/pull/22814>, Douglas Fuller)issue#24724 <http://tracker.ceph.com/issues/24724>, pr#23107 <https://github.com/ceph/ceph/pull/23107>, Patrick Donnelly)issue#22683 <http://tracker.ceph.com/issues/22683>, pr#23012 <https://github.com/ceph/ceph/pull/23012>, huanwen ren)issue#21014 <http://tracker.ceph.com/issues/21014>, pr#23014 <https://github.com/ceph/ceph/pull/23014>, Rishabh Dave)issue#24269 <http://tracker.ceph.com/issues/24269>, pr#22783 <https://github.com/ceph/ceph/pull/22783>, "Yan, Zheng")issue#23492 <http://tracker.ceph.com/issues/23492>, pr#23025 <https://github.com/ceph/ceph/pull/23025>, Sage Weil)issue#24440 <http://tracker.ceph.com/issues/24440>, pr#22779 <https://github.com/ceph/ceph/pull/22779>, Zhi Zhang)issue#24800 <http://tracker.ceph.com/issues/24800>, pr#23177 <https://github.com/ceph/ceph/pull/23177>, Nathan Cutler)issue#24878 <http://tracker.ceph.com/issues/24878>, pr#23454 <https://github.com/ceph/ceph/pull/23454>, Vikhyat Umrao)issue#22095 <http://tracker.ceph.com/issues/22095>, pr#22680 <https://github.com/ceph/ceph/pull/22680>, Jan Fajerski, Kefu Chai)issue#23964 <http://tracker.ceph.com/issues/23964>, pr#22708 <https://github.com/ceph/ceph/pull/22708>, Aleksei Gutikov)issue#24434 <http://tracker.ceph.com/issues/24434>, pr#22753 <https://github.com/ceph/ceph/pull/22753>, Mykola Golub)issue#23512 <http://tracker.ceph.com/issues/23512>, pr#23595 <https://github.com/ceph/ceph/pull/23595>, Jason Dillaman)issue#22428 <http://tracker.ceph.com/issues/22428>, pr#22782 <https://github.com/ceph/ceph/pull/22782>, "Yan, Zheng")issue#24853 <http://tracker.ceph.com/issues/24853>, pr#23213 <https://github.com/ceph/ceph/pull/23213>, Patrick Donnelly)issue#24856 <http://tracker.ceph.com/issues/24856>, pr#23169 <https://github.com/ceph/ceph/pull/23169>, "Yan, Zheng")issue#24855 <http://tracker.ceph.com/issues/24855>, pr#23214 <https://github.com/ceph/ceph/pull/23214>, Patrick Donnelly)issue#24467 <http://tracker.ceph.com/issues/24467>, pr#22885 <https://github.com/ceph/ceph/pull/22885>, Xuehan Xu)issue#24852 <http://tracker.ceph.com/issues/24852>, pr#23212 <https://github.com/ceph/ceph/pull/23212>, Patrick Donnelly)issue#23958 <http://tracker.ceph.com/issues/23958>, pr#23222 <https://github.com/ceph/ceph/pull/23222>, Venky Shankar)issue#23766 <http://tracker.ceph.com/issues/23766>, pr#23015 <https://github.com/ceph/ceph/pull/23015>, Patrick Donnelly)issue#22747 <http://tracker.ceph.com/issues/22747>, pr#23266 <https://github.com/ceph/ceph/pull/23266>, Ernesto Puerta, Rubab Syed)issue#23249 <http://tracker.ceph.com/issues/23249>, pr#22806 <https://github.com/ceph/ceph/pull/22806>, Sage Weil)issue#23352 <http://tracker.ceph.com/issues/23352>, pr#23459 <https://github.com/ceph/ceph/pull/23459>, Kjetil Joergensen, Brad Hubbard)issue#21315 <http://tracker.ceph.com/issues/21315>, pr#22773 <https://github.com/ceph/ceph/pull/22773>, Paul Emmerich)issue#24481 <http://tracker.ceph.com/issues/24481>, pr#22655 <https://github.com/ceph/ceph/pull/22655>, Sage Weil)issue#21480 <http://tracker.ceph.com/issues/21480>, pr#22904 <https://github.com/ceph/ceph/pull/22904>, Sage Weil)issue#21480 <http://tracker.ceph.com/issues/21480>, pr#22909 <https://github.com/ceph/ceph/pull/22909>, Igor Fedotov)issue#24859 <http://tracker.ceph.com/issues/24859>, pr#23064 <https://github.com/ceph/ceph/pull/23064>, Radoslaw Zarzynski)issue#24484 <http://tracker.ceph.com/issues/24484>, pr#22865 <https://github.com/ceph/ceph/pull/22865>, dongdong tao)issue#24875 <http://tracker.ceph.com/issues/24875>, pr#23379 <https://github.com/ceph/ceph/pull/23379>, xie xingguo, David Zafman)issue#24373 <http://tracker.ceph.com/issues/24373>, pr#22546 <https://github.com/ceph/ceph/pull/22546>, Sage Weil)issue#24588 <http://tracker.ceph.com/issues/24588>, pr#22862 <https://github.com/ceph/ceph/pull/22862>, Sage Weil)issue#25057 <http://tracker.ceph.com/issues/25057>, pr#23227 <https://github.com/ceph/ceph/pull/23227>, Sage Weil)issue#24486 <http://tracker.ceph.com/issues/24486>, pr#22729 <https://github.com/ceph/ceph/pull/22729>, Sage Weil)issue#24307 <http://tracker.ceph.com/issues/24307>, pr#22883 <https://github.com/ceph/ceph/pull/22883>, Neha Ojha)issue#24533 <http://tracker.ceph.com/issues/24533>, pr#22811 <https://github.com/ceph/ceph/pull/22811>, John Spray)issue#24788 <http://tracker.ceph.com/issues/24788>, issue#25102 <http://tracker.ceph.com/issues/25102>, pr#23235 <https://github.com/ceph/ceph/pull/23235>_, Ernesto Puerta, Sage Weil)issue#24779 <http://tracker.ceph.com/issues/24779>, pr#22918 <https://github.com/ceph/ceph/pull/22918>, Nathan Cutler, Kefu Chai)issue#24033 <http://tracker.ceph.com/issues/24033>, pr#22979 <https://github.com/ceph/ceph/pull/22979>, Rishabh Dave)issue#26927 <http://tracker.ceph.com/issues/26927>, issue#26928 <http://tracker.ceph.com/issues/26928>, pr#23776 <https://github.com/ceph/ceph/pull/23776>_, Jason Dillaman)issue#24052 <http://tracker.ceph.com/issues/24052>, pr#22780 <https://github.com/ceph/ceph/pull/22780>, "Yan, Zheng")issue#25019 <http://tracker.ceph.com/issues/25019>, pr#23144 <https://github.com/ceph/ceph/pull/23144>, Mark Kogan, Zhang Shaowen)issue#24483 <http://tracker.ceph.com/issues/24483>, pr#22846 <https://github.com/ceph/ceph/pull/22846>, Orit Wasserman, Xinying Song)issue#22790 <http://tracker.ceph.com/issues/22790>, pr#23207 <https://github.com/ceph/ceph/pull/23207>, Matt Benjamin)issue#24640 <http://tracker.ceph.com/issues/24640>, issue#24280 <http://tracker.ceph.com/issues/24280>, pr#23130 <https://github.com/ceph/ceph/pull/23130>_, Tianshan Qu)issue#24767 <http://tracker.ceph.com/issues/24767>, pr#22984 <https://github.com/ceph/ceph/pull/22984>, Xin Liao)issue#21583 <http://tracker.ceph.com/issues/21583>, pr#22767 <https://github.com/ceph/ceph/pull/22767>, lvshanchun)issue#23089 <http://tracker.ceph.com/issues/23089>, pr#23501 <https://github.com/ceph/ceph/pull/23501>, Abhishek Lekshmanan)issue#24590 <http://tracker.ceph.com/issues/24590>, pr#22820 <https://github.com/ceph/ceph/pull/22820>, Tianshan Qu)issue#24223 <http://tracker.ceph.com/issues/24223>, pr#22934 <https://github.com/ceph/ceph/pull/22934>, Jeegn Chen)issue#24589 <http://tracker.ceph.com/issues/24589>, pr#22822 <https://github.com/ceph/ceph/pull/22822>, Tianshan Qu)issue#24603 <http://tracker.ceph.com/issues/24603>, pr#22817 <https://github.com/ceph/ceph/pull/22817>, cfanz)issue#23379 <http://tracker.ceph.com/issues/23379>, pr#22930 <https://github.com/ceph/ceph/pull/22930>, Mark Kogan)issue#23257 <http://tracker.ceph.com/issues/23257>, pr#23019 <https://github.com/ceph/ceph/pull/23019>, Orit Wasserman)issue#24592 <http://tracker.ceph.com/issues/24592>, pr#23000 <https://github.com/ceph/ceph/pull/23000>, Zhang Shaowen)issue#24146 <http://tracker.ceph.com/issues/24146>, pr#22985 <https://github.com/ceph/ceph/pull/22985>, Matt Benjamin)issue#23099 <http://tracker.ceph.com/issues/23099>, pr#22932 <https://github.com/ceph/ceph/pull/22932>, Matt Benjamin)issue#24566 <http://tracker.ceph.com/issues/24566>, pr#22942 <https://github.com/ceph/ceph/pull/22942>, Tianshan Qu)issue#24371 <http://tracker.ceph.com/issues/24371>, pr#22686 <https://github.com/ceph/ceph/pull/22686>, tone-zhang)issue#21366 <http://tracker.ceph.com/issues/21366>, pr#23418 <https://github.com/ceph/ceph/pull/23418>, Zhi Zhang)This is the seventh bugfix release of Luminous v12.2.x long term stable release series. This release contains several fixes for regressions in the v12.2.6 and v12.2.5 releases. We recommend that all users upgrade.
:note: The v12.2.6 release has serious known regressions. If you installed this release, please see the upgrade procedure below.
:note: The v12.2.5 release has a potential data corruption issue with erasure coded pools. If you ran v12.2.5 with erasure coding, please see below.
.. _luminous-12-2-5-upgrades:
v12.2.6 included an incomplete backport of an optimization for BlueStore OSDs that avoids maintaining both the per-object checksum and the internal BlueStore checksum. Due to the accidental omission of a critical follow-on patch, v12.2.6 corrupts (fails to update) the stored per-object checksum value for some objects. This can result in an EIO error when trying to read those objects.
#. If your cluster uses FileStore only, no special action is required. This problem only affects clusters with BlueStore.
#. If your cluster has only BlueStore OSDs (no FileStore), then you should enable the following OSD option::
osd skip data digest = true
This will avoid setting and start ignoring the full-object digests whenever the primary for a PG is BlueStore.
#. If you have a mix of BlueStore and FileStore OSDs, then you should enable the following OSD option::
osd distrust data digest = true
This will avoid setting and start ignoring the full-object digests in all cases. This weakens the data integrity checks for FileStore (although those checks were always only opportunistic).
If your cluster includes BlueStore OSDs and was affected, deep scrubs will generate errors about mismatched CRCs for affected objects. Currently the repair operation does not know how to correct them (since all replicas do not match the expected checksum it does not know how to proceed). These warnings are harmless in the sense that IO is not affected and the replicas are all still in sync. The number of affected objects is likely to drop (possibly to zero) on their own over time as those objects are modified. We expect to include a scrub improvement in v12.2.8 to clean up any remaining objects.
Additionally, see the notes below, which apply to both v12.2.5 and v12.2.6.
If you used v12.2.5 or v12.2.6 in combination with erasure coded pools, there is a small risk of corruption under certain workloads. Specifically, when:
This combination can trigger an OSD crash and possibly leave PGs in a state where they fail to peer.
Notably, upgrading a cluster involves OSD restarts and as such may increase the risk of encountering this bug. For this reason, for clusters with erasure coded pools, we recommend the following upgrade procedure to minimize risk:
#. Install the v12.2.7 packages. #. Temporarily quiesce IO to cluster::
ceph osd pause
#. Restart all OSDs and wait for all PGs to become active. #. Resume IO::
ceph osd unpause
This will cause an availability outage for the duration of the OSD restarts. If this in unacceptable, an more risky alternative is to disable RGW garbage collection (the primary known cause of these rados operations) for the duration of the upgrade::
#. Set rgw_enable_gc_threads = false in ceph.conf
#. Restart all radosgw daemons
#. Upgrade and restart all OSDs
#. Remove rgw_enable_gc_threads = false from ceph.conf
#. Restart all radosgw daemons
If your cluster did not run v12.2.5 or v12.2.6 then none of the above issues apply to you and you should upgrade normally.
issue#21765 <http://tracker.ceph.com/issues/21765>, pr#22963 <https://github.com/ceph/ceph/pull/22963>, Douglas Fuller)issue#24597 <http://tracker.ceph.com/issues/24597>, pr#22976 <https://github.com/ceph/ceph/pull/22976>, Sage Weil)issue#24768 <http://tracker.ceph.com/issues/24768>, pr#22962 <https://github.com/ceph/ceph/pull/22962>, Sage Weil)issue#24922 <http://tracker.ceph.com/issues/24922>, pr#23055 <https://github.com/ceph/ceph/pull/23055>, Sage Weil)issue#24346 <http://tracker.ceph.com/issues/24346>, pr#22369 <https://github.com/ceph/ceph/pull/22369>, Casey Bodley, Matt Benjamin):note: This is a broken release with serious known regressions. Do not install it.
This is the sixth bugfix release of Luminous v12.2.x long term stable release series. This release contains a range of bug fixes across all components of Ceph and a few security fixes.
Auth:
issue#24836 <http://tracker.ceph.com/issues/24836>_, Sage Weil)issue#24837 <http://tracker.ceph.com/issues/24837>_, Sage Weil)issue#24838 <http://tracker.ceph.com/issues/24838>_, Jason Dillaman)<<< binary blob of length N >>>.issue#24003 <http://tracker.ceph.com/issues/24003>, pr#21919 <https://github.com/ceph/ceph/pull/21919>, Nathan Cutler, Kefu Chai, Sage Weil)issue#20549 <http://tracker.ceph.com/issues/20549>, pr#21874 <https://github.com/ceph/ceph/pull/21874>, "Yan, Zheng")issue#23762 <http://tracker.ceph.com/issues/23762>, pr#21732 <https://github.com/ceph/ceph/pull/21732>, Patrick Donnelly)issue#23762 <http://tracker.ceph.com/issues/23762>, issue#23658 <http://tracker.ceph.com/issues/23658>, pr#22603 <https://github.com/ceph/ceph/pull/22603>_, "Yan, Zheng")issue#23582 <http://tracker.ceph.com/issues/23582>, pr#21447 <https://github.com/ceph/ceph/pull/21447>, Patrick Donnelly)issue#23764 <http://tracker.ceph.com/issues/23764>, pr#21512 <https://github.com/ceph/ceph/pull/21512>, Patrick Donnelly)issue#23894 <http://tracker.ceph.com/issues/23894>, pr#22119 <https://github.com/ceph/ceph/pull/22119>, "Yan, Zheng")issue#23665 <http://tracker.ceph.com/issues/23665>, pr#21495 <https://github.com/ceph/ceph/pull/21495>, Patrick Donnelly)issue#23248 <http://tracker.ceph.com/issues/23248>, pr#21600 <https://github.com/ceph/ceph/pull/21600>, Jos Collin)issue#23917 <http://tracker.ceph.com/issues/23917>, issue#23876 <http://tracker.ceph.com/issues/23876>, pr#21778 <https://github.com/ceph/ceph/pull/21778>_, Sage Weil)issue#23941 <http://tracker.ceph.com/issues/23941>, pr#22746 <https://github.com/ceph/ceph/pull/22746>, Andrew Schoen)issue#23874 <http://tracker.ceph.com/issues/23874>, pr#21746 <https://github.com/ceph/ceph/pull/21746>, Alfredo Deza)issue#23291 <http://tracker.ceph.com/issues/23291>, pr#21109 <https://github.com/ceph/ceph/pull/21109>, Jeff Layton)issue#22933 <http://tracker.ceph.com/issues/22933>, pr#21589 <https://github.com/ceph/ceph/pull/21589>, Patrick Donnelly)issue#24137 <http://tracker.ceph.com/issues/24137>, pr#22201 <https://github.com/ceph/ceph/pull/22201>, Patrick Donnelly)issue#23837 <http://tracker.ceph.com/issues/23837>, pr#22168 <https://github.com/ceph/ceph/pull/22168>, Guan yunfei, "Yan, Zheng", Jason Dillaman)issue#22546 <http://tracker.ceph.com/issues/22546>, pr#21278 <https://github.com/ceph/ceph/pull/21278>, dongdong tao)issue#24172 <http://tracker.ceph.com/issues/24172>, pr#22221 <https://github.com/ceph/ceph/pull/22221>, "Yan, Zheng")issue#23541 <http://tracker.ceph.com/issues/23541>, pr#21354 <https://github.com/ceph/ceph/pull/21354>, Zhi Zhang)issue#23652 <http://tracker.ceph.com/issues/23652>, pr#21596 <https://github.com/ceph/ceph/pull/21596>, Jos Collin)issue#23714 <http://tracker.ceph.com/issues/23714>, pr#21542 <https://github.com/ceph/ceph/pull/21542>_, Jeff Layton)issue#10915 <http://tracker.ceph.com/issues/10915>, pr#22018 <https://github.com/ceph/ceph/pull/22018>, Rishabh Dave)issue#24369 <http://tracker.ceph.com/issues/24369>, pr#22354 <https://github.com/ceph/ceph/pull/22354>, "Yan, Zheng")issue#23458 <http://tracker.ceph.com/issues/23458>, issue#24012 <http://tracker.ceph.com/issues/24012>, pr#21872 <https://github.com/ceph/ceph/pull/21872>_, Kefu Chai, Shengjing Zhu)issue#24025 <http://tracker.ceph.com/issues/24025>, pr#22215 <https://github.com/ceph/ceph/pull/22215>, Kefu Chai)issue#23464 <http://tracker.ceph.com/issues/23464>, pr#22567 <https://github.com/ceph/ceph/pull/22567>, Adam Kupczyk)issue#22139 <http://tracker.ceph.com/issues/22139>, pr#21083 <https://github.com/ceph/ceph/pull/21083>, Casey Bodley)issue#24199 <http://tracker.ceph.com/issues/24199>, pr#22391 <https://github.com/ceph/ceph/pull/22391>, Sandor Zeestraten)issue#24123 <http://tracker.ceph.com/issues/24123>, pr#22290 <https://github.com/ceph/ceph/pull/22290>, Mykola Golub)issue#23966 <http://tracker.ceph.com/issues/23966>, pr#22143 <https://github.com/ceph/ceph/pull/22143>, Kefu Chai, Jason Dillaman)issue#24222 <http://tracker.ceph.com/issues/24222>, pr#22331 <https://github.com/ceph/ceph/pull/22331>, Sage Weil)issue#24366 <http://tracker.ceph.com/issues/24366>, pr#22375 <https://github.com/ceph/ceph/pull/22375>, xie xingguo, David Zafman)issue#23386 <http://tracker.ceph.com/issues/23386>, pr#22381 <https://github.com/ceph/ceph/pull/22381>, Sage Weil)issue#23921 <http://tracker.ceph.com/issues/23921>, pr#22115 <https://github.com/ceph/ceph/pull/22115>, xiexingguo)issue#23214 <http://tracker.ceph.com/issues/23214>, pr#21616 <https://github.com/ceph/ceph/pull/21616>, Jos Collin)issue#23084 <http://tracker.ceph.com/issues/23084>, pr#21603 <https://github.com/ceph/ceph/pull/21603>, Jos Collin)issue#23509 <http://tracker.ceph.com/issues/23509>, pr#21475 <https://github.com/ceph/ceph/pull/21475>, Jeff Layton)issue#24053 <http://tracker.ceph.com/issues/24053>, issue#24054 <http://tracker.ceph.com/issues/24054>, pr#22208 <https://github.com/ceph/ceph/pull/22208>_, Yan, Zheng, "Yan, Zheng")issue#23516 <http://tracker.ceph.com/issues/23516>, pr#22370 <https://github.com/ceph/ceph/pull/22370>, Jason Dillaman)issue#23955 <http://tracker.ceph.com/issues/23955>, pr#21938 <https://github.com/ceph/ceph/pull/21938>, Jason Dillaman)issue#24456 <http://tracker.ceph.com/issues/24456>, pr#22641 <https://github.com/ceph/ceph/pull/22641>, Andrew Schoen)issue#24047 <http://tracker.ceph.com/issues/24047>, pr#22171 <https://github.com/ceph/ceph/pull/22171>, "Yan, Zheng")issue#24133 <http://tracker.ceph.com/issues/24133>, pr#22271 <https://github.com/ceph/ceph/pull/22271>, Zhi Zhang)issue#23518 <http://tracker.ceph.com/issues/23518>, pr#21900 <https://github.com/ceph/ceph/pull/21900>, "Yan, Zheng")issue#23812 <http://tracker.ceph.com/issues/23812>, pr#21990 <https://github.com/ceph/ceph/pull/21990>, "Yan, Zheng")issue#23538 <http://tracker.ceph.com/issues/23538>, pr#21617 <https://github.com/ceph/ceph/pull/21617>, "Yan, Zheng", Zhi Zhang)issue#24289 <http://tracker.ceph.com/issues/24289>, pr#22310 <https://github.com/ceph/ceph/pull/22310>, "Yan, Zheng")issue#23530 <http://tracker.ceph.com/issues/23530>, pr#21366 <https://github.com/ceph/ceph/pull/21366>, dongdong tao)issue#24072 <http://tracker.ceph.com/issues/24072>, issue#24087 <http://tracker.ceph.com/issues/24087>, pr#21989 <https://github.com/ceph/ceph/pull/21989>_, Patrick Donnelly)issue#23855 <http://tracker.ceph.com/issues/23855>, pr#22118 <https://github.com/ceph/ceph/pull/22118>, "Yan, Zheng")issue#23919 <http://tracker.ceph.com/issues/23919>, pr#21901 <https://github.com/ceph/ceph/pull/21901>, Patrick Donnelly)issue#23380 <http://tracker.ceph.com/issues/23380>, pr#21448 <https://github.com/ceph/ceph/pull/21448>, "Yan, Zheng")issue#23452 <http://tracker.ceph.com/issues/23452>, pr#21372 <https://github.com/ceph/ceph/pull/21372>, "Yan, Zheng")issue#23960 <http://tracker.ceph.com/issues/23960>, pr#21922 <https://github.com/ceph/ceph/pull/21922>, Patrick Donnelly)issue#23602 <http://tracker.ceph.com/issues/23602>, pr#21346 <https://github.com/ceph/ceph/pull/21346>, "Yan, Zheng")issue#21745 <http://tracker.ceph.com/issues/21745>, pr#21412 <https://github.com/ceph/ceph/pull/21412>, "Yan, Zheng", Jianyu Li)issue#23813 <http://tracker.ceph.com/issues/23813>, pr#21844 <https://github.com/ceph/ceph/pull/21844>, "Yan, Zheng")issue#23625 <http://tracker.ceph.com/issues/23625>, pr#21441 <https://github.com/ceph/ceph/pull/21441>, "Yan, Zheng")issue#23880 <http://tracker.ceph.com/issues/23880>, pr#21840 <https://github.com/ceph/ceph/pull/21840>, "Yan, Zheng")issue#24073 <http://tracker.ceph.com/issues/24073>, pr#22176 <https://github.com/ceph/ceph/pull/22176>, Xuehan Xu)issue#23923 <http://tracker.ceph.com/issues/23923>, pr#21899 <https://github.com/ceph/ceph/pull/21899>, Patrick Donnelly)issue#23032 <http://tracker.ceph.com/issues/23032>, pr#21187 <https://github.com/ceph/ceph/pull/21187>_, Yan, Zheng)issue#23596 <http://tracker.ceph.com/issues/23596>, pr#21382 <https://github.com/ceph/ceph/pull/21382>, Nathan Cutler)issue#23996 <http://tracker.ceph.com/issues/23996>, pr#21965 <https://github.com/ceph/ceph/pull/21965>, Wido den Hollander)issue#24167 <http://tracker.ceph.com/issues/24167>, pr#22308 <https://github.com/ceph/ceph/pull/22308>, Sage Weil)issue#23487 <http://tracker.ceph.com/issues/23487>, pr#21378 <https://github.com/ceph/ceph/pull/21378>, Mykola Golub)issue#24361 <http://tracker.ceph.com/issues/24361>, pr#22360 <https://github.com/ceph/ceph/pull/22360>, Kefu Chai)issue#18746 <http://tracker.ceph.com/issues/18746>, pr#21717 <https://github.com/ceph/ceph/pull/21717>, Paul Emmerich)issue#23713 <http://tracker.ceph.com/issues/23713>, pr#21968 <https://github.com/ceph/ceph/pull/21968>, Sage Weil, Xiaoxi CHEN)issue#24308 <http://tracker.ceph.com/issues/24308>, pr#22558 <https://github.com/ceph/ceph/pull/22558>, Sage Weil)issue#23618 <http://tracker.ceph.com/issues/23618>, pr#21376 <https://github.com/ceph/ceph/pull/21376>, Brad Hubbard)issue#23333 <http://tracker.ceph.com/issues/23333>, pr#21405 <https://github.com/ceph/ceph/pull/21405>, Radoslaw Zarzynski)issue#23840 <http://tracker.ceph.com/issues/23840>, pr#21740 <https://github.com/ceph/ceph/pull/21740>, Sage Weil)issue#23246 <http://tracker.ceph.com/issues/23246>, pr#21407 <https://github.com/ceph/ceph/pull/21407>, Radoslaw Zarzynski)issue#24319 <http://tracker.ceph.com/issues/24319>, pr#22650 <https://github.com/ceph/ceph/pull/22650>, Sage Weil)issue#24211 <http://tracker.ceph.com/issues/24211>, pr#22351 <https://github.com/ceph/ceph/pull/22351>, Sage Weil)issue#23940 <http://tracker.ceph.com/issues/23940>, pr#21939 <https://github.com/ceph/ceph/pull/21939>_, Sage Weil)issue#23872 <http://tracker.ceph.com/issues/23872>, pr#21752 <https://github.com/ceph/ceph/pull/21752>, Jason Dillaman)issue#23851 <http://tracker.ceph.com/issues/23851>, pr#21638 <https://github.com/ceph/ceph/pull/21638>, Mykola Golub, Igor Fedotov)issue#22881 <http://tracker.ceph.com/issues/22881>, issue#23909 <http://tracker.ceph.com/issues/23909>, issue#23646 <http://tracker.ceph.com/issues/23646>, pr#22044 <https://github.com/ceph/ceph/pull/22044>, Sage Weil, fang yuxiang, Jianpeng Ma, kungf, xie xingguo, David Zafman)issue#23195 <http://tracker.ceph.com/issues/23195>, pr#21911 <https://github.com/ceph/ceph/pull/21911>, Josh Durgin, Kefu Chai)issue#24243 <http://tracker.ceph.com/issues/24243>, pr#22592 <https://github.com/ceph/ceph/pull/22592>, Josh Durgin)issue#23878 <http://tracker.ceph.com/issues/23878>, pr#21818 <https://github.com/ceph/ceph/pull/21818>, xiexingguo)issue#23860 <http://tracker.ceph.com/issues/23860>, pr#21964 <https://github.com/ceph/ceph/pull/21964>, Sage Weil)issue#23980 <http://tracker.ceph.com/issues/23980>, pr#21993 <https://github.com/ceph/ceph/pull/21993>, Sage Weil)issue#23664 <http://tracker.ceph.com/issues/23664>, pr#21764 <https://github.com/ceph/ceph/pull/21764>, Sage Weil)issue#21977 <http://tracker.ceph.com/issues/21977>, pr#21737 <https://github.com/ceph/ceph/pull/21737>, Sage Weil)issue#23784 <http://tracker.ceph.com/issues/23784>, pr#21518 <https://github.com/ceph/ceph/pull/21518>, Brad Hubbard)issue#23786 <http://tracker.ceph.com/issues/23786>, pr#21655 <https://github.com/ceph/ceph/pull/21655>, Kefu Chai)issue#23975 <http://tracker.ceph.com/issues/23975>, pr#21921 <https://github.com/ceph/ceph/pull/21921>, Patrick Donnelly)issue#23829 <http://tracker.ceph.com/issues/23829>, pr#21841 <https://github.com/ceph/ceph/pull/21841>, Patrick Donnelly)issue#23789 <http://tracker.ceph.com/issues/23789>, pr#22128 <https://github.com/ceph/ceph/pull/22128>, Sage Weil)issue#24321 <http://tracker.ceph.com/issues/24321>, pr#22296 <https://github.com/ceph/ceph/pull/22296>, Kefu Chai)issue#23622 <http://tracker.ceph.com/issues/23622>, pr#21368 <https://github.com/ceph/ceph/pull/21368>, Sage Weil)issue#24733 <http://tracker.ceph.com/issues/24733>, pr#22911 <https://github.com/ceph/ceph/pull/22911>, Jason Dillaman)issue#23938 <http://tracker.ceph.com/issues/23938>, pr#21869 <https://github.com/ceph/ceph/pull/21869>, Mykola Golub)issue#20473 <http://tracker.ceph.com/issues/20473>, pr#21908 <https://github.com/ceph/ceph/pull/21908>, lvshanchun, Casey Bodley)issue#18844 <http://tracker.ceph.com/issues/18844>, issue#23038 <http://tracker.ceph.com/issues/23038>, pr#21316 <https://github.com/ceph/ceph/pull/21316>_, PCzhangPC, songweibin, Jason Dillaman)issue#24009 <http://tracker.ceph.com/issues/24009>, pr#22142 <https://github.com/ceph/ceph/pull/22142>, Jason Dillaman)issue#23143 <http://tracker.ceph.com/issues/23143>, pr#21705 <https://github.com/ceph/ceph/pull/21705>, Sage Weil)issue#23609 <http://tracker.ceph.com/issues/23609>, pr#21725 <https://github.com/ceph/ceph/pull/21725>, Ricardo Dias)issue#23888 <http://tracker.ceph.com/issues/23888>, pr#21726 <https://github.com/ceph/ceph/pull/21726>, Jason Dillaman)issue#23876 <http://tracker.ceph.com/issues/23876>, pr#21741 <https://github.com/ceph/ceph/pull/21741>, Jason Dillaman)issue#24141 <http://tracker.ceph.com/issues/24141>, pr#22180 <https://github.com/ceph/ceph/pull/22180>, Mykola Golub)issue#24008 <http://tracker.ceph.com/issues/24008>, pr#22172 <https://github.com/ceph/ceph/pull/22172>, Jason Dillaman)issue#23547 <http://tracker.ceph.com/issues/23547>, pr#21758 <https://github.com/ceph/ceph/pull/21758>, Casey Bodley)issue#24317 <http://tracker.ceph.com/issues/24317>, pr#22302 <https://github.com/ceph/ceph/pull/22302>, Matt Benjamin)issue#23821 <http://tracker.ceph.com/issues/23821>, pr#21661 <https://github.com/ceph/ceph/pull/21661>, Zhang Shaowen)issue#22897 <http://tracker.ceph.com/issues/22897>, pr#22465 <https://github.com/ceph/ceph/pull/22465>, Marcus Watts)issue#23803 <http://tracker.ceph.com/issues/23803>, pr#21660 <https://github.com/ceph/ceph/pull/21660>, Casey Bodley)issue#22779 <http://tracker.ceph.com/issues/22779>, pr#21568 <https://github.com/ceph/ceph/pull/21568>, Casey Bodley)issue#19632 <http://tracker.ceph.com/issues/19632>, pr#22551 <https://github.com/ceph/ceph/pull/22551>, Wei Qiaomiao)issue#24142 <http://tracker.ceph.com/issues/24142>, pr#22352 <https://github.com/ceph/ceph/pull/22352>, Volker Theile)issue#22844 <http://tracker.ceph.com/issues/22844>, pr#21735 <https://github.com/ceph/ceph/pull/21735>, Tianshan Qu)issue#22758 <http://tracker.ceph.com/issues/22758>, pr#21736 <https://github.com/ceph/ceph/pull/21736>, Abhishek Lekshmanan)issue#23299 <http://tracker.ceph.com/issues/23299>, pr#21438 <https://github.com/ceph/ceph/pull/21438>, Matt Benjamin)issue#22721 <http://tracker.ceph.com/issues/22721>, pr#21669 <https://github.com/ceph/ceph/pull/21669>, Orit Wasserman)issue#23196 <http://tracker.ceph.com/issues/23196>, pr#22438 <https://github.com/ceph/ceph/pull/22438>, fang yuxiang)issue#23506 <http://tracker.ceph.com/issues/23506>, pr#21674 <https://github.com/ceph/ceph/pull/21674>, Casey Bodley)issue#23663 <http://tracker.ceph.com/issues/23663>, pr#21738 <https://github.com/ceph/ceph/pull/21738>, Casey Bodley)issue#21377 <http://tracker.ceph.com/issues/21377>, pr#19884 <https://github.com/ceph/ceph/pull/19884>, Shasha Lu)issue#24348 <http://tracker.ceph.com/issues/24348>, pr#22363 <https://github.com/ceph/ceph/pull/22363>, Marcus Watts)issue#24061 <http://tracker.ceph.com/issues/24061>, pr#21917 <https://github.com/ceph/ceph/pull/21917>, xiangxiang)issue#23480 <http://tracker.ceph.com/issues/23480>, pr#21675 <https://github.com/ceph/ceph/pull/21675>, Casey Bodley)issue#23468 <http://tracker.ceph.com/issues/23468>, pr#21437 <https://github.com/ceph/ceph/pull/21437>, Orit Wasserman)issue#23974 <http://tracker.ceph.com/issues/23974>, pr#21792 <https://github.com/ceph/ceph/pull/21792>, Casey Bodley)issue#23586 <http://tracker.ceph.com/issues/23586>, pr#21435 <https://github.com/ceph/ceph/pull/21435>, yuliyang)issue#22202 <http://tracker.ceph.com/issues/22202>, pr#21724 <https://github.com/ceph/ceph/pull/21724>, Supriti Singh)issue#23301 <http://tracker.ceph.com/issues/23301>, pr#22177 <https://github.com/ceph/ceph/pull/22177>, Orit Wasserman)issue#24322 <http://tracker.ceph.com/issues/24322>, pr#22568 <https://github.com/ceph/ceph/pull/22568>, Sage Weil)issue#23780 <http://tracker.ceph.com/issues/23780>, pr#21502 <https://github.com/ceph/ceph/pull/21502>, Alfredo Deza)issue#23763 <http://tracker.ceph.com/issues/23763>, pr#21556 <https://github.com/ceph/ceph/pull/21556>, Kefu Chai)issue#24212 <http://tracker.ceph.com/issues/24212>, pr#22541 <https://github.com/ceph/ceph/pull/22541>, Casey Bodley)issue#22920 <http://tracker.ceph.com/issues/22920>, pr#21547 <https://github.com/ceph/ceph/pull/21547>, Sage Weil)issue#24041 <http://tracker.ceph.com/issues/24041>, pr#21870 <https://github.com/ceph/ceph/pull/21870>, Kefu Chai)issue#23446 <http://tracker.ceph.com/issues/23446>, pr#21687 <https://github.com/ceph/ceph/pull/21687>, Jeff Layton)This is the fifth bugfix release of Luminous v12.2.x long term stable release series. This release contains a range of bug fixes across all components of Ceph. We recommend all the users of 12.2.x series to update.
MGR
The ceph-rest-api command-line tool included in the ceph-mon package has been obsoleted by the MGR "restful" module. The ceph-rest-api tool is hereby declared deprecated and will be dropped in Mimic.
The MGR "restful" module provides similar functionality via a "pass through" method. See http://docs.ceph.com/docs/luminous/mgr/restful for details.
CephFS
Upgrading an MDS cluster to 12.2.3+ will result in all active MDS exiting due to feature incompatibilities once an upgraded MDS comes online (even as standby). Operators may ignore the error messages and continue upgrading/restarting or follow this upgrade sequence:
Reduce the number of ranks to 1 (ceph fs set <fs_name> max_mds 1),
wait for all other MDS to deactivate, leaving the one active MDS,
upgrade the single active MDS, then upgrade/start standbys. Finally,
restore the previous max_mds.
See also: https://tracker.ceph.com/issues/23172
issue#23472 <http://tracker.ceph.com/issues/23472>, issue#23471 <http://tracker.ceph.com/issues/23471>, pr#21079 <https://github.com/ceph/ceph/pull/21079>_, Kefu Chai)issue#23063 <http://tracker.ceph.com/issues/23063>, pr#21394 <https://github.com/ceph/ceph/pull/21394>_, Igor Fedotov, xie xingguo, Sage Weil, Zac Medico)issue#23173 <http://tracker.ceph.com/issues/23173>, issue#23141 <http://tracker.ceph.com/issues/23141>, pr#20651 <https://github.com/ceph/ceph/pull/20651>_, Greg Farnum)issue#23074 <http://tracker.ceph.com/issues/23074>, pr#20554 <https://github.com/ceph/ceph/pull/20554>, Igor Fedotov, Sage Weil)issue#22856 <http://tracker.ceph.com/issues/22856>, issue#22828 <http://tracker.ceph.com/issues/22828>, pr#20250 <https://github.com/ceph/ceph/pull/20250>_, Tone Zhang)issue#22457 <http://tracker.ceph.com/issues/22457>, pr#20748 <https://github.com/ceph/ceph/pull/20748>, Nathan Cutler)issue#22457 <http://tracker.ceph.com/issues/22457>, pr#21233 <https://github.com/ceph/ceph/pull/21233>, Nathan Cutler)issue#22875 <http://tracker.ceph.com/issues/22875>, issue#23178 <http://tracker.ceph.com/issues/23178>, pr#20737 <https://github.com/ceph/ceph/pull/20737>_, Nathan Cutler)issue#22862 <http://tracker.ceph.com/issues/22862>, issue#22734 <http://tracker.ceph.com/issues/22734>, pr#20251 <https://github.com/ceph/ceph/pull/20251>_, dongdong tao)issue#22344 <http://tracker.ceph.com/issues/22344>, issue#23186 <http://tracker.ceph.com/issues/23186>, pr#20664 <https://github.com/ceph/ceph/pull/20664>_, Luo Kexue, Kefu Chai)issue#23242 <http://tracker.ceph.com/issues/23242>, pr#20803 <https://github.com/ceph/ceph/pull/20803>, Josh Durgin, David Zafman)issue#22942 <http://tracker.ceph.com/issues/22942>, pr#20399 <https://github.com/ceph/ceph/pull/20399>, Sage Weil)issue#23140 <http://tracker.ceph.com/issues/23140>, pr#20647 <https://github.com/ceph/ceph/pull/20647>, Andrew Schoen)issue#23757 <http://tracker.ceph.com/issues/23757>, pr#21509 <https://github.com/ceph/ceph/pull/21509>, Theofilos Mouratidis)issue#23678 <http://tracker.ceph.com/issues/23678>, pr#21538 <https://github.com/ceph/ceph/pull/21538>, Alfredo Deza)issue#23581 <http://tracker.ceph.com/issues/23581>, pr#21505 <https://github.com/ceph/ceph/pull/21505>, Alfredo Deza)pr#20716 <https://github.com/ceph/ceph/pull/20716>_, Alfredo Deza)pr#20923 <https://github.com/ceph/ceph/pull/20923>_, Guillaume Abrioux)pr#21533 <https://github.com/ceph/ceph/pull/21533>_, Alfredo Deza)pr#21072 <https://github.com/ceph/ceph/pull/21072>_, Alfredo Deza)issue#23644 <http://tracker.ceph.com/issues/23644>, pr#21335 <https://github.com/ceph/ceph/pull/21335>, Alfredo Deza)pr#21565 <https://github.com/ceph/ceph/pull/21565>_, Dan Mick)issue#23163 <http://tracker.ceph.com/issues/23163>, pr#20754 <https://github.com/ceph/ceph/pull/20754>, Alfredo Deza)pr#21574 <https://github.com/ceph/ceph/pull/21574>_, Alfredo Deza)pr#21519 <https://github.com/ceph/ceph/pull/21519>_, Erwan Velu)issue#23028 <http://tracker.ceph.com/issues/23028>, issue#23314 <http://tracker.ceph.com/issues/23314>, pr#20904 <https://github.com/ceph/ceph/pull/20904>_, Jeff Layton)issue#22936 <http://tracker.ceph.com/issues/22936>, pr#20356 <https://github.com/ceph/ceph/pull/20356>, dongdong tao)issue#22652 <http://tracker.ceph.com/issues/22652>, pr#20342 <https://github.com/ceph/ceph/pull/20342>, "Yan, Zheng")issue#22935 <http://tracker.ceph.com/issues/22935>, pr#20354 <https://github.com/ceph/ceph/pull/20354>, dongdong tao)issue#23355 <http://tracker.ceph.com/issues/23355>, pr#20960 <https://github.com/ceph/ceph/pull/20960>, Zhi Zhang)issue#23407 <http://tracker.ceph.com/issues/23407>, issue#23388 <http://tracker.ceph.com/issues/23388>, pr#20967 <https://github.com/ceph/ceph/pull/20967>_, Jason Dillaman)issue#22737 <http://tracker.ceph.com/issues/22737>, issue#23225 <http://tracker.ceph.com/issues/23225>, pr#21054 <https://github.com/ceph/ceph/pull/21054>_, Tianshan Qu)issue#22980 <http://tracker.ceph.com/issues/22980>, pr#20617 <https://github.com/ceph/ceph/pull/20617>, Tim Bishop)issue#23078 <http://tracker.ceph.com/issues/23078>, issue#23174 <http://tracker.ceph.com/issues/23174>, pr#20710 <https://github.com/ceph/ceph/pull/20710>_, Wido den Hollander)issue#21813 <http://tracker.ceph.com/issues/21813>, pr#21111 <https://github.com/ceph/ceph/pull/21111>, Willem Jan Withagen)issue#23156 <http://tracker.ceph.com/issues/23156>, issue#23041 <http://tracker.ceph.com/issues/23041>, pr#20654 <https://github.com/ceph/ceph/pull/20654>_, Patrick Donnelly)issue#23477 <http://tracker.ceph.com/issues/23477>, issue#23478 <http://tracker.ceph.com/issues/23478>, pr#21090 <https://github.com/ceph/ceph/pull/21090>_, Kefu Chai, Shengjing Zhu)pr#20334 <https://github.com/ceph/ceph/pull/20334>_, Zhi Zhang)issue#23349 <http://tracker.ceph.com/issues/23349>, issue#22351 <http://tracker.ceph.com/issues/22351>, pr#20896 <https://github.com/ceph/ceph/pull/20896>_, Brad Hubbard)issue#23113 <http://tracker.ceph.com/issues/23113>, pr#20584 <https://github.com/ceph/ceph/pull/20584>, David Zafman)issue#23634 <http://tracker.ceph.com/issues/23634>, issue#23568 <http://tracker.ceph.com/issues/23568>, pr#21352 <https://github.com/ceph/ceph/pull/21352>_, Patrick Donnelly)issue#13523 <http://tracker.ceph.com/issues/13523>, issue#22884 <http://tracker.ceph.com/issues/22884>, pr#20242 <https://github.com/ceph/ceph/pull/20242>_, Casey Bodley)issue#20942 <http://tracker.ceph.com/issues/20942>, issue#23317 <http://tracker.ceph.com/issues/23317>, pr#20906 <https://github.com/ceph/ceph/pull/20906>_, Abhishek Lekshmanan)pr#20691 <https://github.com/ceph/ceph/pull/20691>_, Katie Holly, Yao Zongyou, David Galloway, Sage Weil, Alfredo Deza)issue#23142 <http://tracker.ceph.com/issues/23142>, issue#22663 <http://tracker.ceph.com/issues/22663>, pr#20679 <https://github.com/ceph/ceph/pull/20679>_, lijing)issue#22940 <http://tracker.ceph.com/issues/22940>, issue#22042 <http://tracker.ceph.com/issues/22042>, pr#20358 <https://github.com/ceph/ceph/pull/20358>_, Gu Zhongyan)issue#23239 <http://tracker.ceph.com/issues/23239>, issue#23245 <http://tracker.ceph.com/issues/23245>, issue#22951 <http://tracker.ceph.com/issues/22951>, issue#23221 <http://tracker.ceph.com/issues/23221>, issue#23203 <http://tracker.ceph.com/issues/23203>, pr#20722 <https://github.com/ceph/ceph/pull/20722>, Marcus Watts, Abhishek Lekshmanan, Jesse Williamson)issue#23312 <http://tracker.ceph.com/issues/23312>, issue#23200 <http://tracker.ceph.com/issues/23200>, pr#20890 <https://github.com/ceph/ceph/pull/20890>_, Chang Liu)issue#23524 <http://tracker.ceph.com/issues/23524>, pr#21192 <https://github.com/ceph/ceph/pull/21192>, Mykola Golub)issue#23011 <http://tracker.ceph.com/issues/23011>, issue#22945 <http://tracker.ceph.com/issues/22945>, pr#20454 <https://github.com/ceph/ceph/pull/20454>_, Jason Dillaman)issue#23545 <http://tracker.ceph.com/issues/23545>, issue#23526 <http://tracker.ceph.com/issues/23526>, pr#21216 <https://github.com/ceph/ceph/pull/21216>_, Mykola Golub)issue#23410 <http://tracker.ceph.com/issues/23410>, issue#23336 <http://tracker.ceph.com/issues/23336>, pr#20988 <https://github.com/ceph/ceph/pull/20988>_, Nathan Cutler)issue#23114 <http://tracker.ceph.com/issues/23114>, issue#22413 <http://tracker.ceph.com/issues/22413>, pr#20585 <https://github.com/ceph/ceph/pull/20585>_, Kefu Chai)issue#23423 <http://tracker.ceph.com/issues/23423>, pr#20991 <https://github.com/ceph/ceph/pull/20991>, Mykola Golub)issue#22857 <http://tracker.ceph.com/issues/22857>, issue#22819 <http://tracker.ceph.com/issues/22819>, pr#20253 <https://github.com/ceph/ceph/pull/20253>_, Jason Dillaman)issue#23324 <http://tracker.ceph.com/issues/23324>, issue#23412 <http://tracker.ceph.com/issues/23412>, pr#20998 <https://github.com/ceph/ceph/pull/20998>_, Brad Hubbard)issue#23150 <http://tracker.ceph.com/issues/23150>, pr#20626 <https://github.com/ceph/ceph/pull/20626>, Patrick Donnelly)issue#23154 <http://tracker.ceph.com/issues/23154>, issue#23059 <http://tracker.ceph.com/issues/23059>, pr#21176 <https://github.com/ceph/ceph/pull/21176>_, "Yan, Zheng")issue#22821 <http://tracker.ceph.com/issues/22821>, issue#22969 <http://tracker.ceph.com/issues/22969>, pr#20432 <https://github.com/ceph/ceph/pull/20432>_, "Yan, Zheng")issue#23013 <http://tracker.ceph.com/issues/23013>, issue#22925 <http://tracker.ceph.com/issues/22925>, pr#20455 <https://github.com/ceph/ceph/pull/20455>_, "Yan, Zheng")pr#20642 <https://github.com/ceph/ceph/pull/20642>_, Jan Fajerski, Boris Ranto)pr#21492 <https://github.com/ceph/ceph/pull/21492>_, Jan Fajerski, John Spray, Boris Ranto, Rubab-Syed)pr#20359 <https://github.com/ceph/ceph/pull/20359>_, xie xingguo)issue#23175 <http://tracker.ceph.com/issues/23175>, pr#20712 <https://github.com/ceph/ceph/pull/20712>, John Spray)issue#23409 <http://tracker.ceph.com/issues/23409>, pr#20973 <https://github.com/ceph/ceph/pull/20973>, Gu Zhongyan)pr#21365 <https://github.com/ceph/ceph/pull/21365>_, John Spray)pr#20254 <https://github.com/ceph/ceph/pull/20254>_, Konstantin Shalygin)issue#23224 <http://tracker.ceph.com/issues/23224>, pr#21053 <https://github.com/ceph/ceph/pull/21053>, John Spray)pr#20781 <https://github.com/ceph/ceph/pull/20781>_, Wido den Hollander)issue#22971 <http://tracker.ceph.com/issues/22971>, issue#22754 <http://tracker.ceph.com/issues/22754>, pr#20433 <https://github.com/ceph/ceph/pull/20433>_, Patrick Donnelly)issue#22114 <http://tracker.ceph.com/issues/22114>, issue#23077 <http://tracker.ceph.com/issues/23077>, pr#21016 <https://github.com/ceph/ceph/pull/21016>_, Kefu Chai, Greg Farnum)issue#23118 <http://tracker.ceph.com/issues/23118>, pr#20829 <https://github.com/ceph/ceph/pull/20829>, xie xingguo)issue#22530 <http://tracker.ceph.com/issues/22530>, issue#23315 <http://tracker.ceph.com/issues/23315>, pr#20907 <https://github.com/ceph/ceph/pull/20907>_, Yang Honggang)issue#23626 <http://tracker.ceph.com/issues/23626>, issue#11332 <http://tracker.ceph.com/issues/11332>, pr#21328 <https://github.com/ceph/ceph/pull/21328>_, Xuehan Xu, yupeng chen)issue#23253 <http://tracker.ceph.com/issues/23253>, issue#23306 <http://tracker.ceph.com/issues/23306>, pr#20867 <https://github.com/ceph/ceph/pull/20867>_, Yupeng Chen)pr#20766 <https://github.com/ceph/ceph/pull/20766>_, Ting Yi Lin)pr#20674 <https://github.com/ceph/ceph/pull/20674>_, Radoslaw Zarzynski)pr#20675 <https://github.com/ceph/ceph/pull/20675>, Radoslaw Zarzynski)pr#20964 <https://github.com/ceph/ceph/pull/20964>, Jianpeng Ma)issue#23527 <http://tracker.ceph.com/issues/23527>, issue#23544 <http://tracker.ceph.com/issues/23544>, pr#21231 <https://github.com/ceph/ceph/pull/21231>_, kungf)pr#20676 <https://github.com/ceph/ceph/pull/20676>, Radoslaw Zarzynski)issue#23256 <http://tracker.ceph.com/issues/23256>, issue#23212 <http://tracker.ceph.com/issues/23212>, pr#20771 <https://github.com/ceph/ceph/pull/20771>_, Jianpeng Ma, Igor Fedotov, Kefu Chai)issue#23226 <http://tracker.ceph.com/issues/23226>, pr#21059 <https://github.com/ceph/ceph/pull/21059>, Sage Weil)pr#20785 <https://github.com/ceph/ceph/pull/20785>_, Sage Weil)issue#22967 <http://tracker.ceph.com/issues/22967>, issue#22824 <http://tracker.ceph.com/issues/22824>, pr#20431 <https://github.com/ceph/ceph/pull/20431>_, "Yan, Zheng")pr#21229 <https://github.com/ceph/ceph/pull/21229>_, Sage Weil)issue#21218 <http://tracker.ceph.com/issues/21218>, issue#23024 <http://tracker.ceph.com/issues/23024>, pr#20495 <https://github.com/ceph/ceph/pull/20495>_, David Zafman)issue#22123 <http://tracker.ceph.com/issues/22123>, issue#23075 <http://tracker.ceph.com/issues/23075>, pr#20609 <https://github.com/ceph/ceph/pull/20609>_, Sage Weil)pr#20840 <https://github.com/ceph/ceph/pull/20840>_, xie xingguo)pr#21283 <https://github.com/ceph/ceph/pull/21283>_, Sage Weil)pr#21426 <https://github.com/ceph/ceph/pull/21426>_, J. Eric Ivancich)issue#23160 <http://tracker.ceph.com/issues/23160>, issue#21833 <http://tracker.ceph.com/issues/21833>, pr#20668 <https://github.com/ceph/ceph/pull/20668>_, David Zafman)issue#23610 <http://tracker.ceph.com/issues/23610>, issue#23630 <http://tracker.ceph.com/issues/23630>, pr#21330 <https://github.com/ceph/ceph/pull/21330>_, Kefu Chai)issue#23323 <http://tracker.ceph.com/issues/23323>, issue#22050 <http://tracker.ceph.com/issues/22050>, pr#20851 <https://github.com/ceph/ceph/pull/20851>_, Josh Durgin)issue#23351 <http://tracker.ceph.com/issues/23351>, issue#23298 <http://tracker.ceph.com/issues/23298>, pr#20957 <https://github.com/ceph/ceph/pull/20957>_, Sage Weil)issue#23304 <http://tracker.ceph.com/issues/23304>, issue#23285 <http://tracker.ceph.com/issues/23285>, pr#20860 <https://github.com/ceph/ceph/pull/20860>_, Ilya Dryomov, Jason Dillaman)issue#23414 <http://tracker.ceph.com/issues/23414>, pr#21001 <https://github.com/ceph/ceph/pull/21001>, Patrick Donnelly)issue#22966 <http://tracker.ceph.com/issues/22966>, issue#22886 <http://tracker.ceph.com/issues/22886>, pr#20417 <https://github.com/ceph/ceph/pull/20417>_, "Yan, Zheng")issue#23062 <http://tracker.ceph.com/issues/23062>, issue#22990 <http://tracker.ceph.com/issues/22990>, pr#20525 <https://github.com/ceph/ceph/pull/20525>_, Patrick Donnelly)issue#23061 <http://tracker.ceph.com/issues/23061>, pr#20523 <https://github.com/ceph/ceph/pull/20523>, Patrick Donnelly)issue#23002 <http://tracker.ceph.com/issues/23002>, issue#23176 <http://tracker.ceph.com/issues/23176>, pr#20736 <https://github.com/ceph/ceph/pull/20736>_, Casey Bodley)issue#22383 <http://tracker.ceph.com/issues/22383>, issue#22221 <http://tracker.ceph.com/issues/22221>, pr#21173 <https://github.com/ceph/ceph/pull/21173>_, Patrick Donnelly)issue#22891 <http://tracker.ceph.com/issues/22891>, issue#22627 <http://tracker.ceph.com/issues/22627>, pr#20302 <https://github.com/ceph/ceph/pull/20302>_, Patrick Donnelly)pr#21452 <https://github.com/ceph/ceph/pull/21452>_, Yuri Weinstein)pr#21031 <https://github.com/ceph/ceph/pull/21031>_, Yuri Weinstein)pr#21506 <https://github.com/ceph/ceph/pull/21506>_, Sage Weil)issue#23177 <http://tracker.ceph.com/issues/23177>, issue#22961 <http://tracker.ceph.com/issues/22961>, pr#20715 <https://github.com/ceph/ceph/pull/20715>_, Jason Dillaman)issue#23180 <http://tracker.ceph.com/issues/23180>, pr#20762 <https://github.com/ceph/ceph/pull/20762>, lvshanchun)issue#22964 <http://tracker.ceph.com/issues/22964>, issue#22932 <http://tracker.ceph.com/issues/22932>, pr#20416 <https://github.com/ceph/ceph/pull/20416>_, Mykola Golub)issue#23542 <http://tracker.ceph.com/issues/23542>, issue#23528 <http://tracker.ceph.com/issues/23528>, pr#21230 <https://github.com/ceph/ceph/pull/21230>_, Li Wang)issue#23302 <http://tracker.ceph.com/issues/23302>, pr#20859 <https://github.com/ceph/ceph/pull/20859>, fang yuxiang)issue#22416 <http://tracker.ceph.com/issues/22416>, issue#22635 <http://tracker.ceph.com/issues/22635>, pr#19883 <https://github.com/ceph/ceph/pull/19883>_, Enming Zhang)issue#23357 <http://tracker.ceph.com/issues/23357>, issue#21811 <http://tracker.ceph.com/issues/21811>, pr#20885 <https://github.com/ceph/ceph/pull/20885>_, Jeegn Chen)issue#22858 <http://tracker.ceph.com/issues/22858>, issue#22778 <http://tracker.ceph.com/issues/22778>, pr#20252 <https://github.com/ceph/ceph/pull/20252>_, Yuan Zhou)issue#23146 <http://tracker.ceph.com/issues/23146>, issue#23179 <http://tracker.ceph.com/issues/23179>, issue#22852 <http://tracker.ceph.com/issues/22852>, pr#20741 <https://github.com/ceph/ceph/pull/20741>, fang yuxiang)issue#23025 <http://tracker.ceph.com/issues/23025>, pr#21214 <https://github.com/ceph/ceph/pull/21214>, Yehuda Sadeh)issue#23252 <http://tracker.ceph.com/issues/23252>, issue#22766 <http://tracker.ceph.com/issues/22766>, issue#22439 <http://tracker.ceph.com/issues/22439>, issue#22418 <http://tracker.ceph.com/issues/22418>, pr#20072 <https://github.com/ceph/ceph/pull/20072>_, Bingyin Zhang, Casey Bodley)issue#22889 <http://tracker.ceph.com/issues/22889>, pr#20345 <https://github.com/ceph/ceph/pull/20345>, Matt Benjamin)issue#23318 <http://tracker.ceph.com/issues/23318>, issue#20448 <http://tracker.ceph.com/issues/20448>, pr#20932 <https://github.com/ceph/ceph/pull/20932>_, Orit Wasserman)issue#23347 <http://tracker.ceph.com/issues/23347>, pr#20953 <https://github.com/ceph/ceph/pull/20953>, Marcus Watts)issue#23690 <http://tracker.ceph.com/issues/23690>, issue#22804 <http://tracker.ceph.com/issues/22804>, pr#21390 <https://github.com/ceph/ceph/pull/21390>_, Niu Pengju)issue#23020 <http://tracker.ceph.com/issues/23020>, issue#22825 <http://tracker.ceph.com/issues/22825>, pr#20476 <https://github.com/ceph/ceph/pull/20476>_, Xin Liao)issue#23192 <http://tracker.ceph.com/issues/23192>, issue#21942 <http://tracker.ceph.com/issues/21942>, pr#20672 <https://github.com/ceph/ceph/pull/20672>_, Matt Benjamin)issue#22812 <http://tracker.ceph.com/issues/22812>, issue#22538 <http://tracker.ceph.com/issues/22538>, pr#20157 <https://github.com/ceph/ceph/pull/20157>_, Yao Zongyou)issue#23102 <http://tracker.ceph.com/issues/23102>, issue#22982 <http://tracker.ceph.com/issues/22982>, pr#20586 <https://github.com/ceph/ceph/pull/20586>_, Yehuda Sadeh)issue#23691 <http://tracker.ceph.com/issues/23691>, issue#23720 <http://tracker.ceph.com/issues/23720>, issue#23335 <http://tracker.ceph.com/issues/23335>, issue#23322 <http://tracker.ceph.com/issues/23322>, pr#21393 <https://github.com/ceph/ceph/pull/21393>_, Abhishek Lekshmanan)issue#23232 <http://tracker.ceph.com/issues/23232>, issue#23346 <http://tracker.ceph.com/issues/23346>, pr#20937 <https://github.com/ceph/ceph/pull/20937>_, Jeegn Chen)issue#21619 <http://tracker.ceph.com/issues/21619>, pr#21389 <https://github.com/ceph/ceph/pull/21389>, Orit Wasserman)issue#23201 <http://tracker.ceph.com/issues/23201>, issue#23310 <http://tracker.ceph.com/issues/23310>, pr#20889 <https://github.com/ceph/ceph/pull/20889>_, Casey Bodley)issue#23022 <http://tracker.ceph.com/issues/23022>, pr#20477 <https://github.com/ceph/ceph/pull/20477>, zhaokun)issue#23686 <http://tracker.ceph.com/issues/23686>, issue#23758 <http://tracker.ceph.com/issues/23758>, pr#21388 <https://github.com/ceph/ceph/pull/21388>_, Yehuda Sadeh, Greg Farnum, Robin H. Johnson)issue#22534 <http://tracker.ceph.com/issues/22534>, pr#20825 <https://github.com/ceph/ceph/pull/20825>, Radoslaw Zarzynski)issue#23267 <http://tracker.ceph.com/issues/23267>, pr#21103 <https://github.com/ceph/ceph/pull/21103>, David Zafman)issue#23500 <http://tracker.ceph.com/issues/23500>, pr#21118 <https://github.com/ceph/ceph/pull/21118>, Sage Weil)issue#23654 <http://tracker.ceph.com/issues/23654>, issue#23428 <http://tracker.ceph.com/issues/23428>, issue#23364 <http://tracker.ceph.com/issues/23364>, pr#21397 <https://github.com/ceph/ceph/pull/21397>, David Zafman)pr#21177 <https://github.com/ceph/ceph/pull/21177>_, Kefu Chai)issue#23083 <http://tracker.ceph.com/issues/23083>, issue#23101 <http://tracker.ceph.com/issues/23101>, pr#20604 <https://github.com/ceph/ceph/pull/20604>_, Wido den Hollander)issue#23507 <http://tracker.ceph.com/issues/23507>, pr#21124 <https://github.com/ceph/ceph/pull/21124>, Mykola Golub)issue#23281 <http://tracker.ceph.com/issues/23281>, pr#20817 <https://github.com/ceph/ceph/pull/20817>, Kefu Chai)issue#23152 <http://tracker.ceph.com/issues/23152>, issue#23068 <http://tracker.ceph.com/issues/23068>, pr#20628 <https://github.com/ceph/ceph/pull/20628>_, Mykola Golub)issue#23064 <http://tracker.ceph.com/issues/23064>, issue#11502 <http://tracker.ceph.com/issues/11502>, pr#20550 <https://github.com/ceph/ceph/pull/20550>_, Jason Dillaman)pr#21471 <https://github.com/ceph/ceph/pull/21471>_, Sage Weil)pr#21015 <https://github.com/ceph/ceph/pull/21015>_, David Zafman)issue#23159 <http://tracker.ceph.com/issues/23159>, issue#22888 <http://tracker.ceph.com/issues/22888>, pr#20641 <https://github.com/ceph/ceph/pull/20641>_, Nathan Cutler)issue#23606 <http://tracker.ceph.com/issues/23606>, pr#21307 <https://github.com/ceph/ceph/pull/21307>, John Spray)pr#21048 <https://github.com/ceph/ceph/pull/21048>_, Nathan Cutler)issue#23522 <http://tracker.ceph.com/issues/23522>, issue#23504 <http://tracker.ceph.com/issues/23504>, pr#21134 <https://github.com/ceph/ceph/pull/21134>_, Nathan Cutler)issue#23230 <http://tracker.ceph.com/issues/23230>, pr#20725 <https://github.com/ceph/ceph/pull/20725>, Boris Ranto)This is the fourth bugfix release of Luminous v12.2.x long term stable release series. This was primarily intended to fix a few build, ceph-volume/ceph-disk and RGW issues. We recommend all the users of 12.2.x series to update.
issue#22878 <http://tracker.ceph.com/issues/22878>, pr#20545 <https://github.com/ceph/ceph/pull/20545>, Andrew Schoen)issue#23004 <http://tracker.ceph.com/issues/23004>, pr#20597 <https://github.com/ceph/ceph/pull/20597>, Andrew Schoen)issue#23003 <http://tracker.ceph.com/issues/23003>, pr#20568 <https://github.com/ceph/ceph/pull/20568>, Alfredo Deza)issue#23071 <http://tracker.ceph.com/issues/23071>, pr#20515 <https://github.com/ceph/ceph/pull/20515>, Kefu Chai)issue#22604 <http://tracker.ceph.com/issues/22604>, issue#22603 <http://tracker.ceph.com/issues/22603>, pr#20353 <https://github.com/ceph/ceph/pull/20353>_, Adam C. Emerson)issue#23093 <http://tracker.ceph.com/issues/23093>, pr#20548 <https://github.com/ceph/ceph/pull/20548>, Sage Weil, David Zafman)issue#22996 <http://tracker.ceph.com/issues/22996>, pr#20501 <https://github.com/ceph/ceph/pull/20501>, David Zafman)issue#23039 <http://tracker.ceph.com/issues/23039>, pr#20564 <https://github.com/ceph/ceph/pull/20564>, Abhishek Lekshmanan)issue#22982 <http://tracker.ceph.com/issues/22982>, pr#20566 <https://github.com/ceph/ceph/pull/20566>, Yehuda Sadeh)issue#22655 <http://tracker.ceph.com/issues/22655>, pr#20266 <https://github.com/ceph/ceph/pull/20266>, Matt Benjamin)issue#22121 <http://tracker.ceph.com/issues/22121>, issue#22729 <http://tracker.ceph.com/issues/22729>, pr#20236 <https://github.com/ceph/ceph/pull/20236>_, Malcolm Lee, Matt Benjamin)issue#22928 <http://tracker.ceph.com/issues/22928>, pr#20565 <https://github.com/ceph/ceph/pull/20565>, Yehuda Sadeh)issue#22354 <http://tracker.ceph.com/issues/22354>, pr#20563 <https://github.com/ceph/ceph/pull/20563>, Kefu Chai)issue#21327 <http://tracker.ceph.com/issues/21327>, pr#20283 <https://github.com/ceph/ceph/pull/20283>, David Zafman)This is the third bugfix release of Luminous v12.2.x long term stable release series. It contains a range of bug fixes and a few features across Bluestore, CephFS, RBD & RGW. We recommend all the users of 12.2.x series update.
CephFS:
issue#22161 <http://tracker.ceph.com/issues/22161>, pr#19630 <https://github.com/ceph/ceph/pull/19630>, Sage Weil)issue#21932 <http://tracker.ceph.com/issues/21932>, pr#19047 <https://github.com/ceph/ceph/pull/19047>, Jianpeng Ma)issue#22640 <http://tracker.ceph.com/issues/22640>, pr#19969 <https://github.com/ceph/ceph/pull/19969>, Sage Weil)issue#21862 <http://tracker.ceph.com/issues/21862>, pr#18842 <https://github.com/ceph/ceph/pull/18842>, Piotr Dałek)issue#22457 <http://tracker.ceph.com/issues/22457>, pr#19865 <https://github.com/ceph/ceph/pull/19865>, John Spray)issue#22443 <http://tracker.ceph.com/issues/22443>, issue#22217 <http://tracker.ceph.com/issues/22217>, pr#20215 <https://github.com/ceph/ceph/pull/20215>_, Nathan Cutler, Theofilos Mouratidis)issue#21929 <http://tracker.ceph.com/issues/21929>, pr#19133 <https://github.com/ceph/ceph/pull/19133>, David Disseldorp, Kefu Chai)issue#22220 <http://tracker.ceph.com/issues/22220>, pr#19680 <https://github.com/ceph/ceph/pull/19680>, Kefu Chai)issue#22321 <http://tracker.ceph.com/issues/22321>, pr#19483 <https://github.com/ceph/ceph/pull/19483>, Jason Dillaman)issue#22319 <http://tracker.ceph.com/issues/22319>, issue#21762 <http://tracker.ceph.com/issues/21762>, pr#19355 <https://github.com/ceph/ceph/pull/19355>_, liuchang0812, Nathan Cutler, Kefu Chai, Sage Weil)issue#22558 <http://tracker.ceph.com/issues/22558>, pr#19839 <https://github.com/ceph/ceph/pull/19839>, Kefu Chai)issue#22090 <http://tracker.ceph.com/issues/22090>, pr#19023 <https://github.com/ceph/ceph/pull/19023>, Sage Weil)issue#22631 <http://tracker.ceph.com/issues/22631>, pr#20085 <https://github.com/ceph/ceph/pull/20085>, dongdong tao)issue#22459 <http://tracker.ceph.com/issues/22459>, pr#19626 <https://github.com/ceph/ceph/pull/19626>, dongdong tao)issue#22458 <http://tracker.ceph.com/issues/22458>, pr#19627 <https://github.com/ceph/ceph/pull/19627>, dongdong tao)issue#21406 <http://tracker.ceph.com/issues/21406>, issue#21967 <http://tracker.ceph.com/issues/21967>, pr#18831 <https://github.com/ceph/ceph/pull/18831>_, Patrick Donnelly)issue#22157 <http://tracker.ceph.com/issues/22157>, pr#19105 <https://github.com/ceph/ceph/pull/19105>, Patrick Donnelly)issue#22629 <http://tracker.ceph.com/issues/22629>, pr#20086 <https://github.com/ceph/ceph/pull/20086>, dongdong tao)issue#21512 <http://tracker.ceph.com/issues/21512>, issue#20988 <http://tracker.ceph.com/issues/20988>, pr#20082 <https://github.com/ceph/ceph/pull/20082>_, Jeff Layton)issue#18490 <http://tracker.ceph.com/issues/18490>, pr#19480 <https://github.com/ceph/ceph/pull/19480>, Jeff Layton)issue#22269 <http://tracker.ceph.com/issues/22269>, pr#19370 <https://github.com/ceph/ceph/pull/19370>, Patrick Donnelly)issue#21599 <http://tracker.ceph.com/issues/21599>, pr#18730 <https://github.com/ceph/ceph/pull/18730>, John Spray)issue#22610 <http://tracker.ceph.com/issues/22610>, pr#20300 <https://github.com/ceph/ceph/pull/20300>, Jianyu Li)issue#21959 <http://tracker.ceph.com/issues/21959>, pr#19055 <https://github.com/ceph/ceph/pull/19055>, Patrick Donnelly)issue#21025 <http://tracker.ceph.com/issues/21025>, pr#17875 <https://github.com/ceph/ceph/pull/17875>, Jeff Layton)issue#21928 <http://tracker.ceph.com/issues/21928>, pr#18912 <https://github.com/ceph/ceph/pull/18912>, "Yan, Zheng")issue#22526 <http://tracker.ceph.com/issues/22526>, pr#19829 <https://github.com/ceph/ceph/pull/19829>, Patrick Donnelly)issue#22653 <http://tracker.ceph.com/issues/22653>, pr#20240 <https://github.com/ceph/ceph/pull/20240>, Andrew Schoen)issue#22307 <http://tracker.ceph.com/issues/22307>, pr#20238 <https://github.com/ceph/ceph/pull/20238>, Andrew Schoen)issue#22619 <http://tracker.ceph.com/issues/22619>, pr#20241 <https://github.com/ceph/ceph/pull/20241>, Alfredo Deza)issue#22620 <http://tracker.ceph.com/issues/22620>, pr#20350 <https://github.com/ceph/ceph/pull/20350>, Andrew Schoen, Alfredo Deza)issue#22283 <http://tracker.ceph.com/issues/22283>, pr#20244 <https://github.com/ceph/ceph/pull/20244>, Kefu Chai, Sage Weil)issue#22642 <http://tracker.ceph.com/issues/22642>, issue#22836 <http://tracker.ceph.com/issues/22836>, pr#20323 <https://github.com/ceph/ceph/pull/20323>_, Andrew Schoen)issue#22299 <http://tracker.ceph.com/issues/22299>, pr#19527 <https://github.com/ceph/ceph/pull/19527>, Alfredo Deza)issue#22297 <http://tracker.ceph.com/issues/22297>, pr#19532 <https://github.com/ceph/ceph/pull/19532>, Alfredo Deza)issue#22280 <http://tracker.ceph.com/issues/22280>, pr#19526 <https://github.com/ceph/ceph/pull/19526>, Alfredo Deza)issue#22876 <http://tracker.ceph.com/issues/22876>, pr#20438 <https://github.com/ceph/ceph/pull/20438>, Andrew Schoen)issue#22282 <http://tracker.ceph.com/issues/22282>, pr#19525 <https://github.com/ceph/ceph/pull/19525>, Andrew Schoen)issue#22281 <http://tracker.ceph.com/issues/22281>, pr#20237 <https://github.com/ceph/ceph/pull/20237>, Alfredo Deza)issue#22305 <http://tracker.ceph.com/issues/22305>, pr#19528 <https://github.com/ceph/ceph/pull/19528>, Alfredo Deza)issue#22988 <http://tracker.ceph.com/issues/22988>, pr#20429 <https://github.com/ceph/ceph/pull/20429>, Alfredo Deza)issue#22326 <http://tracker.ceph.com/issues/22326>, pr#19530 <https://github.com/ceph/ceph/pull/19530>, Alfredo Deza)issue#22613 <http://tracker.ceph.com/issues/22613>, pr#19977 <https://github.com/ceph/ceph/pull/19977>, Xuehan Xu)issue#21897 <http://tracker.ceph.com/issues/21897>, pr#19928 <https://github.com/ceph/ceph/pull/19928>, Josh Durgin)issue#21407 <http://tracker.ceph.com/issues/21407>, pr#18747 <https://github.com/ceph/ceph/pull/18747>, Sage Weil)issue#22539 <http://tracker.ceph.com/issues/22539>, pr#19995 <https://github.com/ceph/ceph/pull/19995>, Igor Fedotov)issue#22715 <http://tracker.ceph.com/issues/22715>, pr#20042 <https://github.com/ceph/ceph/pull/20042>, Sage Weil)issue#22120 <http://tracker.ceph.com/issues/22120>, pr#19123 <https://github.com/ceph/ceph/pull/19123>, Jason Dillaman)issue#22285 <http://tracker.ceph.com/issues/22285>, pr#20326 <https://github.com/ceph/ceph/pull/20326>_, Sage Weil)issue#22264 <http://tracker.ceph.com/issues/22264>, pr#19257 <https://github.com/ceph/ceph/pull/19257>, Igor Fedotov)issue#22082 <http://tracker.ceph.com/issues/22082>, pr#19031 <https://github.com/ceph/ceph/pull/19031>, John Spray)issue#22361 <http://tracker.ceph.com/issues/22361>, pr#19555 <https://github.com/ceph/ceph/pull/19555>, John Spray)issue#20559 <http://tracker.ceph.com/issues/20559>, pr#19446 <https://github.com/ceph/ceph/pull/19446>, Nathan Cutler)issue#21763 <http://tracker.ceph.com/issues/21763>, pr#20213 <https://github.com/ceph/ceph/pull/20213>, Ashish Singh, Mike Christie, Jason Dillaman)issue#21539 <http://tracker.ceph.com/issues/21539>, issue#22595 <http://tracker.ceph.com/issues/22595>, pr#19449 <https://github.com/ceph/ceph/pull/19449>_, Jos Collin)issue#22630 <http://tracker.ceph.com/issues/22630>, pr#19858 <https://github.com/ceph/ceph/pull/19858>, Jos Collin)issue#21610 <http://tracker.ceph.com/issues/21610>, pr#18865 <https://github.com/ceph/ceph/pull/18865>, Orit Wasserman)issue#22542 <http://tracker.ceph.com/issues/22542>, pr#19741 <https://github.com/ceph/ceph/pull/19741>, Jos Collin)issue#21814 <http://tracker.ceph.com/issues/21814>, pr#19503 <https://github.com/ceph/ceph/pull/19503>, PCzhangPC)issue#21815 <http://tracker.ceph.com/issues/21815>, pr#19504 <https://github.com/ceph/ceph/pull/19504>, PCzhangPC)issue#20789 <http://tracker.ceph.com/issues/20789>, pr#20211 <https://github.com/ceph/ceph/pull/20211>, Mykola Golub, Jason Dillaman)issue#21849 <http://tracker.ceph.com/issues/21849>, pr#20208 <https://github.com/ceph/ceph/pull/20208>, Jason Dillaman)issue#22716 <http://tracker.ceph.com/issues/22716>, pr#20153 <https://github.com/ceph/ceph/pull/20153>, Song Shun)issue#22791 <http://tracker.ceph.com/issues/22791>, pr#20135 <https://github.com/ceph/ceph/pull/20135>, Jason Dillaman)issue#21529 <http://tracker.ceph.com/issues/21529>, pr#19447 <https://github.com/ceph/ceph/pull/19447>, Dongsheng Yang, Jason Dillaman)issue#21628 <http://tracker.ceph.com/issues/21628>, pr#20206 <https://github.com/ceph/ceph/pull/20206>, Jason Dillaman)issue#21711 <http://tracker.ceph.com/issues/21711>, pr#19485 <https://github.com/ceph/ceph/pull/19485>, Jason Dillaman)issue#22158 <http://tracker.ceph.com/issues/22158>, pr#20210 <https://github.com/ceph/ceph/pull/20210>, Jason Dillaman)issue#22536 <http://tracker.ceph.com/issues/22536>, pr#19968 <https://github.com/ceph/ceph/pull/19968>, YunfeiGuan)issue#22483 <http://tracker.ceph.com/issues/22483>, pr#19830 <https://github.com/ceph/ceph/pull/19830>, Patrick Donnelly)issue#22009 <http://tracker.ceph.com/issues/22009>, pr#18835 <https://github.com/ceph/ceph/pull/18835>, Douglas Fuller)issue#22163 <http://tracker.ceph.com/issues/22163>, pr#19157 <https://github.com/ceph/ceph/pull/19157>, "Yan, Zheng")issue#18743 <http://tracker.ceph.com/issues/18743>, issue#22058 <http://tracker.ceph.com/issues/22058>, pr#20341 <https://github.com/ceph/ceph/pull/20341>_, "Yan, Zheng", John Spray)issue#21584 <http://tracker.ceph.com/issues/21584>, pr#18008 <https://github.com/ceph/ceph/pull/18008>, "Yan, Zheng")issue#22562 <http://tracker.ceph.com/issues/22562>, pr#19959 <https://github.com/ceph/ceph/pull/19959>, dongdong tao)issue#21985 <http://tracker.ceph.com/issues/21985>, pr#18782 <https://github.com/ceph/ceph/pull/18782>, "Yan, Zheng")issue#22798 <http://tracker.ceph.com/issues/22798>, pr#20121 <https://github.com/ceph/ceph/pull/20121>, "Yan, Zheng")issue#22730 <http://tracker.ceph.com/issues/22730>, pr#20249 <https://github.com/ceph/ceph/pull/20249>, dongdong tao)issue#21091 <http://tracker.ceph.com/issues/21091>, pr#18019 <https://github.com/ceph/ceph/pull/18019>, "Yan, Zheng")issue#22263 <http://tracker.ceph.com/issues/22263>, pr#19326 <https://github.com/ceph/ceph/pull/19326>, "Yan, Zheng")issue#22460 <http://tracker.ceph.com/issues/22460>, pr#19585 <https://github.com/ceph/ceph/pull/19585>, "Yan, Zheng")issue#22647 <http://tracker.ceph.com/issues/22647>, pr#19982 <https://github.com/ceph/ceph/pull/19982>, "Yan, Zheng")issue#22219 <http://tracker.ceph.com/issues/22219>, pr#19360 <https://github.com/ceph/ceph/pull/19360>, "Yan, Zheng")issue#21892 <http://tracker.ceph.com/issues/21892>, pr#20339 <https://github.com/ceph/ceph/pull/20339>, "Yan, Zheng")issue#21722 <http://tracker.ceph.com/issues/21722>, pr#18869 <https://github.com/ceph/ceph/pull/18869>, Zhi Zhang)issue#21843 <http://tracker.ceph.com/issues/21843>, pr#18871 <https://github.com/ceph/ceph/pull/18871>, "Yan, Zheng")issue#22008 <http://tracker.ceph.com/issues/22008>, pr#20340 <https://github.com/ceph/ceph/pull/20340>, "Yan, Zheng")issue#22357 <http://tracker.ceph.com/issues/22357>, pr#19646 <https://github.com/ceph/ceph/pull/19646>, "Yan, Zheng")issue#21853 <http://tracker.ceph.com/issues/21853>, pr#19827 <https://github.com/ceph/ceph/pull/19827>, Patrick Donnelly)issue#22492 <http://tracker.ceph.com/issues/22492>, pr#19776 <https://github.com/ceph/ceph/pull/19776>, "Yan, Zheng")issue#22776 <http://tracker.ceph.com/issues/22776>, pr#20299 <https://github.com/ceph/ceph/pull/20299>, Shangzhong Zhu)issue#21927 <http://tracker.ceph.com/issues/21927>, pr#18722 <https://github.com/ceph/ceph/pull/18722>, John Spray)issue#21991 <http://tracker.ceph.com/issues/21991>, pr#19505 <https://github.com/ceph/ceph/pull/19505>, Jos Collin)issue#19578 <http://tracker.ceph.com/issues/19578>, pr#19775 <https://github.com/ceph/ceph/pull/19775>, "Yan, Zheng")issue#21975 <http://tracker.ceph.com/issues/21975>, pr#18783 <https://github.com/ceph/ceph/pull/18783>, "Yan, Zheng")issue#21159 <http://tracker.ceph.com/issues/21159>, pr#18732 <https://github.com/ceph/ceph/pull/18732>, Yanhu Cao)issue#22286 <http://tracker.ceph.com/issues/22286>, pr#20089 <https://github.com/ceph/ceph/pull/20089>, Jason Dillaman)issue#22470 <http://tracker.ceph.com/issues/22470>, pr#19624 <https://github.com/ceph/ceph/pull/19624>, Dan van der Ster)issue#21147 <http://tracker.ceph.com/issues/21147>, pr#19501 <https://github.com/ceph/ceph/pull/19501>, Sage Weil)issue#22429 <http://tracker.ceph.com/issues/22429>, pr#19553 <https://github.com/ceph/ceph/pull/19553>, Dan van der Ster)issue#21391 <http://tracker.ceph.com/issues/21391>, pr#20209 <https://github.com/ceph/ceph/pull/20209>, Jason Dillaman)issue#22615 <http://tracker.ceph.com/issues/22615>, pr#19844 <https://github.com/ceph/ceph/pull/19844>, Wido den Hollander)issue#22116 <http://tracker.ceph.com/issues/22116>, pr#19929 <https://github.com/ceph/ceph/pull/19929>, Jan Fajerski, Peter Woodman)issue#21999 <http://tracker.ceph.com/issues/21999>, pr#18832 <https://github.com/ceph/ceph/pull/18832>, John Spray)issue#21904 <http://tracker.ceph.com/issues/21904>, pr#19048 <https://github.com/ceph/ceph/pull/19048>, Ilja Slepnev)issue#22718 <http://tracker.ceph.com/issues/22718>, pr#20084 <https://github.com/ceph/ceph/pull/20084>, Konstantin Shalygin)issue#22851 <http://tracker.ceph.com/issues/22851>, pr#20325 <https://github.com/ceph/ceph/pull/20325>, Shengjing Zhu)issue#22557 <http://tracker.ceph.com/issues/22557>, pr#20182 <https://github.com/ceph/ceph/pull/20182>, Nick Erdmann, Kefu Chai)issue#22313 <http://tracker.ceph.com/issues/22313>, pr#19834 <https://github.com/ceph/ceph/pull/19834>, Ilya Margolin)issue#21773 <http://tracker.ceph.com/issues/21773>, pr#18735 <https://github.com/ceph/ceph/pull/18735>, Aleksei Gutikov, Kefu Chai)issue#20887 <http://tracker.ceph.com/issues/20887>, issue#21687 <http://tracker.ceph.com/issues/21687>, pr#17869 <https://github.com/ceph/ceph/pull/17869>_, liuchang0812, Chang Liu)issue#22727 <http://tracker.ceph.com/issues/22727>, pr#20150 <https://github.com/ceph/ceph/pull/20150>, Chang Liu)issue#22096 <http://tracker.ceph.com/issues/22096>, pr#20156 <https://github.com/ceph/ceph/pull/20156>, John Spray)issue#21821 <http://tracker.ceph.com/issues/21821>, pr#19871 <https://github.com/ceph/ceph/pull/19871>, John Spray)issue#22257 <http://tracker.ceph.com/issues/22257>, pr#19187 <https://github.com/ceph/ceph/pull/19187>, Sage Weil)issue#22142 <http://tracker.ceph.com/issues/22142>, pr#19481 <https://github.com/ceph/ceph/pull/19481>, Jan Fajerski)issue#21883 <http://tracker.ceph.com/issues/21883>, pr#18746 <https://github.com/ceph/ceph/pull/18746>, Haomai Wang)issue#22437 <http://tracker.ceph.com/issues/22437>, pr#19552 <https://github.com/ceph/ceph/pull/19552>, Haomai Wang)issue#22741 <http://tracker.ceph.com/issues/22741>, pr#20256 <https://github.com/ceph/ceph/pull/20256>, "Yan, Zheng")issue#22360 <http://tracker.ceph.com/issues/22360>, pr#19610 <https://github.com/ceph/ceph/pull/19610>, "Yan, Zheng")issue#21982 <http://tracker.ceph.com/issues/21982>, pr#19046 <https://github.com/ceph/ceph/pull/19046>, Jianpeng Ma)issue#22673 <http://tracker.ceph.com/issues/22673>, pr#20068 <https://github.com/ceph/ceph/pull/20068>, Sage Weil)issue#22440 <http://tracker.ceph.com/issues/22440>, pr#20204 <https://github.com/ceph/ceph/pull/20204>, Kefu Chai)issue#22145 <http://tracker.ceph.com/issues/22145>, pr#20055 <https://github.com/ceph/ceph/pull/20055>, Sage Weil, David Zafman)issue#21844 <http://tracker.ceph.com/issues/21844>, pr#18744 <https://github.com/ceph/ceph/pull/18744>, Jason Dillaman)issue#21845 <http://tracker.ceph.com/issues/21845>, pr#18745 <https://github.com/ceph/ceph/pull/18745>_, Jason Dillaman)issue#21907 <http://tracker.ceph.com/issues/21907>, pr#19083 <https://github.com/ceph/ceph/pull/19083>, David Zafman)issue#22535 <http://tracker.ceph.com/issues/22535>, pr#19888 <https://github.com/ceph/ceph/pull/19888>, Igor Fedotov)issue#21737 <http://tracker.ceph.com/issues/21737>, pr#18749 <https://github.com/ceph/ceph/pull/18749>, Greg Farnum)issue#21566 <http://tracker.ceph.com/issues/21566>, pr#18753 <https://github.com/ceph/ceph/pull/18753>, Neha Ojha)issue#21707 <http://tracker.ceph.com/issues/21707>, pr#19084 <https://github.com/ceph/ceph/pull/19084>, Yanhu Cao)issue#22448 <http://tracker.ceph.com/issues/22448>, pr#20098 <https://github.com/ceph/ceph/pull/20098>, Piotr Dałek)issue#22419 <http://tracker.ceph.com/issues/22419>, pr#20106 <https://github.com/ceph/ceph/pull/20106>, Kefu Chai)issue#20919 <http://tracker.ceph.com/issues/20919>, pr#19499 <https://github.com/ceph/ceph/pull/19499>, Sage Weil)issue#21382 <http://tracker.ceph.com/issues/21382>, issue#14513 <http://tracker.ceph.com/issues/14513>, issue#18162 <http://tracker.ceph.com/issues/18162>, pr#20081 <https://github.com/ceph/ceph/pull/20081>, David Zafman)issue#22113 <http://tracker.ceph.com/issues/22113>, pr#19059 <https://github.com/ceph/ceph/pull/19059>, Kefu Chai)issue#20736 <http://tracker.ceph.com/issues/20736>, pr#19631 <https://github.com/ceph/ceph/pull/19631>, Patrick Donnelly)issue#21712 <http://tracker.ceph.com/issues/21712>, pr#20049 <https://github.com/ceph/ceph/pull/20049>, Sage Weil)issue#22665 <http://tracker.ceph.com/issues/22665>, pr#20451 <https://github.com/ceph/ceph/pull/20451>, Yuri Weinstein)issue#22012 <http://tracker.ceph.com/issues/22012>, issue#22011 <http://tracker.ceph.com/issues/22011>, pr#19051 <https://github.com/ceph/ceph/pull/19051>_, Li Wang)issue#22036 <http://tracker.ceph.com/issues/22036>, pr#18834 <https://github.com/ceph/ceph/pull/18834>, Jason Dillaman)issue#21966 <http://tracker.ceph.com/issues/21966>, pr#19058 <https://github.com/ceph/ceph/pull/19058>, Jason Dillaman)issue#22362 <http://tracker.ceph.com/issues/22362>, pr#19554 <https://github.com/ceph/ceph/pull/19554>, Nathan Cutler)issue#22200 <http://tracker.ceph.com/issues/22200>, pr#19107 <https://github.com/ceph/ceph/pull/19107>, Jason Dillaman)issue#21808 <http://tracker.ceph.com/issues/21808>, pr#18698 <https://github.com/ceph/ceph/pull/18698>, Peter Keresztes Schmidt)issue#21960 <http://tracker.ceph.com/issues/21960>, pr#18840 <https://github.com/ceph/ceph/pull/18840>, Jason Dillaman)issue#18435 <http://tracker.ceph.com/issues/18435>, pr#19853 <https://github.com/ceph/ceph/pull/19853>, Jason Dillaman)issue#21088 <http://tracker.ceph.com/issues/21088>, pr#19305 <https://github.com/ceph/ceph/pull/19305>, Adam Wolfe Gordon)issue#21961 <http://tracker.ceph.com/issues/21961>, issue#21561 <http://tracker.ceph.com/issues/21561>, pr#20207 <https://github.com/ceph/ceph/pull/20207>_, Jason Dillaman)issue#21535 <http://tracker.ceph.com/issues/21535>, pr#19484 <https://github.com/ceph/ceph/pull/19484>, Jason Dillaman)issue#22306 <http://tracker.ceph.com/issues/22306>, pr#19479 <https://github.com/ceph/ceph/pull/19479>, Mykola Golub)issue#21558 <http://tracker.ceph.com/issues/21558>, pr#19800 <https://github.com/ceph/ceph/pull/19800>, Jason Dillaman)issue#22461 <http://tracker.ceph.com/issues/22461>, pr#19625 <https://github.com/ceph/ceph/pull/19625>, Jason Dillaman)issue#22131 <http://tracker.ceph.com/issues/22131>, pr#19066 <https://github.com/ceph/ceph/pull/19066>, Jason Dillaman)issue#21936 <http://tracker.ceph.com/issues/21936>, pr#18838 <https://github.com/ceph/ceph/pull/18838>, Jason Dillaman)issue#22231 <http://tracker.ceph.com/issues/22231>, pr#20247 <https://github.com/ceph/ceph/pull/20247>, Sage Weil)issue#22129 <http://tracker.ceph.com/issues/22129>, pr#19506 <https://github.com/ceph/ceph/pull/19506>, Jeegn Chen)issue#22002 <http://tracker.ceph.com/issues/22002>, pr#19053 <https://github.com/ceph/ceph/pull/19053>, yuliyang)issue#22101 <http://tracker.ceph.com/issues/22101>, issue#20935 <http://tracker.ceph.com/issues/20935>, issue#21831 <http://tracker.ceph.com/issues/21831>, issue#20048 <http://tracker.ceph.com/issues/20048>, issue#22600 <http://tracker.ceph.com/issues/22600>, issue#20971 <http://tracker.ceph.com/issues/20971>, pr#19848 <https://github.com/ceph/ceph/pull/19848>_, Casey Bodley, Jiaying Ren)issue#22122 <http://tracker.ceph.com/issues/22122>, issue#19959 <http://tracker.ceph.com/issues/19959>, pr#19085 <https://github.com/ceph/ceph/pull/19085>_, Aleksei Gutikov)issue#21901 <http://tracker.ceph.com/issues/21901>, issue#21896 <http://tracker.ceph.com/issues/21896>, pr#19810 <https://github.com/ceph/ceph/pull/19810>_, Adam C. Emerson)issue#22742 <http://tracker.ceph.com/issues/22742>, issue#22124 <http://tracker.ceph.com/issues/22124>, pr#20327 <https://github.com/ceph/ceph/pull/20327>_, Orit Wasserman)issue#22099 <http://tracker.ceph.com/issues/22099>, pr#19088 <https://github.com/ceph/ceph/pull/19088>, Yao Zongyou)issue#22046 <http://tracker.ceph.com/issues/22046>, pr#19050 <https://github.com/ceph/ceph/pull/19050>, Orit Wasserman)issue#22736 <http://tracker.ceph.com/issues/22736>, pr#20075 <https://github.com/ceph/ceph/pull/20075>, Matt Benjamin)issue#22410 <http://tracker.ceph.com/issues/22410>, pr#19785 <https://github.com/ceph/ceph/pull/19785>, Mark Kogan)issue#22797 <http://tracker.ceph.com/issues/22797>, pr#20338 <https://github.com/ceph/ceph/pull/20338>, Casey Bodley)issue#22272 <http://tracker.ceph.com/issues/22272>, pr#19489 <https://github.com/ceph/ceph/pull/19489>, Dmitry Plyakin)issue#21984 <http://tracker.ceph.com/issues/21984>, issue#22529 <http://tracker.ceph.com/issues/22529>, pr#19787 <https://github.com/ceph/ceph/pull/19787>_, Enming Zhang, Matt Benjamin)issue#22084 <http://tracker.ceph.com/issues/22084>, pr#18972 <https://github.com/ceph/ceph/pull/18972>, Pavan Rallabhandi)issue#22084 <http://tracker.ceph.com/issues/22084>, pr#19090 <https://github.com/ceph/ceph/pull/19090>, Pavan Rallabhandi)issue#22296 <http://tracker.ceph.com/issues/22296>, pr#20073 <https://github.com/ceph/ceph/pull/20073>, Tao Chen)issue#22151 <http://tracker.ceph.com/issues/22151>, pr#19077 <https://github.com/ceph/ceph/pull/19077>, Abhishek Lekshmanan)issue#21015 <http://tracker.ceph.com/issues/21015>, pr#19500 <https://github.com/ceph/ceph/pull/19500>, Radoslaw Zarzynski)issue#21983 <http://tracker.ceph.com/issues/21983>, pr#18766 <https://github.com/ceph/ceph/pull/18766>, yuliyang)issue#21895 <http://tracker.ceph.com/issues/21895>, pr#18867 <https://github.com/ceph/ceph/pull/18867>, Casey Bodley)issue#22473 <http://tracker.ceph.com/issues/22473>, pr#19799 <https://github.com/ceph/ceph/pull/19799>, Casey Bodley)issue#21743 <http://tracker.ceph.com/issues/21743>, pr#18870 <https://github.com/ceph/ceph/pull/18870>, Shasha Lu)issue#21962 <http://tracker.ceph.com/issues/21962>, pr#18868 <https://github.com/ceph/ceph/pull/18868>, Adam C. Emerson)issue#21670 <http://tracker.ceph.com/issues/21670>, pr#18564 <https://github.com/ceph/ceph/pull/18564>, Jason Dillaman)issue#22541 <http://tracker.ceph.com/issues/22541>, pr#19847 <https://github.com/ceph/ceph/pull/19847>, Bingyin Zhang)issue#21723 <http://tracker.ceph.com/issues/21723>, pr#19502 <https://github.com/ceph/ceph/pull/19502>, Yao Zongyou)issue#21615 <http://tracker.ceph.com/issues/21615>, pr#19086 <https://github.com/ceph/ceph/pull/19086>, lvshanchun)issue#22517 <http://tracker.ceph.com/issues/22517>, issue#21560 <http://tracker.ceph.com/issues/21560>, pr#19788 <https://github.com/ceph/ceph/pull/19788>_, Adam C. Emerson)issue#20201 <http://tracker.ceph.com/issues/20201>, pr#19867 <https://github.com/ceph/ceph/pull/19867>, Matt Benjamin)issue#22364 <http://tracker.ceph.com/issues/22364>, pr#19434 <https://github.com/ceph/ceph/pull/19434>, fang.yuxiang)issue#21980 <http://tracker.ceph.com/issues/21980>, issue#22006 <http://tracker.ceph.com/issues/22006>, pr#18765 <https://github.com/ceph/ceph/pull/18765>_, Enming Zhang)issue#18229 <http://tracker.ceph.com/issues/18229>, pr#20062 <https://github.com/ceph/ceph/pull/20062>, Casey Bodley)issue#20201 <http://tracker.ceph.com/issues/20201>, pr#19784 <https://github.com/ceph/ceph/pull/19784>, Matt Benjamin)issue#22083 <http://tracker.ceph.com/issues/22083>, pr#19071 <https://github.com/ceph/ceph/pull/19071>, Casey Bodley, Abhishek Lekshmanan)issue#22234 <http://tracker.ceph.com/issues/22234>, pr#19636 <https://github.com/ceph/ceph/pull/19636>, Abhishek Lekshmanan)issue#20931 <http://tracker.ceph.com/issues/20931>, issue#20991 <http://tracker.ceph.com/issues/20991>, pr#19819 <https://github.com/ceph/ceph/pull/19819>_, John Gibson, yuliyang, Casey Bodley, Abhishek Lekshmanan, Jiaying Ren)issue#21996 <http://tracker.ceph.com/issues/21996>, pr#18764 <https://github.com/ceph/ceph/pull/18764>, Orit Wasserman, Casey Bodley)issue#22062 <http://tracker.ceph.com/issues/22062>, pr#19038 <https://github.com/ceph/ceph/pull/19038>, Abhishek Lekshmanan)issue#22248 <http://tracker.ceph.com/issues/22248>, pr#20357 <https://github.com/ceph/ceph/pull/20357>, Casey Bodley)issue#22124 <http://tracker.ceph.com/issues/22124>, pr#19538 <https://github.com/ceph/ceph/pull/19538>, Orit Wasserman)issue#22792 <http://tracker.ceph.com/issues/22792>, pr#20107 <https://github.com/ceph/ceph/pull/20107>, J. Eric Ivancich, Robin H. Johnson)issue#21964 <http://tracker.ceph.com/issues/21964>, pr#18715 <https://github.com/ceph/ceph/pull/18715>, Casey Bodley)issue#21712 <http://tracker.ceph.com/issues/21712>, issue#21818 <http://tracker.ceph.com/issues/21818>, pr#18742 <https://github.com/ceph/ceph/pull/18742>_, Sage Weil)issue#22514 <http://tracker.ceph.com/issues/22514>, pr#19831 <https://github.com/ceph/ceph/pull/19831>, John Spray)issue#22436 <http://tracker.ceph.com/issues/22436>, pr#19628 <https://github.com/ceph/ceph/pull/19628>, Patrick Donnelly)issue#22614 <http://tracker.ceph.com/issues/22614>, pr#19966 <https://github.com/ceph/ceph/pull/19966>, Sage Weil)issue#22475 <http://tracker.ceph.com/issues/22475>, pr#19962 <https://github.com/ceph/ceph/pull/19962>, Patrick Donnelly)issue#22646 <http://tracker.ceph.com/issues/22646>, pr#19976 <https://github.com/ceph/ceph/pull/19976>, Patrick Donnelly)issue#22048 <http://tracker.ceph.com/issues/22048>, pr#18771 <https://github.com/ceph/ceph/pull/18771>, Yuri Weinstein)issue#22485 <http://tracker.ceph.com/issues/22485>, pr#20205 <https://github.com/ceph/ceph/pull/20205>, Jason Dillaman)issue#22786 <http://tracker.ceph.com/issues/22786>, pr#20136 <https://github.com/ceph/ceph/pull/20136>, Jason Dillaman)issue#21663 <http://tracker.ceph.com/issues/21663>, pr#19802 <https://github.com/ceph/ceph/pull/19802>, Jason Dillaman)issue#22266 <http://tracker.ceph.com/issues/22266>, pr#20116 <https://github.com/ceph/ceph/pull/20116>, Kefu Chai)issue#21577 <http://tracker.ceph.com/issues/21577>, pr#18754 <https://github.com/ceph/ceph/pull/18754>, John Spray)issue#22086 <http://tracker.ceph.com/issues/22086>, pr#19487 <https://github.com/ceph/ceph/pull/19487>, David Zafman)issue#22409 <http://tracker.ceph.com/issues/22409>, pr#19967 <https://github.com/ceph/ceph/pull/19967>, Igor Fedotov)issue#22112 <http://tracker.ceph.com/issues/22112>, pr#20069 <https://github.com/ceph/ceph/pull/20069>, David Zafman)issue#22117 <http://tracker.ceph.com/issues/22117>, pr#19039 <https://github.com/ceph/ceph/pull/19039>, Jan Fajerski)This is the second bugfix release of Luminous v12.2.x long term stable release series. It contains a range of bug fixes and a few features across Bluestore, CephFS, RBD & RGW. We recommend all the users of 12.2.x series update.
For more detailed information, see :download:the complete changelog <../changelog/v12.2.2.txt>.
issue#21717 <http://tracker.ceph.com/issues/21717>, pr#18167 <https://github.com/ceph/ceph/pull/18167>, Kefu Chai, Alfredo Deza)issue#22250 <http://tracker.ceph.com/issues/22250>, pr#19173 <https://github.com/ceph/ceph/pull/19173>, Ken Dreyer)issue#21176 <http://tracker.ceph.com/issues/21176>, pr#17692 <https://github.com/ceph/ceph/pull/17692>, Nathan Cutler)issue#21492 <http://tracker.ceph.com/issues/21492>, pr#18650 <https://github.com/ceph/ceph/pull/18650>, Boris Ranto)issue#19705 <http://tracker.ceph.com/issues/19705>, pr#18293 <https://github.com/ceph/ceph/pull/18293>, Kefu Chai)issue#21573 <http://tracker.ceph.com/issues/21573>, pr#18491 <https://github.com/ceph/ceph/pull/18491>_, Sage Weil)issue#21365 <http://tracker.ceph.com/issues/21365>, pr#17864 <https://github.com/ceph/ceph/pull/17864>, Yan Jun)issue#21860 <http://tracker.ceph.com/issues/21860>, pr#18529 <https://github.com/ceph/ceph/pull/18529>, Jason Dillaman)issue#21328 <http://tracker.ceph.com/issues/21328>, pr#17889 <https://github.com/ceph/ceph/pull/17889>, Luo Kexue, David Zafman)issue#21538 <http://tracker.ceph.com/issues/21538>, pr#18699 <https://github.com/ceph/ceph/pull/18699>, Theofilos Mouratidis)issue#21570 <http://tracker.ceph.com/issues/21570>, pr#18728 <https://github.com/ceph/ceph/pull/18728>, John Spray)issue#21572 <http://tracker.ceph.com/issues/21572>, pr#18736 <https://github.com/ceph/ceph/pull/18736>, John Spray)issue#20568 <http://tracker.ceph.com/issues/20568>, pr#18737 <https://github.com/ceph/ceph/pull/18737>, Nick Erdmann)issue#21505 <http://tracker.ceph.com/issues/21505>, pr#18234 <https://github.com/ceph/ceph/pull/18234>, Josh Durgin, Mark Nelson)issue#21797 <http://tracker.ceph.com/issues/21797>, pr#18416 <https://github.com/ceph/ceph/pull/18416>, Jason Dillaman)issue#21567 <http://tracker.ceph.com/issues/21567>, pr#18336 <https://github.com/ceph/ceph/pull/18336>, Jason Dillaman)issue#21337 <http://tracker.ceph.com/issues/21337>, pr#17994 <https://github.com/ceph/ceph/pull/17994>, "Yan, Zheng")issue#21945 <http://tracker.ceph.com/issues/21945>, issue#21568 <http://tracker.ceph.com/issues/21568>, pr#18628 <https://github.com/ceph/ceph/pull/18628>_, Patrick Donnelly)issue#21594 <http://tracker.ceph.com/issues/21594>, issue#17460 <http://tracker.ceph.com/issues/17460>, issue#21197 <http://tracker.ceph.com/issues/21197>, issue#21158 <http://tracker.ceph.com/issues/21158>, issue#21593 <http://tracker.ceph.com/issues/21593>, pr#18675 <https://github.com/ceph/ceph/pull/18675>, Benjeman Meekhof, Sage Weil, Jan Fajerski, John Spray, Kefu Chai, My Do, Spandan Kumar Sahu)issue#21404 <http://tracker.ceph.com/issues/21404>, pr#18738 <https://github.com/ceph/ceph/pull/18738>, John Spray)issue#17737 <http://tracker.ceph.com/issues/17737>, pr#18412 <https://github.com/ceph/ceph/pull/18412>, John Spray)issue#20950 <http://tracker.ceph.com/issues/20950>, pr#18727 <https://github.com/ceph/ceph/pull/18727>, John Spray)issue#21189 <http://tracker.ceph.com/issues/21189>, issue#21752 <http://tracker.ceph.com/issues/21752>, pr#18257 <https://github.com/ceph/ceph/pull/18257>_, John Spray, Yanhu Cao)issue#21518 <http://tracker.ceph.com/issues/21518>, pr#18734 <https://github.com/ceph/ceph/pull/18734>, John Spray)issue#21253 <http://tracker.ceph.com/issues/21253>, pr#17867 <https://github.com/ceph/ceph/pull/17867>, John Spray)issue#20899 <http://tracker.ceph.com/issues/20899>, pr#17868 <https://github.com/ceph/ceph/pull/17868>, John Spray, Jeremy H Austin)issue#21292 <http://tracker.ceph.com/issues/21292>, pr#17866 <https://github.com/ceph/ceph/pull/17866>, John Spray)issue#20629 <http://tracker.ceph.com/issues/20629>, pr#18726 <https://github.com/ceph/ceph/pull/18726>, John Spray)issue#21249 <http://tracker.ceph.com/issues/21249>, pr#17862 <https://github.com/ceph/ceph/pull/17862>, John Spray)issue#21204 <http://tracker.ceph.com/issues/21204>, pr#17863 <https://github.com/ceph/ceph/pull/17863>, Kefu Chai)issue#21300 <http://tracker.ceph.com/issues/21300>, pr#18038 <https://github.com/ceph/ceph/pull/18038>, Joao Eduardo Luis)issue#21527 <http://tracker.ceph.com/issues/21527>, pr#18620 <https://github.com/ceph/ceph/pull/18620>, huanwen ren)issue#21471 <http://tracker.ceph.com/issues/21471>, issue#20751 <http://tracker.ceph.com/issues/20751>, pr#18364 <https://github.com/ceph/ceph/pull/18364>_, Brad Hubbard, Sage Weil)issue#21609 <http://tracker.ceph.com/issues/21609>, pr#18236 <https://github.com/ceph/ceph/pull/18236>, Kefu Chai)issue#22128 <http://tracker.ceph.com/issues/22128>, pr#18945 <https://github.com/ceph/ceph/pull/18945>, Sage Weil)issue#21409 <http://tracker.ceph.com/issues/21409>, pr#17730 <https://github.com/ceph/ceph/pull/17730>, xie xingguo)issue#22247 <http://tracker.ceph.com/issues/22247>, pr#19230 <https://github.com/ceph/ceph/pull/19230>, Xiaoxi Chen)issue#21534 <http://tracker.ceph.com/issues/21534>, pr#18621 <https://github.com/ceph/ceph/pull/18621>, John Spray, huanwen ren)issue#21882 <http://tracker.ceph.com/issues/21882>, pr#18456 <https://github.com/ceph/ceph/pull/18456>, Sage Weil)issue#21660 <http://tracker.ceph.com/issues/21660>, pr#18140 <https://github.com/ceph/ceph/pull/18140>, Sage Weil)issue#21878 <http://tracker.ceph.com/issues/21878>, pr#18503 <https://github.com/ceph/ceph/pull/18503>, Sage Weil)issue#21470 <http://tracker.ceph.com/issues/21470>, pr#18127 <https://github.com/ceph/ceph/pull/18127>, Sage Weil)issue#22039 <http://tracker.ceph.com/issues/22039>, pr#18983 <https://github.com/ceph/ceph/pull/18983>, Sage Weil)issue#21766 <http://tracker.ceph.com/issues/21766>, pr#18501 <https://github.com/ceph/ceph/pull/18501>, Sage Weil)issue#21089 <http://tracker.ceph.com/issues/21089>, pr#17734 <https://github.com/ceph/ceph/pull/17734>, Sage Weil)issue#21408 <http://tracker.ceph.com/issues/21408>, pr#18050 <https://github.com/ceph/ceph/pull/18050>, Sage Weil)issue#21624 <http://tracker.ceph.com/issues/21624>, pr#18750 <https://github.com/ceph/ceph/pull/18750>, Chang Liu)issue#21629 <http://tracker.ceph.com/issues/21629>, pr#18413 <https://github.com/ceph/ceph/pull/18413>, Jason Dillaman)issue#21613 <http://tracker.ceph.com/issues/21613>, pr#18025 <https://github.com/ceph/ceph/pull/18025>, Sage Weil)issue#21833 <http://tracker.ceph.com/issues/21833>, pr#18673 <https://github.com/ceph/ceph/pull/18673>, David Zafman)issue#21259 <http://tracker.ceph.com/issues/21259>, pr#18103 <https://github.com/ceph/ceph/pull/18103>, Sage Weil)issue#21981 <http://tracker.ceph.com/issues/21981>, pr#18723 <https://github.com/ceph/ceph/pull/18723>, Yao Zongyou)issue#20416 <http://tracker.ceph.com/issues/20416>, pr#18132 <https://github.com/ceph/ceph/pull/18132>, Greg Farnum)issue#20944 <http://tracker.ceph.com/issues/20944>, pr#17865 <https://github.com/ceph/ceph/pull/17865>, Sage Weil)issue#21319 <http://tracker.ceph.com/issues/21319>, pr#17861 <https://github.com/ceph/ceph/pull/17861>, Jason Dillaman)issue#21956 <http://tracker.ceph.com/issues/21956>, pr#18626 <https://github.com/ceph/ceph/pull/18626>, Jason Dillaman)issue#21771 <http://tracker.ceph.com/issues/21771>, pr#18417 <https://github.com/ceph/ceph/pull/18417>, Jason Dillaman)issue#20860 <http://tracker.ceph.com/issues/20860>, pr#17860 <https://github.com/ceph/ceph/pull/17860>, Mykola Golub)issue#21559 <http://tracker.ceph.com/issues/21559>, pr#18337 <https://github.com/ceph/ceph/pull/18337>, Jason Dillaman)issue#21894 <http://tracker.ceph.com/issues/21894>, pr#18566 <https://github.com/ceph/ceph/pull/18566>, Jason Dillaman)issue#17932 <http://tracker.ceph.com/issues/17932>, issue#21506 <http://tracker.ceph.com/issues/21506>, pr#17835 <https://github.com/ceph/ceph/pull/17835>_, Radoslaw Zarzynski, Casey Bodley)issue#21148 <http://tracker.ceph.com/issues/21148>, pr#17834 <https://github.com/ceph/ceph/pull/17834>, Radoslaw Zarzynski)issue#21400 <http://tracker.ceph.com/issues/21400>, pr#18441 <https://github.com/ceph/ceph/pull/18441>, Abhishek Lekshmanan)issue#21725 <http://tracker.ceph.com/issues/21725>, pr#18432 <https://github.com/ceph/ceph/pull/18432>, Orit Wasserman)issue#21576 <http://tracker.ceph.com/issues/21576>, pr#18442 <https://github.com/ceph/ceph/pull/18442>, Casey Bodley)issue#21581 <http://tracker.ceph.com/issues/21581>, pr#18429 <https://github.com/ceph/ceph/pull/18429>, Enming Zhang)issue#21301 <http://tracker.ceph.com/issues/21301>, pr#18439 <https://github.com/ceph/ceph/pull/18439>, Nathan Johnson)issue#21596 <http://tracker.ceph.com/issues/21596>, pr#18430 <https://github.com/ceph/ceph/pull/18430>, Matt Benjamin)issue#21940 <http://tracker.ceph.com/issues/21940>, pr#18599 <https://github.com/ceph/ceph/pull/18599>, Matt Benjamin)issue#21590 <http://tracker.ceph.com/issues/21590>, pr#18438 <https://github.com/ceph/ceph/pull/18438>, gaosibei)issue#21772 <http://tracker.ceph.com/issues/21772>, pr#18334 <https://github.com/ceph/ceph/pull/18334>, Casey Bodley)issue#21735 <http://tracker.ceph.com/issues/21735>, pr#18591 <https://github.com/ceph/ceph/pull/18591>, Casey Bodley)issue#21819 <http://tracker.ceph.com/issues/21819>, pr#18539 <https://github.com/ceph/ceph/pull/18539>, baixueyu)issue#21022 <http://tracker.ceph.com/issues/21022>, pr#17859 <https://github.com/ceph/ceph/pull/17859>, Shasha Lu)issue#21500 <http://tracker.ceph.com/issues/21500>, pr#18569 <https://github.com/ceph/ceph/pull/18569>, yuliyang)issue#18977 <http://tracker.ceph.com/issues/18977>, pr#17832 <https://github.com/ceph/ceph/pull/17832>, Radoslaw Zarzynski)issue#21586 <http://tracker.ceph.com/issues/21586>, pr#18435 <https://github.com/ceph/ceph/pull/18435>, Sibei Gao)issue#21125 <http://tracker.ceph.com/issues/21125>, pr#17857 <https://github.com/ceph/ceph/pull/17857>, Shasha Lu)issue#21990 <http://tracker.ceph.com/issues/21990>, pr#18767 <https://github.com/ceph/ceph/pull/18767>, Casey Bodley)issue#21389 <http://tracker.ceph.com/issues/21389>, pr#18440 <https://github.com/ceph/ceph/pull/18440>, Adam C. Emerson)issue#21196 <http://tracker.ceph.com/issues/21196>, pr#18437 <https://github.com/ceph/ceph/pull/18437>, Mark Kogan)issue#21854 <http://tracker.ceph.com/issues/21854>, pr#18446 <https://github.com/ceph/ceph/pull/18446>, Matt Benjamin)issue#21455 <http://tracker.ceph.com/issues/21455>, pr#18004 <https://github.com/ceph/ceph/pull/18004>, Yao Zongyou)issue#21455 <http://tracker.ceph.com/issues/21455>, pr#18433 <https://github.com/ceph/ceph/pull/18433>, Yao Zongyou)issue#21578 <http://tracker.ceph.com/issues/21578>, pr#18444 <https://github.com/ceph/ceph/pull/18444>, Adam C. Emerson)issue#21582 <http://tracker.ceph.com/issues/21582>, pr#18443 <https://github.com/ceph/ceph/pull/18443>, Adam C. Emerson)issue#21597 <http://tracker.ceph.com/issues/21597>, pr#18445 <https://github.com/ceph/ceph/pull/18445>, Adam C. Emerson)issue#21200 <http://tracker.ceph.com/issues/21200>, pr#17856 <https://github.com/ceph/ceph/pull/17856>, Abhishek Lekshmanan)issue#21666 <http://tracker.ceph.com/issues/21666>, pr#18138 <https://github.com/ceph/ceph/pull/18138>, Karol Mroz)issue#21085 <http://tracker.ceph.com/issues/21085>, pr#17858 <https://github.com/ceph/ceph/pull/17858>, Radoslaw Zarzynski)issue#21685 <http://tracker.ceph.com/issues/21685>, pr#18436 <https://github.com/ceph/ceph/pull/18436>, Casey Bodley)issue#21720 <http://tracker.ceph.com/issues/21720>, pr#18431 <https://github.com/ceph/ceph/pull/18431>, Zhang Shaowen)issue#17938 <http://tracker.ceph.com/issues/17938>, issue#21169 <http://tracker.ceph.com/issues/21169>, issue#17935 <http://tracker.ceph.com/issues/17935>, issue#17934 <http://tracker.ceph.com/issues/17934>, issue#17936 <http://tracker.ceph.com/issues/17936>, pr#17811 <https://github.com/ceph/ceph/pull/17811>, Radoslaw Zarzynski)issue#21775 <http://tracker.ceph.com/issues/21775>, pr#18434 <https://github.com/ceph/ceph/pull/18434>, Casey Bodley)issue#22154 <http://tracker.ceph.com/issues/22154>, pr#18989 <https://github.com/ceph/ceph/pull/18989>, Alfredo Deza)issue#21498 <http://tracker.ceph.com/issues/21498>, pr#17914 <https://github.com/ceph/ceph/pull/17914>, Carl Xiong)issue#22207 <http://tracker.ceph.com/issues/22207>, pr#19152 <https://github.com/ceph/ceph/pull/19152>, Nathan Cutler)issue#21728 <http://tracker.ceph.com/issues/21728>, pr#18189 <https://github.com/ceph/ceph/pull/18189>, Kefu Chai)issue#20488 <http://tracker.ceph.com/issues/20488>, pr#18625 <https://github.com/ceph/ceph/pull/18625>, Kefu Chai, Felix Winterhalter)issue#21625 <http://tracker.ceph.com/issues/21625>, pr#18751 <https://github.com/ceph/ceph/pull/18751>, Chang Liu)issue#22266 <http://tracker.ceph.com/issues/22266>, pr#19240 <https://github.com/ceph/ceph/pull/19240>, Kefu Chai)issue#21272 <http://tracker.ceph.com/issues/21272>, pr#17896 <https://github.com/ceph/ceph/pull/17896>, Sage Weil, David Zafman)issue#21601 <http://tracker.ceph.com/issues/21601>, pr#18037 <https://github.com/ceph/ceph/pull/18037>, Ramana Raja)issue#21758 <http://tracker.ceph.com/issues/21758>, pr#18398 <https://github.com/ceph/ceph/pull/18398>, Kefu Chai, Sage Weil)This is the first bugfix release of Luminous v12.2.x long term stable release series. It contains a range of bug fixes and a few features across CephFS, RBD & RGW. We recommend all the users of 12.2.x series update.
For more detailed information, see :download:the complete changelog <../changelog/v12.2.1.txt>.
Dynamic resharding is now enabled by default for RGW, RGW will now
automatically reshard there bucket index once the index grows beyond
rgw_max_objs_per_shard
Limiting MDS cache via a memory limit is now supported using the new mds_cache_memory_limit config option (1GB by default). A cache reservation can also be specified using mds_cache_reservation as a percentage of the limit (5% by default). Limits by inode count are still supported using mds_cache_size. Setting mds_cache_size to 0 (the default) disables the inode limit.
The maximum number of PGs per OSD before the monitor issues a
warning has been reduced from 300 to 200 PGs. 200 is still twice
the generally recommended target of 100 PGs per OSD. This limit can
be adjusted via the mon_max_pg_per_osd option on the
monitors. The older mon_pg_warn_max_per_osd option has been removed.
Creating pools or adjusting pg_num will now fail if the change would
make the number of PGs per OSD exceed the configured
mon_max_pg_per_osd limit. The option can be adjusted if it
is really necessary to create a pool with more PGs.
There was a bug in the PG mapping behavior of the new upmap
feature. If you made use of this feature (e.g., via the ceph osd pg-upmap-items command), we recommend that all mappings be removed (via
the ceph osd rm-pg-upmap-items command) before upgrading to this
point release.
A stall in BlueStore IO submission that was affecting many users has been resolved.
issue#21207 <http://tracker.ceph.com/issues/21207>, pr#17494 <https://github.com/ceph/ceph/pull/17494>, Sage Weil)issue#21171 <http://tracker.ceph.com/issues/21171>, pr#17601 <https://github.com/ceph/ceph/pull/17601>, Sage Weil)issue#21175 <http://tracker.ceph.com/issues/21175>, pr#17497 <https://github.com/ceph/ceph/pull/17497>, xie xingguo)issue#21250 <http://tracker.ceph.com/issues/21250>, pr#17562 <https://github.com/ceph/ceph/pull/17562>, Sage Weil)issue#21057 <http://tracker.ceph.com/issues/21057>, pr#17470 <https://github.com/ceph/ceph/pull/17470>, Ken Dreyer)issue#19200 <http://tracker.ceph.com/issues/19200>, pr#17468 <https://github.com/ceph/ceph/pull/17468>, Boris Ranto)issue#20529 <http://tracker.ceph.com/issues/20529>, pr#17745 <https://github.com/ceph/ceph/pull/17745>, Kefu Chai)issue#21004 <http://tracker.ceph.com/issues/21004>, pr#17471 <https://github.com/ceph/ceph/pull/17471>, Patrick Donnelly)issue#20945 <http://tracker.ceph.com/issues/20945>, pr#17473 <https://github.com/ceph/ceph/pull/17473>, Dan van der Ster)issue#21221 <http://tracker.ceph.com/issues/21221>, pr#17712 <https://github.com/ceph/ceph/pull/17712>, Patrick Donnelly)issue#21421 <http://tracker.ceph.com/issues/21421>, pr#17887 <https://github.com/ceph/ceph/pull/17887>, John Spray)issue#21378 <http://tracker.ceph.com/issues/21378>, issue#21222 <http://tracker.ceph.com/issues/21222>, pr#17714 <https://github.com/ceph/ceph/pull/17714>_, "Yan, Zheng", Jianyu Li)issue#21230 <http://tracker.ceph.com/issues/21230>, pr#17565 <https://github.com/ceph/ceph/pull/17565>, Kefu Chai)issue#21019 <http://tracker.ceph.com/issues/21019>, pr#17467 <https://github.com/ceph/ceph/pull/17467>, songweibin)max_return parameter (issue#21247 <http://tracker.ceph.com/issues/21247>, pr#17558 <https://github.com/ceph/ceph/pull/17558>, Jason Dillaman)issue#21243 <http://tracker.ceph.com/issues/21243>, pr#17724 <https://github.com/ceph/ceph/pull/17724>, liuchang0812)issue#21229 <http://tracker.ceph.com/issues/21229>, pr#17487 <https://github.com/ceph/ceph/pull/17487>, Zac Medico)issue#21162 <http://tracker.ceph.com/issues/21162>, pr#17481 <https://github.com/ceph/ceph/pull/17481>, xie xingguo)issue#21026 <http://tracker.ceph.com/issues/21026>, pr#17378 <https://github.com/ceph/ceph/pull/17378>, Josh Durgin)issue#20437 <http://tracker.ceph.com/issues/20437>, pr#17381 <https://github.com/ceph/ceph/pull/17381>, Aron Gunn, Jason Dillaman)issue#21070 <http://tracker.ceph.com/issues/21070>, pr#17686 <https://github.com/ceph/ceph/pull/17686>, "Yan, Zheng")issue#20594 <http://tracker.ceph.com/issues/20594>, pr#17711 <https://github.com/ceph/ceph/pull/17711>, "Yan, Zheng", Patrick Donnelly)issue#20692 <http://tracker.ceph.com/issues/20692>, pr#17477 <https://github.com/ceph/ceph/pull/17477>, John Spray)issue#21260 <http://tracker.ceph.com/issues/21260>, pr#17635 <https://github.com/ceph/ceph/pull/17635>, John Spray)issue#21157 <http://tracker.ceph.com/issues/21157>, pr#17483 <https://github.com/ceph/ceph/pull/17483>, John Spray)issue#21309 <http://tracker.ceph.com/issues/21309>, pr#17634 <https://github.com/ceph/ceph/pull/17634>, Joao Eduardo Luis)issue#20976 <http://tracker.ceph.com/issues/20976>, pr#17472 <https://github.com/ceph/ceph/pull/17472>, xie xingguo)issue#20888 <http://tracker.ceph.com/issues/20888>, pr#17500 <https://github.com/ceph/ceph/pull/17500>, John Spray)issue#21203 <http://tracker.ceph.com/issues/21203>, pr#17496 <https://github.com/ceph/ceph/pull/17496>, w11979, Sage Weil)issue#19605 <http://tracker.ceph.com/issues/19605>, pr#17501 <https://github.com/ceph/ceph/pull/17501>, Kefu Chai)issue#21428 <http://tracker.ceph.com/issues/21428>, pr#17829 <https://github.com/ceph/ceph/pull/17829>, Josh Durgin)issue#21123 <http://tracker.ceph.com/issues/21123>, pr#17475 <https://github.com/ceph/ceph/pull/17475>, xie xingguo)issue#21428 <http://tracker.ceph.com/issues/21428>, pr#17796 <https://github.com/ceph/ceph/pull/17796>, Josh Durgin)issue#21410 <http://tracker.ceph.com/issues/21410>, pr#17812 <https://github.com/ceph/ceph/pull/17812>, Sage Weil)issue#21121 <http://tracker.ceph.com/issues/21121>, pr#17498 <https://github.com/ceph/ceph/pull/17498>, Sage Weil)issue#21203 <http://tracker.ceph.com/issues/21203>, pr#17622 <https://github.com/ceph/ceph/pull/17622>, Kefu Chai)issue#20746 <http://tracker.ceph.com/issues/20746>, pr#17486 <https://github.com/ceph/ceph/pull/17486>, Yixing Yan)issue#21179 <http://tracker.ceph.com/issues/21179>, pr#17561 <https://github.com/ceph/ceph/pull/17561>, Jason Dillaman)issue#20426 <http://tracker.ceph.com/issues/20426>, pr#17557 <https://github.com/ceph/ceph/pull/17557>, Pan Liu)issue#20737 <http://tracker.ceph.com/issues/20737>, pr#17464 <https://github.com/ceph/ceph/pull/17464>, Jason Dillaman)issue#21029 <http://tracker.ceph.com/issues/21029>, pr#17465 <https://github.com/ceph/ceph/pull/17465>, Jason Dillaman)issue#20934 <http://tracker.ceph.com/issues/20934>, pr#17476 <https://github.com/ceph/ceph/pull/17476>, Aleksei Gutikov)issue#19870 <http://tracker.ceph.com/issues/19870>, pr#17444 <https://github.com/ceph/ceph/pull/17444>, Marcus Watts)issue#21349 <http://tracker.ceph.com/issues/21349>, pr#17642 <https://github.com/ceph/ceph/pull/17642>, hechuang)issue#21214 <http://tracker.ceph.com/issues/21214>, pr#17570 <https://github.com/ceph/ceph/pull/17570>, Luo Kexue, Jos Collin)issue#20668 <http://tracker.ceph.com/issues/20668>, issue#20671 <http://tracker.ceph.com/issues/20671>, pr#17446 <https://github.com/ceph/ceph/pull/17446>_, Casey Bodley)issue#18079 <http://tracker.ceph.com/issues/18079>, pr#17448 <https://github.com/ceph/ceph/pull/17448>, Yehuda Sadeh)issue#20658 <http://tracker.ceph.com/issues/20658>, pr#17478 <https://github.com/ceph/ceph/pull/17478>, Enming Zhang)issue#19587 <http://tracker.ceph.com/issues/19587>, issue#20872 <http://tracker.ceph.com/issues/20872>, pr#17479 <https://github.com/ceph/ceph/pull/17479>_, Shasha Lu, Abhishek Lekshmanan)issue#21141 <http://tracker.ceph.com/issues/21141>, pr#17485 <https://github.com/ceph/ceph/pull/17485>, Matt Benjamin)issue#20951 <http://tracker.ceph.com/issues/20951>, pr#17445 <https://github.com/ceph/ceph/pull/17445>, fang.yuxiang)issue#20234 <http://tracker.ceph.com/issues/20234>, pr#17555 <https://github.com/ceph/ceph/pull/17555>, Yehuda Sadeh)issue#20777 <http://tracker.ceph.com/issues/20777>, pr#17488 <https://github.com/ceph/ceph/pull/17488>, Orit Wasserman)issue#21248 <http://tracker.ceph.com/issues/21248>, pr#17556 <https://github.com/ceph/ceph/pull/17556>, Jason Dillaman)This is the first release of Luminous v12.2.x long term stable release series. There have been major changes since Kraken (v11.2.z) and Jewel (v10.2.z), and the upgrade process is non-trivial. Please read these release notes carefully.
General:
built-in web-based dashboard <../mgr/dashboard>_ for monitoring cluster status.RADOS:
BlueStore:
/rados/configuration/storage-devices and
:doc:/rados/configuration/bluestore-config-ref.full data and metadata checksums <../rados/configuration/bluestore-config-ref/#checksums>_ of all
data stored by Ceph.inline compression <../rados/configuration/bluestore-config-ref/#inline-compression>_ using
zlib, snappy, or LZ4. (Ceph also supports zstd for RGW compression <../man/8/radosgw-admin/#options>_ but zstd is not recommended for
BlueStore for performance reasons.)Erasure coded pools now have full support for overwrites <../rados/operations/erasure-code/#erasure-coding-with-overwrites>_,
allowing them to be used with RBD and CephFS.
ceph-mgr:
ceph df) may block. We recommend deploying several
instances of ceph-mgr for reliability. See the notes on
Upgrading_ below.REST-based management API <../mgr/restful>_. The API is still experimental and somewhat
limited but will form the basis for API-based management of Ceph
going forward.Prometheus exporter <../mgr/prometheus>_ plugin, which can provide Ceph
perfcounters to Prometheus.Zabbix <../mgr/zabbix>_ plugin. Using
zabbix_sender it sends trapper events to a Zabbix server
containing high-level information of the Ceph cluster. This
makes it easy to monitor a Ceph cluster's status and send out
notifications in case of a malfunction.The overall scalability of the cluster has improved. We have successfully tested clusters with up to 10,000 OSDs.
Each OSD can now have a device class <../rados/operations/crush-map/#device-classes>_ associated with
it (e.g., hdd or ssd), allowing CRUSH rules to trivially map
data to a subset of devices in the system. Manually writing CRUSH
rules or manual editing of the CRUSH is normally not required.
There is a new upmap <../rados/operations/upmap>_ exception
mechanism that allows individual PGs to be moved around to achieve
a perfect distribution (this requires luminous clients).
Each OSD now adjusts its default configuration based on whether the backing device is an HDD or SSD. Manual tuning generally not required.
The prototype mClock QoS queueing algorithm <../rados/configuration/osd-config-ref/#qos-based-on-mclock>_ is now
available.
There is now a backoff mechanism that prevents OSDs from being overloaded by requests to objects or PGs that are not currently able to process IO.
There is a simplified OSD replacement process <../rados/operations/add-or-rm-osds/#replacing-an-osd>_ that is more
robust.
You can query the supported features and (apparent) releases of
all connected daemons and clients with ceph features <../man/8/ceph#features>_.
You can configure the oldest Ceph client version you wish to allow to
connect to the cluster via ceph osd set-require-min-compat-client and
Ceph will prevent you from enabling features that will break compatibility
with those clients.
Several sleep settings, include osd_recovery_sleep,
osd_snap_trim_sleep, and osd_scrub_sleep have been
reimplemented to work efficiently. (These are used in some cases
to work around issues throttling background work.)
Pools are now expected to be associated with the application using them.
Upon completing the upgrade to Luminous, the cluster will attempt to associate
existing pools to known applications (i.e. CephFS, RBD, and RGW). In-use pools
that are not associated to an application will generate a health warning. Any
unassociated pools can be manually associated using the new
ceph osd pool application enable command. For more details see
associate pool to application <../rados/operations/pools/#associate-pool-to-application>_
in the documentation.
RGW:
rgw dynamic resharding configurable. As the number of objects in a
bucket grows, RGW will automatically reshard the bucket index in response.
No user intervention or bucket size capacity planning is required./radosgw/encryption/radosgw/bucketpolicy/radosgw/poolsRBD:
--data-pool option to rbd create.rbd default pool = <pool name> configuration option.rbd trash CLI commands. Images, even ones actively in-use by
clones, can be moved to the trash and deleted at a later time.rbd mirror pool promote and rbd mirror pool demote commands to batch promote/demote all mirrored images
within a pool.rbd mirroring replay delay = <seconds> configuration
option.import and copy commands now detect sparse and
preserve sparse regions./rados/operations/user-management
in the documentation.CephFS:
ceph fs authorize command
to create keys with access to the given CephFS file system and all of its
data pools.Miscellaneous:
Release packages are now being built for Debian Stretch. Note that QA is limited to CentOS and Ubuntu (xenial and trusty). The distributions we build for now include:
A first release of Ceph for FreeBSD is available which contains a full set
of features, other than Bluestore. It will run everything needed to build a
storage cluster. For clients, all access methods are available, albeit
CephFS is only accessible through a Fuse implementation. RBD images can be
mounted on FreeBSD systems through rbd-ggate
Ceph versions are released through the regular FreeBSD ports and packages
system. The most current version is available as: net/ceph-devel. Once
Luminous goes into official release, this version will be available as
net/ceph. Future development releases will be available via net/ceph-devel
More details about this port are in: README.FreeBSD <https://github.com/ceph/ceph/blob/master/README.FreeBSD>_
CLI changes:
ceph -s or ceph status command has a fresh look.ceph mgr metadata will dump metadata associated with each mgr
daemon.ceph versions or ceph {osd,mds,mon,mgr} versions
summarize versions of running daemons.ceph {osd,mds,mon,mgr} count-metadata <property> similarly
tabulates any other daemon metadata visible via the ceph {osd,mds,mon,mgr} metadata commands.ceph features summarizes features and releases of connected
clients and daemons.ceph osd require-osd-release <release> replaces the old
require_RELEASE_osds flags.ceph osd pg-upmap, ceph osd rm-pg-upmap, ceph osd pg-upmap-items, ceph osd rm-pg-upmap-items can explicitly
manage upmap items (see :doc:/rados/operations/upmap).ceph osd getcrushmap returns a crush map version number on
stderr, and ceph osd setcrushmap [version] will only inject
an updated crush map if the version matches. This allows crush
maps to be updated offline and then reinjected into the cluster
without fear of clobbering racing changes (e.g., by newly added
osds or changes by other administrators).ceph osd create has been replaced by ceph osd new. This
should be hidden from most users by user-facing tools like
ceph-disk.ceph osd destroy will mark an OSD destroyed and remove its
cephx and lockbox keys. However, the OSD id and CRUSH map entry
will remain in place, allowing the id to be reused by a
replacement device with minimal data rebalancing.ceph osd purge will remove all traces of an OSD from the
cluster, including its cephx encryption keys, dm-crypt lockbox
keys, OSD id, and crush map entry.ceph osd ls-tree <name> will output a list of OSD ids under
the given CRUSH name (like a host or rack name). This is useful
for applying changes to entire subtrees. For example, ``ceph
osd down `ceph osd ls-tree rack1```.ceph osd {add,rm}-{noout,noin,nodown,noup} allow the
noout, noin, nodown, and noup flags to be applied to
specific OSDs.ceph osd safe-to-destroy <osd(s)> will report whether it is safe to
remove or destroy OSD(s) without reducing data durability or redundancy.ceph osd ok-to-stop <osd(s)> will report whether it is okay to stop
OSD(s) without immediately compromising availability (i.e., all PGs
should remain active but may be degraded).ceph log last [n] will output the last n lines of the cluster
log.ceph mgr dump will dump the MgrMap, including the currently active
ceph-mgr daemon and any standbys.ceph mgr module ls will list active ceph-mgr modules.ceph mgr module {enable,disable} <name> will enable or
disable the named mgr module. The module must be present in the
configured mgr_module_path on the host(s) where ceph-mgr is
running.ceph osd crush ls <node> will list items (OSDs or other CRUSH nodes)
directly beneath a given CRUSH node.ceph osd crush swap-bucket <src> <dest> will swap the
contents of two CRUSH buckets in the hierarchy while preserving
the buckets' ids. This allows an entire subtree of devices to
be replaced (e.g., to replace an entire host of FileStore OSDs
with newly-imaged BlueStore OSDs) without disrupting the
distribution of data across neighboring devices.ceph osd set-require-min-compat-client <release> configures
the oldest client release the cluster is required to support.
Other changes, like CRUSH tunables, will fail with an error if
they would violate this setting. Changing this setting also
fails if clients older than the specified release are currently
connected to the cluster.ceph config-key dump dumps config-key entries and their
contents. (The existing ceph config-key list only dumps the key
names, not the values.)ceph config-key list is deprecated in favor of ceph config-key ls.ceph config-key put is deprecated in favor of ceph config-key set.ceph auth list is deprecated in favor of ceph auth ls.ceph osd crush rule list is deprecated in favor of ceph osd crush rule ls.ceph osd set-{full,nearfull,backfillfull}-ratio sets the
cluster-wide ratio for various full thresholds (when the cluster
refuses IO, when the cluster warns about being close to full,
when an OSD will defer rebalancing a PG to itself,
respectively).ceph osd reweightn will specify the reweight values for
multiple OSDs in a single command. This is equivalent to a series of
ceph osd reweight commands.ceph osd crush {set,rm}-device-class manage the new
CRUSH device class feature. Note that manually creating or deleting
a device class name is generally not necessary as it will be smart
enough to be self-managed. ceph osd crush class ls and
ceph osd crush class ls-osd will output all existing device classes
and a list of OSD ids under the given device class respectively.ceph osd crush rule create-replicated replaces the old
ceph osd crush rule create-simple command to create a CRUSH
rule for a replicated pool. Notably it takes a class argument
for the device class the rule should target (e.g., ssd or
hdd).ceph mon feature ls will list monitor features recorded in the
MonMap. ceph mon feature set will set an optional feature (none of
these exist yet).ceph tell <daemon> help will now return a usage summary.ceph fs authorize creates a new client key with caps automatically
set to access the given CephFS file system.ceph health structured output (JSON or XML) no longer contains
'timechecks' section describing the time sync status. This
information is now available via the 'ceph time-sync-status'
command.ceph health structured output that
used to appear if the mons were low on disk space (which duplicated
the information in the normal health warning messages) are now gone.ceph -w output no longer contains audit log entries by default.
Add a --watch-channel=audit or --watch-channel=* to see them.ceph -w
shows). The same information can be obtained by running ceph pg stat; alternatively, I/O rates per pool can be determined using
ceph osd pool stats. Although these commands do not
self-update like ceph -w did, they do have the ability to
return formatted output by providing a --format=<format>
option.pg force-recovery and
pg-force-backfill. Use them to boost recovery or backfill
priority of specified pgs, so they're recovered/backfilled
before any other. Note that these commands don't interrupt
ongoing recovery/backfill, but merely queue specified pgs before
others so they're recovered/backfilled as soon as possible. New
commands pg cancel-force-recovery and pg cancel-force-backfill restore default recovery/backfill
priority of previously forced pgs.RADOS:
ms type = async) instead
of the legacy SimpleMessenger. The most noticeable difference is
that we now use a fixed sized thread pool for network connections
(instead of two threads per socket with SimpleMessenger).RGW:
RBD:
CephFS:
damage ls with
discovered errors.pg_files subcommand to cephfs-data-scan can identify
files affected by a damaged or lost RADOS PG... _Upgrading:
#. Ensure that the sortbitwise flag is enabled::
# ceph osd set sortbitwise
#. Make sure your cluster is stable and healthy (no down or recovering OSDs). (Optional, but recommended.)
#. Do not create any new erasure-code pools while upgrading the monitors.
#. You can monitor the progress of your upgrade at each stage with the
ceph versions command, which will tell you what ceph version is
running for each type of daemon.
#. Set the noout flag for the duration of the upgrade. (Optional
but recommended.)::
# ceph osd set noout
#. Verify that all RBD client users have sufficient caps to blacklist
other client users. RBD client users with only "allow r"
monitor caps should be updated as follows::
# ceph auth caps client.<ID> mon 'allow r, allow command "osd blacklist"' osd '<existing OSD caps for user>'
#. Upgrade monitors by installing the new packages and restarting the monitor daemons. Note that, unlike prior releases, the ceph-mon daemons must be upgraded first::
# systemctl restart ceph-mon.target
Verify the monitor upgrade is complete once all monitors are up by
looking for the luminous feature string in the mon map. For
example::
# ceph mon feature ls
should include luminous under persistent features::
on current monmap (epoch NNN)
persistent: [kraken,luminous]
required: [kraken,luminous]
#. Add or restart ceph-mgr daemons. If you are upgrading from
kraken, upgrade packages and restart ceph-mgr daemons with::
# systemctl restart ceph-mgr.target
If you are upgrading from kraken, you may already have ceph-mgr daemons deployed. If not, or if you are upgrading from jewel, you can deploy new daemons with tools like ceph-deploy or ceph-ansible. For example::
# ceph-deploy mgr create HOST
Verify the ceph-mgr daemons are running by checking ceph -s::
# ceph -s
...
services:
mon: 3 daemons, quorum foo,bar,baz
mgr: foo(active), standbys: bar, baz
...
#. Upgrade all OSDs by installing the new packages and restarting the ceph-osd daemons on all hosts::
# systemctl restart ceph-osd.target
You can monitor the progress of the OSD upgrades with the new
ceph versions or ceph osd versions command::
# ceph osd versions
{
"ceph version 12.2.0 (...) luminous (stable)": 12,
"ceph version 10.2.6 (...)": 3,
}
#. Upgrade all CephFS daemons by upgrading packages and restarting daemons on all hosts::
# systemctl restart ceph-mds.target
#. Upgrade all radosgw daemons by upgrading packages and restarting daemons on all hosts::
# systemctl restart radosgw.target
#. Complete the upgrade by disallowing pre-luminous OSDs and enabling all new Luminous-only functionality::
# ceph osd require-osd-release luminous
If you set noout at the beginning, be sure to clear it with::
# ceph osd unset noout
#. Verify the cluster is healthy with ceph health.
You must first upgrade to Jewel (10.2.z) before attempting an upgrade to Luminous.
These changes occurred between the Jewel and Kraken releases and will affect upgrades from Jewel to Luminous.
The osd crush location config option is no longer supported. Please
update your ceph.conf to use the crush location option instead. Be sure
to update your config file to avoid any movement of OSDs from your customized
location back to the default one.
The OSDs now avoid starting new scrubs while recovery is in progress. To revert to the old behavior (and do not let recovery activity affect the scrub scheduling) you can set the following option::
osd scrub during recovery = true
The list of monitor hosts/addresses for building the monmap can now be obtained from DNS SRV records. The service name used in when querying the DNS is defined in the "mon_dns_srv_name" config option, which defaults to "ceph-mon".
The 'osd class load list' config option is a list of object class names that the OSD is permitted to load (or '*' for all classes). By default it contains all existing in-tree classes for backwards compatibility.
The 'osd class default list' config option is a list of object class names (or '' for all classes) that clients may invoke having only the '', 'x', 'class-read', or 'class-write' capabilities. By default it contains all existing in-tree classes for backwards compatibility. Invoking classes not listed in 'osd class default list' requires a capability naming the class (e.g. 'allow class foo').
The 'rgw rest getusage op compat' config option allows you to dump (or not dump) the description of user stats in the S3 GetUsage API. This option defaults to false. If the value is true, the response data for GetUsage looks like::
"stats": { "TotalBytes": 516, "TotalBytesRounded": 1024, "TotalEntries": 1 }
If the value is false, the response for GetUsage looks as it did before::
{ 516, 1024, 1 }
The 'osd out ...' and 'osd in ...' commands now preserve the OSD weight. That is, after marking an OSD out and then in, the weight will be the same as before (instead of being reset to 1.0). Previously the mons would only preserve the weight if the mon automatically marked an OSD out and then in, but not when an admin did so explicitly.
The 'ceph osd perf' command will display 'commit_latency(ms)' and 'apply_latency(ms)'. Previously, the names of these two columns were 'fs_commit_latency(ms)' and 'fs_apply_latency(ms)'. We removed the prefix 'fs_' because the values are not filestore-specific.
Monitors will no longer allow pools to be removed by default. The setting mon_allow_pool_delete has to be set to true (defaults to false) before they allow pools to be removed. This is a additional safeguard against pools being removed by accident.
If you have manually specified the monitor user rocksdb via the
mon keyvaluedb = rocksdb option, you will need to manually add a
file to the mon data directory to preserve this option::
echo rocksdb > /var/lib/ceph/mon/ceph-hostname/kv_backend
New monitors will now use rocksdb by default, but if that file is
not present, existing monitors will use leveldb. The mon keyvaluedb option now only affects the backend chosen when a
monitor is created.
The 'osd crush initial weight' option allows you to specify a CRUSH weight for a newly added OSD. Previously a value of 0 (the default) meant that we should use the size of the OSD's store to weight the new OSD. Now, a value of 0 means it should have a weight of 0, and a negative value (the new default) means we should automatically weight the OSD based on its size. If your configuration file explicitly specifies a value of 0 for this option you will need to change it to a negative value (e.g., -1) to preserve the current behavior.
The static libraries are no longer included by the debian development packages (lib*-dev) as it is not required per debian packaging policy. The shared (.so) versions are packaged as before.
The libtool pseudo-libraries (.la files) are no longer included by the debian development packages (lib*-dev) as they are not required per https://wiki.debian.org/ReleaseGoals/LAFileRemoval and https://www.debian.org/doc/manuals/maint-guide/advanced.en.html.
The jerasure and shec plugins can now detect SIMD instruction at runtime and no longer need to be explicitly configured for different processors. The following plugins are now deprecated: jerasure_generic, jerasure_sse3, jerasure_sse4, jerasure_neon, shec_generic, shec_sse3, shec_sse4, and shec_neon. If you use any of these plugins directly you will see a warning in the mon log file. Please switch to using just 'jerasure' or 'shec'.
The librados omap get_keys and get_vals operations include a start key and a
limit on the number of keys to return. The OSD now imposes a configurable
limit on the number of keys and number of total bytes it will respond with,
which means that a librados user might get fewer keys than they asked for.
This is necessary to prevent careless users from requesting an unreasonable
amount of data from the cluster in a single operation. The new limits are
configured with osd_max_omap_entries_per_request, defaulting to 131,072, and
osd_max_omap_bytes_per_request, defaulting to 4MB.
Calculation of recovery priorities has been updated. This could lead to unintuitive recovery prioritization during cluster upgrade. In case of such recovery, OSDs in old version would operate on different priority ranges than new ones. Once upgraded, cluster will operate on consistent values.
The configuration option osd pool erasure code stripe width has
been replaced by osd pool erasure code stripe unit, and given
the ability to be overridden by the erasure code profile setting
stripe_unit. For more details see
:ref:erasure-code-profiles.
rbd and cephfs can use erasure coding with bluestore. This may be
enabled by setting allow_ec_overwrites to true for a pool. Since
this relies on bluestore's checksumming to do deep scrubbing,
enabling this on a pool stored on filestore is not allowed.
The rados df JSON output now prints numeric values as numbers instead of
strings.
The mon_osd_max_op_age option has been renamed to
mon_osd_warn_op_age (default: 32 seconds), to indicate we
generate a warning at this age. There is also a new
mon_osd_err_op_age_ratio that is a expressed as a multiple of
mon_osd_warn_op_age (default: 128, for roughly 60 minutes) to
control when an error is generated.
The default maximum size for a single RADOS object has been reduced from
100GB to 128MB. The 100GB limit was completely impractical in practice
while the 128MB limit is a bit high but not unreasonable. If you have an
application written directly to librados that is using objects larger than
128MB you may need to adjust osd_max_object_size.
The semantics of the rados ls and librados object listing
operations have always been a bit confusing in that "whiteout"
objects (which logically don't exist and will return ENOENT if you
try to access them) are included in the results. Previously
whiteouts only occurred in cache tier pools. In luminous, logically
deleted but snapshotted objects now result in a whiteout object, and
as a result they will appear in rados ls results, even though
trying to read such an object will result in ENOENT. The rados listsnaps operation can be used in such a case to enumerate which
snapshots are present.
This may seem a bit strange, but is less strange than having a
deleted-but-snapshotted object not appear at all and be completely
hidden from librados's ability to enumerate objects. Future
versions of Ceph will likely include an alternative object
enumeration interface that makes it more natural and efficient to
enumerate all objects along with their snapshot and clone metadata.
The deprecated crush_ruleset property has finally been removed;
please use crush_rule instead for the osd pool get ... and osd pool set ... commands.
The osd pool default crush replicated ruleset option has been
removed and replaced by the osd pool default crush rule option.
By default it is -1, which means the mon will pick the first type
replicated rule in the CRUSH map for replicated pools. Erasure
coded pools have rules that are automatically created for them if
they are not specified at pool creation time.
We no longer test the FileStore ceph-osd backend in combination with btrfs. We recommend against using btrfs. If you are using btrfs-based OSDs and want to upgrade to luminous you will need to add the following to your ceph.conf::
enable experimental unrecoverable data corrupting features = btrfs
The code is mature and unlikely to change, but we are only continuing to test the Jewel stable branch against btrfs. We recommend moving these OSDs to FileStore with XFS or BlueStore.
The ruleset-* properties for the erasure code profiles have been
renamed to crush-* to move away from the obsolete 'ruleset'
term and to be more clear about their purpose. There is also a new
optional crush-device-class property to specify a CRUSH device
class to use for the erasure coded pool. Existing erasure code
profiles will be converted automatically when upgrade completes
(when the ceph osd require-osd-release luminous command is run)
but any provisioning tools that create erasure coded pools may need
to be updated.
The structure of the XML output for osd crush tree has changed
slightly to better match the osd tree output. The top level
structure is now nodes instead of crush_map_roots.
When assigning a network to the public network and not to the cluster network the network specification of the public network will be used for the cluster network as well. In older versions this would lead to cluster services being bound to 0.0.0.0:<port>, thus making the cluster service even more publicly available than the public services. When only specifying a cluster network it will still result in the public services binding to 0.0.0.0.
In previous versions, if a client sent an op to the wrong OSD, the OSD would reply with ENXIO. The rationale here is that the client or OSD is clearly buggy and we want to surface the error as clearly as possible. We now only send the ENXIO reply if the osd_enxio_on_misdirected_op option is enabled (it's off by default). This means that a VM using librbd that previously would have gotten an EIO and gone read-only will now see a blocked/hung IO instead.
The "journaler allow split entries" config setting has been removed.
The 'mon_warn_osd_usage_min_max_delta' config option has been removed and the associated health warning has been disabled because it does not address clusters undergoing recovery or CRUSH rules that do not target all devices in the cluster.
Added new configuration "public bind addr" to support dynamic
environments like Kubernetes. When set the Ceph MON daemon could
bind locally to an IP address and advertise a different IP address
public addr on the network.
The crush choose_args encoding has been changed to make it
architecture-independent. If you deployed Luminous dev releases or
12.1.0 rc release and made use of the CRUSH choose_args feature, you
need to remove all choose_args mappings from your CRUSH map before
starting the upgrade.
librados:
Some variants of the omap_get_keys and omap_get_vals librados functions have been deprecated in favor of omap_get_vals2 and omap_get_keys2. The new methods include an output argument indicating whether there are additional keys left to fetch. Previously this had to be inferred from the requested key count vs the number of keys returned, but this breaks with new OSD-side limits on the number of keys or bytes that can be returned by a single omap request. These limits were introduced by kraken but are effectively disabled by default (by setting a very large limit of 1 GB) because users of the newly deprecated interface cannot tell whether they should fetch more keys or not. In the case of the standalone calls in the C++ interface (IoCtx::get_omap_{keys,vals}), librados has been updated to loop on the client side to provide a correct result via multiple calls to the OSD. In the case of the methods used for building multi-operation transactions, however, client-side looping is not practical, and the methods have been deprecated. Note that use of either the IoCtx methods on older librados versions or the deprecated methods on any version of librados will lead to incomplete results if/when the new OSD limits are enabled.
The original librados rados_objects_list_open (C) and objects_begin (C++) object listing API, deprecated in Hammer, has finally been removed. Users of this interface must update their software to use either the rados_nobjects_list_open (C) and nobjects_begin (C++) API or the new rados_object_list_begin (C) and object_list_begin (C++) API before updating the client-side librados library to Luminous. Object enumeration (via any API) with the latest librados version and pre-Hammer OSDs is no longer supported. Note that no in-tree Ceph services rely on object enumeration via the deprecated APIs, so only external librados users might be affected. The newest (and recommended) rados_object_list_begin (C) and object_list_begin (C++) API is only usable on clusters with the SORTBITWISE flag enabled (Jewel and later). (Note that this flag is required to be set before upgrading beyond Jewel.)
CephFS:
ceph fs set <fs> standby_count_wanted <number>. Setting it
to zero will effectively disable the health check.apply mode of cephfs-journal-tool has been removedpr#12660 <https://github.com/ceph/ceph/pull/12660>_, Pan Liu)pr#12854 <https://github.com/ceph/ceph/pull/12854>_, Pan Liu)pr#12860 <https://github.com/ceph/ceph/pull/12860>_, Pan Liu)pr#12576 <https://github.com/ceph/ceph/pull/12576>_, Yunchuan Wen)pr#13619 <https://github.com/ceph/ceph/pull/13619>_, Jie Wang)pr#16600 <https://github.com/ceph/ceph/pull/16600>_, dingdangzhang)pr#13799 <https://github.com/ceph/ceph/pull/13799>_, optimistyzy)pr#14585 <https://github.com/ceph/ceph/pull/14585>_, optimistyzy)pr#14094 <https://github.com/ceph/ceph/pull/14094>_, optimistyzy)pr#13741 <https://github.com/ceph/ceph/pull/13741>_, Radoslaw Zarzynski)pr#15437 <https://github.com/ceph/ceph/pull/15437>_, Loic Dachary, Sage Weil)pr#13995 <https://github.com/ceph/ceph/pull/13995>_, liuhongtong)issue#20660 <http://tracker.ceph.com/issues/20660>, pr#16645 <https://github.com/ceph/ceph/pull/16645>_, Kefu Chai)pr#8942 <https://github.com/ceph/ceph/pull/8942>_, Jianpeng Ma)pr#15895 <https://github.com/ceph/ceph/pull/15895>_, Ganesh Mahalingam, Tushar Gohad)issue#18599 <http://tracker.ceph.com/issues/18599>, pr#13140 <https://github.com/ceph/ceph/pull/13140>, Sage Weil)pr#15435 <https://github.com/ceph/ceph/pull/15435>_, Sage Weil)pr#15402 <https://github.com/ceph/ceph/pull/15402>_, Sage Weil)pr#15238 <https://github.com/ceph/ceph/pull/15238>_, xie xingguo)pr#14863 <https://github.com/ceph/ceph/pull/14863>_, Kefu Chai)pr#15177 <https://github.com/ceph/ceph/pull/15177>_, Sage Weil)pr#12672 <https://github.com/ceph/ceph/pull/12672>_, Pan Liu)pr#14862 <https://github.com/ceph/ceph/pull/14862>_, Kefu Chai)issue#21089 <http://tracker.ceph.com/issues/21089>, pr#17273 <https://github.com/ceph/ceph/pull/17273>, Sage Weil)pr#14068 <https://github.com/ceph/ceph/pull/14068>_, optimistyzy)pr#13056 <https://github.com/ceph/ceph/pull/13056>_, optimistyzy)pr#13896 <https://github.com/ceph/ceph/pull/13896>_, optimistyzy)pr#12812 <https://github.com/ceph/ceph/pull/12812>_, optimistyzy)pr#14012 <https://github.com/ceph/ceph/pull/14012>_, Ziye Yang)pr#12780 <https://github.com/ceph/ceph/pull/12780>_, optimistyzy)pr#14650 <https://github.com/ceph/ceph/pull/14650>_, optimistyzy)pr#13971 <https://github.com/ceph/ceph/pull/13971>_, optimistyzy)pr#12464 <https://github.com/ceph/ceph/pull/12464>_, Igor Fedotov)pr#12946 <https://github.com/ceph/ceph/pull/12946>_, Igor Fedotvo, Igor Fedotov)pr#13428 <https://github.com/ceph/ceph/pull/13428>_, xie xingguo)pr#13274 <https://github.com/ceph/ceph/pull/13274>_, Igor Fedotov)pr#12144 <https://github.com/ceph/ceph/pull/12144>_, Igor Fedotov)pr#12583 <https://github.com/ceph/ceph/pull/12583>_, Pan Liu)pr#13409 <https://github.com/ceph/ceph/pull/13409>, xie xingguo)pr#14744 <https://github.com/ceph/ceph/pull/14744>_, Haomai Wang)pr#13913 <https://github.com/ceph/ceph/pull/13913>_, wangzhengyong)issue#20295 <http://tracker.ceph.com/issues/20295>, pr#16769 <https://github.com/ceph/ceph/pull/16769>, Nathan Cutler, Sage Weil)issue#16966 <http://tracker.ceph.com/issues/16966>, pr#12604 <https://github.com/ceph/ceph/pull/12604>, Orlando Moreno)pr#14473 <https://github.com/ceph/ceph/pull/14473>_, shiqi)pr#14073 <https://github.com/ceph/ceph/pull/14073>_, Sage Weil)pr#12942 <https://github.com/ceph/ceph/pull/12942>_, liuchang0812)issue#20227 <http://tracker.ceph.com/issues/20227>, pr#15746 <https://github.com/ceph/ceph/pull/15746>, Sage Weil)pr#13470 <https://github.com/ceph/ceph/pull/13470>_, wangzhengyong)pr#13599 <https://github.com/ceph/ceph/pull/13599>_, Jie Wang)pr#12719 <https://github.com/ceph/ceph/pull/12719>_, xie xingguo)pr#15102 <https://github.com/ceph/ceph/pull/15102>_, Jianpeng Ma)issue#20454 <http://tracker.ceph.com/issues/20454>, pr#16017 <https://github.com/ceph/ceph/pull/16017>, Sage Weil)pr#15973 <https://github.com/ceph/ceph/pull/15973>_, Jianpeng Ma)issue#18368 <http://tracker.ceph.com/issues/18368>, pr#12725 <https://github.com/ceph/ceph/pull/12725>, Sage Weil)pr#15728 <https://github.com/ceph/ceph/pull/15728>_, Jianpeng Ma, Sage Weil)pr#15595 <https://github.com/ceph/ceph/pull/15595>_, zhanglei)pr#16374 <https://github.com/ceph/ceph/pull/16374>_, Jianpeng Ma)pr#13553 <https://github.com/ceph/ceph/pull/13553>, yonghengdexin735)pr#12703 <https://github.com/ceph/ceph/pull/12703>_, Li Wang)pr#15721 <https://github.com/ceph/ceph/pull/15721>_, Jianpeng Ma)pr#16522 <https://github.com/ceph/ceph/pull/16522>_, Jianpeng Ma)pr#12661 <https://github.com/ceph/ceph/pull/12661>_, xie xingguo)pr#15680 <https://github.com/ceph/ceph/pull/15680>_, xie xingguo)pr#14162 <https://github.com/ceph/ceph/pull/14162>_, Jianpeng Ma)pr#13718 <https://github.com/ceph/ceph/pull/13718>_, Adam Kupczyk)pr#14219 <https://github.com/ceph/ceph/pull/14219>_, shiqi)pr#15826 <https://github.com/ceph/ceph/pull/15826>_, xie xingguo)issue#20857 <http://tracker.ceph.com/issues/20857>, pr#16683 <https://github.com/ceph/ceph/pull/16683>, liuchang0812)pr#16121 <https://github.com/ceph/ceph/pull/16121>_, Shasha Lu)pr#12877 <https://github.com/ceph/ceph/pull/12877>_, xie xingguo)pr#15580 <https://github.com/ceph/ceph/pull/15580>_, Sage Weil)pr#16844 <https://github.com/ceph/ceph/pull/16844>_, xie xingguo)issue#20849 <http://tracker.ceph.com/issues/20849>, pr#16822 <https://github.com/ceph/ceph/pull/16822>_, Sage Weil)pr#16237 <https://github.com/ceph/ceph/pull/16237>_, Yankun Li)pr#13728 <https://github.com/ceph/ceph/pull/13728>_, Igor Fedotov)issue#18595 <http://tracker.ceph.com/issues/18595>, pr#13010 <https://github.com/ceph/ceph/pull/13010>, Sage Weil)pr#15357 <https://github.com/ceph/ceph/pull/15357>_, Dongsheng Yang)pr#15289 <https://github.com/ceph/ceph/pull/15289>_, Igor Fedotov)pr#15398 <https://github.com/ceph/ceph/pull/15398>_, Sage Weil)pr#13931 <https://github.com/ceph/ceph/pull/13931>_, wangzhengyong)pr#13511 <https://github.com/ceph/ceph/pull/13511>_, tangwenjun)pr#13577 <https://github.com/ceph/ceph/pull/13577>, yonghengdexin735)pr#13559 <https://github.com/ceph/ceph/pull/13559>, Taeksang Kim)issue#19250 <http://tracker.ceph.com/issues/19250>, issue#19251 <http://tracker.ceph.com/issues/19251>, pr#13911 <https://github.com/ceph/ceph/pull/13911>_, Sage Weil)pr#13556 <https://github.com/ceph/ceph/pull/13556>_, tangwenjun)pr#16051 <https://github.com/ceph/ceph/pull/16051>_, Sage Weil)issue#19880 <http://tracker.ceph.com/issues/19880>, pr#15004 <https://github.com/ceph/ceph/pull/15004>, Sage Weil)issue#19379 <http://tracker.ceph.com/issues/19379>, pr#14157 <https://github.com/ceph/ceph/pull/14157>, Sage Weil)issue#20810 <http://tracker.ceph.com/issues/20810>, pr#16738 <https://github.com/ceph/ceph/pull/16738>_, Sage Weil)pr#15268 <https://github.com/ceph/ceph/pull/15268>_, Igor Fedotov)pr#15470 <https://github.com/ceph/ceph/pull/15470>_, xie xingguo)pr#15295 <https://github.com/ceph/ceph/pull/15295>_, Sage Weil)pr#13192 <https://github.com/ceph/ceph/pull/13192>_, Sage Weil)pr#14489 <https://github.com/ceph/ceph/pull/14489>_, Sage Weil)pr#12956 <https://github.com/ceph/ceph/pull/12956>_, Hongtong Liu)issue#20498 <http://tracker.ceph.com/issues/20498>, pr#12684 <https://github.com/ceph/ceph/pull/12684>, xie xingguo)pr#13965 <https://github.com/ceph/ceph/pull/13965>_, Sage Weil)pr#15658 <https://github.com/ceph/ceph/pull/15658>_, xie xingguo)pr#15657 <https://github.com/ceph/ceph/pull/15657>_, xie xingguo)pr#13234 <https://github.com/ceph/ceph/pull/13234>, Igor Fedotov)issue#18573 <http://tracker.ceph.com/issues/18573>, pr#12963 <https://github.com/ceph/ceph/pull/12963>, Sage Weil)pr#14890 <https://github.com/ceph/ceph/pull/14890>_, xie xingguo)issue#20227 <http://tracker.ceph.com/issues/20227>, pr#15766 <https://github.com/ceph/ceph/pull/15766>, Sage Weil)pr#14956 <https://github.com/ceph/ceph/pull/14956>_, Sage Weil)pr#13382 <https://github.com/ceph/ceph/pull/13382>_, xie xingguo)pr#14316 <https://github.com/ceph/ceph/pull/14316>_, Sage Weil)pr#15672 <https://github.com/ceph/ceph/pull/15672>_, Sage Weil)pr#14115 <https://github.com/ceph/ceph/pull/14115>_, Sage Weil)pr#13074 <https://github.com/ceph/ceph/pull/13074>_, Sage Weil)pr#15666 <https://github.com/ceph/ceph/pull/15666>_, xie xingguo)pr#15264 <https://github.com/ceph/ceph/pull/15264>_, xie xingguo)pr#13135 <https://github.com/ceph/ceph/pull/13135>_, Sage Weil)pr#15116 <https://github.com/ceph/ceph/pull/15116>_, Sage Weil)pr#12856 <https://github.com/ceph/ceph/pull/12856>_, xie xingguo)pr#12871 <https://github.com/ceph/ceph/pull/12871>_, xie xingguo)pr#12853 <https://github.com/ceph/ceph/pull/12853>_, xie xingguo)pr#13736 <https://github.com/ceph/ceph/pull/13736>_, Radoslaw Zarzynski)pr#16243 <https://github.com/ceph/ceph/pull/16243>_, Mark Nelson)pr#14225 <https://github.com/ceph/ceph/pull/14225>_, J. Eric Ivancich)pr#12696 <https://github.com/ceph/ceph/pull/12696>_, xie xingguo)pr#16315 <https://github.com/ceph/ceph/pull/16315>_, Jianpeng Ma)pr#14333 <https://github.com/ceph/ceph/pull/14333>_, Sage Weil)pr#16409 <https://github.com/ceph/ceph/pull/16409>_, Pan Liu)pr#16117 <https://github.com/ceph/ceph/pull/16117>_, Jianpeng Ma)issue#20358 <http://tracker.ceph.com/issues/20358>, pr#15783 <https://github.com/ceph/ceph/pull/15783>, Sage Weil)pr#15911 <https://github.com/ceph/ceph/pull/15911>_, xie xingguo)pr#13769 <https://github.com/ceph/ceph/pull/13769>_, wangzhengyong)pr#12900 <https://github.com/ceph/ceph/pull/12900>_, Xinze Chi)pr#14420 <https://github.com/ceph/ceph/pull/14420>_, Ziye Yang)pr#13055 <https://github.com/ceph/ceph/pull/13055>_, optimistyzy)pr#14455 <https://github.com/ceph/ceph/pull/14455>_, optimistyzy)pr#12862 <https://github.com/ceph/ceph/pull/12862>_, optimistyzy)pr#16269 <https://github.com/ceph/ceph/pull/16269>_, Sage Weil)pr#12644 <https://github.com/ceph/ceph/pull/12644>_, xie xingguo)pr#15029 <https://github.com/ceph/ceph/pull/15029>_, xie xingguo)pr#12651 <https://github.com/ceph/ceph/pull/12651>_, Allen Samuels, Sage Weil)pr#14448 <https://github.com/ceph/ceph/pull/14448>_, Jianpeng Ma)pr#15944 <https://github.com/ceph/ceph/pull/15944>, xie xingguo)pr#15750 <https://github.com/ceph/ceph/pull/15750>, xie xingguo)pr#12394 <https://github.com/ceph/ceph/pull/12394>_, Igor Fedotov)pr#12618 <https://github.com/ceph/ceph/pull/12618>_, liuchang0812)pr#14772 <https://github.com/ceph/ceph/pull/14772>_, Jianpeng Ma)pr#12643 <https://github.com/ceph/ceph/pull/12643>_, xie xingguo)pr#13013 <https://github.com/ceph/ceph/pull/13013>_, wangzhengyong)pr#13743 <https://github.com/ceph/ceph/pull/13743>_, Radoslaw Zarzynski)pr#14973 <https://github.com/ceph/ceph/pull/14973>_, Igor Fedotov)pr#13715 <https://github.com/ceph/ceph/pull/13715>_, wangzhengyong)pr#15718 <https://github.com/ceph/ceph/pull/15718>_, zhanglei)pr#14717 <https://github.com/ceph/ceph/pull/14717>_, Sage Weil)pr#14876 <https://github.com/ceph/ceph/pull/14876>_, Ramesh Chander)pr#12850 <https://github.com/ceph/ceph/pull/12850>_, xie xingguo)pr#15836 <https://github.com/ceph/ceph/pull/15836>_, xie xingguo)pr#13390 <https://github.com/ceph/ceph/pull/13390>_, liuchang0812)pr#16804 <https://github.com/ceph/ceph/pull/16804>_, xie xingguo)pr#15631 <https://github.com/ceph/ceph/pull/15631>_, xie xingguo)issue#20660 <http://tracker.ceph.com/issues/20660>, pr#16593 <https://github.com/ceph/ceph/pull/16593>, Zhu Shangzhong)pr#15708 <https://github.com/ceph/ceph/pull/15708>_, Mark Nelson)pr#12692 <https://github.com/ceph/ceph/pull/12692>, Xinze Chi)pr#16158 <https://github.com/ceph/ceph/pull/16158>_, Jianpeng Ma)pr#14731 <https://github.com/ceph/ceph/pull/14731>_, Haomai Wang)pr#16364 <https://github.com/ceph/ceph/pull/16364>_, Pan Liu)pr#13203 <https://github.com/ceph/ceph/pull/13203>_, Igor Fedotov)pr#14932 <https://github.com/ceph/ceph/pull/14932>_, Mark Nelson)pr#13855 <https://github.com/ceph/ceph/pull/13855>_, Haomai Wang)pr#13662 <https://github.com/ceph/ceph/pull/13662>_, Jianpeng Ma)pr#13217 <https://github.com/ceph/ceph/pull/13217>_, Sage Weil)pr#15502 <https://github.com/ceph/ceph/pull/15502>_, xie xingguo)pr#14348 <https://github.com/ceph/ceph/pull/14348>_, Radoslaw Zarzynski)pr#15284 <https://github.com/ceph/ceph/pull/15284>_, Jianpeng Ma)pr#14510 <https://github.com/ceph/ceph/pull/14510>_, Sage Weil)pr#14121 <https://github.com/ceph/ceph/pull/14121>_, Jianpeng Ma)pr#13032 <https://github.com/ceph/ceph/pull/13032>_, Sage Weil)pr#12569 <https://github.com/ceph/ceph/pull/12569>_, Sage Weil)pr#15786 <https://github.com/ceph/ceph/pull/15786>_, Mark Nelson)pr#14076 <https://github.com/ceph/ceph/pull/14076>_, Sage Weil)pr#15976 <https://github.com/ceph/ceph/pull/15976>_, Sage Weil)pr#16157 <https://github.com/ceph/ceph/pull/16157>_, xie xingguo)pr#14557 <https://github.com/ceph/ceph/pull/14557>_, Sage Weil)pr#12634 <https://github.com/ceph/ceph/pull/12634>_, Sage Weil)pr#14675 <https://github.com/ceph/ceph/pull/14675>_, Igor Fedotov)pr#13888 <https://github.com/ceph/ceph/pull/13888>_, Sage Weil)pr#12681 <https://github.com/ceph/ceph/pull/12681>_, xie xingguo)pr#14749 <https://github.com/ceph/ceph/pull/14749>_, Igor Fedotov)pr#14709 <https://github.com/ceph/ceph/pull/14709>, Jianpeng Ma)pr#15309 <https://github.com/ceph/ceph/pull/15309>_, Igor Fedotov)pr#16032 <https://github.com/ceph/ceph/pull/16032>_, Haodong Tang)pr#15034 <https://github.com/ceph/ceph/pull/15034>_, Sage Weil)pr#12620 <https://github.com/ceph/ceph/pull/12620>_, Varada Kari)pr#14434 <https://github.com/ceph/ceph/pull/14434>_, Igor Fedotov)pr#13811 <https://github.com/ceph/ceph/pull/13811>_, Radoslaw Zarzynski)pr#15380 <https://github.com/ceph/ceph/pull/15380>_, xie xingguo)pr#13337 <https://github.com/ceph/ceph/pull/13337>_, Igor Fedotov)pr#15759 <https://github.com/ceph/ceph/pull/15759>, Piotr Dałek)pr#13162 <https://github.com/ceph/ceph/pull/13162>_, Sage Weil)pr#12524 <https://github.com/ceph/ceph/pull/12524>_, Haomai Wang)pr#14873 <https://github.com/ceph/ceph/pull/14873>_, Sage Weil)pr#14399 <https://github.com/ceph/ceph/pull/14399>_, Igor Fedotov)pr#13651 <https://github.com/ceph/ceph/pull/13651>_, Radoslaw Zarzynski)pr#12904 <https://github.com/ceph/ceph/pull/12904>_, Igor Fedotov)issue#16644 <http://tracker.ceph.com/issues/16644>, pr#14491 <https://github.com/ceph/ceph/pull/14491>, Sage Weil)pr#14035 <https://github.com/ceph/ceph/pull/14035>_, Jianpeng Ma, Igor Fedotov, Sage Weil)pr#12635 <https://github.com/ceph/ceph/pull/12635>_, Sage Weil)pr#13653 <https://github.com/ceph/ceph/pull/13653>_, Radoslaw Zarzynski)pr#14239 <https://github.com/ceph/ceph/pull/14239>_, Sage Weil)pr#14435 <https://github.com/ceph/ceph/pull/14435>_, Sage Weil)issue#19542 <http://tracker.ceph.com/issues/19542>, pr#14306 <https://github.com/ceph/ceph/pull/14306>, Sage Weil)issue#19030 <http://tracker.ceph.com/issues/19030>, pr#13066 <https://github.com/ceph/ceph/pull/13066>, Sage Weil)pr#12876 <https://github.com/ceph/ceph/pull/12876>_, xie xingguo)pr#14911 <https://github.com/ceph/ceph/pull/14911>_, Piotr Dałek)pr#12700 <https://github.com/ceph/ceph/pull/12700>_, Igor Fedotov)pr#14853 <https://github.com/ceph/ceph/pull/14853>_, Sage Weil)pr#12562 <https://github.com/ceph/ceph/pull/12562>_, Jianpeng Ma)pr#13595 <https://github.com/ceph/ceph/pull/13595>_, Willem Jan Withagen, Kefu Chai)pr#13211 <https://github.com/ceph/ceph/pull/13211>_, Sage Weil)pr#15785 <https://github.com/ceph/ceph/pull/15785>_, Sage Weil)pr#13516 <https://github.com/ceph/ceph/pull/13516>_, Willem Jan Withagen)pr#14085 <https://github.com/ceph/ceph/pull/14085>_, Willem Jan Withagen)issue#18857 <http://tracker.ceph.com/issues/18857>, pr#13415 <https://github.com/ceph/ceph/pull/13415>, Igor Fedotov)pr#14228 <https://github.com/ceph/ceph/pull/14228>_, Igor Fedotov)pr#14013 <https://github.com/ceph/ceph/pull/14013>_, shiqi)pr#15365 <https://github.com/ceph/ceph/pull/15365>_, shiqi)issue#16662 <http://tracker.ceph.com/issues/16662>, pr#14844 <https://github.com/ceph/ceph/pull/14844>, Sage Weil)pr#14258 <https://github.com/ceph/ceph/pull/14258>_, Sage Weil)pr#14718 <https://github.com/ceph/ceph/pull/14718>_, Sage Weil)issue#19555 <http://tracker.ceph.com/issues/19555>, pr#15654 <https://github.com/ceph/ceph/pull/15654>, Xiaoyan Li)pr#15600 <https://github.com/ceph/ceph/pull/15600>_, Jenkins Build Slave User)pr#14690 <https://github.com/ceph/ceph/pull/14690>_, Jenkins Build Slave User)issue#19129 <http://tracker.ceph.com/issues/19129>, pr#13744 <https://github.com/ceph/ceph/pull/13744>, Nathan Cutler)pr#12683 <https://github.com/ceph/ceph/pull/12683>_, Nathan Cutler)pr#9853 <https://github.com/ceph/ceph/pull/9853>_, John Coyle)pr#14378 <https://github.com/ceph/ceph/pull/14378>_, Andrew Solomon)issue#19386 <http://tracker.ceph.com/issues/19386>, pr#14132 <https://github.com/ceph/ceph/pull/14132>, Dan Mick)issue#7869 <http://tracker.ceph.com/issues/7869>, pr#14857 <https://github.com/ceph/ceph/pull/14857>, Jos Collin)pr#12721 <https://github.com/ceph/ceph/pull/12721>_, Dave Chen)pr#14301 <https://github.com/ceph/ceph/pull/14301>_, Andrey Parfenov)pr#16205 <https://github.com/ceph/ceph/pull/16205>_, James Page)pr#12615 <https://github.com/ceph/ceph/pull/12615>_, Matt Benjamin)issue#19585 <http://tracker.ceph.com/issues/19585>, pr#16218 <https://github.com/ceph/ceph/pull/16218>, James Page)pr#15148 <https://github.com/ceph/ceph/pull/15148>_, Leo Zhang)pr#15259 <https://github.com/ceph/ceph/pull/15259>_, Leo Zhang)pr#13880 <https://github.com/ceph/ceph/pull/13880>_, Casey Bodley)pr#15469 <https://github.com/ceph/ceph/pull/15469>_, Willem Jan Withagen)pr#12707 <https://github.com/ceph/ceph/pull/12707>_, Kefu Chai)issue#20106 <http://tracker.ceph.com/issues/20106>, pr#15373 <https://github.com/ceph/ceph/pull/15373>, Andrew Solomon)issue#17821 <http://tracker.ceph.com/issues/17821>, pr#11786 <https://github.com/ceph/ceph/pull/11786>, Sébastien Han, Erwan Velu)issue#19489 <http://tracker.ceph.com/issues/19489>, pr#16123 <https://github.com/ceph/ceph/pull/16123>, David Disseldorp)issue#20472 <http://tracker.ceph.com/issues/20472>, pr#16055 <https://github.com/ceph/ceph/pull/16055>, Dan Mick)pr#15957 <https://github.com/ceph/ceph/pull/15957>_, Sage Weil)issue#18876 <http://tracker.ceph.com/issues/18876>, pr#13338 <https://github.com/ceph/ceph/pull/13338>, Kyr Shatskyy)pr#16773 <https://github.com/ceph/ceph/pull/16773>_, Dan Mick)pr#14289 <https://github.com/ceph/ceph/pull/14289>_, Kefu Chai)pr#12763 <https://github.com/ceph/ceph/pull/12763>_, Willem Jan Withagen)pr#14721 <https://github.com/ceph/ceph/pull/14721>_, Dan Mick)pr#13377 <https://github.com/ceph/ceph/pull/13377>_, Willem Jan Withagen)pr#15342 <https://github.com/ceph/ceph/pull/15342>_, Jesse Williamson)pr#15547 <https://github.com/ceph/ceph/pull/15547>_, Willem Jan Withagen)pr#12363 <https://github.com/ceph/ceph/pull/12363>_, Willem Jan Withagen)pr#13159 <https://github.com/ceph/ceph/pull/13159>_, Bassam Tabbara)issue#20048 <http://tracker.ceph.com/issues/20048>, pr#15225 <https://github.com/ceph/ceph/pull/15225>, Willem Jan Withagen, Nathan Cutler, Kefu Chai, Tim Serong, Casey Bodley)pr#14282 <https://github.com/ceph/ceph/pull/14282>_, Willem Jan Withagen)issue#18538 <http://tracker.ceph.com/issues/18538>, pr#12947 <https://github.com/ceph/ceph/pull/12947>, Samuel Matzek)pr#15741 <https://github.com/ceph/ceph/pull/15741>_, Willem Jan Withagen)pr#15636 <https://github.com/ceph/ceph/pull/15636>_, Ganesh Mahalingam, Tushar Gohad)pr#14210 <https://github.com/ceph/ceph/pull/14210>_, Sage Weil)pr#16014 <https://github.com/ceph/ceph/pull/16014>_, xie xingguo)issue#18468 <http://tracker.ceph.com/issues/18468>, pr#13406 <https://github.com/ceph/ceph/pull/13406>, Vikhyat Umrao)issue#19987 <http://tracker.ceph.com/issues/19987>, pr#15375 <https://github.com/ceph/ceph/pull/15375>, J. Eric Ivancich)pr#13526 <https://github.com/ceph/ceph/pull/13526>_, Ganesh Mahalingam)pr#15513 <https://github.com/ceph/ceph/pull/15513>_, Fabian Grünbichler)pr#13796 <https://github.com/ceph/ceph/pull/13796>_, Sage Weil)pr#13524 <https://github.com/ceph/ceph/pull/13524>_, Kefu Chai)issue#19390 <http://tracker.ceph.com/issues/19390>, pr#14600 <https://github.com/ceph/ceph/pull/14600>, Kefu Chai)pr#14820 <https://github.com/ceph/ceph/pull/14820>_, Kefu Chai)issue#19577 <http://tracker.ceph.com/issues/19577>, pr#14940 <https://github.com/ceph/ceph/pull/14940>, Ali Maredia)pr#14114 <https://github.com/ceph/ceph/pull/14114>_, Dan Mick)issue#19938 <http://tracker.ceph.com/issues/19938>, pr#15567 <https://github.com/ceph/ceph/pull/15567>, Fabian Grünbichler)issue#20453 <http://tracker.ceph.com/issues/20453>, pr#16072 <https://github.com/ceph/ceph/pull/16072>, Kefu Chai)pr#16110 <https://github.com/ceph/ceph/pull/16110>_, James Page)pr#14909 <https://github.com/ceph/ceph/pull/14909>_, Jos Collin)pr#14923 <https://github.com/ceph/ceph/pull/14923>_, Jos Collin)pr#14330 <https://github.com/ceph/ceph/pull/14330>_, J. Eric Ivancich)pr#15274 <https://github.com/ceph/ceph/pull/15274>_, Sage Weil)pr#16433 <https://github.com/ceph/ceph/pull/16433>_, Dan Mick)pr#13626 <https://github.com/ceph/ceph/pull/13626>_, Willem Jan Withagen)pr#15285 <https://github.com/ceph/ceph/pull/15285>_, Nathan Cutler)pr#14405 <https://github.com/ceph/ceph/pull/14405>_, Willem Jan Withagen)pr#16424 <https://github.com/ceph/ceph/pull/16424>_, Kefu Chai)pr#14693 <https://github.com/ceph/ceph/pull/14693>_, Mohamad Gebai)pr#13467 <https://github.com/ceph/ceph/pull/13467>_, Sage Weil)pr#13209 <https://github.com/ceph/ceph/pull/13209>_, Willem Jan Withagen)pr#16545 <https://github.com/ceph/ceph/pull/16545>_, Alan Somers)pr#15406 <https://github.com/ceph/ceph/pull/15406>_, Kefu Chai)pr#13063 <https://github.com/ceph/ceph/pull/13063>_, Bartłomiej Święcki)issue#19184 <http://tracker.ceph.com/issues/19184>, pr#13781 <https://github.com/ceph/ceph/pull/13781>, Nathan Cutler)pr#13480 <https://github.com/ceph/ceph/pull/13480>_, Wido den Hollander)pr#15091 <https://github.com/ceph/ceph/pull/15091>_, Jenkins Build Slave User)pr#14838 <https://github.com/ceph/ceph/pull/14838>_, Sage Weil)issue#20091 <http://tracker.ceph.com/issues/20091>, issue#20127 <http://tracker.ceph.com/issues/20127>, pr#15399 <https://github.com/ceph/ceph/pull/15399>_, Nathan Cutler)pr#14858 <https://github.com/ceph/ceph/pull/14858>_, Dan Mick)issue#18635 <http://tracker.ceph.com/issues/18635>, pr#13057 <https://github.com/ceph/ceph/pull/13057>, Wido den Hollander)pr#13901 <https://github.com/ceph/ceph/pull/13901>_, DanielBar-On)pr#16118 <https://github.com/ceph/ceph/pull/16118>_, Ilsoo Byun)issue#18692 <http://tracker.ceph.com/issues/18692>, pr#13148 <https://github.com/ceph/ceph/pull/13148>, Kefu Chai)pr#13909 <https://github.com/ceph/ceph/pull/13909>_, Andrew Solomon)pr#15012 <https://github.com/ceph/ceph/pull/15012>_, Kefu Chai)pr#16574 <https://github.com/ceph/ceph/pull/16574>_, Patrick Donnelly)issue#20175 <http://tracker.ceph.com/issues/20175>, pr#15611 <https://github.com/ceph/ceph/pull/15611>, Kefu Chai)pr#16255 <https://github.com/ceph/ceph/pull/16255>_, Mykola Golub)pr#13686 <https://github.com/ceph/ceph/pull/13686>_, Willem Jan Withagen)issue#20603 <http://tracker.ceph.com/issues/20603>, pr#16323 <https://github.com/ceph/ceph/pull/16323>, Haomai Wang)pr#14245 <https://github.com/ceph/ceph/pull/14245>_, Kefu Chai)pr#12191 <https://github.com/ceph/ceph/pull/12191>_, Willem Jan Withagen)pr#15632 <https://github.com/ceph/ceph/pull/15632>_, Adam Kupczyk)pr#15929 <https://github.com/ceph/ceph/pull/15929>_, Casey Bodley)pr#12908 <https://github.com/ceph/ceph/pull/12908>_, Kefu Chai)pr#14456 <https://github.com/ceph/ceph/pull/14456>_, Kefu Chai)pr#14818 <https://github.com/ceph/ceph/pull/14818>_, Nathan Cutler, Kefu Chai)pr#15286 <https://github.com/ceph/ceph/pull/15286>_, Nathan Cutler)issue#17613 <http://tracker.ceph.com/issues/17613>, pr#13515 <https://github.com/ceph/ceph/pull/13515>, Nathan Cutler)issue#20508 <http://tracker.ceph.com/issues/20508>, pr#16126 <https://github.com/ceph/ceph/pull/16126>, Ken Dreyer)issue#20915 <http://tracker.ceph.com/issues/20915>, pr#16832 <https://github.com/ceph/ceph/pull/16832>, Sage Weil)issue#19099 <http://tracker.ceph.com/issues/19099>, pr#13748 <https://github.com/ceph/ceph/pull/13748>, Kefu Chai)pr#13519 <https://github.com/ceph/ceph/pull/13519>_, Nathan Cutler)pr#16449 <https://github.com/ceph/ceph/pull/16449>_, Nathan Cutler)pr#15015 <https://github.com/ceph/ceph/pull/15015>_, Nathan Cutler, Jan Matejek)pr#16366 <https://github.com/ceph/ceph/pull/16366>_, Nathan Cutler)issue#20077 <http://tracker.ceph.com/issues/20077>, pr#16208 <https://github.com/ceph/ceph/pull/16208>, Boris Ranto)issue#13522 <http://tracker.ceph.com/issues/13522>, pr#14870 <https://github.com/ceph/ceph/pull/14870>, Nathan Cutler)issue#20052 <http://tracker.ceph.com/issues/20052>, pr#15231 <https://github.com/ceph/ceph/pull/15231>, Giacomo Comes, Nathan Cutler)pr#15417 <https://github.com/ceph/ceph/pull/15417>, Nathan Cutler)pr#15200 <https://github.com/ceph/ceph/pull/15200>_, Nathan Cutler)pr#16074 <https://github.com/ceph/ceph/pull/16074>_, Nathan Cutler)pr#15596 <https://github.com/ceph/ceph/pull/15596>_, Nathan Cutler)pr#14779 <https://github.com/ceph/ceph/pull/14779>_, Nathan Cutler)issue#20425 <http://tracker.ceph.com/issues/20425>, pr#15940 <https://github.com/ceph/ceph/pull/15940>, Nathan Cutler, Tim Serong)pr#15900 <https://github.com/ceph/ceph/pull/15900>, Nathan Cutler)pr#13251 <https://github.com/ceph/ceph/pull/13251>_, Patrick McGarry)pr#14296 <https://github.com/ceph/ceph/pull/14296>_, Abhishek Lekshmanan)pr#12799 <https://github.com/ceph/ceph/pull/12799>_, Kefu Chai)pr#13620 <https://github.com/ceph/ceph/pull/13620>_, Kefu Chai)pr#13292 <https://github.com/ceph/ceph/pull/13292>_, Kefu Chai)issue#19254 <http://tracker.ceph.com/issues/19254>, pr#13945 <https://github.com/ceph/ceph/pull/13945>, Boris Ranto)issue#16674 <http://tracker.ceph.com/issues/16674>, pr#15523 <https://github.com/ceph/ceph/pull/15523>, Boris Ranto)issue#20077 <http://tracker.ceph.com/issues/20077>, pr#14871 <https://github.com/ceph/ceph/pull/14871>, Boris Ranto)issue#20184 <http://tracker.ceph.com/issues/20184>, pr#15490 <https://github.com/ceph/ceph/pull/15490>, Boris Ranto)issue#20074 <http://tracker.ceph.com/issues/20074>, pr#15270 <https://github.com/ceph/ceph/pull/15270>, Thomas Serlin)pr#12734 <https://github.com/ceph/ceph/pull/12734>_, Pan Liu)pr#12560 <https://github.com/ceph/ceph/pull/12560>_, Willem Jan Withagen)pr#12785 <https://github.com/ceph/ceph/pull/12785>_, Willem Jan Withagen)pr#14560 <https://github.com/ceph/ceph/pull/14560>_, Willem Jan Withagen)pr#16758 <https://github.com/ceph/ceph/pull/16758>_, Jenkins Build Slave User)pr#15835 <https://github.com/ceph/ceph/pull/15835>_, Tim Serong)issue#18740 <http://tracker.ceph.com/issues/18740>, pr#13197 <https://github.com/ceph/ceph/pull/13197>, Alexey Sheplyakov)issue#19994 <http://tracker.ceph.com/issues/19994>, pr#16023 <https://github.com/ceph/ceph/pull/16023>, Sage Weil)pr#14226 <https://github.com/ceph/ceph/pull/14226>_, Sébastien Han)issue#18516 <http://tracker.ceph.com/issues/18516>, pr#13097 <https://github.com/ceph/ceph/pull/13097>, Boris Ranto)pr#12655 <https://github.com/ceph/ceph/pull/12655>_, Igor Fedotov)pr#16595 <https://github.com/ceph/ceph/pull/16595>_, Willem Jan Withagen)pr#14387 <https://github.com/ceph/ceph/pull/14387>_, Willem Jan Withagen)pr#14637 <https://github.com/ceph/ceph/pull/14637>_, Piotr Dałek)pr#15877 <https://github.com/ceph/ceph/pull/15877>_, Willem Jan Withagen)pr#15186 <https://github.com/ceph/ceph/pull/15186>_, Adam C. Emerson)pr#12406 <https://github.com/ceph/ceph/pull/12406>_, songbaisen)pr#13260 <https://github.com/ceph/ceph/pull/13260>_, Willem Jan Withagen)pr#12501 <https://github.com/ceph/ceph/pull/12501>_, Ganesh Mahalingam)issue#18313 <http://tracker.ceph.com/issues/18313>, pr#12586 <https://github.com/ceph/ceph/pull/12586>, Ken Dreyer)pr#13138 <https://github.com/ceph/ceph/pull/13138>_, Sage Weil)pr#13974 <https://github.com/ceph/ceph/pull/13974>_, Kefu Chai)pr#15249 <https://github.com/ceph/ceph/pull/15249>_, Alessandro Barbieri)pr#14633 <https://github.com/ceph/ceph/pull/14633>_, Tim Serong)issue#11950 <http://tracker.ceph.com/issues/11950>, pr#12786 <https://github.com/ceph/ceph/pull/12786>, John Spray)issue#17980 <http://tracker.ceph.com/issues/17980>, issue#9754 <http://tracker.ceph.com/issues/9754>, pr#14610 <https://github.com/ceph/ceph/pull/14610>_, John Spray)issue#18600 <http://tracker.ceph.com/issues/18600>, pr#13089 <https://github.com/ceph/ceph/pull/13089>, John Spray)pr#13532 <https://github.com/ceph/ceph/pull/13532>_, "Yan, Zheng")issue#18309 <http://tracker.ceph.com/issues/18309>, pr#12628 <https://github.com/ceph/ceph/pull/12628>, Nathan Cutler)issue#19820 <http://tracker.ceph.com/issues/19820>, pr#14907 <https://github.com/ceph/ceph/pull/14907>, "Yan, Zheng")pr#15106 <https://github.com/ceph/ceph/pull/15106>_, "Yan, Zheng")issue#20178 <http://tracker.ceph.com/issues/20178>, pr#15481 <https://github.com/ceph/ceph/pull/15481>, John Spray)pr#15662 <https://github.com/ceph/ceph/pull/15662>_, huanwen ren)pr#15805 <https://github.com/ceph/ceph/pull/15805>_, John Spray)issue#18757 <http://tracker.ceph.com/issues/18757>, pr#13522 <https://github.com/ceph/ceph/pull/13522>, Henrik Korkuc)issue#9935 <http://tracker.ceph.com/issues/9935>, pr#12550 <https://github.com/ceph/ceph/pull/12550>, Michal Jarzabek)pr#14978 <https://github.com/ceph/ceph/pull/14978>_, Dan van der Ster)pr#12478 <https://github.com/ceph/ceph/pull/12478>_, huanwen ren)issue#19022 <http://tracker.ceph.com/issues/19022>, pr#13579 <https://github.com/ceph/ceph/pull/13579>, "Yan, Zheng")pr#12580 <https://github.com/ceph/ceph/pull/12580>_, liuchang0812)issue#18460 <http://tracker.ceph.com/issues/18460>, pr#12859 <https://github.com/ceph/ceph/pull/12859>, Yan, Zheng)pr#15779 <https://github.com/ceph/ceph/pull/15779>_, huanwen ren)pr#15314 <https://github.com/ceph/ceph/pull/15314>_, huanwen ren)pr#12515 <https://github.com/ceph/ceph/pull/12515>_, Yunchuan Wen)pr#12489 <https://github.com/ceph/ceph/pull/12489>_, Greg Farnum)issue#19903 <http://tracker.ceph.com/issues/19903>, pr#15039 <https://github.com/ceph/ceph/pull/15039>, "Yan, Zheng")issue#17939 <http://tracker.ceph.com/issues/17939>, pr#14018 <https://github.com/ceph/ceph/pull/14018>, John Spray)pr#15198 <https://github.com/ceph/ceph/pull/15198>_, huanwen ren)issue#18361 <http://tracker.ceph.com/issues/18361>, pr#12915 <https://github.com/ceph/ceph/pull/12915>, John Spray)pr#12897 <https://github.com/ceph/ceph/pull/12897>_, huanwen ren)pr#14589 <https://github.com/ceph/ceph/pull/14589>_, John Spray)pr#13093 <https://github.com/ceph/ceph/pull/13093>_, Patrick Donnelly)issue#18675 <http://tracker.ceph.com/issues/18675>, pr#13124 <https://github.com/ceph/ceph/pull/13124>, "Yan, Zheng")pr#12161 <https://github.com/ceph/ceph/pull/12161>_, John Spray)pr#13966 <https://github.com/ceph/ceph/pull/13966>_, John Spray)issue#18914 <http://tracker.ceph.com/issues/18914>, pr#13580 <https://github.com/ceph/ceph/pull/13580>, "Yan, Zheng")pr#13453 <https://github.com/ceph/ceph/pull/13453>_, Xiaoxi Chen)pr#12607 <https://github.com/ceph/ceph/pull/12607>_, Sage Weil)pr#12440 <https://github.com/ceph/ceph/pull/12440>_, runsisi)pr#15053 <https://github.com/ceph/ceph/pull/15053>_, Victor Araujo, Jason Dillaman)issue#18436 <http://tracker.ceph.com/issues/18436>, pr#12966 <https://github.com/ceph/ceph/pull/12966>, Jason Dillaman)pr#13466 <https://github.com/ceph/ceph/pull/13466>_, John Spray)pr#12276 <https://github.com/ceph/ceph/pull/12276>_, Yunchuan Wen)pr#16302 <https://github.com/ceph/ceph/pull/16302>_, Sage Weil)issue#19437 <http://tracker.ceph.com/issues/19437>, pr#14267 <https://github.com/ceph/ceph/pull/14267>, Guan yunfei)issue#19033 <http://tracker.ceph.com/issues/19033>, pr#13587 <https://github.com/ceph/ceph/pull/13587>_, Yang Honggang)pr#14822 <https://github.com/ceph/ceph/pull/14822>_, Jan Fajerski)pr#12557 <https://github.com/ceph/ceph/pull/12557>_, Michal Jarzabek)pr#12830 <https://github.com/ceph/ceph/pull/12830>_, huanwen ren)pr#12831 <https://github.com/ceph/ceph/pull/12831>_, John Spray)issue#20131 <http://tracker.ceph.com/issues/20131>, pr#15407 <https://github.com/ceph/ceph/pull/15407>, Zhi Zhang)pr#13449 <https://github.com/ceph/ceph/pull/13449>_, Xiaoxi Chen)issue#17855 <http://tracker.ceph.com/issues/17855>, pr#12935 <https://github.com/ceph/ceph/pull/12935>, Michal Jarzabek)issue#18877 <http://tracker.ceph.com/issues/18877>, pr#13347 <https://github.com/ceph/ceph/pull/13347>_, Zhi Zhang)pr#15255 <https://github.com/ceph/ceph/pull/15255>_, Zhi Zhang)issue#16842 <http://tracker.ceph.com/issues/16842>, pr#14164 <https://github.com/ceph/ceph/pull/14164>, John Spray)pr#15423 <https://github.com/ceph/ceph/pull/15423>_, Sage Weil)issue#11124 <http://tracker.ceph.com/issues/11124>, pr#12825 <https://github.com/ceph/ceph/pull/12825>, Michal Jarzabek)pr#15129 <https://github.com/ceph/ceph/pull/15129>_, "Yan, Zheng")issue#18159 <http://tracker.ceph.com/issues/18159>, pr#12465 <https://github.com/ceph/ceph/pull/12465>, John Spray)issue#19755 <http://tracker.ceph.com/issues/19755>, pr#14769 <https://github.com/ceph/ceph/pull/14769>, "Yan, Zheng")issue#20055 <http://tracker.ceph.com/issues/20055>, pr#15240 <https://github.com/ceph/ceph/pull/15240>, "Yan, Zheng")issue#20338 <http://tracker.ceph.com/issues/20338>, pr#15776 <https://github.com/ceph/ceph/pull/15776>_, "Yan, Zheng")pr#15768 <https://github.com/ceph/ceph/pull/15768>_, "Yan, Zheng")issue#19691 <http://tracker.ceph.com/issues/19691>, pr#14636 <https://github.com/ceph/ceph/pull/14636>, John Spray)issue#19306 <http://tracker.ceph.com/issues/19306>, pr#14317 <https://github.com/ceph/ceph/pull/14317>, "Yan, Zheng")pr#12870 <https://github.com/ceph/ceph/pull/12870>_, Xiaoxi Chen)issue#15069 <http://tracker.ceph.com/issues/15069>, issue#15068 <http://tracker.ceph.com/issues/15068>, pr#10636 <https://github.com/ceph/ceph/pull/10636>_, Douglas Fuller)issue#19892 <http://tracker.ceph.com/issues/19892>, pr#15105 <https://github.com/ceph/ceph/pull/15105>, "Yan, Zheng")issue#19893 <http://tracker.ceph.com/issues/19893>, pr#15094 <https://github.com/ceph/ceph/pull/15094>, Douglas Fuller)issue#18661 <http://tracker.ceph.com/issues/18661>, pr#13137 <https://github.com/ceph/ceph/pull/13137>, John Spray)issue#19891 <http://tracker.ceph.com/issues/19891>, pr#15026 <https://github.com/ceph/ceph/pull/15026>, "Yan, Zheng")issue#19912 <http://tracker.ceph.com/issues/19912>, pr#15062 <https://github.com/ceph/ceph/pull/15062>, "Yan, Zheng")issue#16397 <http://tracker.ceph.com/issues/16397>, pr#13088 <https://github.com/ceph/ceph/pull/13088>, John Spray)pr#14922 <https://github.com/ceph/ceph/pull/14922>_, "Yan, Zheng")issue#18574 <http://tracker.ceph.com/issues/18574>, pr#12964 <https://github.com/ceph/ceph/pull/12964>, John Spray)issue#19253 <http://tracker.ceph.com/issues/19253>, pr#13915 <https://github.com/ceph/ceph/pull/13915>, John Spray)pr#15154 <https://github.com/ceph/ceph/pull/15154>_, John Spray, "Yan, Zheng")pr#11448 <https://github.com/ceph/ceph/pull/11448>_, Edgaras Lukosevicius)issue#18396 <http://tracker.ceph.com/issues/18396>, pr#12833 <https://github.com/ceph/ceph/pull/12833>, Yan, Zheng)issue#18941 <http://tracker.ceph.com/issues/18941>, pr#13429 <https://github.com/ceph/ceph/pull/13429>, "Yan, Zheng")issue#18690 <http://tracker.ceph.com/issues/18690>, issue#10792 <http://tracker.ceph.com/issues/10792>, pr#13262 <https://github.com/ceph/ceph/pull/13262>_, Patrick Donnelly)pr#15730 <https://github.com/ceph/ceph/pull/15730>_, Sage Weil)pr#12800 <https://github.com/ceph/ceph/pull/12800>_, John Spray)pr#15122 <https://github.com/ceph/ceph/pull/15122>_, Patrick Donnelly)pr#14272 <https://github.com/ceph/ceph/pull/14272>_, John Spray)pr#13359 <https://github.com/ceph/ceph/pull/13359>_, John Spray)issue#16523 <http://tracker.ceph.com/issues/16523>, pr#13862 <https://github.com/ceph/ceph/pull/13862>, john Spray, John Spray)issue#20131 <http://tracker.ceph.com/issues/20131>, pr#15411 <https://github.com/ceph/ceph/pull/15411>, John Spray)issue#19550 <http://tracker.ceph.com/issues/19550>, pr#14396 <https://github.com/ceph/ceph/pull/14396>, John Spray)pr#15035 <https://github.com/ceph/ceph/pull/15035>_, Patrick Donnelly)issue#19934 <http://tracker.ceph.com/issues/19934>, pr#15126 <https://github.com/ceph/ceph/pull/15126>, Patrick Donnelly)pr#15096 <https://github.com/ceph/ceph/pull/15096>_, John Spray)issue#18663 <http://tracker.ceph.com/issues/18663>, pr#13099 <https://github.com/ceph/ceph/pull/13099>, John Spray)pr#14575 <https://github.com/ceph/ceph/pull/14575>_, John Spray)pr#14254 <https://github.com/ceph/ceph/pull/14254>_, Ilya Dryomov)issue#19253 <http://tracker.ceph.com/issues/19253>, pr#14221 <https://github.com/ceph/ceph/pull/14221>, John Spray)pr#13282 <https://github.com/ceph/ceph/pull/13282>_, John Spray)apply mode of cephfs-journal-tool (pr#15715 <https://github.com/ceph/ceph/pull/15715>_, John Spray)issue#19406 <http://tracker.ceph.com/issues/19406>, pr#14234 <https://github.com/ceph/ceph/pull/14234>, John Spray)pr#17208 <https://github.com/ceph/ceph/pull/17208>_, Alfredo Deza)pr#15745 <https://github.com/ceph/ceph/pull/15745>_, Leo Zhang)pr#12737 <https://github.com/ceph/ceph/pull/12737>_, Amir Vadai)pr#13236 <https://github.com/ceph/ceph/pull/13236>_, Adam C. Emerson)issue#3977 <http://tracker.ceph.com/issues/3977>, pr#15364 <https://github.com/ceph/ceph/pull/15364>, Jos Collin)pr#14850 <https://github.com/ceph/ceph/pull/14850>_, Kefu Chai)pr#15055 <https://github.com/ceph/ceph/pull/15055>_, Mohamad Gebai)pr#12345 <https://github.com/ceph/ceph/pull/12345>_, Bassam Tabbara)pr#14334 <https://github.com/ceph/ceph/pull/14334>_, Kefu Chai, Dan Mick)issue#19853 <http://tracker.ceph.com/issues/19853>, pr#14951 <https://github.com/ceph/ceph/pull/14951>, Nathan Cutler)pr#13315 <https://github.com/ceph/ceph/pull/13315>_, Daniel Gryniewicz)pr#15376 <https://github.com/ceph/ceph/pull/15376>_, Kefu Chai)pr#14354 <https://github.com/ceph/ceph/pull/14354>_, Mohamad Gebai)pr#15164 <https://github.com/ceph/ceph/pull/15164>_, Kefu Chai)pr#12811 <https://github.com/ceph/ceph/pull/12811>_, Willem Jan Withagen)pr#16695 <https://github.com/ceph/ceph/pull/16695>_, Kefu Chai)pr#12469 <https://github.com/ceph/ceph/pull/12469>_, Bassam Tabbara)pr#15813 <https://github.com/ceph/ceph/pull/15813>_, Kefu Chai)pr#14725 <https://github.com/ceph/ceph/pull/14725>_, Kefu Chai)pr#15340 <https://github.com/ceph/ceph/pull/15340>_, Willem Jan Withagen)pr#14495 <https://github.com/ceph/ceph/pull/14495>_, Kefu Chai)issue#18938 <http://tracker.ceph.com/issues/18938>, pr#14881 <https://github.com/ceph/ceph/pull/14881>, Kefu Chai)pr#15663 <https://github.com/ceph/ceph/pull/15663>_, Leo Zhang)pr#12385 <https://github.com/ceph/ceph/pull/12385>_, Yixun Lan)pr#15160 <https://github.com/ceph/ceph/pull/15160>_, Bassam Tabbara)pr#13122 <https://github.com/ceph/ceph/pull/13122>_, Oren Duer)pr#13186 <https://github.com/ceph/ceph/pull/13186>_, Oren Duer)pr#12480 <https://github.com/ceph/ceph/pull/12480>_, John Coyle)pr#12927 <https://github.com/ceph/ceph/pull/12927>_, Ricardo Dias)pr#15907 <https://github.com/ceph/ceph/pull/15907>_, Kefu Chai)pr#14869 <https://github.com/ceph/ceph/pull/14869>_, Willem Jan Withagen)pr#15147 <https://github.com/ceph/ceph/pull/15147>_, Bassam Tabbara)pr#14948 <https://github.com/ceph/ceph/pull/14948>_, liuchang0812)pr#15425 <https://github.com/ceph/ceph/pull/15425>_, Yao Zongyou)pr#12878 <https://github.com/ceph/ceph/pull/12878>_, Kefu Chai)issue#18838 <http://tracker.ceph.com/issues/18838>, pr#13394 <https://github.com/ceph/ceph/pull/13394>, Kefu Chai)pr#15516 <https://github.com/ceph/ceph/pull/15516>_, James Page)pr#14651 <https://github.com/ceph/ceph/pull/14651>_, Kefu Chai)pr#12776 <https://github.com/ceph/ceph/pull/12776>_, optimistyzy)pr#15305 <https://github.com/ceph/ceph/pull/15305>_, Willem Jan Withagen)pr#15347 <https://github.com/ceph/ceph/pull/15347>_, Nathan Cutler, Kefu Chai)pr#12769 <https://github.com/ceph/ceph/pull/12769>_, Pascal Bach)issue#18535 <http://tracker.ceph.com/issues/18535>, pr#12939 <https://github.com/ceph/ceph/pull/12939>, John Lin)pr#14423 <https://github.com/ceph/ceph/pull/14423>_, Kefu Chai)pr#12468 <https://github.com/ceph/ceph/pull/12468>_, Bassam Tabbara)pr#12467 <https://github.com/ceph/ceph/pull/12467>_, Bassam Tabbara)pr#14379 <https://github.com/ceph/ceph/pull/14379>_, Kefu Chai)pr#12840 <https://github.com/ceph/ceph/pull/12840>_, Kefu Chai)pr#16483 <https://github.com/ceph/ceph/pull/16483>_, David Disseldorp)pr#15142 <https://github.com/ceph/ceph/pull/15142>_, Bassam Tabbara)pr#15181 <https://github.com/ceph/ceph/pull/15181>_, Kefu Chai)issue#18922 <http://tracker.ceph.com/issues/18922>, pr#13443 <https://github.com/ceph/ceph/pull/13443>, liuchang0812)pr#13774 <https://github.com/ceph/ceph/pull/13774>_, liuchang0812)pr#13771 <https://github.com/ceph/ceph/pull/13771>_, liuchang0812)pr#12937 <https://github.com/ceph/ceph/pull/12937>_, Dave Chen)pr#15866 <https://github.com/ceph/ceph/pull/15866>_, Kefu Chai)issue#20869 <http://tracker.ceph.com/issues/20869>, pr#16735 <https://github.com/ceph/ceph/pull/16735>, Jason Dillaman)issue#19658 <http://tracker.ceph.com/issues/19658>, pr#14757 <https://github.com/ceph/ceph/pull/14757>, Dan Mick)pr#12247 <https://github.com/ceph/ceph/pull/12247>_, Yankun Li)pr#16452 <https://github.com/ceph/ceph/pull/16452>_, Willem Jan Withagen)pr#14944 <https://github.com/ceph/ceph/pull/14944>_, Haomai Wang)issue#20113 <http://tracker.ceph.com/issues/20113>, pr#16756 <https://github.com/ceph/ceph/pull/16756>, Sage Weil)issue#19835 <http://tracker.ceph.com/issues/19835>, pr#14879 <https://github.com/ceph/ceph/pull/14879>, Willem Jan Withagen)pr#15165 <https://github.com/ceph/ceph/pull/15165>_, Brad Hubbard, Xiaowei Chen)pr#15023 <https://github.com/ceph/ceph/pull/15023>_, Kefu Chai)pr#11684 <https://github.com/ceph/ceph/pull/11684>_, runsisi)pr#12518 <https://github.com/ceph/ceph/pull/12518>_, Yunchuan Wen)pr#13692 <https://github.com/ceph/ceph/pull/13692>_, liuchang0812)pr#9028 <https://github.com/ceph/ceph/pull/9028>_, Kefu Chai)pr#12992 <https://github.com/ceph/ceph/pull/12992>_, Kefu Chai)pr#12828 <https://github.com/ceph/ceph/pull/12828>_, donglinpeng)issue#20907 <http://tracker.ceph.com/issues/20907>, pr#16803 <https://github.com/ceph/ceph/pull/16803>, Dan Mick)pr#10384 <https://github.com/ceph/ceph/pull/10384>_, Willem Jan Withagen)pr#10736 <https://github.com/ceph/ceph/pull/10736>_, Daniel Oliveira)pr#14170 <https://github.com/ceph/ceph/pull/14170>_, Sage Weil)pr#15302 <https://github.com/ceph/ceph/pull/15302>_, xie xingguo)pr#12676 <https://github.com/ceph/ceph/pull/12676>_, Dave Chen)pr#16862 <https://github.com/ceph/ceph/pull/16862>_, Luo Kexue)issue#20771 <http://tracker.ceph.com/issues/20771>, pr#16578 <https://github.com/ceph/ceph/pull/16578>, Sage Weil)pr#14797 <https://github.com/ceph/ceph/pull/14797>_, Willem Jan Withagen)issue#19106 <http://tracker.ceph.com/issues/19106>, pr#13687 <https://github.com/ceph/ceph/pull/13687>, liuchang0812)pr#9924 <https://github.com/ceph/ceph/pull/9924>_, Yan Jun)issue#20104 <http://tracker.ceph.com/issues/20104>, pr#15647 <https://github.com/ceph/ceph/pull/15647>, Yanhu Cao)pr#15874 <https://github.com/ceph/ceph/pull/15874>_, alex.wu)pr#15876 <https://github.com/ceph/ceph/pull/15876>_, Yanhu Cao)pr#12594 <https://github.com/ceph/ceph/pull/12594>_, Willem Jan Withagen)issue#19318 <http://tracker.ceph.com/issues/19318>, pr#14059 <https://github.com/ceph/ceph/pull/14059>, Vikhyat Umrao)pr#12659 <https://github.com/ceph/ceph/pull/12659>_, Li Wang)pr#14808 <https://github.com/ceph/ceph/pull/14808>_, Mark Nelson)pr#13659 <https://github.com/ceph/ceph/pull/13659>_, Jianpeng Ma)pr#14958 <https://github.com/ceph/ceph/pull/14958>_, Piotr Dałek)pr#15742 <https://github.com/ceph/ceph/pull/15742>_, Willem Jan Withagen)pr#12898 <https://github.com/ceph/ceph/pull/12898>_, Xinze Chi)pr#15336 <https://github.com/ceph/ceph/pull/15336>_, Willem Jan Withagen)pr#15395 <https://github.com/ceph/ceph/pull/15395>_, Sage Weil)pr#16214 <https://github.com/ceph/ceph/pull/16214>_, Pan Liu)pr#16482 <https://github.com/ceph/ceph/pull/16482>_, Kefu Chai)pr#15562 <https://github.com/ceph/ceph/pull/15562>_, Kefu Chai)pr#15478 <https://github.com/ceph/ceph/pull/15478>_, xie xingguo)pr#14227 <https://github.com/ceph/ceph/pull/14227>_, J. Eric Ivancich)pr#14933 <https://github.com/ceph/ceph/pull/14933>_, Sage Weil)pr#10407 <https://github.com/ceph/ceph/pull/10407>_, zhang.zezhu)pr#14310 <https://github.com/ceph/ceph/pull/14310>_, Kefu Chai)pr#14866 <https://github.com/ceph/ceph/pull/14866>_, Jesse Williamson)issue#20432 <http://tracker.ceph.com/issues/20432>, pr#16201 <https://github.com/ceph/ceph/pull/16201>, Kefu Chai)pr#16563 <https://github.com/ceph/ceph/pull/16563>_, huangjun)pr#12916 <https://github.com/ceph/ceph/pull/12916>_, liuchang0812)pr#16245 <https://github.com/ceph/ceph/pull/16245>_, Casey Bodley)pr#13075 <https://github.com/ceph/ceph/pull/13075>_, Kefu Chai, Sage Weil)issue#18424 <http://tracker.ceph.com/issues/18424>, pr#12855 <https://github.com/ceph/ceph/pull/12855>, Brad Hubbard)pr#15651 <https://github.com/ceph/ceph/pull/15651>_, Leo Zhang)issue#19901 <http://tracker.ceph.com/issues/19901>, pr#15522 <https://github.com/ceph/ceph/pull/15522>, Sage Weil)issue#19883 <http://tracker.ceph.com/issues/19883>, pr#15685 <https://github.com/ceph/ceph/pull/15685>, Willem Jan Withagen)pr#12829 <https://github.com/ceph/ceph/pull/12829>_, Bartłomiej Święcki)pr#12929 <https://github.com/ceph/ceph/pull/12929>_, Willem Jan Withagen)pr#13430 <https://github.com/ceph/ceph/pull/13430>_, Jianpeng Ma)issue#19110 <http://tracker.ceph.com/issues/19110>, pr#13702 <https://github.com/ceph/ceph/pull/13702>, Sage Weil)pr#13009 <https://github.com/ceph/ceph/pull/13009>_, Sage Weil)issue#20667 <http://tracker.ceph.com/issues/20667>, pr#16455 <https://github.com/ceph/ceph/pull/16455>, Sage Weil)pr#12342 <https://github.com/ceph/ceph/pull/12342>_, Sage Weil)pr#15390 <https://github.com/ceph/ceph/pull/15390>_, Sage Weil)pr#15068 <https://github.com/ceph/ceph/pull/15068>_, Sage Weil)pr#15351 <https://github.com/ceph/ceph/pull/15351>_, Sage Weil)pr#15795 <https://github.com/ceph/ceph/pull/15795>_, Myoungwon Oh)pr#13289 <https://github.com/ceph/ceph/pull/13289>_, song baisen)pr#14446 <https://github.com/ceph/ceph/pull/14446>_, Brad Hubbard)pr#15515 <https://github.com/ceph/ceph/pull/15515>_, Kefu Chai)pr#15218 <https://github.com/ceph/ceph/pull/15218>_, Sage Weil)pr#15244 <https://github.com/ceph/ceph/pull/15244>_, Sage Weil)pr#14801 <https://github.com/ceph/ceph/pull/14801>_, Kefu Chai)pr#13051 <https://github.com/ceph/ceph/pull/13051>_, Chuanhong Wang)pr#15135 <https://github.com/ceph/ceph/pull/15135>_, Kefu Chai, Casey Bodley)pr#14022 <https://github.com/ceph/ceph/pull/14022>_, Patrick Donnelly)pr#14949 <https://github.com/ceph/ceph/pull/14949>_, Shengjing Zhu)pr#13335 <https://github.com/ceph/ceph/pull/13335>_, Bartłomiej Święcki)issue#19393 <http://tracker.ceph.com/issues/19393>, pr#14173 <https://github.com/ceph/ceph/pull/14173>, Brad Hubbard)pr#9940 <https://github.com/ceph/ceph/pull/9940>_, Adam Kupczyk)pr#16056 <https://github.com/ceph/ceph/pull/16056>_, xie xingguo)pr#16668 <https://github.com/ceph/ceph/pull/16668>_, Yan Jun)issue#19371 <http://tracker.ceph.com/issues/19371>, pr#14124 <https://github.com/ceph/ceph/pull/14124>, Fabian Grünbichler)issue#11081 <http://tracker.ceph.com/issues/11081>, pr#12998 <https://github.com/ceph/ceph/pull/12998>, liuchang0812)pr#15681 <https://github.com/ceph/ceph/pull/15681>_, Leo Zhang)pr#14790 <https://github.com/ceph/ceph/pull/14790>_, Willem Jan Withagen)pr#16527 <https://github.com/ceph/ceph/pull/16527>_, John Spray)
common: Forward-declare container I/O overloadspr#15338 <https://github.com/ceph/ceph/pull/15338>_, Mykola Golub)pr#12775 <https://github.com/ceph/ceph/pull/12775>_, xie xingguo)pr#13018 <https://github.com/ceph/ceph/pull/13018>_, song baisen)pr#14370 <https://github.com/ceph/ceph/pull/14370>_, Jesse Williamson)pr#11966 <https://github.com/ceph/ceph/pull/11966>_, Adam Kupczyk)pr#13339 <https://github.com/ceph/ceph/pull/13339>_, Willem Jan Withagen)pr#12626 <https://github.com/ceph/ceph/pull/12626>_, Adam C. Emerson)pr#13458 <https://github.com/ceph/ceph/pull/13458>_, Kefu Chai)pr#13889 <https://github.com/ceph/ceph/pull/13889>_, Sage Weil)pr#15408 <https://github.com/ceph/ceph/pull/15408>_, yonghengdexin735)pr#12772 <https://github.com/ceph/ceph/pull/12772>_, huangjun)pr#15220 <https://github.com/ceph/ceph/pull/15220>_, Jos Collin)issue#19883 <http://tracker.ceph.com/issues/19883>, pr#15337 <https://github.com/ceph/ceph/pull/15337>, Willem Jan Withagen)pr#15864 <https://github.com/ceph/ceph/pull/15864>_, Jos Collin)pr#15615 <https://github.com/ceph/ceph/pull/15615>, Jos Collin)pr#15069 <https://github.com/ceph/ceph/pull/15069>_, Kefu Chai)pr#16553 <https://github.com/ceph/ceph/pull/16553>_, wumingqiao)pr#14658 <https://github.com/ceph/ceph/pull/14658>_, Jesse Williamson)pr#13768 <https://github.com/ceph/ceph/pull/13768>_, Kefu Chai)pr#15350 <https://github.com/ceph/ceph/pull/15350>_, Logan Blyth)issue#20240 <http://tracker.ceph.com/issues/20240>, pr#15674 <https://github.com/ceph/ceph/pull/15674>, Stan K)pr#15471 <https://github.com/ceph/ceph/pull/15471>_, Kefu Chai)pr#12563 <https://github.com/ceph/ceph/pull/12563>_, xie xingguo)pr#14248 <https://github.com/ceph/ceph/pull/14248>_, Brad Hubbard)pr#15403 <https://github.com/ceph/ceph/pull/15403>_, Sage Weil)pr#14382 <https://github.com/ceph/ceph/pull/14382>_, Leo Zhang)pr#15634 <https://github.com/ceph/ceph/pull/15634>_, Sage Weil)pr#16321 <https://github.com/ceph/ceph/pull/16321>_, Yan Jun)pr#12925 <https://github.com/ceph/ceph/pull/12925>_, Sage Weil)pr#16326 <https://github.com/ceph/ceph/pull/16326>_, Sage Weil)pr#14657 <https://github.com/ceph/ceph/pull/14657>_, Jesse Williamson)issue#20371 <http://tracker.ceph.com/issues/20371>, pr#16576 <https://github.com/ceph/ceph/pull/16576>, Kefu Chai, Sage Weil)pr#15072 <https://github.com/ceph/ceph/pull/15072>_, Sage Weil)pr#15629 <https://github.com/ceph/ceph/pull/15629>_, linbing)pr#12559 <https://github.com/ceph/ceph/pull/12559>_, Avner BenHanoch)pr#13822 <https://github.com/ceph/ceph/pull/13822>_, liuchang0812)pr#15810 <https://github.com/ceph/ceph/pull/15810>_, Pan Liu)pr#13740 <https://github.com/ceph/ceph/pull/13740>_, Sarit Zubakov)pr#12688 <https://github.com/ceph/ceph/pull/12688>_, Adir Lev)pr#13142 <https://github.com/ceph/ceph/pull/13142>_, Sarit Zubakov)pr#13666 <https://github.com/ceph/ceph/pull/13666>_, Adir Lev)pr#12556 <https://github.com/ceph/ceph/pull/12556>_, Oren Duer)pr#13940 <https://github.com/ceph/ceph/pull/13940>_, Sarit Zubakov)pr#14795 <https://github.com/ceph/ceph/pull/14795>_, Kefu Chai)issue#15784 <http://tracker.ceph.com/issues/15784>, pr#12633 <https://github.com/ceph/ceph/pull/12633>, Sage Weil)pr#13961 <https://github.com/ceph/ceph/pull/13961>_, wangzhengyong)issue#18887 <http://tracker.ceph.com/issues/18887>, pr#13370 <https://github.com/ceph/ceph/pull/13370>, Robin H. Johnson)pr#14360 <https://github.com/ceph/ceph/pull/14360>_, Jos Collin)pr#13478 <https://github.com/ceph/ceph/pull/13478>_, Xiaoxi Chen)pr#13534 <https://github.com/ceph/ceph/pull/13534>_, Sage Weil)issue#19552 <http://tracker.ceph.com/issues/19552>, pr#14901 <https://github.com/ceph/ceph/pull/14901>, Sage Weil)issue#19452 <http://tracker.ceph.com/issues/19452>, pr#14302 <https://github.com/ceph/ceph/pull/14302>, Sage Weil)issue#19741 <http://tracker.ceph.com/issues/19741>, pr#15890 <https://github.com/ceph/ceph/pull/15890>, Kefu Chai)issue#19133 <http://tracker.ceph.com/issues/19133>, pr#13759 <https://github.com/ceph/ceph/pull/13759>, Sage Weil)pr#15056 <https://github.com/ceph/ceph/pull/15056>_, Sage Weil)pr#12976 <https://github.com/ceph/ceph/pull/12976>_, Mingxin Liu)pr#15974 <https://github.com/ceph/ceph/pull/15974>_, Sage Weil)pr#12980 <https://github.com/ceph/ceph/pull/12980>_, Sage Weil)pr#15881 <https://github.com/ceph/ceph/pull/15881>_, Jos Collin)pr#15352 <https://github.com/ceph/ceph/pull/15352>_, Sage Weil)pr#14363 <https://github.com/ceph/ceph/pull/14363>_, Jianpeng Ma)pr#15100 <https://github.com/ceph/ceph/pull/15100>_, Andrew Solomon)pr#15307 <https://github.com/ceph/ceph/pull/15307>_, Piotr Dałek)pr#15058 <https://github.com/ceph/ceph/pull/15058>_, Haomai Wang)pr#15291 <https://github.com/ceph/ceph/pull/15291>_, Sage Weil)issue#18819 <http://tracker.ceph.com/issues/18819>, pr#13258 <https://github.com/ceph/ceph/pull/13258>, Mykola Golub)pr#16462 <https://github.com/ceph/ceph/pull/16462>_, Willem Jan Withagen)pr#13814 <https://github.com/ceph/ceph/pull/13814>_, Pan Liu)issue#19400 <http://tracker.ceph.com/issues/19400>, pr#14235 <https://github.com/ceph/ceph/pull/14235>, Vedant Nanda)pr#16627 <https://github.com/ceph/ceph/pull/16627>_, Sage Weil)pr#14130 <https://github.com/ceph/ceph/pull/14130>_, Sage Weil)pr#16690 <https://github.com/ceph/ceph/pull/16690>_, Luo Kexue)pr#15755 <https://github.com/ceph/ceph/pull/15755>_, DanielBar-On)pr#13655 <https://github.com/ceph/ceph/pull/13655>_, Sarit Zubakov, Adir Lev)pr#14001 <https://github.com/ceph/ceph/pull/14001>_, Amir Vadai)pr#14201 <https://github.com/ceph/ceph/pull/14201>_, Amir Vadai)pr#14088 <https://github.com/ceph/ceph/pull/14088>_, Sarit Zubakov, Amir Vadai)pr#14179 <https://github.com/ceph/ceph/pull/14179>_, Amir Vadai)pr#13190 <https://github.com/ceph/ceph/pull/13190>_, Adir Lev)pr#15908 <https://github.com/ceph/ceph/pull/15908>_, Adir lev, Adir Lev)pr#16480 <https://github.com/ceph/ceph/pull/16480>_, John Spray)pr#13794 <https://github.com/ceph/ceph/pull/13794>_, Sage Weil)issue#19883 <http://tracker.ceph.com/issues/19883>, pr#15169 <https://github.com/ceph/ceph/pull/15169>, Jos Collin)issue#19883 <http://tracker.ceph.com/issues/19883>, pr#15204 <https://github.com/ceph/ceph/pull/15204>, Jos Collin)issue#19883 <http://tracker.ceph.com/issues/19883>, pr#15251 <https://github.com/ceph/ceph/pull/15251>, Jos Collin)issue#19883 <http://tracker.ceph.com/issues/19883>, pr#15267 <https://github.com/ceph/ceph/pull/15267>, Jos Collin)issue#19883 <http://tracker.ceph.com/issues/19883>, pr#15299 <https://github.com/ceph/ceph/pull/15299>, Jos Collin)issue#19883 <http://tracker.ceph.com/issues/19883>, pr#15003 <https://github.com/ceph/ceph/pull/15003>, Brad Hubbard)issue#19883 <http://tracker.ceph.com/issues/19883>, pr#15019 <https://github.com/ceph/ceph/pull/15019>, Brad Hubbard)issue#19883 <http://tracker.ceph.com/issues/19883>, pr#15042 <https://github.com/ceph/ceph/pull/15042>, Brad Hubbard)issue#19883 <http://tracker.ceph.com/issues/19883>, pr#15086 <https://github.com/ceph/ceph/pull/15086>, Jos Collin)pr#14096 <https://github.com/ceph/ceph/pull/14096>_, baiyanchun)issue#20627 <http://tracker.ceph.com/issues/20627>, pr#16211 <https://github.com/ceph/ceph/pull/16211>, John Spray, Kefu Chai, Sage Weil)issue#20107 <http://tracker.ceph.com/issues/20107>, pr#15673 <https://github.com/ceph/ceph/pull/15673>, Yehuda Sadeh)pr#15751 <https://github.com/ceph/ceph/pull/15751>_, xie xingguo)pr#14738 <https://github.com/ceph/ceph/pull/14738>_, Pan Liu)issue#19492 <http://tracker.ceph.com/issues/19492>, pr#14337 <https://github.com/ceph/ceph/pull/14337>, Nathan Cutler)issue#19518 <http://tracker.ceph.com/issues/19518>, pr#16196 <https://github.com/ceph/ceph/pull/16196>, Sage Weil)issue#19963 <http://tracker.ceph.com/issues/19963>, pr#15138 <https://github.com/ceph/ceph/pull/15138>, Sage Weil)pr#15444 <https://github.com/ceph/ceph/pull/15444>_, Willem Jan Withagen)issue#20749 <http://tracker.ceph.com/issues/20749>, pr#16512 <https://github.com/ceph/ceph/pull/16512>, Pan Liu)pr#9419 <https://github.com/ceph/ceph/pull/9419>_, song baisen)pr#12652 <https://github.com/ceph/ceph/pull/12652>_, Brad Hubbard)issue#18576 <http://tracker.ceph.com/issues/18576>, pr#14304 <https://github.com/ceph/ceph/pull/14304>, Anjaneya Chagam)pr#15878 <https://github.com/ceph/ceph/pull/15878>_, huanwen ren)issue#19107 <http://tracker.ceph.com/issues/19107>, pr#13689 <https://github.com/ceph/ceph/pull/13689>, liuchang0812)pr#16620 <https://github.com/ceph/ceph/pull/16620>_, Xinying Song)pr#15230 <https://github.com/ceph/ceph/pull/15230>_, Jesse Williamson)pr#17174 <https://github.com/ceph/ceph/pull/17174>_, Kefu Chai)pr#13935 <https://github.com/ceph/ceph/pull/13935>_, hechuang)pr#14947 <https://github.com/ceph/ceph/pull/14947>_, Dan Mick)issue#18932 <http://tracker.ceph.com/issues/18932>, pr#13468 <https://github.com/ceph/ceph/pull/13468>, Vikhyat Umrao)pr#16666 <https://github.com/ceph/ceph/pull/16666>_, Luo Kexue)pr#16359 <https://github.com/ceph/ceph/pull/16359>_, Sage Weil)pr#11995 <https://github.com/ceph/ceph/pull/11995>_, Owen Synge)pr#15744 <https://github.com/ceph/ceph/pull/15744>_, Brad Hubbard)pr#13218 <https://github.com/ceph/ceph/pull/13218>_, Guillaume Abrioux)pr#14275 <https://github.com/ceph/ceph/pull/14275>_, Erwan Velu)pr#14476 <https://github.com/ceph/ceph/pull/14476>_, Willem Jan Withagen)pr#15587 <https://github.com/ceph/ceph/pull/15587>_, Willem Jan Withagen)pr#14837 <https://github.com/ceph/ceph/pull/14837>_, Willem Jan Withagen)issue#17821 <http://tracker.ceph.com/issues/17821>, pr#13573 <https://github.com/ceph/ceph/pull/13573>, Loic Dachary)issue#20893 <http://tracker.ceph.com/issues/20893>, pr#16776 <https://github.com/ceph/ceph/pull/16776>, Loic Dachary)issue#19941 <http://tracker.ceph.com/issues/19941>, pr#15410 <https://github.com/ceph/ceph/pull/15410>, Loic Dachary)issue#19628 <http://tracker.ceph.com/issues/19628>, pr#14546 <https://github.com/ceph/ceph/pull/14546>, Loic Dachary)issue#18955 <http://tracker.ceph.com/issues/18955>, pr#13457 <https://github.com/ceph/ceph/pull/13457>, craigchi)pr#12086 <https://github.com/ceph/ceph/pull/12086>_, Willem Jan Withagen)pr#14728 <https://github.com/ceph/ceph/pull/14728>_, Dan van der Ster, Loic Dachary)pr#15642 <https://github.com/ceph/ceph/pull/15642>_, Willem Jan Withagen)issue#19513 <http://tracker.ceph.com/issues/19513>, pr#14436 <https://github.com/ceph/ceph/pull/14436>, Loic Dachary)issue#17331 <http://tracker.ceph.com/issues/17331>, pr#14293 <https://github.com/ceph/ceph/pull/14293>, Brad Hubbard)pr#14080 <https://github.com/ceph/ceph/pull/14080>_, Erwan Velu)pr#13600 <https://github.com/ceph/ceph/pull/13600>_, Loic Dachary)issue#19888 <http://tracker.ceph.com/issues/19888>, pr#15016 <https://github.com/ceph/ceph/pull/15016>, Loic Dachary)issue#20229 <http://tracker.ceph.com/issues/20229>, pr#15585 <https://github.com/ceph/ceph/pull/15585>, Loic Dachary)pr#15432 <https://github.com/ceph/ceph/pull/15432>_, Loic Dachary, Sage Weil)issue#18962 <http://tracker.ceph.com/issues/18962>, pr#13766 <https://github.com/ceph/ceph/pull/13766>, Wido den Hollander)pr#13268 <https://github.com/ceph/ceph/pull/13268>_, Kefu Chai)pr#12797 <https://github.com/ceph/ceph/pull/12797>_, Dave Chen)issue#19943 <http://tracker.ceph.com/issues/19943>, pr#15787 <https://github.com/ceph/ceph/pull/15787>, Sage Weil)issue#20865 <http://tracker.ceph.com/issues/20865>, pr#16717 <https://github.com/ceph/ceph/pull/16717>, Yanhu Cao)issue#18820 <http://tracker.ceph.com/issues/18820>, pr#13311 <https://github.com/ceph/ceph/pull/13311>, Alexey Sheplyakov)issue#19445 <http://tracker.ceph.com/issues/19445>, pr#14308 <https://github.com/ceph/ceph/pull/14308>, Brad Hubbard)pr#13987 <https://github.com/ceph/ceph/pull/13987>_, Shinobu Kinjo)pr#16488 <https://github.com/ceph/ceph/pull/16488>_, Sage Weil)pr#14050 <https://github.com/ceph/ceph/pull/14050>_, Piotr Dałek)pr#15434 <https://github.com/ceph/ceph/pull/15434>_, Haomai Wang)pr#15187 <https://github.com/ceph/ceph/pull/15187>_, Brad Hubbard, Xiaowei Chen)issue#20432 <http://tracker.ceph.com/issues/20432>, pr#16159 <https://github.com/ceph/ceph/pull/16159>, Kefu Chai)pr#15984 <https://github.com/ceph/ceph/pull/15984>_, Ilya Dryomov)issue#20546 <http://tracker.ceph.com/issues/20546>, pr#16221 <https://github.com/ceph/ceph/pull/16221>_, Sage Weil)pr#15370 <https://github.com/ceph/ceph/pull/15370>_, Sage Weil)pr#15172 <https://github.com/ceph/ceph/pull/15172>_, Brad Hubbard, Xiaowei Chen)pr#15372 <https://github.com/ceph/ceph/pull/15372>_, Ganesh Mahalingam)pr#14424 <https://github.com/ceph/ceph/pull/14424>_, Loic Dachary)pr#15228 <https://github.com/ceph/ceph/pull/15228>_, Jesse Williamson)issue#15789 <http://tracker.ceph.com/issues/15789>, pr#14488 <https://github.com/ceph/ceph/pull/14488>, David Zafman)pr#12149 <https://github.com/ceph/ceph/pull/12149>_, Adam C. Emerson)pr#16697 <https://github.com/ceph/ceph/pull/16697>_, Willem Jan Withagen)issue#18938 <http://tracker.ceph.com/issues/18938>, pr#14099 <https://github.com/ceph/ceph/pull/14099>_, Kefu Chai)pr#13523 <https://github.com/ceph/ceph/pull/13523>_, Willem Jan Withagen)pr#15496 <https://github.com/ceph/ceph/pull/15496>_, Willem Jan Withagen)pr#15610 <https://github.com/ceph/ceph/pull/15610>_, Willem Jan Withagen)pr#15495 <https://github.com/ceph/ceph/pull/15495>_, Willem Jan Withagen)pr#14755 <https://github.com/ceph/ceph/pull/14755>_, Casey Bodley, Matt Benjamin)pr#15862 <https://github.com/ceph/ceph/pull/15862>_, Haomai Wang)pr#16615 <https://github.com/ceph/ceph/pull/16615>_, Kefu Chai)pr#16780 <https://github.com/ceph/ceph/pull/16780>_, amitkuma)issue#21051 <http://tracker.ceph.com/issues/21051>, issue#18836 <http://tracker.ceph.com/issues/18836>, issue#20243 <http://tracker.ceph.com/issues/20243>, pr#17196 <https://github.com/ceph/ceph/pull/17196>, David Zafman)issue#21048 <http://tracker.ceph.com/issues/21048>, issue#20956 <http://tracker.ceph.com/issues/20956>, pr#17193 <https://github.com/ceph/ceph/pull/17193>_, John Spray)issue#21079 <http://tracker.ceph.com/issues/21079>, issue#20970 <http://tracker.ceph.com/issues/20970>, pr#17198 <https://github.com/ceph/ceph/pull/17198>_, xie xingguo)pr#17260 <https://github.com/ceph/ceph/pull/17260>_, xie xingguo)issue#21097 <http://tracker.ceph.com/issues/21097>, issue#20906 <http://tracker.ceph.com/issues/20906>, pr#17234 <https://github.com/ceph/ceph/pull/17234>_, Casey Bodley)issue#18206 <http://tracker.ceph.com/issues/18206>, issue#21077 <http://tracker.ceph.com/issues/21077>, pr#17195 <https://github.com/ceph/ceph/pull/17195>_, David Zafman)issue#20965 <http://tracker.ceph.com/issues/20965>, issue#18209 <http://tracker.ceph.com/issues/18209>, pr#17197 <https://github.com/ceph/ceph/pull/17197>_, Sage Weil)pr#15780 <https://github.com/ceph/ceph/pull/15780>_, Willem Jan Withagen)pr#16922 <https://github.com/ceph/ceph/pull/16922>_, Gregory Farnum)pr#16584 <https://github.com/ceph/ceph/pull/16584>_, Greg Farnum)pr#16810 <https://github.com/ceph/ceph/pull/16810>_, amitkuma)pr#16819 <https://github.com/ceph/ceph/pull/16819>_, amitkuma)pr#16839 <https://github.com/ceph/ceph/pull/16839>_, amitkuma)pr#16791 <https://github.com/ceph/ceph/pull/16791>_, amitkuma)issue#19005 <http://tracker.ceph.com/issues/19005>, pr#13537 <https://github.com/ceph/ceph/pull/13537>, Sage Weil)issue#18266 <http://tracker.ceph.com/issues/18266>, pr#12517 <https://github.com/ceph/ceph/pull/12517>, huangjun)pr#15843 <https://github.com/ceph/ceph/pull/15843>_, Piotr Dałek)issue#20323 <http://tracker.ceph.com/issues/20323>, pr#15714 <https://github.com/ceph/ceph/pull/15714>, Sage Weil)pr#12654 <https://github.com/ceph/ceph/pull/12654>_, Haomai Wang)pr#14475 <https://github.com/ceph/ceph/pull/14475>_, Sage Weil)pr#16544 <https://github.com/ceph/ceph/pull/16544>_, Jason Dillaman)issue#19097 <http://tracker.ceph.com/issues/19097>, pr#13685 <https://github.com/ceph/ceph/pull/13685>, Kefu Chai)pr#15487 <https://github.com/ceph/ceph/pull/15487>_, Sage Weil)pr#15858 <https://github.com/ceph/ceph/pull/15858>_, Yehuda Sadeh, John Spray, Sage Weil)pr#15958 <https://github.com/ceph/ceph/pull/15958>_, Sage Weil)pr#13617 <https://github.com/ceph/ceph/pull/13617>_, Sage Weil)issue#20208 <http://tracker.ceph.com/issues/20208>, pr#15573 <https://github.com/ceph/ceph/pull/15573>, Sage Weil)pr#15820 <https://github.com/ceph/ceph/pull/15820>_, Sage Weil)issue#20371 <http://tracker.ceph.com/issues/20371>, pr#16484 <https://github.com/ceph/ceph/pull/16484>, Joao Eduardo Luis)pr#15604 <https://github.com/ceph/ceph/pull/15604>_, Sage Weil)pr#14426 <https://github.com/ceph/ceph/pull/14426>_, Danny Al-Gaaf)pr#16388 <https://github.com/ceph/ceph/pull/16388>_, xie xingguo)issue#20256 <http://tracker.ceph.com/issues/20256>, pr#15675 <https://github.com/ceph/ceph/pull/15675>, Greg Farnum)issue#19015 <http://tracker.ceph.com/issues/19015>, pr#13656 <https://github.com/ceph/ceph/pull/13656>, Kefu Chai)issue#19134 <http://tracker.ceph.com/issues/19134>, pr#13853 <https://github.com/ceph/ceph/pull/13853>, "Yan, Zheng", Kefu Chai)issue#16091 <http://tracker.ceph.com/issues/16091>, pr#11128 <https://github.com/ceph/ceph/pull/11128>, Steven Dieffenbach, Kefu Chai)issue#18968 <http://tracker.ceph.com/issues/18968>, pr#13550 <https://github.com/ceph/ceph/pull/13550>, Kefu Chai)issue#5249 <http://tracker.ceph.com/issues/5249>, pr#15964 <https://github.com/ceph/ceph/pull/15964>, Kefu Chai)pr#15497 <https://github.com/ceph/ceph/pull/15497>_, Sage Weil)__func__ instead of hard code function name (pr#16037 <https://github.com/ceph/ceph/pull/16037>_, Yanhu Cao)issue#20435 <http://tracker.ceph.com/issues/20435>, pr#15986 <https://github.com/ceph/ceph/pull/15986>, Sage Weil)issue#20219 <http://tracker.ceph.com/issues/20219>, pr#15584 <https://github.com/ceph/ceph/pull/15584>, Sage Weil)pr#15533 <https://github.com/ceph/ceph/pull/15533>_, Sage Weil)pr#13999 <https://github.com/ceph/ceph/pull/13999>_, Kefu Chai)pr#16078 <https://github.com/ceph/ceph/pull/16078>_, xie xingguo)issue#20067 <http://tracker.ceph.com/issues/20067>, pr#15320 <https://github.com/ceph/ceph/pull/15320>, Sage Weil)issue#18587 <http://tracker.ceph.com/issues/18587>, pr#12981 <https://github.com/ceph/ceph/pull/12981>, Sage Weil)pr#9348 <https://github.com/ceph/ceph/pull/9348>_, Mingxin Liu)pr#13802 <https://github.com/ceph/ceph/pull/13802>_, Mingxin Liu)pr#13615 <https://github.com/ceph/ceph/pull/13615>_, Sage Weil)pr#15501 <https://github.com/ceph/ceph/pull/15501>_, Sage Weil)pr#14959 <https://github.com/ceph/ceph/pull/14959>_, Sage Weil)pr#13278 <https://github.com/ceph/ceph/pull/13278>_, Sage Weil)pr#16160 <https://github.com/ceph/ceph/pull/16160>_, xie xingguo)pr#16283 <https://github.com/ceph/ceph/pull/16283>_, xie xingguo)pr#15846 <https://github.com/ceph/ceph/pull/15846>, xie xingguo)pr#15725 <https://github.com/ceph/ceph/pull/15725>_, xie xingguo)pr#15381 <https://github.com/ceph/ceph/pull/15381>_, xie xingguo)pr#15321 <https://github.com/ceph/ceph/pull/15321>_, Sage Weil)pr#16188 <https://github.com/ceph/ceph/pull/16188>_, Sage Weil)pr#12682 <https://github.com/ceph/ceph/pull/12682>_, huanwen ren)issue#19020 <http://tracker.ceph.com/issues/19020>, pr#13574 <https://github.com/ceph/ceph/pull/13574>, Sage Weil)issue#19307 <http://tracker.ceph.com/issues/19307>, pr#14039 <https://github.com/ceph/ceph/pull/14039>, Loic Dachary)issue#18366 <http://tracker.ceph.com/issues/18366>, pr#12712 <https://github.com/ceph/ceph/pull/12712>, Sage Weil)pr#11065 <https://github.com/ceph/ceph/pull/11065>_, Mingxin Liu)pr#14826 <https://github.com/ceph/ceph/pull/14826>_, Kefu Chai)pr#15319 <https://github.com/ceph/ceph/pull/15319>_, Sage Weil)issue#18522 <http://tracker.ceph.com/issues/18522>, pr#12923 <https://github.com/ceph/ceph/pull/12923>, Sage Weil)pr#14391 <https://github.com/ceph/ceph/pull/14391>_, Mingxin Liu)pr#15991 <https://github.com/ceph/ceph/pull/15991>_, Jason Dillaman)pr#14009 <https://github.com/ceph/ceph/pull/14009>_, Haomai Wang)pr#13080 <https://github.com/ceph/ceph/pull/13080>_, Haomai Wang)issue#20093 <http://tracker.ceph.com/issues/20093>, pr#15324 <https://github.com/ceph/ceph/pull/15324>, Haomai Wang)pr#12698 <https://github.com/ceph/ceph/pull/12698>_, Haomai Wang)issue#20230 <http://tracker.ceph.com/issues/20230>, pr#15645 <https://github.com/ceph/ceph/pull/15645>, Haomai Wang)pr#16526 <https://github.com/ceph/ceph/pull/16526>_, Jin Cai)pr#13412 <https://github.com/ceph/ceph/pull/13412>_, Haomai Wang)pr#13484 <https://github.com/ceph/ceph/pull/13484>_, Haomai Wang)pr#13810 <https://github.com/ceph/ceph/pull/13810>_, Haomai Wang)pr#13528 <https://github.com/ceph/ceph/pull/13528>_, Haomai Wang)pr#12711 <https://github.com/ceph/ceph/pull/12711>_, Haomai Wang)pr#13738 <https://github.com/ceph/ceph/pull/13738>_, Haomai Wang)pr#13525 <https://github.com/ceph/ceph/pull/13525>_, Haomai Wang)pr#13435 <https://github.com/ceph/ceph/pull/13435>_, Haomai Wang)pr#13699 <https://github.com/ceph/ceph/pull/13699>_, Haomai Wang)pr#13825 <https://github.com/ceph/ceph/pull/13825>_, Willem Jan Withagen)issue#18887 <http://tracker.ceph.com/issues/18887>, issue#18928 <http://tracker.ceph.com/issues/18928>, pr#13418 <https://github.com/ceph/ceph/pull/13418>_, Robin H. Johnson)pr#13267 <https://github.com/ceph/ceph/pull/13267>_, Haomai Wang)pr#10272 <https://github.com/ceph/ceph/pull/10272>_, zhang.zezhu)pr#16667 <https://github.com/ceph/ceph/pull/16667>_, Yehuda Sadeh, Casey Bodley)pr#15581 <https://github.com/ceph/ceph/pull/15581>_, Neha Ojha)pr#14030 <https://github.com/ceph/ceph/pull/14030>_, Kefu Chai)pr#13530 <https://github.com/ceph/ceph/pull/13530>_, tangwenjun)pr#14028 <https://github.com/ceph/ceph/pull/14028>_, Kefu Chai)pr#13727 <https://github.com/ceph/ceph/pull/13727>_, John Spray)pr#13365 <https://github.com/ceph/ceph/pull/13365>_, xie xingguo)issue#18358 <http://tracker.ceph.com/issues/18358>, pr#12869 <https://github.com/ceph/ceph/pull/12869>, Samuel Just)issue#19396 <http://tracker.ceph.com/issues/19396>, pr#14190 <https://github.com/ceph/ceph/pull/14190>_, Ilya Dryomov)issue#18809 <http://tracker.ceph.com/issues/18809>, pr#13342 <https://github.com/ceph/ceph/pull/13342>, Samuel Just)pr#13923 <https://github.com/ceph/ceph/pull/13923>_, xie xingguo)pr#12564 <https://github.com/ceph/ceph/pull/12564>_, Yunchuan Wen)pr#13665 <https://github.com/ceph/ceph/pull/13665>_, xie xingguo)pr#12526 <https://github.com/ceph/ceph/pull/12526>_, huangjun)pr#12543 <https://github.com/ceph/ceph/pull/12543>_, huangjun)pr#15765 <https://github.com/ceph/ceph/pull/15765>_, tang.jin)issue#19882 <http://tracker.ceph.com/issues/19882>, pr#15712 <https://github.com/ceph/ceph/pull/15712>, Sage Weil)issue#20524 <http://tracker.ceph.com/issues/20524>, pr#16156 <https://github.com/ceph/ceph/pull/16156>, Kefu Chai)pr#15325 <https://github.com/ceph/ceph/pull/15325>_, Sage Weil)pr#14715 <https://github.com/ceph/ceph/pull/14715>_, Zhengyong Wang, David Disseldorp, Mike Christie)pr#13008 <https://github.com/ceph/ceph/pull/13008>_, Samuel Just)pr#15727 <https://github.com/ceph/ceph/pull/15727>_, Piotr Dałek)config set tell command (issue#20803 <http://tracker.ceph.com/issues/20803>, pr#16700 <https://github.com/ceph/ceph/pull/16700>, John Spray)pr#13968 <https://github.com/ceph/ceph/pull/13968>_, David Zafman)pr#12691 <https://github.com/ceph/ceph/pull/12691>_, runsisi)pr#15687 <https://github.com/ceph/ceph/pull/15687>_, xie xingguo)issue#19131 <http://tracker.ceph.com/issues/19131>, pr#13755 <https://github.com/ceph/ceph/pull/13755>, Sage Weil)pr#15046 <https://github.com/ceph/ceph/pull/15046>_, "Yan, Zheng")pr#15684 <https://github.com/ceph/ceph/pull/15684>_, Brad Hubbard)issue#19119 <http://tracker.ceph.com/issues/19119>, pr#13730 <https://github.com/ceph/ceph/pull/13730>, Ilya Dryomov)pr#14440 <https://github.com/ceph/ceph/pull/14440>_, Sage Weil)issue#19818 <http://tracker.ceph.com/issues/19818>, pr#14902 <https://github.com/ceph/ceph/pull/14902>, Sage Weil)pr#12597 <https://github.com/ceph/ceph/pull/12597>_, Brad Hubbard)pr#16812 <https://github.com/ceph/ceph/pull/16812>_, xie xingguo)pr#12778 <https://github.com/ceph/ceph/pull/12778>_, Brad Hubbard)pr#12779 <https://github.com/ceph/ceph/pull/12779>_, Brad Hubbard)pr#12585 <https://github.com/ceph/ceph/pull/12585>_, Sage Weil)pr#12668 <https://github.com/ceph/ceph/pull/12668>_, huangjun)pr#14997 <https://github.com/ceph/ceph/pull/14997>_, J. Eric Ivancich)pr#14799 <https://github.com/ceph/ceph/pull/14799>_, Xiaoxi Chen)pr#15013 <https://github.com/ceph/ceph/pull/15013>_, Jin Cai)pr#12579 <https://github.com/ceph/ceph/pull/12579>_, huangjun)pr#13942 <https://github.com/ceph/ceph/pull/13942>_, xie xingguo)pr#15057 <https://github.com/ceph/ceph/pull/15057>_, Sage Weil)issue#20904 <http://tracker.ceph.com/issues/20904>, pr#16809 <https://github.com/ceph/ceph/pull/16809>, Josh Durgin)pr#12669 <https://github.com/ceph/ceph/pull/12669>_, huangjun)pr#16655 <https://github.com/ceph/ceph/pull/16655>_, Sage Weil)issue#20804 <http://tracker.ceph.com/issues/20804>, pr#16638 <https://github.com/ceph/ceph/pull/16638>, Sage Weil)pr#16798 <https://github.com/ceph/ceph/pull/16798>_, Josh Durgin)issue#20753 <http://tracker.ceph.com/issues/20753>, pr#16539 <https://github.com/ceph/ceph/pull/16539>, Josh Durgin)issue#18975 <http://tracker.ceph.com/issues/18975>, pr#13493 <https://github.com/ceph/ceph/pull/13493>, Sage Weil)pr#15121 <https://github.com/ceph/ceph/pull/15121>_, J. Eric Ivancich)issue#20843 <http://tracker.ceph.com/issues/20843>, pr#16675 <https://github.com/ceph/ceph/pull/16675>_, Jeegn Chen)issue#20167 <http://tracker.ceph.com/issues/20167>, pr#15639 <https://github.com/ceph/ceph/pull/15639>, Sage Weil)issue#19541 <http://tracker.ceph.com/issues/19541>, pr#14397 <https://github.com/ceph/ceph/pull/14397>, Sage Weil)issue#18369 <http://tracker.ceph.com/issues/18369>, pr#12727 <https://github.com/ceph/ceph/pull/12727>, Sage Weil)issue#19191 <http://tracker.ceph.com/issues/19191>, pr#14053 <https://github.com/ceph/ceph/pull/14053>, Josh Durgin)issue#18929 <http://tracker.ceph.com/issues/18929>, pr#13420 <https://github.com/ceph/ceph/pull/13420>, Sage Weil)issue#19023 <http://tracker.ceph.com/issues/19023>, pr#15555 <https://github.com/ceph/ceph/pull/15555>, Samuel Just)pr#12519 <https://github.com/ceph/ceph/pull/12519>_, huangjun)pr#14133 <https://github.com/ceph/ceph/pull/14133>_, runsisi)issue#19947 <http://tracker.ceph.com/issues/19947>, pr#15519 <https://github.com/ceph/ceph/pull/15519>, Sage Weil)issue#19902 <http://tracker.ceph.com/issues/19902>, pr#15040 <https://github.com/ceph/ceph/pull/15040>, Kefu Chai)issue#19430 <http://tracker.ceph.com/issues/19430>, pr#14255 <https://github.com/ceph/ceph/pull/14255>, Sage Weil)issue#18165 <http://tracker.ceph.com/issues/18165>, pr#12888 <https://github.com/ceph/ceph/pull/12888>, Samuel Just)issue#19947 <http://tracker.ceph.com/issues/19947>, pr#15696 <https://github.com/ceph/ceph/pull/15696>, Sage Weil)pr#16558 <https://github.com/ceph/ceph/pull/16558>_, huangjun)pr#12695 <https://github.com/ceph/ceph/pull/12695>_, huangjun)issue#20274 <http://tracker.ceph.com/issues/20274>, pr#15649 <https://github.com/ceph/ceph/pull/15649>, Sage Weil)pr#13894 <https://github.com/ceph/ceph/pull/13894>_, Jianpeng Ma)pr#14093 <https://github.com/ceph/ceph/pull/14093>_, huangjun)issue#20739 <http://tracker.ceph.com/issues/20739>, pr#16490 <https://github.com/ceph/ceph/pull/16490>, Josh Durgin)issue#20464 <http://tracker.ceph.com/issues/20464>, pr#16011 <https://github.com/ceph/ceph/pull/16011>, Peng Xie)issue#18583 <http://tracker.ceph.com/issues/18583>, pr#13087 <https://github.com/ceph/ceph/pull/13087>, Samuel Just)pr#12527 <https://github.com/ceph/ceph/pull/12527>_, huangjun)pr#15021 <https://github.com/ceph/ceph/pull/15021>_, runsisi)issue#19076 <http://tracker.ceph.com/issues/19076>, pr#13879 <https://github.com/ceph/ceph/pull/13879>, Samuel Just)pr#14358 <https://github.com/ceph/ceph/pull/14358>_, Jianpeng Ma)issue#20375 <http://tracker.ceph.com/issues/20375>, pr#15823 <https://github.com/ceph/ceph/pull/15823>, Josh Durgin)issue#17831 <http://tracker.ceph.com/issues/17831>, pr#12844 <https://github.com/ceph/ceph/pull/12844>, Samuel Just)pr#15781 <https://github.com/ceph/ceph/pull/15781>_, Kuan-Kai Chiu)issue#19067 <http://tracker.ceph.com/issues/19067>, pr#13671 <https://github.com/ceph/ceph/pull/13671>, Sage Weil)pr#16235 <https://github.com/ceph/ceph/pull/16235>_, Kefu Chai)pr#13980 <https://github.com/ceph/ceph/pull/13980>_, Jianpeng Ma)issue#20504 <http://tracker.ceph.com/issues/20504>, pr#16120 <https://github.com/ceph/ceph/pull/16120>, Yang Honggang)pr#15961 <https://github.com/ceph/ceph/pull/15961>_, Jianpeng Ma)pr#12177 <https://github.com/ceph/ceph/pull/12177>_, Li Wang)pr#12581 <https://github.com/ceph/ceph/pull/12581>_, liuchang0812)pr#14367 <https://github.com/ceph/ceph/pull/14367>_, Ning Yao)pr#10146 <https://github.com/ceph/ceph/pull/10146>_, yonghengdexin735)issue#18235 <http://tracker.ceph.com/issues/18235>, pr#12421 <https://github.com/ceph/ceph/pull/12421>, Dan van der Ster)pr#12528 <https://github.com/ceph/ceph/pull/12528>_, Li Wang)pr#16086 <https://github.com/ceph/ceph/pull/16086>_, Sage Weil)pr#12582 <https://github.com/ceph/ceph/pull/12582>_, liuchang0812)pr#14362 <https://github.com/ceph/ceph/pull/14362>_, Jianpeng Ma)pr#13454 <https://github.com/ceph/ceph/pull/13454>_, Jos Collin)pr#13510 <https://github.com/ceph/ceph/pull/13510>_, Haomai Wang)pr#12537 <https://github.com/ceph/ceph/pull/12537>_, Sage Weil)pr#16450 <https://github.com/ceph/ceph/pull/16450>_, Mark Nelson)pr#13984 <https://github.com/ceph/ceph/pull/13984>_, Sage Weil)pr#13700 <https://github.com/ceph/ceph/pull/13700>_, Haomai Wang)pr#13509 <https://github.com/ceph/ceph/pull/13509>_, Haomai Wang)pr#13680 <https://github.com/ceph/ceph/pull/13680>_, Haomai Wang)pr#15092 <https://github.com/ceph/ceph/pull/15092>_, Haomai Wang)pr#12522 <https://github.com/ceph/ceph/pull/12522>_, huangjun)pr#15552 <https://github.com/ceph/ceph/pull/15552>_, Jin Cai)pr#14640 <https://github.com/ceph/ceph/pull/14640>_, Piotr Dałek)pr#12233 <https://github.com/ceph/ceph/pull/12233>_, Jie Wang)pr#13723 <https://github.com/ceph/ceph/pull/13723>_, Piotr Dałek)pr#12578 <https://github.com/ceph/ceph/pull/12578>, Yunchuan Wen)issue#15835 <http://tracker.ceph.com/issues/15835>, pr#15689 <https://github.com/ceph/ceph/pull/15689>, Josh Durgin)pr#13918 <https://github.com/ceph/ceph/pull/13918>_, Pan Liu)pr#14860 <https://github.com/ceph/ceph/pull/14860>_, Pan Liu)pr#13053 <https://github.com/ceph/ceph/pull/13053>_, Ted-Chang)pr#15915 <https://github.com/ceph/ceph/pull/15915>_, Pan Liu)pr#16172 <https://github.com/ceph/ceph/pull/16172>_, Josh Durgin, J. Eric Ivancich)pr#14290 <https://github.com/ceph/ceph/pull/14290>_, Willem Jan Withagen)issue#18409 <http://tracker.ceph.com/issues/18409>, pr#12788 <https://github.com/ceph/ceph/pull/12788>, Samuel Just)pr#16678 <https://github.com/ceph/ceph/pull/16678>_, mychoxin)issue#18126 <http://tracker.ceph.com/issues/18126>, pr#15389 <https://github.com/ceph/ceph/pull/15389>, Greg Farnum)pr#15894 <https://github.com/ceph/ceph/pull/15894>_, Greg Farnum, Sage Weil, David Zafman)issue#18927 <http://tracker.ceph.com/issues/18927>, pr#13569 <https://github.com/ceph/ceph/pull/13569>, Samuel Just)issue#18624 <http://tracker.ceph.com/issues/18624>, pr#13090 <https://github.com/ceph/ceph/pull/13090>, David Zafman)pr#13208 <https://github.com/ceph/ceph/pull/13208>_, Danny Al-Gaaf)pr#15420 <https://github.com/ceph/ceph/pull/15420>_, Yuri Weinstein)issue#20128 <http://tracker.ceph.com/issues/20128>, pr#15400 <https://github.com/ceph/ceph/pull/15400>, Yehuda Sadeh)pr#16509 <https://github.com/ceph/ceph/pull/16509>_, Sage Weil)issue#18464 <http://tracker.ceph.com/issues/18464>, pr#13306 <https://github.com/ceph/ceph/pull/13306>, Kefu Chai)pr#14746 <https://github.com/ceph/ceph/pull/14746>_, Willem Jan Withagen)pr#15848 <https://github.com/ceph/ceph/pull/15848>_, xie xingguo)pr#16334 <https://github.com/ceph/ceph/pull/16334>_, Willem Jan Withagen)pr#13293 <https://github.com/ceph/ceph/pull/13293>_, liuchang0812)issue#18529 <http://tracker.ceph.com/issues/18529>, pr#12934 <https://github.com/ceph/ceph/pull/12934>, Samuel Just)pr#15576 <https://github.com/ceph/ceph/pull/15576>_, Loic Dachary)pr#13560 <https://github.com/ceph/ceph/pull/13560>_, Willem Jan Withagen)pr#13847 <https://github.com/ceph/ceph/pull/13847>_, Willem Jan Withagen)issue#15368 <http://tracker.ceph.com/issues/15368>, pr#14261 <https://github.com/ceph/ceph/pull/14261>, Sage Weil)pr#13565 <https://github.com/ceph/ceph/pull/13565>_, Sage Weil)pr#12680 <https://github.com/ceph/ceph/pull/12680>_, Brad Hubbard)issue#19948 <http://tracker.ceph.com/issues/19948>, pr#15638 <https://github.com/ceph/ceph/pull/15638>, Sage Weil)issue#20105 <http://tracker.ceph.com/issues/20105>, pr#16402 <https://github.com/ceph/ceph/pull/16402>, Sage Weil)issue#19433 <http://tracker.ceph.com/issues/19433>, pr#14899 <https://github.com/ceph/ceph/pull/14899>, Sage Weil)issue#20775 <http://tracker.ceph.com/issues/20775>, pr#16590 <https://github.com/ceph/ceph/pull/16590>, Lianne Wang)pr#12663 <https://github.com/ceph/ceph/pull/12663>_, Brad Hubbard)issue#20360 <http://tracker.ceph.com/issues/20360>, issue#18126 <http://tracker.ceph.com/issues/18126>, pr#16046 <https://github.com/ceph/ceph/pull/16046>_, Sage Weil)pr#13754 <https://github.com/ceph/ceph/pull/13754>_, Sage Weil)issue#20844 <http://tracker.ceph.com/issues/20844>, pr#16789 <https://github.com/ceph/ceph/pull/16789>, Sage Weil)pr#16513 <https://github.com/ceph/ceph/pull/16513>_, Sage Weil)issue#20169 <http://tracker.ceph.com/issues/20169>, pr#15814 <https://github.com/ceph/ceph/pull/15814>, Sage Weil)pr#14623 <https://github.com/ceph/ceph/pull/14623>_, Sage Weil)pr#13378 <https://github.com/ceph/ceph/pull/13378>_, Sage Weil)issue#20169 <http://tracker.ceph.com/issues/20169>, pr#16044 <https://github.com/ceph/ceph/pull/16044>, Sage Weil)issue#20302 <http://tracker.ceph.com/issues/20302>, pr#15821 <https://github.com/ceph/ceph/pull/15821>, Sage Weil)issue#20693 <http://tracker.ceph.com/issues/20693>, pr#16575 <https://github.com/ceph/ceph/pull/16575>, Sage Weil)pr#15245 <https://github.com/ceph/ceph/pull/15245>_, Sage Weil)pr#13071 <https://github.com/ceph/ceph/pull/13071>_, Sage Weil)pr#16827 <https://github.com/ceph/ceph/pull/16827>_, Sage Weil)pr#16795 <https://github.com/ceph/ceph/pull/16795>_, Sage Weil)pr#16306 <https://github.com/ceph/ceph/pull/16306>_, Sage Weil)issue#20043 <http://tracker.ceph.com/issues/20043>, pr#15207 <https://github.com/ceph/ceph/pull/15207>, Sage Weil)issue#19935 <http://tracker.ceph.com/issues/19935>, pr#15202 <https://github.com/ceph/ceph/pull/15202>, Sage Weil)issue#11793 <http://tracker.ceph.com/issues/11793>, pr#16244 <https://github.com/ceph/ceph/pull/16244>, Sage Weil)pr#15359 <https://github.com/ceph/ceph/pull/15359>_, Sage Weil)pr#16794 <https://github.com/ceph/ceph/pull/16794>_, Sage Weil)pr#15784 <https://github.com/ceph/ceph/pull/15784>_, Sage Weil)issue#20705 <http://tracker.ceph.com/issues/20705>, pr#16454 <https://github.com/ceph/ceph/pull/16454>, Sage Weil)pr#16322 <https://github.com/ceph/ceph/pull/16322>_, Sage Weil)issue#20326 <http://tracker.ceph.com/issues/20326>, pr#15747 <https://github.com/ceph/ceph/pull/15747>, Sage Weil)issue#20548 <http://tracker.ceph.com/issues/20548>, pr#16233 <https://github.com/ceph/ceph/pull/16233>, Sage Weil)pr#15717 <https://github.com/ceph/ceph/pull/15717>_, Sage Weil)pr#15853 <https://github.com/ceph/ceph/pull/15853>_, Sage Weil)issue#20744 <http://tracker.ceph.com/issues/20744>, pr#16514 <https://github.com/ceph/ceph/pull/16514>, Sage Weil)pr#16559 <https://github.com/ceph/ceph/pull/16559>_, huangjun)issue#20431 <http://tracker.ceph.com/issues/20431>, pr#15955 <https://github.com/ceph/ceph/pull/15955>, Sage Weil)pr#16213 <https://github.com/ceph/ceph/pull/16213>_, Sage Weil)pr#16500 <https://github.com/ceph/ceph/pull/16500>_, Sage Weil)issue#20187 <http://tracker.ceph.com/issues/20187>, pr#15494 <https://github.com/ceph/ceph/pull/15494>, Sage Weil)issue#19990 <http://tracker.ceph.com/issues/19990>, pr#15201 <https://github.com/ceph/ceph/pull/15201>, Sage Weil)pr#13188 <https://github.com/ceph/ceph/pull/13188>_, Sage Weil)issue#20360 <http://tracker.ceph.com/issues/20360>, pr#15791 <https://github.com/ceph/ceph/pull/15791>, Sage Weil)pr#16572 <https://github.com/ceph/ceph/pull/16572>_, Sage Weil)pr#12671 <https://github.com/ceph/ceph/pull/12671>_, Brad Hubbard)pr#12656 <https://github.com/ceph/ceph/pull/12656>_, Brad Hubbard)issue#18354 <http://tracker.ceph.com/issues/18354>, pr#12657 <https://github.com/ceph/ceph/pull/12657>, Brad Hubbard)pr#12442 <https://github.com/ceph/ceph/pull/12442>_, Brad Hubbard, Samuel Just)pr#12690 <https://github.com/ceph/ceph/pull/12690>_, Brad Hubbard)issue#18360 <http://tracker.ceph.com/issues/18360>, pr#12705 <https://github.com/ceph/ceph/pull/12705>, Brad Hubbard)issue#20114 <http://tracker.ceph.com/issues/20114>, pr#15385 <https://github.com/ceph/ceph/pull/15385>, Myoungwon Oh)pr#12713 <https://github.com/ceph/ceph/pull/12713>_, Brad Hubbard)pr#13423 <https://github.com/ceph/ceph/pull/13423>_, Samuel Just, David Zafman)pr#16830 <https://github.com/ceph/ceph/pull/16830>_, Sage Weil)pr#16661 <https://github.com/ceph/ceph/pull/16661>_, Adam C. Emerson)pr#14793 <https://github.com/ceph/ceph/pull/14793>_, Sage Weil, Dan Mick)issue#19778 <http://tracker.ceph.com/issues/19778>, pr#14895 <https://github.com/ceph/ceph/pull/14895>, Sage Weil)pr#15247 <https://github.com/ceph/ceph/pull/15247>_, Sage Weil)pr#16613 <https://github.com/ceph/ceph/pull/16613>_, Sage Weil)issue#20985 <http://tracker.ceph.com/issues/20985>, pr#17001 <https://github.com/ceph/ceph/pull/17001>, Greg Farnum)pr#17158 <https://github.com/ceph/ceph/pull/17158>_, Alfredo Deza)pr#16623 <https://github.com/ceph/ceph/pull/16623>_, xie xingguo)issue#18943 <http://tracker.ceph.com/issues/18943>, pr#13444 <https://github.com/ceph/ceph/pull/13444>, Loic Dachary)pr#13726 <https://github.com/ceph/ceph/pull/13726>_, Loic Dachary)pr#15412 <https://github.com/ceph/ceph/pull/15412>_, Loic Dachary)pr#13521 <https://github.com/ceph/ceph/pull/13521>_, Loic Dachary)pr#13205 <https://github.com/ceph/ceph/pull/13205>_, Loic Dachary)pr#14208 <https://github.com/ceph/ceph/pull/14208>_, Sahid Orentino Ferdjaoui)pr#14110 <https://github.com/ceph/ceph/pull/14110>_, Sahid Orentino Ferdjaoui)pr#14209 <https://github.com/ceph/ceph/pull/14209>_, Sahid Orentino Ferdjaoui)pr#14695 <https://github.com/ceph/ceph/pull/14695>_, Loic Dachary)pr#14696 <https://github.com/ceph/ceph/pull/14696>_, Loic Dachary)pr#13683 <https://github.com/ceph/ceph/pull/13683>_, Sage Weil)pr#13722 <https://github.com/ceph/ceph/pull/13722>_, Loic Dachary)pr#13326 <https://github.com/ceph/ceph/pull/13326>_, xie xingguo)issue#19836 <http://tracker.ceph.com/issues/19836>, pr#15002 <https://github.com/ceph/ceph/pull/15002>, Loic Dachary)pr#16453 <https://github.com/ceph/ceph/pull/16453>_, Sage Weil)pr#17228 <https://github.com/ceph/ceph/pull/17228>_, xie xingguo)pr#13424 <https://github.com/ceph/ceph/pull/13424>_, Loic Dachary)pr#17229 <https://github.com/ceph/ceph/pull/17229>_, xie xingguo)issue#20845 <http://tracker.ceph.com/issues/20845>, pr#16805 <https://github.com/ceph/ceph/pull/16805>, Kefu Chai, xie xingguo, Sage Weil)pr#16837 <https://github.com/ceph/ceph/pull/16837>_, xie xingguo)issue#19361 <http://tracker.ceph.com/issues/19361>, pr#14131 <https://github.com/ceph/ceph/pull/14131>, Sage Weil)pr#9307 <https://github.com/ceph/ceph/pull/9307>_, Xiaowei Chen)pr#16329 <https://github.com/ceph/ceph/pull/16329>_, Jos Collin)pr#16400 <https://github.com/ceph/ceph/pull/16400>_, Sage Weil)pr#15311 <https://github.com/ceph/ceph/pull/15311>_, Loic Dachary)pr#14970 <https://github.com/ceph/ceph/pull/14970>_, Loic Dachary)pr#17214 <https://github.com/ceph/ceph/pull/17214>_, xie xingguo)issue#15653 <http://tracker.ceph.com/issues/15653>, pr#13083 <https://github.com/ceph/ceph/pull/13083>, Adam C. Emerson, Loic Dachary)issue#15653 <http://tracker.ceph.com/issues/15653>, pr#14486 <https://github.com/ceph/ceph/pull/14486>, Loic Dachary)pr#12961 <https://github.com/ceph/ceph/pull/12961>_, song baisen)pr#15627 <https://github.com/ceph/ceph/pull/15627>_, Abhishek Lekshmanan)pr#16377 <https://github.com/ceph/ceph/pull/16377>_, Abhishek Lekshmanan)pr#13069 <https://github.com/ceph/ceph/pull/13069>_, Nathan Cutler)pr#14106 <https://github.com/ceph/ceph/pull/14106>_, Abhishek Lekshmanan)pr#16475 <https://github.com/ceph/ceph/pull/16475>_, Amit Kumar)pr#17170 <https://github.com/ceph/ceph/pull/17170>_, Alfredo Deza)pr#13572 <https://github.com/ceph/ceph/pull/13572>_, Abhishek Lekshmanan)pr#13839 <https://github.com/ceph/ceph/pull/13839>_, Abhishek Lekshmanan)pr#14441 <https://github.com/ceph/ceph/pull/14441>_, Abhishek Lekshmanan)pr#15032 <https://github.com/ceph/ceph/pull/15032>_, Kefu Chai)pr#16394 <https://github.com/ceph/ceph/pull/16394>_, John Spray)pr#16660 <https://github.com/ceph/ceph/pull/16660>_, Nick Erdmann)pr#14941 <https://github.com/ceph/ceph/pull/14941>_, Willem Jan Withagen)pr#16314 <https://github.com/ceph/ceph/pull/16314>_, Kefu Chai)pr#15089 <https://github.com/ceph/ceph/pull/15089>_, Shengjing Zhu)pr#14058 <https://github.com/ceph/ceph/pull/14058>_, Kefu Chai)pr#15362 <https://github.com/ceph/ceph/pull/15362>_, Andreas Gerstmayr)issue#20702 <http://tracker.ceph.com/issues/20702>, pr#16498 <https://github.com/ceph/ceph/pull/16498>, songweibin)pr#15386 <https://github.com/ceph/ceph/pull/15386>_, J. Eric Ivancich)pr#14339 <https://github.com/ceph/ceph/pull/14339>_, Harald Klein)pr#14134 <https://github.com/ceph/ceph/pull/14134>_, wangzhengyong)issue#18262 <http://tracker.ceph.com/issues/18262>, pr#12509 <https://github.com/ceph/ceph/pull/12509>, Nathan Cutler)pr#16412 <https://github.com/ceph/ceph/pull/16412>_, Wido den Hollander)pr#16399 <https://github.com/ceph/ceph/pull/16399>_, Patrick Donnelly)pr#14350 <https://github.com/ceph/ceph/pull/14350>_, Patrick Donnelly)pr#15391 <https://github.com/ceph/ceph/pull/15391>_, Sage Weil)pr#13223 <https://github.com/ceph/ceph/pull/13223>_, Willem Jan Withagen)pr#16362 <https://github.com/ceph/ceph/pull/16362>_, Kefu Chai)pr#14199 <https://github.com/ceph/ceph/pull/14199>_, Andreas Gerstmayr)issue#20199 <http://tracker.ceph.com/issues/20199>, pr#15566 <https://github.com/ceph/ceph/pull/15566>, Bara Ancincova)issue#17802 <http://tracker.ceph.com/issues/17802>, pr#11787 <https://github.com/ceph/ceph/pull/11787>, Nathan Cutler)pr#12988 <https://github.com/ceph/ceph/pull/12988>_, Nathan Cutler)pr#13317 <https://github.com/ceph/ceph/pull/13317>_, Ken Dreyer)pr#12993 <https://github.com/ceph/ceph/pull/12993>_, John Spray)pr#16489 <https://github.com/ceph/ceph/pull/16489>_, Sage Weil)pr#14055 <https://github.com/ceph/ceph/pull/14055>_, Chu, Hua-Rong)pr#14462 <https://github.com/ceph/ceph/pull/14462>_, Patrick Dinnen)pr#12460 <https://github.com/ceph/ceph/pull/12460>_, Uday Mullangi)issue#18459 <http://tracker.ceph.com/issues/18459>, pr#12827 <https://github.com/ceph/ceph/pull/12827>, liuchang0812)issue#19397 <http://tracker.ceph.com/issues/19397>, pr#14122 <https://github.com/ceph/ceph/pull/14122>, Chu, Hua-Rong)pr#13589 <https://github.com/ceph/ceph/pull/13589>_, Loic Dachary)pr#13661 <https://github.com/ceph/ceph/pull/13661>_, Loic Dachary)pr#13746 <https://github.com/ceph/ceph/pull/13746>_, Tahia Khan)pr#15287 <https://github.com/ceph/ceph/pull/15287>_, Ken Dreyer)pr#15095 <https://github.com/ceph/ceph/pull/15095>_, Greg Farnum)pr#16707 <https://github.com/ceph/ceph/pull/16707>_, J. Eric Ivancich)pr#14478 <https://github.com/ceph/ceph/pull/14478>_, Abhishek Lekshmanan)pr#16079 <https://github.com/ceph/ceph/pull/16079>_, Nathan Cutler)pr#14508 <https://github.com/ceph/ceph/pull/14508>_, Nathan Cutler, Abhishek Lekshmanan)pr#15180 <https://github.com/ceph/ceph/pull/15180>_, Abhishek Lekshmanan)pr#15550 <https://github.com/ceph/ceph/pull/15550>_, John Spray)pr#12730 <https://github.com/ceph/ceph/pull/12730>_, liuchang0812)issue#17746 <http://tracker.ceph.com/issues/17746>, pr#12887 <https://github.com/ceph/ceph/pull/12887>, Ronak Jain)pr#16573 <https://github.com/ceph/ceph/pull/16573>_, Sage Weil)pr#16241 <https://github.com/ceph/ceph/pull/16241>_, Sage Weil)pr#16503 <https://github.com/ceph/ceph/pull/16503>_, huanwen ren)config help command (pr#16727 <https://github.com/ceph/ceph/pull/16727>_, John Spray)pr#16155 <https://github.com/ceph/ceph/pull/16155>_, Jianpeng Ma)pr#16566 <https://github.com/ceph/ceph/pull/16566>_, John Spray)pr#16765 <https://github.com/ceph/ceph/pull/16765>_, Sage Weil)pr#10851 <https://github.com/ceph/ceph/pull/10851>_, Weibing Zhang)pr#16611 <https://github.com/ceph/ceph/pull/16611>_, Sage Weil)pr#15963 <https://github.com/ceph/ceph/pull/15963>_, clove)pr#13675 <https://github.com/ceph/ceph/pull/13675>_, Sage Weil)pr#12968 <https://github.com/ceph/ceph/pull/12968>_, Sage Weil)pr#16787 <https://github.com/ceph/ceph/pull/16787>_, Sage Weil)pr#16741 <https://github.com/ceph/ceph/pull/16741>_, Sage Weil)pr#16730 <https://github.com/ceph/ceph/pull/16730>_, Sage Weil)pr#16330 <https://github.com/ceph/ceph/pull/16330>_, scienceluo)pr#16338 <https://github.com/ceph/ceph/pull/16338>_, Luo Kexue)pr#16764 <https://github.com/ceph/ceph/pull/16764>_, Sage Weil)pr#16851 <https://github.com/ceph/ceph/pull/16851>_, xie xingguo)pr#15851 <https://github.com/ceph/ceph/pull/15851>_, Sage Weil)pr#15209 <https://github.com/ceph/ceph/pull/15209>_, Sage Weil)pr#16303 <https://github.com/ceph/ceph/pull/16303>_, Bryan Stillwell)pr#14089 <https://github.com/ceph/ceph/pull/14089>_, Casey Bodley)pr#15133 <https://github.com/ceph/ceph/pull/15133>_, Casey Bodley)issue#19504 <http://tracker.ceph.com/issues/19504>, issue#18082 <http://tracker.ceph.com/issues/18082>, pr#15132 <https://github.com/ceph/ceph/pull/15132>_, Casey Bodley)pr#14419 <https://github.com/ceph/ceph/pull/14419>_, Brad Hubbard)pr#14007 <https://github.com/ceph/ceph/pull/14007>_, Brad Hubbard)pr#15920 <https://github.com/ceph/ceph/pull/15920>_, Wido den Hollander)pr#16350 <https://github.com/ceph/ceph/pull/16350>_, Vasu Kulkarni)issue#20057 <http://tracker.ceph.com/issues/20057>, issue#19879 <http://tracker.ceph.com/issues/19879>, pr#15606 <https://github.com/ceph/ceph/pull/15606>_, Sameer Tiwari)pr#16401 <https://github.com/ceph/ceph/pull/16401>_, Bryan Stillwell)pr#16747 <https://github.com/ceph/ceph/pull/16747>_, Kefu Chai)pr#16552 <https://github.com/ceph/ceph/pull/16552>_, Kefu Chai)osd-agent-{max,low}-ops options (pr#13648 <https://github.com/ceph/ceph/pull/13648>_, Kefu Chai)pr#15150 <https://github.com/ceph/ceph/pull/15150>_, Piotr Dałek)issue#20894 <http://tracker.ceph.com/issues/20894>, pr#16777 <https://github.com/ceph/ceph/pull/16777>, Nathan Cutler)issue#15786 <http://tracker.ceph.com/issues/15786>, pr#9032 <https://github.com/ceph/ceph/pull/9032>, Kefu Chai, David Zafman)issue#18747 <http://tracker.ceph.com/issues/18747>, pr#13395 <https://github.com/ceph/ceph/pull/13395>, Daniel Gryniewicz)pr#13098 <https://github.com/ceph/ceph/pull/13098>_, Wido den Hollander)issue#20239 <http://tracker.ceph.com/issues/20239>, pr#15707 <https://github.com/ceph/ceph/pull/15707>, Kefu Chai)pr#12920 <https://github.com/ceph/ceph/pull/12920>_, liuchang0812)pr#15081 <https://github.com/ceph/ceph/pull/15081>_, Kefu Chai)pr#13930 <https://github.com/ceph/ceph/pull/13930>_, Drunkard Zhang)issue#19972 <http://tracker.ceph.com/issues/19972>, pr#15143 <https://github.com/ceph/ceph/pull/15143>, MinSheng Lin)pr#12662 <https://github.com/ceph/ceph/pull/12662>_, liuchang0812)pr#16431 <https://github.com/ceph/ceph/pull/16431>_, Jeff Green)pr#13682 <https://github.com/ceph/ceph/pull/13682>_, Tahia Khan)pr#13985 <https://github.com/ceph/ceph/pull/13985>_, Edwin F. Boza)issue#17978 <http://tracker.ceph.com/issues/17978>, pr#13403 <https://github.com/ceph/ceph/pull/13403>, Michael Eischer)issue#16687 <http://tracker.ceph.com/issues/16687>, pr#12646 <https://github.com/ceph/ceph/pull/12646>, SirishaGuduru)pr#13997 <https://github.com/ceph/ceph/pull/13997>_, Kefu Chai)pr#15235 <https://github.com/ceph/ceph/pull/15235>_, Nathan Cutler, Sage Weil)pr#15195 <https://github.com/ceph/ceph/pull/15195>_, Abhishek Lekshmanan)pr#16246 <https://github.com/ceph/ceph/pull/16246>_, Greg Farnum)pr#14740 <https://github.com/ceph/ceph/pull/14740>_, Peter Maloney)pr#15499 <https://github.com/ceph/ceph/pull/15499>_, John Spray)pr#9396 <https://github.com/ceph/ceph/pull/9396>_, song baisen)issue#19090 <http://tracker.ceph.com/issues/19090>, pr#13976 <https://github.com/ceph/ceph/pull/13976>, Kefu Chai)pr#13356 <https://github.com/ceph/ceph/pull/13356>_, Ruben Kerkhof)pr#16721 <https://github.com/ceph/ceph/pull/16721>_, Jos Collin)pr#16681 <https://github.com/ceph/ceph/pull/16681>_, Song Shun)pr#13936 <https://github.com/ceph/ceph/pull/13936>_, Enming Zhang)pr#15690 <https://github.com/ceph/ceph/pull/15690>_, John Spray)pr#13152 <https://github.com/ceph/ceph/pull/13152>_, Nathan Cutler)pr#13301 <https://github.com/ceph/ceph/pull/13301>_, Willem Jan Withagen)pr#14087 <https://github.com/ceph/ceph/pull/14087>_, John Spray)pr#13360 <https://github.com/ceph/ceph/pull/13360>_, Ken Dreyer)pr#13956 <https://github.com/ceph/ceph/pull/13956>_, Chu, Hua-Rong)issue#19135 <http://tracker.ceph.com/issues/19135>, pr#13830 <https://github.com/ceph/ceph/pull/13830>, John Spray)pr#13368 <https://github.com/ceph/ceph/pull/13368>_, Nathan Cutler)pr#13835 <https://github.com/ceph/ceph/pull/13835>_, Abhishek Lekshmanan)pr#16274 <https://github.com/ceph/ceph/pull/16274>_, Nathan Cutler)pr#16318 <https://github.com/ceph/ceph/pull/16318>_, Nathan Cutler)pr#13369 <https://github.com/ceph/ceph/pull/13369>_, John Spray, Ilya Dryomov)pr#15203 <https://github.com/ceph/ceph/pull/15203>_, liuchang0812)pr#16198 <https://github.com/ceph/ceph/pull/16198>_, Kefu Chai)issue#20701 <http://tracker.ceph.com/issues/20701>, pr#16912 <https://github.com/ceph/ceph/pull/16912>, Jason Dillaman)pr#15899 <https://github.com/ceph/ceph/pull/15899>_, Abhishek Lekshmanan)pr#16537 <https://github.com/ceph/ceph/pull/16537>_, Zhu Shangzhong)pr#14900 <https://github.com/ceph/ceph/pull/14900>_, James Liu)pr#15934 <https://github.com/ceph/ceph/pull/15934>_, Myoungwon Oh)pr#14753 <https://github.com/ceph/ceph/pull/14753>_, Abhishek Lekshmanan)pr#13036 <https://github.com/ceph/ceph/pull/13036>_, Nathan Cutler)pr#16081 <https://github.com/ceph/ceph/pull/16081>_, Tushar Gohad)pr#16067 <https://github.com/ceph/ceph/pull/16067>_, Fan Yang)pr#16311 <https://github.com/ceph/ceph/pull/16311>_, songweibin)pr#16038 <https://github.com/ceph/ceph/pull/16038>_, zhanglei)pr#12335 <https://github.com/ceph/ceph/pull/12335>_, Abhishek Lekshmanan)pr#13309 <https://github.com/ceph/ceph/pull/13309>_, Loic Dachary)pr#14479 <https://github.com/ceph/ceph/pull/14479>_, M Ranga Swami Reddy)pr#13034 <https://github.com/ceph/ceph/pull/13034>_, Willem Jan Withagen)pr#15079 <https://github.com/ceph/ceph/pull/15079>_, zhanglei)pr#13969 <https://github.com/ceph/ceph/pull/13969>_, Kefu Chai)pr#15119 <https://github.com/ceph/ceph/pull/15119>_, Ali Maredia)pr#13878 <https://github.com/ceph/ceph/pull/13878>_, Nathan Cutler)issue#19649 <http://tracker.ceph.com/issues/19649>, pr#14599 <https://github.com/ceph/ceph/pull/14599>, Nathan Cutler, Loic Dachary)pr#14748 <https://github.com/ceph/ceph/pull/14748>_, Nathan Cutler)issue#19879 <http://tracker.ceph.com/issues/19879>, pr#15609 <https://github.com/ceph/ceph/pull/15609>, Sameer Tiwari)pr#16267 <https://github.com/ceph/ceph/pull/16267>_, Sage Weil)pr#13065 <https://github.com/ceph/ceph/pull/13065>_, Barbora Ančincová)pr#13277 <https://github.com/ceph/ceph/pull/13277>_, Jan Fajerski)pr#15103 <https://github.com/ceph/ceph/pull/15103>_, Drunkard Zhang)pr#12936 <https://github.com/ceph/ceph/pull/12936>_, Brad Hubbard)pr#13713 <https://github.com/ceph/ceph/pull/13713>_, Drunkard Zhang)issue#18840 <http://tracker.ceph.com/issues/18840>, pr#13400 <https://github.com/ceph/ceph/pull/13400>, Shinobu Kinjo)pr#16662 <https://github.com/ceph/ceph/pull/16662>_, J. Eric Ivancich)pr#12718 <https://github.com/ceph/ceph/pull/12718>_, Yunchuan Wen)pr#16425 <https://github.com/ceph/ceph/pull/16425>_, Joao Eduardo Luis, Nathan Cutler)pr#15575 <https://github.com/ceph/ceph/pull/15575>_, Sage Weil)pr#13259 <https://github.com/ceph/ceph/pull/13259>_, John Spray)pr#14196 <https://github.com/ceph/ceph/pull/14196>_, John Spray)issue#19119 <http://tracker.ceph.com/issues/19119>, pr#13731 <https://github.com/ceph/ceph/pull/13731>, Sage Weil)pr#14352 <https://github.com/ceph/ceph/pull/14352>_, Patrick Donnelly)issue#19409 <http://tracker.ceph.com/issues/19409>, pr#14252 <https://github.com/ceph/ceph/pull/14252>, Casey Bodley)pr#12096 <https://github.com/ceph/ceph/pull/12096>_, Willem Jan Withagen)pr#14406 <https://github.com/ceph/ceph/pull/14406>_, Willem Jan Withagen)pr#14555 <https://github.com/ceph/ceph/pull/14555>_, Yao Zongyou)pr#14591 <https://github.com/ceph/ceph/pull/14591>_, Kefu Chai)pr#14800 <https://github.com/ceph/ceph/pull/14800>_, Abhishek Lekshmanan)pr#14295 <https://github.com/ceph/ceph/pull/14295>_, Abhishek Lekshmanan)pr#12642 <https://github.com/ceph/ceph/pull/12642>_, Abhishek Lekshmanan)pr#15090 <https://github.com/ceph/ceph/pull/15090>_, Abhishek Lekshmanan)pr#13584 <https://github.com/ceph/ceph/pull/13584>_, Abhishek Lekshmanan)pr#14928 <https://github.com/ceph/ceph/pull/14928>_, Drunkard Zhang)pr#16616 <https://github.com/ceph/ceph/pull/16616>_, Luo Kexue, Kefu Chai)pr#13396 <https://github.com/ceph/ceph/pull/13396>_, Kefu Chai)issue#19016 <http://tracker.ceph.com/issues/19016>, pr#13558 <https://github.com/ceph/ceph/pull/13558>, Barbora Ančincová)pr#15664 <https://github.com/ceph/ceph/pull/15664>_, Leo Zhang)pr#12636 <https://github.com/ceph/ceph/pull/12636>_, Brad Hubbard)issue#20607 <http://tracker.ceph.com/issues/20607>, pr#16471 <https://github.com/ceph/ceph/pull/16471>, Jan Fajerski)pr#14999 <https://github.com/ceph/ceph/pull/14999>_, J. Eric Ivancich)pr#16418 <https://github.com/ceph/ceph/pull/16418>_, Abhishek Lekshmanan)pr#14335 <https://github.com/ceph/ceph/pull/14335>_, hrchu)pr#14372 <https://github.com/ceph/ceph/pull/14372>_, hrchu)pr#14804 <https://github.com/ceph/ceph/pull/14804>_, hrchu)issue#18889 <http://tracker.ceph.com/issues/18889>, pr#13461 <https://github.com/ceph/ceph/pull/13461>, Abhishek Lekshmanan)pr#14803 <https://github.com/ceph/ceph/pull/14803>_, hrchu)pr#14413 <https://github.com/ceph/ceph/pull/14413>_, Hans van den Bogert)pr#14268 <https://github.com/ceph/ceph/pull/14268>_, Chu, Hua-Rong)pr#14384 <https://github.com/ceph/ceph/pull/14384>_, hrchu)pr#13483 <https://github.com/ceph/ceph/pull/13483>_, Adam Kupczyk, Casey Bodley)pr#14438 <https://github.com/ceph/ceph/pull/14438>_, Abhishek Lekshmanan)pr#14103 <https://github.com/ceph/ceph/pull/14103>_, Kefu Chai)pr#12894 <https://github.com/ceph/ceph/pull/12894>_, Dan Mick)pr#14503 <https://github.com/ceph/ceph/pull/14503>_, Willem Jan Withagen)pr#15987 <https://github.com/ceph/ceph/pull/15987>_, Sage Weil)pr#15748 <https://github.com/ceph/ceph/pull/15748>_, liuchang0812)issue#17396 <http://tracker.ceph.com/issues/17396>, pr#15275 <https://github.com/ceph/ceph/pull/15275>, Ken Dreyer)pr#13413 <https://github.com/ceph/ceph/pull/13413>_, Zhao Chao)pr#15145 <https://github.com/ceph/ceph/pull/15145>_, Leo Zhang)pr#13427 <https://github.com/ceph/ceph/pull/13427>_, LiuYang)pr#14361 <https://github.com/ceph/ceph/pull/14361>_, shiqi)pr#14747 <https://github.com/ceph/ceph/pull/14747>_, liuchang0812)pr#15076 <https://github.com/ceph/ceph/pull/15076>_, Weibing Zhang)pr#16775 <https://github.com/ceph/ceph/pull/16775>_, Piotr Dałek)pr#16629 <https://github.com/ceph/ceph/pull/16629>_, John Wilkins)pr#14840 <https://github.com/ceph/ceph/pull/14840>_, Drunkard Zhang)pr#15614 <https://github.com/ceph/ceph/pull/15614>_, John Spray)pr#14494 <https://github.com/ceph/ceph/pull/14494>_, Drunkard Zhang)pr#15144 <https://github.com/ceph/ceph/pull/15144>_, Drunkard Zhang)pr#12598 <https://github.com/ceph/ceph/pull/12598>_, LiuYang)pr#14108 <https://github.com/ceph/ceph/pull/14108>_, Sven Seeberg)pr#13893 <https://github.com/ceph/ceph/pull/13893>_, Chu, Hua-Rong)pr#16437 <https://github.com/ceph/ceph/pull/16437>_, Kefu Chai)pr#12370 <https://github.com/ceph/ceph/pull/12370>_, Wido den Hollander)pr#12621 <https://github.com/ceph/ceph/pull/12621>_, Nick Fisk)pr#16224 <https://github.com/ceph/ceph/pull/16224>_, Sage Weil)pr#12717 <https://github.com/ceph/ceph/pull/12717>_, Chu, Hua-Rong)pr#13397 <https://github.com/ceph/ceph/pull/13397>_, Jan Fajerski, Nathan Cutler)pr#16507 <https://github.com/ceph/ceph/pull/16507>_, luokexue)pr#14649 <https://github.com/ceph/ceph/pull/14649>_, Yu Shengzuo)pr#13751 <https://github.com/ceph/ceph/pull/13751>_, Saumay Agrawal)pr#15511 <https://github.com/ceph/ceph/pull/15511>_, Kefu Chai)pr#15175 <https://github.com/ceph/ceph/pull/15175>_, Jens Rosenboom)pr#16652 <https://github.com/ceph/ceph/pull/16652>_, Zhu Shangzhong)pr#15838 <https://github.com/ceph/ceph/pull/15838>_, Abhishek Lekshmanan)pr#13824 <https://github.com/ceph/ceph/pull/13824>_, Jing Wenjun)pr#15080 <https://github.com/ceph/ceph/pull/15080>_, Yu Shengzuo)pr#13346 <https://github.com/ceph/ceph/pull/13346>_, Patrick Donnelly)pr#16637 <https://github.com/ceph/ceph/pull/16637>_, Sage Weil)cmake .. (pr#15110 <https://github.com/ceph/ceph/pull/15110>_, Kefu Chai)pr#13281 <https://github.com/ceph/ceph/pull/13281>_, Abhishek Lekshmanan)pr#14625 <https://github.com/ceph/ceph/pull/14625>_, Abhishek Lekshmanan)pr#15857 <https://github.com/ceph/ceph/pull/15857>_, Abhishek Lekshmanan)pr#16723 <https://github.com/ceph/ceph/pull/16723>_, Kefu Chai)pr#13817 <https://github.com/ceph/ceph/pull/13817>_, Ali Maredia)pr#14259 <https://github.com/ceph/ceph/pull/14259>_, John Wilkins)pr#13344 <https://github.com/ceph/ceph/pull/13344>_, Greg Farnum)pr#16171 <https://github.com/ceph/ceph/pull/16171>_, Willem Jan Withagen)pr#14493 <https://github.com/ceph/ceph/pull/14493>_, Zhou Zhengping)pr#13742 <https://github.com/ceph/ceph/pull/13742>_, Pan Liu)__func__ instead of hard code function name (pr#15261 <https://github.com/ceph/ceph/pull/15261>_, mychoxin)pr#15650 <https://github.com/ceph/ceph/pull/15650>_, Yanhu Cao)
Fix full testing in cephtool/test.sh when used by rados suite
@Jing-Scott updated, addressing @rzarzynski's change requestpr#15926 <https://github.com/ceph/ceph/pull/15926>_, Sage Weil)pr#16543 <https://github.com/ceph/ceph/pull/16543>_, Jason Dillaman)issue#18922 <http://tracker.ceph.com/issues/18922>, pr#13442 <https://github.com/ceph/ceph/pull/13442>, liuchang0812)pr#13775 <https://github.com/ceph/ceph/pull/13775>_, liuchang0812)issue#16180 <http://tracker.ceph.com/issues/16180>, pr#12050 <https://github.com/ceph/ceph/pull/12050>, Jason Dillaman)pr#13265 <https://github.com/ceph/ceph/pull/13265>_, Kefu Chai)pr#12849 <https://github.com/ceph/ceph/pull/12849>_, xie xingguo)pr#14859 <https://github.com/ceph/ceph/pull/14859>_, Sage Weil)issue#17968 <http://tracker.ceph.com/issues/17968>, pr#15489 <https://github.com/ceph/ceph/pull/15489>, Xuehan Xu)pr#13149 <https://github.com/ceph/ceph/pull/13149>_, Sage Weil)pr#13857 <https://github.com/ceph/ceph/pull/13857>_, Pan Liu)pr#14193 <https://github.com/ceph/ceph/pull/14193>_, Pan Liu)pr#13323 <https://github.com/ceph/ceph/pull/13323>_, Yehuda Sadeh, Sage Weil)pr#14868 <https://github.com/ceph/ceph/pull/14868>_, Zhengyong Wang, Jason Dillaman)pr#15757 <https://github.com/ceph/ceph/pull/15757>_, runsisi)issue#15824 <http://tracker.ceph.com/issues/15824>, pr#12905 <https://github.com/ceph/ceph/pull/12905>, Ricardo Dias)pr#16583 <https://github.com/ceph/ceph/pull/16583>_, Xiubo Li)issue#19012 <http://tracker.ceph.com/issues/19012>, pr#13536 <https://github.com/ceph/ceph/pull/13536>, liuchang0812)pr#12970 <https://github.com/ceph/ceph/pull/12970>_, Victor Denisov)pr#12645 <https://github.com/ceph/ceph/pull/12645>_, Mingxin Liu, Gui Hecheng)issue#18325 <http://tracker.ceph.com/issues/18325>, pr#12885 <https://github.com/ceph/ceph/pull/12885>, Ricardo Dias)pr#12041 <https://github.com/ceph/ceph/pull/12041>_, Dongsheng Yang)pr#12102 <https://github.com/ceph/ceph/pull/12102>_, Dongsheng Yang, Venky Shankar)issue#17447 <http://tracker.ceph.com/issues/17447>, pr#12991 <https://github.com/ceph/ceph/pull/12991>, Jason Dillaman)issue#18511 <http://tracker.ceph.com/issues/18511>, pr#14032 <https://github.com/ceph/ceph/pull/14032>, Jos Collin)pr#14975 <https://github.com/ceph/ceph/pull/14975>_, runsisi)issue#19636 <http://tracker.ceph.com/issues/19636>, pr#14615 <https://github.com/ceph/ceph/pull/14615>, Jason Dillaman)issue#15028 <http://tracker.ceph.com/issues/15028>, pr#12326 <https://github.com/ceph/ceph/pull/12326>, Douglas Fuller, Venky Shankar)issue#18481 <http://tracker.ceph.com/issues/18481>, pr#13105 <https://github.com/ceph/ceph/pull/13105>, Ricardo Dias)issue#17993 <http://tracker.ceph.com/issues/17993>, pr#12839 <https://github.com/ceph/ceph/pull/12839>, Jason Dillaman)issue#19962 <http://tracker.ceph.com/issues/19962>, pr#15239 <https://github.com/ceph/ceph/pull/15239>, Mykola Golub)issue#18938 <http://tracker.ceph.com/issues/18938>, pr#14891 <https://github.com/ceph/ceph/pull/14891>, Kefu Chai)pr#15085 <https://github.com/ceph/ceph/pull/15085>_, runsisi)issue#18315 <http://tracker.ceph.com/issues/18315>, pr#12638 <https://github.com/ceph/ceph/pull/12638>, Dongsheng Yang)pr#13729 <https://github.com/ceph/ceph/pull/13729>_, Jason Dillaman)pr#15860 <https://github.com/ceph/ceph/pull/15860>_, Jason Dillaman)issue#20182 <http://tracker.ceph.com/issues/20182>, pr#15483 <https://github.com/ceph/ceph/pull/15483>, Jason Dillaman)issue#19260 <http://tracker.ceph.com/issues/19260>, pr#13926 <https://github.com/ceph/ceph/pull/13926>, Mykola Golub)pr#13042 <https://github.com/ceph/ceph/pull/13042>_, Jason Dillaman)pr#15734 <https://github.com/ceph/ceph/pull/15734>_, Jason Dillaman)issue#19588 <http://tracker.ceph.com/issues/19588>, pr#14471 <https://github.com/ceph/ceph/pull/14471>, Mykola Golub)issue#18839 <http://tracker.ceph.com/issues/18839>, pr#13287 <https://github.com/ceph/ceph/pull/13287>, Gui Hecheng)pr#15415 <https://github.com/ceph/ceph/pull/15415>_, Jason Dillaman)pr#14023 <https://github.com/ceph/ceph/pull/14023>_, Jason Dillaman)issue#19081 <http://tracker.ceph.com/issues/19081>, pr#13986 <https://github.com/ceph/ceph/pull/13986>, Jason Dillaman)pr#13679 <https://github.com/ceph/ceph/pull/13679>_, Jason Dillaman)issue#18862 <http://tracker.ceph.com/issues/18862>, pr#13322 <https://github.com/ceph/ceph/pull/13322>, Boris Ranto)pr#13077 <https://github.com/ceph/ceph/pull/13077>_, Gu Zhongyan)issue#18653 <http://tracker.ceph.com/issues/18653>, pr#13141 <https://github.com/ceph/ceph/pull/13141>, Jason Dillaman)issue#19287 <http://tracker.ceph.com/issues/19287>, pr#14003 <https://github.com/ceph/ceph/pull/14003>, Jason Dillaman)pr#12922 <https://github.com/ceph/ceph/pull/12922>_, Mykola Golub)issue#18465 <http://tracker.ceph.com/issues/18465>, pr#12843 <https://github.com/ceph/ceph/pull/12843>, Mykola Golub)pr#14834 <https://github.com/ceph/ceph/pull/14834>_, runsisi)issue#18429 <http://tracker.ceph.com/issues/18429>, issue#16988 <http://tracker.ceph.com/issues/16988>, issue#18327 <http://tracker.ceph.com/issues/18327>, pr#12639 <https://github.com/ceph/ceph/pull/12639>, Jason Dillaman)pr#14072 <https://github.com/ceph/ceph/pull/14072>_, Mykola Golub)issue#19875 <http://tracker.ceph.com/issues/19875>, pr#15037 <https://github.com/ceph/ceph/pull/15037>, Mykola Golub)issue#18938 <http://tracker.ceph.com/issues/18938>, pr#14159 <https://github.com/ceph/ceph/pull/14159>, Kefu Chai)issue#16555 <http://tracker.ceph.com/issues/16555>, pr#12549 <https://github.com/ceph/ceph/pull/12549>, Mykola Golub)issue#18419 <http://tracker.ceph.com/issues/18419>, pr#12838 <https://github.com/ceph/ceph/pull/12838>, Jason Dillaman)issue#19832 <http://tracker.ceph.com/issues/19832>, pr#15234 <https://github.com/ceph/ceph/pull/15234>, Jason Dillaman)pr#14091 <https://github.com/ceph/ceph/pull/14091>_, Mykola Golub)issue#18666 <http://tracker.ceph.com/issues/18666>, pr#13110 <https://github.com/ceph/ceph/pull/13110>, Jason Dillaman)pr#13086 <https://github.com/ceph/ceph/pull/13086>_, Jason Dillaman)issue#19389 <http://tracker.ceph.com/issues/19389>, pr#14166 <https://github.com/ceph/ceph/pull/14166>, Jason Dillaman)pr#13791 <https://github.com/ceph/ceph/pull/13791>_, runsisi)issue#19929 <http://tracker.ceph.com/issues/19929>, pr#15093 <https://github.com/ceph/ceph/pull/15093>, Jason Dillaman)issue#19970 <http://tracker.ceph.com/issues/19970>, pr#15162 <https://github.com/ceph/ceph/pull/15162>, Jason Dillaman)issue#17016 <http://tracker.ceph.com/issues/17016>, pr#12846 <https://github.com/ceph/ceph/pull/12846>, Ricardo Dias, Jason Dillaman)issue#19130 <http://tracker.ceph.com/issues/19130>, pr#13752 <https://github.com/ceph/ceph/pull/13752>, Mykola Golub)pr#14830 <https://github.com/ceph/ceph/pull/14830>_, runsisi)pr#12982 <https://github.com/ceph/ceph/pull/12982>_, Jason Dillaman)pr#15443 <https://github.com/ceph/ceph/pull/15443>_, Mykola Golub)pr#12863 <https://github.com/ceph/ceph/pull/12863>_, Jason Dillaman)issue#13025 <http://tracker.ceph.com/issues/13025>, pr#13447 <https://github.com/ceph/ceph/pull/13447>, Jason Dillaman)pr#14953 <https://github.com/ceph/ceph/pull/14953>_, Kefu Chai)pr#13701 <https://github.com/ceph/ceph/pull/13701>_, Jason Dillaman)pr#12886 <https://github.com/ceph/ceph/pull/12886>_, Ricardo Dias)issue#808 <http://tracker.ceph.com/issues/808>, pr#12817 <https://github.com/ceph/ceph/pull/12817>, Pan Liu)pr#16724 <https://github.com/ceph/ceph/pull/16724>_, amitkuma)issue#18922 <http://tracker.ceph.com/issues/18922>, pr#13437 <https://github.com/ceph/ceph/pull/13437>, liuchang0812)issue#18125 <http://tracker.ceph.com/issues/18125>, pr#12319 <https://github.com/ceph/ceph/pull/12319>, Gaurav Kumar Garg)pr#11955 <https://github.com/ceph/ceph/pull/11955>_, Patrick Donnelly)issue#18487 <http://tracker.ceph.com/issues/18487>, pr#12994 <https://github.com/ceph/ceph/pull/12994>, "Yan, Zheng")pr#13691 <https://github.com/ceph/ceph/pull/13691>_, liuchang0812)issue#18922 <http://tracker.ceph.com/issues/18922>, pr#13438 <https://github.com/ceph/ceph/pull/13438>, liuchang0812)pr#14938 <https://github.com/ceph/ceph/pull/14938>_, Michael Sevilla)pr#13591 <https://github.com/ceph/ceph/pull/13591>_, Patrick Donnelly)pr#14036 <https://github.com/ceph/ceph/pull/14036>_, Patrick Donnelly)issue#19583 <http://tracker.ceph.com/issues/19583>, pr#14726 <https://github.com/ceph/ceph/pull/14726>, Patrick Donnelly)pr#15278 <https://github.com/ceph/ceph/pull/15278>_, Vicente Cheng)issue#20039 <http://tracker.ceph.com/issues/20039>, pr#15205 <https://github.com/ceph/ceph/pull/15205>, Patrick Donnelly)issue#18311 <http://tracker.ceph.com/issues/18311>, pr#12588 <https://github.com/ceph/ceph/pull/12588>, John Spray)issue#20129 <http://tracker.ceph.com/issues/20129>, pr#15544 <https://github.com/ceph/ceph/pull/15544>, dongdong tao)issue#19282 <http://tracker.ceph.com/issues/19282>, pr#14017 <https://github.com/ceph/ceph/pull/14017>, John Spray)issue#16768 <http://tracker.ceph.com/issues/16768>, pr#13052 <https://github.com/ceph/ceph/pull/13052>, "Yan, Zheng")issue#19450 <http://tracker.ceph.com/issues/19450>, pr#14447 <https://github.com/ceph/ceph/pull/14447>, "Yan, Zheng")pr#15592 <https://github.com/ceph/ceph/pull/15592>_, Zhi Zhang)issue#19075 <http://tracker.ceph.com/issues/19075>, pr#13628 <https://github.com/ceph/ceph/pull/13628>, John Spray)issue#18461 <http://tracker.ceph.com/issues/18461>, pr#12852 <https://github.com/ceph/ceph/pull/12852>, Yan, Zheng)issue#18830 <http://tracker.ceph.com/issues/18830>, pr#13272 <https://github.com/ceph/ceph/pull/13272>, John Spray)issue#19946 <http://tracker.ceph.com/issues/19946>, pr#15130 <https://github.com/ceph/ceph/pull/15130>, "Yan, Zheng")pr#15258 <https://github.com/ceph/ceph/pull/15258>_, Henry Chang)issue#19245 <http://tracker.ceph.com/issues/19245>, pr#13899 <https://github.com/ceph/ceph/pull/13899>, John Spray)issue#20165 <http://tracker.ceph.com/issues/20165>, pr#15430 <https://github.com/ceph/ceph/pull/15430>, John Spray)issue#18578 <http://tracker.ceph.com/issues/18578>, pr#12973 <https://github.com/ceph/ceph/pull/12973>_, Yan, Zheng)pr#13464 <https://github.com/ceph/ceph/pull/13464>_, John Spray)issue#19589 <http://tracker.ceph.com/issues/19589>, pr#14704 <https://github.com/ceph/ceph/pull/14704>, Patrick Donnelly)issue#19566 <http://tracker.ceph.com/issues/19566>, pr#14505 <https://github.com/ceph/ceph/pull/14505>, John Spray)issue#18306 <http://tracker.ceph.com/issues/18306>, pr#12808 <https://github.com/ceph/ceph/pull/12808>, Yan, Zheng)issue#19630 <http://tracker.ceph.com/issues/19630>, pr#14554 <https://github.com/ceph/ceph/pull/14554>, "Yan, Zheng")issue#19828 <http://tracker.ceph.com/issues/19828>, pr#14991 <https://github.com/ceph/ceph/pull/14991>, "Yan, Zheng")issue#19401 <http://tracker.ceph.com/issues/19401>, pr#14207 <https://github.com/ceph/ceph/pull/14207>, John Spray)issue#18953 <http://tracker.ceph.com/issues/18953>, pr#13455 <https://github.com/ceph/ceph/pull/13455>, "Yan, Zheng")pr#15548 <https://github.com/ceph/ceph/pull/15548>_, "Yan, Zheng")path field in damage (issue#18509 <http://tracker.ceph.com/issues/18509>, pr#14104 <https://github.com/ceph/ceph/pull/14104>, John Spray)issue#19635 <http://tracker.ceph.com/issues/19635>, pr#14743 <https://github.com/ceph/ceph/pull/14743>, "Yan, Zheng")issue#19955 <http://tracker.ceph.com/issues/19955>, pr#15131 <https://github.com/ceph/ceph/pull/15131>, "Yan, Zheng")issue#19501 <http://tracker.ceph.com/issues/19501>, pr#14347 <https://github.com/ceph/ceph/pull/14347>, "Yan, Zheng")pr#15621 <https://github.com/ceph/ceph/pull/15621>_, redickwang)issue#18646 <http://tracker.ceph.com/issues/18646>, pr#12974 <https://github.com/ceph/ceph/pull/12974>, Yan, Zheng, "Yan, Zheng")issue#19022 <http://tracker.ceph.com/issues/19022>, pr#13698 <https://github.com/ceph/ceph/pull/13698>, "Yan, Zheng")pr#15125 <https://github.com/ceph/ceph/pull/15125>_, "Yan, Zheng")pr#14550 <https://github.com/ceph/ceph/pull/14550>_, "Yan, Zheng")issue#18717 <http://tracker.ceph.com/issues/18717>, issue#18754 <http://tracker.ceph.com/issues/18754>, pr#13227 <https://github.com/ceph/ceph/pull/13227>_, "Yan, Zheng")pr#12794 <https://github.com/ceph/ceph/pull/12794>_, Yan, Zheng)pr#12274 <https://github.com/ceph/ceph/pull/12274>_, Yan, Zheng)pr#13199 <https://github.com/ceph/ceph/pull/13199>_, Ilya Shipitsin)pr#15440 <https://github.com/ceph/ceph/pull/15440>_, "Yan, Zheng")issue#20076 <http://tracker.ceph.com/issues/20076>, pr#15282 <https://github.com/ceph/ceph/pull/15282>, Zhi Zhang)tell commands (pr#14105 <https://github.com/ceph/ceph/pull/14105>_, John Spray)issue#19201 <http://tracker.ceph.com/issues/19201>, pr#13816 <https://github.com/ceph/ceph/pull/13816>, Patrick Donnelly)issue#18179 <http://tracker.ceph.com/issues/18179>, pr#12749 <https://github.com/ceph/ceph/pull/12749>, Yan, Zheng)issue#20083 <http://tracker.ceph.com/issues/20083>, pr#15300 <https://github.com/ceph/ceph/pull/15300>, "Yan, Zheng")pr#14921 <https://github.com/ceph/ceph/pull/14921>_, Patrick Donnelly)issue#18425 <http://tracker.ceph.com/issues/18425>, pr#12792 <https://github.com/ceph/ceph/pull/12792>, Zhi Zhang)issue#19288 <http://tracker.ceph.com/issues/19288>, pr#14015 <https://github.com/ceph/ceph/pull/14015>, John Spray)issue#18816 <http://tracker.ceph.com/issues/18816>, pr#14652 <https://github.com/ceph/ceph/pull/14652>, John Spray)pr#13704 <https://github.com/ceph/ceph/pull/13704>_, Patrick Donnelly)pr#13465 <https://github.com/ceph/ceph/pull/13465>_, John Spray)pr#14469 <https://github.com/ceph/ceph/pull/14469>_, Brad Hubbard)issue#20340 <http://tracker.ceph.com/issues/20340>, pr#15800 <https://github.com/ceph/ceph/pull/15800>, "Yan, Zheng")issue#19291 <http://tracker.ceph.com/issues/19291>, pr#14021 <https://github.com/ceph/ceph/pull/14021>, Patrick Donnelly)issue#19204 <http://tracker.ceph.com/issues/19204>, pr#13859 <https://github.com/ceph/ceph/pull/13859>, John Spray)issue#18660 <http://tracker.ceph.com/issues/18660>, pr#13095 <https://github.com/ceph/ceph/pull/13095>, "Yan, Zheng")issue#17834 <http://tracker.ceph.com/issues/17834>, pr#14598 <https://github.com/ceph/ceph/pull/14598>, "Yan, Zheng", Patrick Donnelly)issue#19118 <http://tracker.ceph.com/issues/19118>, pr#13807 <https://github.com/ceph/ceph/pull/13807>, John Spray)issue#19734 <http://tracker.ceph.com/issues/19734>, pr#15052 <https://github.com/ceph/ceph/pull/15052>, Patrick Donnelly)issue#19395 <http://tracker.ceph.com/issues/19395>, pr#14197 <https://github.com/ceph/ceph/pull/14197>, John Spray)issue#17604 <http://tracker.ceph.com/issues/17604>, pr#12074 <https://github.com/ceph/ceph/pull/12074>, Patrick Donnelly)pr#13669 <https://github.com/ceph/ceph/pull/13669>_, John Spray)pr#14920 <https://github.com/ceph/ceph/pull/14920>_, John Spray)pr#14864 <https://github.com/ceph/ceph/pull/14864>_, huanwen ren)pr#13772 <https://github.com/ceph/ceph/pull/13772>_, liuchang0812)issue#18922 <http://tracker.ceph.com/issues/18922>, pr#13436 <https://github.com/ceph/ceph/pull/13436>, liuchang0812)pr#16432 <https://github.com/ceph/ceph/pull/16432>_, Sage Weil)issue#19590 <http://tracker.ceph.com/issues/19590>, pr#14507 <https://github.com/ceph/ceph/pull/14507>, Kefu Chai)issue#19940 <http://tracker.ceph.com/issues/19940>, pr#15112 <https://github.com/ceph/ceph/pull/15112>, John Spray)issue#19885 <http://tracker.ceph.com/issues/19885>, pr#15111 <https://github.com/ceph/ceph/pull/15111>, liuchang0812)pr#14457 <https://github.com/ceph/ceph/pull/14457>_, Boris Ranto)issue#19568 <http://tracker.ceph.com/issues/19568>, pr#14437 <https://github.com/ceph/ceph/pull/14437>, Dan van der Ster)issue#20383 <http://tracker.ceph.com/issues/20383>, pr#16020 <https://github.com/ceph/ceph/pull/16020>, John Spray)pr#15925 <https://github.com/ceph/ceph/pull/15925>_, John Spray)pr#15578 <https://github.com/ceph/ceph/pull/15578>_, John Spray)pr#15927 <https://github.com/ceph/ceph/pull/15927>_, John Spray)pr#15577 <https://github.com/ceph/ceph/pull/15577>_, John Spray)pr#14946 <https://github.com/ceph/ceph/pull/14946>_, John Spray, Dan Mick)pr#16043 <https://github.com/ceph/ceph/pull/16043>_, John Spray)issue#19743 <http://tracker.ceph.com/issues/19743>, pr#14835 <https://github.com/ceph/ceph/pull/14835>, Kefu Chai)issue#19813 <http://tracker.ceph.com/issues/19813>, pr#14952 <https://github.com/ceph/ceph/pull/14952>, Kefu Chai)pr#15896 <https://github.com/ceph/ceph/pull/15896>_, Yan Jun)pr#15865 <https://github.com/ceph/ceph/pull/15865>_, Kefu Chai)issue#19516 <http://tracker.ceph.com/issues/19516>, issue#19502 <http://tracker.ceph.com/issues/19502>, pr#14374 <https://github.com/ceph/ceph/pull/14374>_, Sage Weil)issue#18764 <http://tracker.ceph.com/issues/18764>, pr#14129 <https://github.com/ceph/ceph/pull/14129>, Tim Serong)issue#19629 <http://tracker.ceph.com/issues/19629>, pr#14706 <https://github.com/ceph/ceph/pull/14706>, Tim Serong)pr#16508 <https://github.com/ceph/ceph/pull/16508>_, Sage Weil)pr#14161 <https://github.com/ceph/ceph/pull/14161>_, John Spray)pr#15716 <https://github.com/ceph/ceph/pull/15716>_, John Spray)issue#19407 <http://tracker.ceph.com/issues/19407>, issue#19412 <http://tracker.ceph.com/issues/19412>, issue#19258 <http://tracker.ceph.com/issues/19258>, pr#14232 <https://github.com/ceph/ceph/pull/14232>, John Spray)issue#19591 <http://tracker.ceph.com/issues/19591>, pr#14720 <https://github.com/ceph/ceph/pull/14720>, Sage Weil)issue#19491 <http://tracker.ceph.com/issues/19491>, pr#14328 <https://github.com/ceph/ceph/pull/14328>, Sage Weil)pr#16749 <https://github.com/ceph/ceph/pull/16749>_, Kefu Chai)pr#16301 <https://github.com/ceph/ceph/pull/16301>_, Dan Mick)pr#14971 <https://github.com/ceph/ceph/pull/14971>_, Tim Serong)issue#20955 <http://tracker.ceph.com/issues/20955>, issue#21049 <http://tracker.ceph.com/issues/21049>, pr#17173 <https://github.com/ceph/ceph/pull/17173>_, John Spray)issue#17449 <http://tracker.ceph.com/issues/17449>, pr#12732 <https://github.com/ceph/ceph/pull/12732>, liuchang0812)issue#19900 <http://tracker.ceph.com/issues/19900>, pr#15192 <https://github.com/ceph/ceph/pull/15192>, Brad Hubbard)issue#20208 <http://tracker.ceph.com/issues/20208>, pr#16262 <https://github.com/ceph/ceph/pull/16262>, Sage Weil)pr#15560 <https://github.com/ceph/ceph/pull/15560>_, Dan Mick)pr#16373 <https://github.com/ceph/ceph/pull/16373>_, John Spray)issue#20276 <http://tracker.ceph.com/issues/20276>, pr#15668 <https://github.com/ceph/ceph/pull/15668>, liuchang0812)pr#15709 <https://github.com/ceph/ceph/pull/15709>_, John Spray)issue#19580 <http://tracker.ceph.com/issues/19580>, pr#14431 <https://github.com/ceph/ceph/pull/14431>, Sage Weil)issue#19595 <http://tracker.ceph.com/issues/19595>, pr#15297 <https://github.com/ceph/ceph/pull/15297>, Sage Weil)issue#19595 <http://tracker.ceph.com/issues/19595>, issue#19549 <http://tracker.ceph.com/issues/19549>, pr#15557 <https://github.com/ceph/ceph/pull/15557>_, Sage Weil)pr#16487 <https://github.com/ceph/ceph/pull/16487>_, Sage Weil)pr#15176 <https://github.com/ceph/ceph/pull/15176>_, Tim Serong)pr#16641 <https://github.com/ceph/ceph/pull/16641>_, Sage Weil)issue#20750 <http://tracker.ceph.com/issues/20750>, pr#16529 <https://github.com/ceph/ceph/pull/16529>, liuchang0812)issue#18994 <http://tracker.ceph.com/issues/18994>, pr#14883 <https://github.com/ceph/ceph/pull/14883>, John Spray)pr#14824 <https://github.com/ceph/ceph/pull/14824>_, huanwen ren)pr#16048 <https://github.com/ceph/ceph/pull/16048>_, Yan Jun)issue#20633 <http://tracker.ceph.com/issues/20633>, pr#16351 <https://github.com/ceph/ceph/pull/16351>, Sage Weil)issue#20647 <http://tracker.ceph.com/issues/20647>, pr#16397 <https://github.com/ceph/ceph/pull/16397>, Sage Weil)issue#20666 <http://tracker.ceph.com/issues/20666>, pr#16395 <https://github.com/ceph/ceph/pull/16395>, Joao Eduardo Luis)issue#20067 <http://tracker.ceph.com/issues/20067>, issue#20174 <http://tracker.ceph.com/issues/20174>, issue#20050 <http://tracker.ceph.com/issues/20050>, pr#15073 <https://github.com/ceph/ceph/pull/15073>, Kefu Chai, Sage Weil, Greg Farnum)pr#15158 <https://github.com/ceph/ceph/pull/15158>_, Sage Weil)pr#14645 <https://github.com/ceph/ceph/pull/14645>_, Sage Weil)issue#20633 <http://tracker.ceph.com/issues/20633>, pr#16582 <https://github.com/ceph/ceph/pull/16582>, Sage Weil)pr#14404 <https://github.com/ceph/ceph/pull/14404>_, Kefu Chai)pr#15740 <https://github.com/ceph/ceph/pull/15740>_, Sage Weil)pr#14504 <https://github.com/ceph/ceph/pull/14504>_, Kefu Chai)pr#14303 <https://github.com/ceph/ceph/pull/14303>_, Sage Weil)pr#14365 <https://github.com/ceph/ceph/pull/14365>_, Kefu Chai)pr#14046 <https://github.com/ceph/ceph/pull/14046>_, song baisen)pr#14967 <https://github.com/ceph/ceph/pull/14967>_, Kefu Chai)pr#13690 <https://github.com/ceph/ceph/pull/13690>_, John Spray)pr#16406 <https://github.com/ceph/ceph/pull/16406>_, Dan Mick)issue#20296 <http://tracker.ceph.com/issues/20296>, pr#15697 <https://github.com/ceph/ceph/pull/15697>, Greg Farnum)issue#21017 <http://tracker.ceph.com/issues/21017>, pr#17282 <https://github.com/ceph/ceph/pull/17282>, Jason Dillaman)pr#16223 <https://github.com/ceph/ceph/pull/16223>_, Sage Weil)issue#20216 <http://tracker.ceph.com/issues/20216>, pr#15588 <https://github.com/ceph/ceph/pull/15588>, Sage Weil)rest module (pr#15429 <https://github.com/ceph/ceph/pull/15429>_, John Spray)pr#14995 <https://github.com/ceph/ceph/pull/14995>_, Tim Serong)pr#14184 <https://github.com/ceph/ceph/pull/14184>_, Tim Serong)pr#15405 <https://github.com/ceph/ceph/pull/15405>_, Sage Weil)issue#20767 <http://tracker.ceph.com/issues/20767>, pr#16580 <https://github.com/ceph/ceph/pull/16580>, Sage Weil)pr#16468 <https://github.com/ceph/ceph/pull/16468>_, Yanhu Cao)pr#15704 <https://github.com/ceph/ceph/pull/15704>_, Kefu Chai)pr#16547 <https://github.com/ceph/ceph/pull/16547>_, Jason Dillaman)pr#16360 <https://github.com/ceph/ceph/pull/16360>_, Jason Dillaman)pr#15521 <https://github.com/ceph/ceph/pull/15521>_, Jason Dillaman)pr#14189 <https://github.com/ceph/ceph/pull/14189>_, Kefu Chai, Tim Serong, Dan Mick)pr#14716 <https://github.com/ceph/ceph/pull/14716>_, Kefu Chai)pr#15601 <https://github.com/ceph/ceph/pull/15601>_, Boris Ranto, Sage Weil)issue#17453 <http://tracker.ceph.com/issues/17453>, pr#14937 <https://github.com/ceph/ceph/pull/14937>, Spandan Kumar Sahu)pr#14366 <https://github.com/ceph/ceph/pull/14366>_, Wei Jin)pr#14313 <https://github.com/ceph/ceph/pull/14313>_, Wei Jin)issue#19258 <http://tracker.ceph.com/issues/19258>, pr#14078 <https://github.com/ceph/ceph/pull/14078>, Kefu Chai)pr#14687 <https://github.com/ceph/ceph/pull/14687>_, John Spray)pr#15637 <https://github.com/ceph/ceph/pull/15637>_, Sage Weil)pr#13667 <https://github.com/ceph/ceph/pull/13667>_, John Spray)pr#14802 <https://github.com/ceph/ceph/pull/14802>_, Kefu Chai)pr#16564 <https://github.com/ceph/ceph/pull/16564>_, Sage Weil)pr#16019 <https://github.com/ceph/ceph/pull/16019>_, Wido den Hollander)pr#12716 <https://github.com/ceph/ceph/pull/12716>_, Xianxia Xiao)pr#14549 <https://github.com/ceph/ceph/pull/14549>_, Kefu Chai)pr#14439 <https://github.com/ceph/ceph/pull/14439>_, Adam C. Emerson)pr#14914 <https://github.com/ceph/ceph/pull/14914>_, Neha Ojha)pr#16633 <https://github.com/ceph/ceph/pull/16633>_, Jason Dillaman)issue#20605 <http://tracker.ceph.com/issues/20605>, pr#16353 <https://github.com/ceph/ceph/pull/16353>, Kefu Chai)pr#16460 <https://github.com/ceph/ceph/pull/16460>_, Sage Weil)pr#14490 <https://github.com/ceph/ceph/pull/14490>_, Sage Weil)pr#15331 <https://github.com/ceph/ceph/pull/15331>_, yonghengdexin735)pr#13693 <https://github.com/ceph/ceph/pull/13693>_, liuchang0812)issue#18922 <http://tracker.ceph.com/issues/18922>, pr#13440 <https://github.com/ceph/ceph/pull/13440>, liuchang0812)pr#16189 <https://github.com/ceph/ceph/pull/16189>_, Bassam Tabbara)pr#12273 <https://github.com/ceph/ceph/pull/12273>_, song baisen)pr#16415 <https://github.com/ceph/ceph/pull/16415>_, xie xingguo)pr#16239 <https://github.com/ceph/ceph/pull/16239>_, xie xingguo)issue#19566 <http://tracker.ceph.com/issues/19566>, pr#14430 <https://github.com/ceph/ceph/pull/14430>, John Spray)pr#10150 <https://github.com/ceph/ceph/pull/10150>_, song baisen)issue#19825 <http://tracker.ceph.com/issues/19825>, pr#14919 <https://github.com/ceph/ceph/pull/14919>, Kefu Chai)pr#14102 <https://github.com/ceph/ceph/pull/14102>_, huanwen ren)pr#12403 <https://github.com/ceph/ceph/pull/12403>_, Sage Weil)pr#15272 <https://github.com/ceph/ceph/pull/15272>_, Kefu Chai)issue#20434 <http://tracker.ceph.com/issues/20434>, pr#16148 <https://github.com/ceph/ceph/pull/16148>, Sage Weil)pr#13800 <https://github.com/ceph/ceph/pull/13800>_, xie xingguo)pr#16569 <https://github.com/ceph/ceph/pull/16569>_, Sage Weil)pr#13554 <https://github.com/ceph/ceph/pull/13554>_, song baisen)issue#20475 <http://tracker.ceph.com/issues/20475>, pr#16128 <https://github.com/ceph/ceph/pull/16128>, Sage Weil)pr#15676 <https://github.com/ceph/ceph/pull/15676>_, linbing)pr#15188 <https://github.com/ceph/ceph/pull/15188>_, shiqi)issue#18964 <http://tracker.ceph.com/issues/18964>, pr#13471 <https://github.com/ceph/ceph/pull/13471>, Patrick Donnelly)pr#15622 <https://github.com/ceph/ceph/pull/15622>_, Jos Collin)pr#15901 <https://github.com/ceph/ceph/pull/15901>_, Jos Collin)issue#19964 <http://tracker.ceph.com/issues/19964>, pr#16025 <https://github.com/ceph/ceph/pull/16025>, Sage Weil)pr#16501 <https://github.com/ceph/ceph/pull/16501>_, Sage Weil)issue#19826 <http://tracker.ceph.com/issues/19826>, pr#14913 <https://github.com/ceph/ceph/pull/14913>, Sage Weil)issue#19738 <http://tracker.ceph.com/issues/19738>, pr#14711 <https://github.com/ceph/ceph/pull/14711>, John Spray)issue#19706 <http://tracker.ceph.com/issues/19706>, pr#15308 <https://github.com/ceph/ceph/pull/15308>, John Spray)pr#15512 <https://github.com/ceph/ceph/pull/15512>_, John Spray)pr#12975 <https://github.com/ceph/ceph/pull/12975>_, Zhiqiang Wang)pr#13958 <https://github.com/ceph/ceph/pull/13958>_, wangzhengyong)issue#19551 <http://tracker.ceph.com/issues/19551>, pr#14398 <https://github.com/ceph/ceph/pull/14398>, John Spray)pr#13379 <https://github.com/ceph/ceph/pull/13379>_, Joao Eduardo Luis)pr#16701 <https://github.com/ceph/ceph/pull/16701>_, John Spray)log last output by severity and channel (pr#15924 <https://github.com/ceph/ceph/pull/15924>_, John Spray)issue#20040 <http://tracker.ceph.com/issues/20040>, pr#15213 <https://github.com/ceph/ceph/pull/15213>, John Spray)pr#15179 <https://github.com/ceph/ceph/pull/15179>_, Sage Weil)pr#12670 <https://github.com/ceph/ceph/pull/12670>_, Sage Weil)pr#16434 <https://github.com/ceph/ceph/pull/16434>_, Brad Hubbard)pr#15304 <https://github.com/ceph/ceph/pull/15304>_, linbing)pr#15191 <https://github.com/ceph/ceph/pull/15191>, Linbing)issue#18298 <http://tracker.ceph.com/issues/18298>, pr#12539 <https://github.com/ceph/ceph/pull/12539>, Sage Weil)issue#20600 <http://tracker.ceph.com/issues/20600>, pr#16300 <https://github.com/ceph/ceph/pull/16300>, Sage Weil)issue#16709 <http://tracker.ceph.com/issues/16709>, pr#13904 <https://github.com/ceph/ceph/pull/13904>, John Spray)pr#15954 <https://github.com/ceph/ceph/pull/15954>_, liuchang0812)pr#17176 <https://github.com/ceph/ceph/pull/17176>_, Sage Weil)pr#15059 <https://github.com/ceph/ceph/pull/15059>_, Sage Weil)pr#16367 <https://github.com/ceph/ceph/pull/16367>_, Yan Jun)issue#19874 <http://tracker.ceph.com/issues/19874>, pr#14979 <https://github.com/ceph/ceph/pull/14979>, Sage Weil)issue#20544 <http://tracker.ceph.com/issues/20544>, pr#16220 <https://github.com/ceph/ceph/pull/16220>, David Zafman)pr#14418 <https://github.com/ceph/ceph/pull/14418>_, song baisen, z09440)issue#18458 <http://tracker.ceph.com/issues/18458>, pr#12784 <https://github.com/ceph/ceph/pull/12784>, Mingxin Liu)pr#17172 <https://github.com/ceph/ceph/pull/17172>_, xie xingguo)issue#19601 <http://tracker.ceph.com/issues/19601>, pr#14678 <https://github.com/ceph/ceph/pull/14678>, Jos Collin)pr#16016 <https://github.com/ceph/ceph/pull/16016>_, Sage Weil)pr#15648 <https://github.com/ceph/ceph/pull/15648>_, Jos Collin)pr#13015 <https://github.com/ceph/ceph/pull/13015>_, Chuanhong Hong)pr#15313 <https://github.com/ceph/ceph/pull/15313>_, linbing)pr#16423 <https://github.com/ceph/ceph/pull/16423>_, Sage Weil)pr#16028 <https://github.com/ceph/ceph/pull/16028>_, John Spray, Sage Weil)issue#19427 <http://tracker.ceph.com/issues/19427>, pr#14927 <https://github.com/ceph/ceph/pull/14927>, Kefu Chai)issue#14088 <http://tracker.ceph.com/issues/14088>, pr#15723 <https://github.com/ceph/ceph/pull/15723>, Brad Hubbard)pr#17274 <https://github.com/ceph/ceph/pull/17274>_, xie xingguo)issue#20562 <http://tracker.ceph.com/issues/20562>, pr#16249 <https://github.com/ceph/ceph/pull/16249>, Greg Farnum)osd create as deprecated (pr#15641 <https://github.com/ceph/ceph/pull/15641>_, Joao Eduardo Luis)pr#16027 <https://github.com/ceph/ceph/pull/16027>_, Sage Weil)pr#16478 <https://github.com/ceph/ceph/pull/16478>_, xie xingguo)pr#16477 <https://github.com/ceph/ceph/pull/16477>_, Kefu Chai)pr#16376 <https://github.com/ceph/ceph/pull/16376>_, Joao Eduardo Luis)pr#16516 <https://github.com/ceph/ceph/pull/16516>_, Chang Liu)pr#14019 <https://github.com/ceph/ceph/pull/14019>_, Henrik Korkuc)pr#16356 <https://github.com/ceph/ceph/pull/16356>_, Sage Weil)pr#15109 <https://github.com/ceph/ceph/pull/15109>_, Kefu Chai)pr#16287 <https://github.com/ceph/ceph/pull/16287>_, Sage Weil)issue#20051 <http://tracker.ceph.com/issues/20051>, pr#15227 <https://github.com/ceph/ceph/pull/15227>, Kefu Chai, Sage Weil)issue#19427 <http://tracker.ceph.com/issues/19427>, pr#14422 <https://github.com/ceph/ceph/pull/14422>, Kefu Chai)pr#13479 <https://github.com/ceph/ceph/pull/13479>_, Mingxin Liu)pr#10412 <https://github.com/ceph/ceph/pull/10412>_, Michal Jarzabek)issue#20433 <http://tracker.ceph.com/issues/20433>, pr#16230 <https://github.com/ceph/ceph/pull/16230>, Joao Eduardo Luis)pr#15436 <https://github.com/ceph/ceph/pull/15436>_, Sage Weil)pr#15917 <https://github.com/ceph/ceph/pull/15917>_, xie xingguo)pr#14805 <https://github.com/ceph/ceph/pull/14805>_, Kefu Chai)pr#14294 <https://github.com/ceph/ceph/pull/14294>_, Kefu Chai)pr#14174 <https://github.com/ceph/ceph/pull/14174>_, Shinobu Kinjo)pr#14898 <https://github.com/ceph/ceph/pull/14898>_, Kefu Chai)issue#19787 <http://tracker.ceph.com/issues/19787>, pr#14849 <https://github.com/ceph/ceph/pull/14849>, Kefu Chai)issue#20751 <http://tracker.ceph.com/issues/20751>, pr#16534 <https://github.com/ceph/ceph/pull/16534>, Sage Weil)pr#13531 <https://github.com/ceph/ceph/pull/13531>_, Mingxin Liu)pr#14758 <https://github.com/ceph/ceph/pull/14758>_, xie xingguo)pr#12938 <https://github.com/ceph/ceph/pull/12938>_, Mingxin Liu)pr#16217 <https://github.com/ceph/ceph/pull/16217>_, Sage Weil)pr#14855 <https://github.com/ceph/ceph/pull/14855>_, Kefu Chai)pr#16520 <https://github.com/ceph/ceph/pull/16520>_, xie xingguo)pr#15875 <https://github.com/ceph/ceph/pull/15875>_, xie xingguo)pr#13616 <https://github.com/ceph/ceph/pull/13616>_, Sage Weil)issue#20751 <http://tracker.ceph.com/issues/20751>, pr#16518 <https://github.com/ceph/ceph/pull/16518>, Sage Weil)pr#16838 <https://github.com/ceph/ceph/pull/16838>_, xie xingguo)pr#13462 <https://github.com/ceph/ceph/pull/13462>_, Haodong Tang)pr#14269 <https://github.com/ceph/ceph/pull/14269>_, Sage Weil)pr#14442 <https://github.com/ceph/ceph/pull/14442>_, Sage Weil)issue#19584 <http://tracker.ceph.com/issues/19584>, pr#14551 <https://github.com/ceph/ceph/pull/14551>, Kefu Chai)pr#15968 <https://github.com/ceph/ceph/pull/15968>_, xie xingguo)issue#19515 <http://tracker.ceph.com/issues/19515>, pr#14386 <https://github.com/ceph/ceph/pull/14386>, Kefu Chai)issue#19814 <http://tracker.ceph.com/issues/19814>, pr#14897 <https://github.com/ceph/ceph/pull/14897>, Kefu Chai)issue#19744 <http://tracker.ceph.com/issues/19744>, pr#14730 <https://github.com/ceph/ceph/pull/14730>, Kefu Chai)__func__ instead of hard code function name (pr#15863 <https://github.com/ceph/ceph/pull/15863>_, Yanhu Cao)pr#13451 <https://github.com/ceph/ceph/pull/13451>_, xie xingguo)pr#14996 <https://github.com/ceph/ceph/pull/14996>_, xie xingguo)pr#14185 <https://github.com/ceph/ceph/pull/14185>_, liuhong)issue#20730 <http://tracker.ceph.com/issues/20730>, pr#16461 <https://github.com/ceph/ceph/pull/16461>, Sage Weil)issue#20123 <http://tracker.ceph.com/issues/20123>, pr#15387 <https://github.com/ceph/ceph/pull/15387>, Joao Eduardo Luis)pr#14611 <https://github.com/ceph/ceph/pull/14611>_, Sage Weil)pr#12807 <https://github.com/ceph/ceph/pull/12807>_, runsisi)pr#14033 <https://github.com/ceph/ceph/pull/14033>_, Wei Jin)pr#14559 <https://github.com/ceph/ceph/pull/14559>_, Sage Weil)pr#12107 <https://github.com/ceph/ceph/pull/12107>_, yaoning)pr#12826 <https://github.com/ceph/ceph/pull/12826>_, Mingxin Liu)issue#19302 <http://tracker.ceph.com/issues/19302>, pr#14029 <https://github.com/ceph/ceph/pull/14029>, Loic Dachary)pr#10309 <https://github.com/ceph/ceph/pull/10309>_, song baisen)pr#17230 <https://github.com/ceph/ceph/pull/17230>_, xie xingguo)issue#20785 <http://tracker.ceph.com/issues/20785>, pr#17257 <https://github.com/ceph/ceph/pull/17257>, Kefu Chai)pr#16511 <https://github.com/ceph/ceph/pull/16511>_, chenhg)issue#20785 <http://tracker.ceph.com/issues/20785>, pr#17191 <https://github.com/ceph/ceph/pull/17191>, Kefu Chai)pr#17232 <https://github.com/ceph/ceph/pull/17232>_, xie xingguo)issue#19398 <http://tracker.ceph.com/issues/19398>, pr#14777 <https://github.com/ceph/ceph/pull/14777>, Kefu Chai)issue#21127 <http://tracker.ceph.com/issues/21127>, pr#17264 <https://github.com/ceph/ceph/pull/17264>, huanwen ren, Sage Weil)pr#17215 <https://github.com/ceph/ceph/pull/17215>_, xie xingguo)pr#9976 <https://github.com/ceph/ceph/pull/9976>_, song baisen)pr#13150 <https://github.com/ceph/ceph/pull/13150>_, Kefu Chai)pr#16530 <https://github.com/ceph/ceph/pull/16530>_, xie xingguo)pr#13581 <https://github.com/ceph/ceph/pull/13581>_, John Spray)pr#15374 <https://github.com/ceph/ceph/pull/15374>_, yonghengdexin735)pr#10240 <https://github.com/ceph/ceph/pull/10240>_, song baisen)pr#13762 <https://github.com/ceph/ceph/pull/13762>_, liuchang0812)osd destroy and osd new (pr#14074 <https://github.com/ceph/ceph/pull/14074>_, Joao Eduardo Luis, Sage Weil)pr#13207 <https://github.com/ceph/ceph/pull/13207>_, Sage Weil)pr#15643 <https://github.com/ceph/ceph/pull/15643>_, John Spray, Sage Weil)pr#15396 <https://github.com/ceph/ceph/pull/15396>_, John Spray)pr#16740 <https://github.com/ceph/ceph/pull/16740>_, Sage Weil)pr#16446 <https://github.com/ceph/ceph/pull/16446>_, xie xingguo)pr#14810 <https://github.com/ceph/ceph/pull/14810>_, Sage Weil)pr#14176 <https://github.com/ceph/ceph/pull/14176>_, Mingxin Liu)pr#14178 <https://github.com/ceph/ceph/pull/14178>_, song baisen)issue#20602 <http://tracker.ceph.com/issues/20602>, pr#16346 <https://github.com/ceph/ceph/pull/16346>, Sage Weil)pr#13249 <https://github.com/ceph/ceph/pull/13249>_, Sage Weil)pr#16465 <https://github.com/ceph/ceph/pull/16465>_, xie xingguo)pr#15763 <https://github.com/ceph/ceph/pull/15763>_, Jason Dillaman)pr#15754 <https://github.com/ceph/ceph/pull/15754>_, Kefu Chai)pr#16784 <https://github.com/ceph/ceph/pull/16784>_, amitkuma)pr#14467 <https://github.com/ceph/ceph/pull/14467>_, Brad Hubbard)pr#15371 <https://github.com/ceph/ceph/pull/15371>_, Sage Weil)issue#20067 <http://tracker.ceph.com/issues/20067>, pr#15318 <https://github.com/ceph/ceph/pull/15318>, Kefu Chai)issue#19407 <http://tracker.ceph.com/issues/19407>, pr#14220 <https://github.com/ceph/ceph/pull/14220>, John Spray)pr#13750 <https://github.com/ceph/ceph/pull/13750>_, Saumay Agrawal)pr#17302 <https://github.com/ceph/ceph/pull/17302>_, Neha Ojha)pr#12023 <https://github.com/ceph/ceph/pull/12023>_, Haomai Wang)issue#19939 <http://tracker.ceph.com/issues/19939>, pr#16421 <https://github.com/ceph/ceph/pull/16421>, Kefu Chai)pr#12901 <https://github.com/ceph/ceph/pull/12901>_, Zengran Zhang, Haomai Wang)issue#20049 <http://tracker.ceph.com/issues/20049>, pr#15392 <https://github.com/ceph/ceph/pull/15392>, Jason Dillaman)pr#15243 <https://github.com/ceph/ceph/pull/15243>_, Haomai Wang)pr#13650 <https://github.com/ceph/ceph/pull/13650>_, Mykola Golub)pr#13329 <https://github.com/ceph/ceph/pull/13329>_, Sarit Zubakov)pr#14707 <https://github.com/ceph/ceph/pull/14707>_, Willem Jan Withagen)pr#16781 <https://github.com/ceph/ceph/pull/16781>_, amitkuma)pr#16811 <https://github.com/ceph/ceph/pull/16811>_, amitkuma)pr#16813 <https://github.com/ceph/ceph/pull/16813>_, amitkuma)pr#16814 <https://github.com/ceph/ceph/pull/16814>_, amitkuma)pr#16815 <https://github.com/ceph/ceph/pull/16815>_, amitkuma)pr#16817 <https://github.com/ceph/ceph/pull/16817>_, amitkuma)pr#16816 <https://github.com/ceph/ceph/pull/16816>_, amitkuma)issue#20330 <http://tracker.ceph.com/issues/20330>, pr#15743 <https://github.com/ceph/ceph/pull/15743>, Haomai Wang)pr#13473 <https://github.com/ceph/ceph/pull/13473>_, Kefu Chai)pr#12809 <https://github.com/ceph/ceph/pull/12809>_, Wei Jin)pr#13304 <https://github.com/ceph/ceph/pull/13304>_, Jianpeng Ma)pr#12832 <https://github.com/ceph/ceph/pull/12832>_, Wei Jin)pr#13271 <https://github.com/ceph/ceph/pull/13271>_, liuchang0812)issue#20390 <http://tracker.ceph.com/issues/20390>, pr#15897 <https://github.com/ceph/ceph/pull/15897>, Haomai Wang)pr#15242 <https://github.com/ceph/ceph/pull/15242>_, Pan Liu)pr#10125 <https://github.com/ceph/ceph/pull/10125>_, Michal Jarzabek)pr#14985 <https://github.com/ceph/ceph/pull/14985>_, Zhou Zhengping)pr#13391 <https://github.com/ceph/ceph/pull/13391>_, Oren Duer, Adir Lev)pr#15624 <https://github.com/ceph/ceph/pull/15624>_, Alexander Mikheev, Adir Lev)pr#15903 <https://github.com/ceph/ceph/pull/15903>_, Adir lev)pr#14249 <https://github.com/ceph/ceph/pull/14249>_, Amir Vadai)pr#14250 <https://github.com/ceph/ceph/pull/14250>_, Amir Vadai)pr#13603 <https://github.com/ceph/ceph/pull/13603>_, Sarit Zubakov)pr#13101 <https://github.com/ceph/ceph/pull/13101>_, Sarit Zubakov)pr#13905 <https://github.com/ceph/ceph/pull/13905>_, Haomai Wang)pr#12648 <https://github.com/ceph/ceph/pull/12648>_, Adir Lev, Oren Duer)pr#14288 <https://github.com/ceph/ceph/pull/14288>_, Amir Vadai)pr#15749 <https://github.com/ceph/ceph/pull/15749>_, DanielBar-On, Alexander Mikheev, Adir Lev)pr#13716 <https://github.com/ceph/ceph/pull/13716>_, DanielBar-On)pr#13538 <https://github.com/ceph/ceph/pull/13538>_, Sarit Zubakov)pr#14409 <https://github.com/ceph/ceph/pull/14409>_, Amir Vadai)pr#15967 <https://github.com/ceph/ceph/pull/15967>_, Adir Lev)pr#15832 <https://github.com/ceph/ceph/pull/15832>_, DanielBar-On)pr#13539 <https://github.com/ceph/ceph/pull/13539>_, Sarit Zubakov)pr#13392 <https://github.com/ceph/ceph/pull/13392>_, Adir Lev)pr#15288 <https://github.com/ceph/ceph/pull/15288>_, Haomai Wang)pr#13286 <https://github.com/ceph/ceph/pull/13286>_, liuchang0812)pr#12777 <https://github.com/ceph/ceph/pull/12777>_, Wei Jin)pr#16524 <https://github.com/ceph/ceph/pull/16524>_, dingdangzhang)pr#9760 <https://github.com/ceph/ceph/pull/9760>_, Michal Jarzabek)pr#15999 <https://github.com/ceph/ceph/pull/15999>_, Yan Jun)pr#13096 <https://github.com/ceph/ceph/pull/13096>_, Amir Vadai)issue#12684 <http://tracker.ceph.com/issues/12684>, pr#12601 <https://github.com/ceph/ceph/pull/12601>, Rishabh Kumar)issue#19801 <http://tracker.ceph.com/issues/19801>, pr#14878 <https://github.com/ceph/ceph/pull/14878>, Kefu Chai)pr#13785 <https://github.com/ceph/ceph/pull/13785>_, Sage Weil)issue#20534 <http://tracker.ceph.com/issues/20534>, pr#16194 <https://github.com/ceph/ceph/pull/16194>, Casey Bodley)pr#16783 <https://github.com/ceph/ceph/pull/16783>_, amitkuma)pr#12930 <https://github.com/ceph/ceph/pull/12930>_, Dave Chen)pr#14773 <https://github.com/ceph/ceph/pull/14773>_, Svyatoslav)pr#14336 <https://github.com/ceph/ceph/pull/14336>_, Sarit Zubakov)pr#14843 <https://github.com/ceph/ceph/pull/14843>_, Willem Jan Withagen)pr#17303 <https://github.com/ceph/ceph/pull/17303>_, Sage Weil)issue#17861 <http://tracker.ceph.com/issues/17861>, pr#12728 <https://github.com/ceph/ceph/pull/12728>, liuchang0812)pr#16634 <https://github.com/ceph/ceph/pull/16634>_, Neha Ojha)pr#16561 <https://github.com/ceph/ceph/pull/16561>_, Yan Jun)issue#15475 <http://tracker.ceph.com/issues/15475>, pr#13073 <https://github.com/ceph/ceph/pull/13073>, Jesse Williamson)pr#13017 <https://github.com/ceph/ceph/pull/13017>_, Chuanhong Wang)pr#13307 <https://github.com/ceph/ceph/pull/13307>, song baisen)pr#13962 <https://github.com/ceph/ceph/pull/13962>_, liuchang0812)issue#18922 <http://tracker.ceph.com/issues/18922>, pr#13439 <https://github.com/ceph/ceph/pull/13439>, liuchang0812)pr#16328 <https://github.com/ceph/ceph/pull/16328>_, Neha Ojha)pr#13594 <https://github.com/ceph/ceph/pull/13594>_, Samuel Just)issue#21026 <http://tracker.ceph.com/issues/21026>, pr#17202 <https://github.com/ceph/ceph/pull/17202>, J. Eric Ivancich)issue#18791 <http://tracker.ceph.com/issues/18791>, pr#13213 <https://github.com/ceph/ceph/pull/13213>, Piotr Dałek)issue#20273 <http://tracker.ceph.com/issues/20273>, pr#15710 <https://github.com/ceph/ceph/pull/15710>_, Sage Weil)issue#18619 <http://tracker.ceph.com/issues/18619>, pr#13031 <https://github.com/ceph/ceph/pull/13031>, David Zafman)pr#13407 <https://github.com/ceph/ceph/pull/13407>_, Sage Weil)issue#20471 <http://tracker.ceph.com/issues/20471>, pr#16052 <https://github.com/ceph/ceph/pull/16052>, David Zafman)pr#13898 <https://github.com/ceph/ceph/pull/13898>_, song baisen)pr#15873 <https://github.com/ceph/ceph/pull/15873>_, zhanglei)issue#20186 <http://tracker.ceph.com/issues/20186>, issue#18409 <http://tracker.ceph.com/issues/18409>, pr#15559 <https://github.com/ceph/ceph/pull/15559>_, David Zafman)pr#16614 <https://github.com/ceph/ceph/pull/16614>_, Neha Ojha)pr#13363 <https://github.com/ceph/ceph/pull/13363>_, Josh Durgin)pr#14990 <https://github.com/ceph/ceph/pull/14990>_, Wei Jin)pr#14381 <https://github.com/ceph/ceph/pull/14381>_, Jos Collin)pr#12336 <https://github.com/ceph/ceph/pull/12336>_, Yunchuan Wen)issue#20432 <http://tracker.ceph.com/issues/20432>, pr#16093 <https://github.com/ceph/ceph/pull/16093>, Kefu Chai)pr#16622 <https://github.com/ceph/ceph/pull/16622>_, Jason Dillaman)pr#16391 <https://github.com/ceph/ceph/pull/16391>_, Yan Jun)pr#14060 <https://github.com/ceph/ceph/pull/14060>_, Mingxin Liu)issue#19592 <http://tracker.ceph.com/issues/19592>, pr#16045 <https://github.com/ceph/ceph/pull/16045>, liuchang0812)issue#18644 <http://tracker.ceph.com/issues/18644>, pr#13114 <https://github.com/ceph/ceph/pull/13114>, Sage Weil)pr#13545 <https://github.com/ceph/ceph/pull/13545>_, Sage Weil)pr#13256 <https://github.com/ceph/ceph/pull/13256>_, lvshuhua)pr#12623 <https://github.com/ceph/ceph/pull/12623>_, Mingxin Liu)pr#13582 <https://github.com/ceph/ceph/pull/13582>_, Gu Zhongyan)issue#13837 <http://tracker.ceph.com/issues/13837>, pr#15635 <https://github.com/ceph/ceph/pull/15635>, David Zafman)pr#13540 <https://github.com/ceph/ceph/pull/13540>_, Sage Weil)issue#18751 <http://tracker.ceph.com/issues/18751>, pr#13206 <https://github.com/ceph/ceph/pull/13206>, Sage Weil)issue#20785 <http://tracker.ceph.com/issues/20785>, pr#16677 <https://github.com/ceph/ceph/pull/16677>, Kefu Chai)pr#15732 <https://github.com/ceph/ceph/pull/15732>_, Sage Weil)issue#20850 <http://tracker.ceph.com/issues/20850>, pr#16706 <https://github.com/ceph/ceph/pull/16706>, Josh Durgin)issue#19931 <http://tracker.ceph.com/issues/19931>, pr#15214 <https://github.com/ceph/ceph/pull/15214>, Greg Farnum)issue#15025 <http://tracker.ceph.com/issues/15025>, pr#13946 <https://github.com/ceph/ceph/pull/13946>, Mingxin Liu)issue#18961 <http://tracker.ceph.com/issues/18961>, pr#13570 <https://github.com/ceph/ceph/pull/13570>, Samuel Just)pr#13398 <https://github.com/ceph/ceph/pull/13398>_, Sage Weil)pr#15946 <https://github.com/ceph/ceph/pull/15946>_, Yan Jun)pr#16663 <https://github.com/ceph/ceph/pull/16663>_, David Zafman)pr#13610 <https://github.com/ceph/ceph/pull/13610>_, Sage Weil)pr#15951 <https://github.com/ceph/ceph/pull/15951>_, Wido den Hollander)issue#18372 <http://tracker.ceph.com/issues/18372>, pr#12726 <https://github.com/ceph/ceph/pull/12726>_, Sage Weil)pr#12950 <https://github.com/ceph/ceph/pull/12950>_, Sage Weil)pr#14004 <https://github.com/ceph/ceph/pull/14004>_, Sage Weil)pr#13343 <https://github.com/ceph/ceph/pull/13343>_, Sage Weil)issue#20704 <http://tracker.ceph.com/issues/20704>, pr#16459 <https://github.com/ceph/ceph/pull/16459>, Josh Durgin)pr#15124 <https://github.com/ceph/ceph/pull/15124>_, Casey Bodley)pr#13922 <https://github.com/ceph/ceph/pull/13922>_, Greg Farnum)pr#14279 <https://github.com/ceph/ceph/pull/14279>_, tang.jin)pr#12724 <https://github.com/ceph/ceph/pull/12724>_, Li Wang)pr#13801 <https://github.com/ceph/ceph/pull/13801>_, xie xingguo)issue#18293 <http://tracker.ceph.com/issues/18293>, pr#14558 <https://github.com/ceph/ceph/pull/14558>, Sage Weil)pr#16504 <https://github.com/ceph/ceph/pull/16504>_, Yan Jun)issue#19877 <http://tracker.ceph.com/issues/19877>, pr#14989 <https://github.com/ceph/ceph/pull/14989>, Sage Weil)issue#20684 <http://tracker.ceph.com/issues/20684>, pr#16408 <https://github.com/ceph/ceph/pull/16408>, Yang Honggang)pr#14274 <https://github.com/ceph/ceph/pull/14274>_, Sage Weil)pr#13328 <https://github.com/ceph/ceph/pull/13328>_, Zhiqiang Wang)pr#13353 <https://github.com/ceph/ceph/pull/13353>_, Zhiqiang Wang)pr#13061 <https://github.com/ceph/ceph/pull/13061>_, Gu Zhongyan)issue#18718 <http://tracker.ceph.com/issues/18718>, pr#13164 <https://github.com/ceph/ceph/pull/13164>, David Zafman)pr#13235 <https://github.com/ceph/ceph/pull/13235>_, Sage Weil)pr#15422 <https://github.com/ceph/ceph/pull/15422>_, Sage Weil)issue#20087 <http://tracker.ceph.com/issues/20087>, pr#15535 <https://github.com/ceph/ceph/pull/15535>, Greg Farnum)pr#15212 <https://github.com/ceph/ceph/pull/15212>_, Neha Ojha)issue#19497 <http://tracker.ceph.com/issues/19497>, pr#14886 <https://github.com/ceph/ceph/pull/14886>, Brad Hubbard)pr#14627 <https://github.com/ceph/ceph/pull/14627>_, Brad Hubbard)issue#18037 <http://tracker.ceph.com/issues/18037>, pr#12181 <https://github.com/ceph/ceph/pull/12181>, Nathan Cutler)issue#20748 <http://tracker.ceph.com/issues/20748>, pr#16535 <https://github.com/ceph/ceph/pull/16535>, Sage Weil)pr#13401 <https://github.com/ceph/ceph/pull/13401>_, Sage Weil)pr#13321 <https://github.com/ceph/ceph/pull/13321>_, Sage Weil)pr#16281 <https://github.com/ceph/ceph/pull/16281>_, Brad Hubbard)pr#14496 <https://github.com/ceph/ceph/pull/14496>_, Josh Durgin)issue#20783 <http://tracker.ceph.com/issues/20783>, pr#16617 <https://github.com/ceph/ceph/pull/16617>, Jason Dillaman)issue#19986 <http://tracker.ceph.com/issues/19986>, pr#15217 <https://github.com/ceph/ceph/pull/15217>, Brad Hubbard)pr#12451 <https://github.com/ceph/ceph/pull/12451>_, Sage Weil)pr#14256 <https://github.com/ceph/ceph/pull/14256>_, Jason Dillaman)pr#14723 <https://github.com/ceph/ceph/pull/14723>_, Neha Ojha)issue#20089 <http://tracker.ceph.com/issues/20089>, pr#15397 <https://github.com/ceph/ceph/pull/15397>, David Zafman)issue#18165 <http://tracker.ceph.com/issues/18165>, pr#14760 <https://github.com/ceph/ceph/pull/14760>, David Zafman)pr#12544 <https://github.com/ceph/ceph/pull/12544>_, huangjun)pr#14819 <https://github.com/ceph/ceph/pull/14819>_, Kefu Chai)-Wsign-compare (pr#14729 <https://github.com/ceph/ceph/pull/14729>_, Jos Collin)pr#15833 <https://github.com/ceph/ceph/pull/15833>_, linbing)issue#19989 <http://tracker.ceph.com/issues/19989>, pr#15250 <https://github.com/ceph/ceph/pull/15250>, Neha Ojha)issue#18831 <http://tracker.ceph.com/issues/18831>, pr#13275 <https://github.com/ceph/ceph/pull/13275>, Ilya Dryomov)pr#13973 <https://github.com/ceph/ceph/pull/13973>_, Shinobu Kinjo)pr#15294 <https://github.com/ceph/ceph/pull/15294>_, Sage Weil)pr#13960 <https://github.com/ceph/ceph/pull/13960>_, wangzhengyong)issue#20913 <http://tracker.ceph.com/issues/20913>, pr#17233 <https://github.com/ceph/ceph/pull/17233>, Kefu Chai)issue#20808 <http://tracker.ceph.com/issues/20808>, pr#16712 <https://github.com/ceph/ceph/pull/16712>, Greg Farnum)pr#12882 <https://github.com/ceph/ceph/pull/12882>_, Zhiqiang Wang)issue#17916 <http://tracker.ceph.com/issues/17916>, pr#14648 <https://github.com/ceph/ceph/pull/14648>, Greg Farnum)pr#14556 <https://github.com/ceph/ceph/pull/14556>_, Sage Weil)issue#20754 <http://tracker.ceph.com/issues/20754>, pr#16519 <https://github.com/ceph/ceph/pull/16519>, Sage Weil)pr#15265 <https://github.com/ceph/ceph/pull/15265>_, Guo-Fu Tseng)issue#20747 <http://tracker.ceph.com/issues/20747>, pr#16536 <https://github.com/ceph/ceph/pull/16536>, Josh Durgin)issue#18584 <http://tracker.ceph.com/issues/18584>, pr#14217 <https://github.com/ceph/ceph/pull/14217>, liuchang0812)issue#19971 <http://tracker.ceph.com/issues/19971>, pr#15952 <https://github.com/ceph/ceph/pull/15952>, Josh Durgin)pr#14780 <https://github.com/ceph/ceph/pull/14780>_, Sage Weil)pr#15120 <https://github.com/ceph/ceph/pull/15120>_, Sage Weil)pr#15292 <https://github.com/ceph/ceph/pull/15292>_, Sage Weil)pr#15520 <https://github.com/ceph/ceph/pull/15520>_, Sage Weil)pr#13547 <https://github.com/ceph/ceph/pull/13547>_, Sage Weil)pr#13296 <https://github.com/ceph/ceph/pull/13296>_, Sage Weil)pr#14583 <https://github.com/ceph/ceph/pull/14583>_, Jos Collin)pr#15531 <https://github.com/ceph/ceph/pull/15531>_, Sage Weil)pr#16365 <https://github.com/ceph/ceph/pull/16365>_, John Spray)pr#13938 <https://github.com/ceph/ceph/pull/13938>_, tang.jin)pr#14817 <https://github.com/ceph/ceph/pull/14817>_, Jin Cai)issue#20631 <http://tracker.ceph.com/issues/20631>, pr#16341 <https://github.com/ceph/ceph/pull/16341>, Sage Weil)issue#18638 <http://tracker.ceph.com/issues/18638>, pr#13072 <https://github.com/ceph/ceph/pull/13072>, Wido den Hollander)issue#19900 <http://tracker.ceph.com/issues/19900>, pr#15345 <https://github.com/ceph/ceph/pull/15345>, Brad Hubbard)issue#19790 <http://tracker.ceph.com/issues/19790>, pr#15354 <https://github.com/ceph/ceph/pull/15354>, Brad Hubbard)pr#14968 <https://github.com/ceph/ceph/pull/14968>_, Jin Cai)issue#20041 <http://tracker.ceph.com/issues/20041>, pr#16404 <https://github.com/ceph/ceph/pull/16404>, David Zafman)pr#16744 <https://github.com/ceph/ceph/pull/16744>_, Jos Collin)pr#14444 <https://github.com/ceph/ceph/pull/14444>_, Samuel Just, Sage Weil)pr#13476 <https://github.com/ceph/ceph/pull/13476>, song baisen)issue#19638 <http://tracker.ceph.com/issues/19638>, pr#14904 <https://github.com/ceph/ceph/pull/14904>, Kefu Chai)issue#19638 <http://tracker.ceph.com/issues/19638>, pr#14896 <https://github.com/ceph/ceph/pull/14896>, Sage Weil)pr#14764 <https://github.com/ceph/ceph/pull/14764>_, liuchang0812)pr#15693 <https://github.com/ceph/ceph/pull/15693>_, Zhengyong Wang, Jason Dillaman)pr#13019 <https://github.com/ceph/ceph/pull/13019>_, Zhiqiang Wang)pr#14814 <https://github.com/ceph/ceph/pull/14814>_, Neha Ojha)pr#13681 <https://github.com/ceph/ceph/pull/13681>_, Sage Weil)issue#20226 <http://tracker.ceph.com/issues/20226>, pr#15582 <https://github.com/ceph/ceph/pull/15582>, Sage Weil)pr#15590 <https://github.com/ceph/ceph/pull/15590>_, linbing)pr#13668 <https://github.com/ceph/ceph/pull/13668>_, song baisen)pr#15891 <https://github.com/ceph/ceph/pull/15891>_, Ming Lin)pr#12272 <https://github.com/ceph/ceph/pull/12272>_, Yunchuan Wen)pr#13136 <https://github.com/ceph/ceph/pull/13136>_, Sage Weil)issue#16878 <http://tracker.ceph.com/issues/16878>, pr#13425 <https://github.com/ceph/ceph/pull/13425>, David Zafman)pr#13121 <https://github.com/ceph/ceph/pull/13121>_, Mingxin Liu)pr#15558 <https://github.com/ceph/ceph/pull/15558>_, linbing)issue#20089 <http://tracker.ceph.com/issues/20089>, pr#15368 <https://github.com/ceph/ceph/pull/15368>, David Zafman)pr#14305 <https://github.com/ceph/ceph/pull/14305>_, Sage Weil, Marios-Evaggelos Kogias, Victor Araujo, Casey Bodley, Andrew Shewmaker, Chendi.Xue)pr#14957 <https://github.com/ceph/ceph/pull/14957>_, Piotr Dałek)pr#15485 <https://github.com/ceph/ceph/pull/15485>_, Mark Nelson)pr#12977 <https://github.com/ceph/ceph/pull/12977>_, wei xiao)pr#15224 <https://github.com/ceph/ceph/pull/15224>_, Kefu Chai)pr#12492 <https://github.com/ceph/ceph/pull/12492>_, Anjaneya Chagam)pr#12720 <https://github.com/ceph/ceph/pull/12720>_, Li Wang)pr#12612 <https://github.com/ceph/ceph/pull/12612>_, fang yuxiang)pr#16275 <https://github.com/ceph/ceph/pull/16275>_, Matt Benjamin)pr#14497 <https://github.com/ceph/ceph/pull/14497>_, Kefu Chai)pr#13431 <https://github.com/ceph/ceph/pull/13431>_, Kefu Chai)pr#16130 <https://github.com/ceph/ceph/pull/16130>_, Douglas Fuller)pr#15910 <https://github.com/ceph/ceph/pull/15910>_, Wido den Hollander)pr#12198 <https://github.com/ceph/ceph/pull/12198>_, Kefu Chai)pr#13977 <https://github.com/ceph/ceph/pull/13977>_, runsisi)issue#19890 <http://tracker.ceph.com/issues/19890>, pr#15018 <https://github.com/ceph/ceph/pull/15018>, "Yan, Zheng")issue#20135 <http://tracker.ceph.com/issues/20135>, pr#15500 <https://github.com/ceph/ceph/pull/15500>, Sage Weil)pr#15253 <https://github.com/ceph/ceph/pull/15253>_, Kefu Chai)pr#13804 <https://github.com/ceph/ceph/pull/13804>_, Xiaoxi Chen)pr#16094 <https://github.com/ceph/ceph/pull/16094>_, Peng Zhang)pr#16560 <https://github.com/ceph/ceph/pull/16560>_, Nick Erdmann)Pecan instance (issue#20258 <http://tracker.ceph.com/issues/20258>, pr#15646 <https://github.com/ceph/ceph/pull/15646>, Kefu Chai)pr#15159 <https://github.com/ceph/ceph/pull/15159>_, Mingxin Liu)pr#16684 <https://github.com/ceph/ceph/pull/16684>_, Kefu Chai)issue#20223 <http://tracker.ceph.com/issues/20223>, pr#15574 <https://github.com/ceph/ceph/pull/15574>, Jason Dillaman)issue#20421 <http://tracker.ceph.com/issues/20421>, pr#15932 <https://github.com/ceph/ceph/pull/15932>, Jason Dillaman)pr#15409 <https://github.com/ceph/ceph/pull/15409>_, liuchang0812)pr#17192 <https://github.com/ceph/ceph/pull/17192>_, Ilya Dryomov)pr#15561 <https://github.com/ceph/ceph/pull/15561>_, Zheng Yin)pr#12945 <https://github.com/ceph/ceph/pull/12945>_, Tang Jin)pr#12697 <https://github.com/ceph/ceph/pull/12697>_, Yunchuan Wen)issue#18422 <http://tracker.ceph.com/issues/18422>, pr#12864 <https://github.com/ceph/ceph/pull/12864>, Gaurav Kumar Garg)pr#12858 <https://github.com/ceph/ceph/pull/12858>_, Dongsheng Yang)pr#14049 <https://github.com/ceph/ceph/pull/14049>_, Dongsheng Yang)issue#19413 <http://tracker.ceph.com/issues/19413>, pr#14903 <https://github.com/ceph/ceph/pull/14903>, Jason Dillaman)pr#16670 <https://github.com/ceph/ceph/pull/16670>_, Yan Jun)issue#20643 <http://tracker.ceph.com/issues/20643>, pr#16372 <https://github.com/ceph/ceph/pull/16372>, Jason Dillaman)issue#19863 <http://tracker.ceph.com/issues/19863>, pr#15017 <https://github.com/ceph/ceph/pull/15017>, Jason Dillaman)pr#12954 <https://github.com/ceph/ceph/pull/12954>_, Jason Dillaman)pr#14401 <https://github.com/ceph/ceph/pull/14401>_, Jason Dillaman)issue#18748 <http://tracker.ceph.com/issues/18748>, pr#13758 <https://github.com/ceph/ceph/pull/13758>, Jason Dillaman)issue#18326 <http://tracker.ceph.com/issues/18326>, pr#13189 <https://github.com/ceph/ceph/pull/13189>, Gaurav Kumar Garg)issue#19035 <http://tracker.ceph.com/issues/19035>, pr#16024 <https://github.com/ceph/ceph/pull/16024>, Jason Dillaman)pr#16729 <https://github.com/ceph/ceph/pull/16729>_, amitkuma)pr#12798 <https://github.com/ceph/ceph/pull/12798>_, Willem Jan Withagen)pr#13957 <https://github.com/ceph/ceph/pull/13957>_, wangzhengyong)pr#16686 <https://github.com/ceph/ceph/pull/16686>_, amitkuma)issue#19273 <http://tracker.ceph.com/issues/19273>, pr#13983 <https://github.com/ceph/ceph/pull/13983>, Gaurav Kumar Garg)issue#16990 <http://tracker.ceph.com/issues/16990>, pr#16393 <https://github.com/ceph/ceph/pull/16393>, PCzhangPC)pr#14445 <https://github.com/ceph/ceph/pull/14445>_, Jason Dillaman)issue#19128 <http://tracker.ceph.com/issues/19128>, pr#14754 <https://github.com/ceph/ceph/pull/14754>, Mykola Golub)issue#15648 <http://tracker.ceph.com/issues/15648>, pr#12883 <https://github.com/ceph/ceph/pull/12883>, yaoning, Ning Yao)pr#14875 <https://github.com/ceph/ceph/pull/14875>_, Jason Dillaman)issue#13186 <http://tracker.ceph.com/issues/13186>, pr#10487 <https://github.com/ceph/ceph/pull/10487>, Dongsheng Yang)issue#18618 <http://tracker.ceph.com/issues/18618>, pr#13033 <https://github.com/ceph/ceph/pull/13033>, Jason Dillaman)issue#18738 <http://tracker.ceph.com/issues/18738>, pr#13193 <https://github.com/ceph/ceph/pull/13193>, Jason Dillaman)issue#20941 <http://tracker.ceph.com/issues/20941>, pr#16899 <https://github.com/ceph/ceph/pull/16899>, Jason Dillaman)pr#16875 <https://github.com/ceph/ceph/pull/16875>_, Jason Dillaman)pr#16895 <https://github.com/ceph/ceph/pull/16895>_, Mykola Golub)pr#16948 <https://github.com/ceph/ceph/pull/16948>_, James Page)issue#15764 <http://tracker.ceph.com/issues/15764>, pr#16878 <https://github.com/ceph/ceph/pull/16878>, Jason Dillaman)pr#16921 <https://github.com/ceph/ceph/pull/16921>_, Piotr Dałek)pr#16313 <https://github.com/ceph/ceph/pull/16313>_, songweibin)issue#17018 <http://tracker.ceph.com/issues/17018>, issue#17019 <http://tracker.ceph.com/issues/17019>, issue#17020 <http://tracker.ceph.com/issues/17020>, pr#12948 <https://github.com/ceph/ceph/pull/12948>, Mykola Golub)issue#20644 <http://tracker.ceph.com/issues/20644>, pr#16704 <https://github.com/ceph/ceph/pull/16704>, Jason Dillaman)issue#18441 <http://tracker.ceph.com/issues/18441>, pr#12837 <https://github.com/ceph/ceph/pull/12837>, Jason Dillaman)issue#18447 <http://tracker.ceph.com/issues/18447>, pr#12820 <https://github.com/ceph/ceph/pull/12820>, Mykola Golub)issue#18789 <http://tracker.ceph.com/issues/18789>, pr#14745 <https://github.com/ceph/ceph/pull/14745>, Mykola Golub)issue#15371 <http://tracker.ceph.com/issues/15371>, pr#11879 <https://github.com/ceph/ceph/pull/11879>, Mykola Golub)issue#18990 <http://tracker.ceph.com/issues/18990>, pr#13568 <https://github.com/ceph/ceph/pull/13568>, Jason Dillaman)issue#19811 <http://tracker.ceph.com/issues/19811>, pr#14945 <https://github.com/ceph/ceph/pull/14945>, Jason Dillaman)issue#19858 <http://tracker.ceph.com/issues/19858>, pr#14963 <https://github.com/ceph/ceph/pull/14963>, Jason Dillaman)pr#16398 <https://github.com/ceph/ceph/pull/16398>_, Jason Dillaman)issue#20571 <http://tracker.ceph.com/issues/20571>, pr#16264 <https://github.com/ceph/ceph/pull/16264>, Jason Dillaman)pr#14832 <https://github.com/ceph/ceph/pull/14832>_, Jason Dillaman)pr#16603 <https://github.com/ceph/ceph/pull/16603>_, Jason Dillaman)issue#18783 <http://tracker.ceph.com/issues/18783>, pr#13312 <https://github.com/ceph/ceph/pull/13312>, Mykola Golub)pr#15532 <https://github.com/ceph/ceph/pull/15532>_, Jason Dillaman)issue#18963 <http://tracker.ceph.com/issues/18963>, pr#15140 <https://github.com/ceph/ceph/pull/15140>, Jason Dillaman)pr#14240 <https://github.com/ceph/ceph/pull/14240>_, Jason Dillaman)pr#14712 <https://github.com/ceph/ceph/pull/14712>_, Jason Dillaman)issue#15029 <http://tracker.ceph.com/issues/15029>, pr#12364 <https://github.com/ceph/ceph/pull/12364>, Jason Dillaman)issue#19907 <http://tracker.ceph.com/issues/19907>, pr#15048 <https://github.com/ceph/ceph/pull/15048>, Mykola Golub)issue#18785 <http://tracker.ceph.com/issues/18785>, pr#13803 <https://github.com/ceph/ceph/pull/13803>, Mykola Golub)issue#20567 <http://tracker.ceph.com/issues/20567>, pr#17023 <https://github.com/ceph/ceph/pull/17023>, Adam Wolfe Gordon)pr#13416 <https://github.com/ceph/ceph/pull/13416>_, Jason Dillaman)pr#16694 <https://github.com/ceph/ceph/pull/16694>_, songweibin)issue#18335 <http://tracker.ceph.com/issues/18335>, pr#13229 <https://github.com/ceph/ceph/pull/13229>, Mykola Golub)pr#14146 <https://github.com/ceph/ceph/pull/14146>_, Pan Liu)issue#17951 <http://tracker.ceph.com/issues/17951>, pr#12433 <https://github.com/ceph/ceph/pull/12433>, Pan Liu)pr#15317 <https://github.com/ceph/ceph/pull/15317>_, Pan Liu)pr#13944 <https://github.com/ceph/ceph/pull/13944>_, Pan Liu)pr#15593 <https://github.com/ceph/ceph/pull/15593>_, guojiannan, chenfangxian)pr#13652 <https://github.com/ceph/ceph/pull/13652>_, Pan Liu)pr#14034 <https://github.com/ceph/ceph/pull/14034>_, Pan Liu)pr#13389 <https://github.com/ceph/ceph/pull/13389>_, Mykola Golub)issue#19871 <http://tracker.ceph.com/issues/19871>, pr#14976 <https://github.com/ceph/ceph/pull/14976>, Mykola Golub)pr#14253 <https://github.com/ceph/ceph/pull/14253>_, Pan Liu)pr#14223 <https://github.com/ceph/ceph/pull/14223>_, Kefu Chai)issue#19349 <http://tracker.ceph.com/issues/19349>, pr#14079 <https://github.com/ceph/ceph/pull/14079>, Pan Liu)pr#14005 <https://github.com/ceph/ceph/pull/14005>_, Pan Liu)issue#19108 <http://tracker.ceph.com/issues/19108>, pr#13694 <https://github.com/ceph/ceph/pull/13694>, Pan Liu)issue#19256 <http://tracker.ceph.com/issues/19256>, pr#13919 <https://github.com/ceph/ceph/pull/13919>, Jason Dillaman)issue#20185 <http://tracker.ceph.com/issues/20185>, pr#15492 <https://github.com/ceph/ceph/pull/15492>, Jason Dillaman)issue#19451 <http://tracker.ceph.com/issues/19451>, pr#14463 <https://github.com/ceph/ceph/pull/14463>, Mykola Golub)pr#15134 <https://github.com/ceph/ceph/pull/15134>_, runsisi)pr#14762 <https://github.com/ceph/ceph/pull/14762>_, Zheng Yin)pr#15206 <https://github.com/ceph/ceph/pull/15206>_, Igor Fedotov)pr#14656 <https://github.com/ceph/ceph/pull/14656>_, Jesse Williamson)issue#18784 <http://tracker.ceph.com/issues/18784>, pr#13571 <https://github.com/ceph/ceph/pull/13571>, Mykola Golub)issue#18787 <http://tracker.ceph.com/issues/18787>, pr#13978 <https://github.com/ceph/ceph/pull/13978>, Mykola Golub)pr#14785 <https://github.com/ceph/ceph/pull/14785>_, Ilya Dryomov)pr#15518 <https://github.com/ceph/ceph/pull/15518>_, Jason Dillaman)pr#12962 <https://github.com/ceph/ceph/pull/12962>_, Jason Dillaman)pr#14935 <https://github.com/ceph/ceph/pull/14935>_, Jason Dillaman)pr#12723 <https://github.com/ceph/ceph/pull/12723>_, Gaurav Kumar Garg)pr#16308 <https://github.com/ceph/ceph/pull/16308>_, Jos Collin)issue#19095 <http://tracker.ceph.com/issues/19095>, pr#13812 <https://github.com/ceph/ceph/pull/13812>, Ilya Dryomov)issue#17195 <http://tracker.ceph.com/issues/17195>, pr#14051 <https://github.com/ceph/ceph/pull/14051>, Spandan Kumar Sahu)issue#18888 <http://tracker.ceph.com/issues/18888>, pr#13196 <https://github.com/ceph/ceph/pull/13196>, Venky Shankar)issue#20954 <http://tracker.ceph.com/issues/20954>, pr#16946 <https://github.com/ceph/ceph/pull/16946>, Mykola Golub)issue#20918 <http://tracker.ceph.com/issues/20918>, pr#16903 <https://github.com/ceph/ceph/pull/16903>, Jason Dillaman)pr#13482 <https://github.com/ceph/ceph/pull/13482>_, Ilya Dryomov)issue#18594 <http://tracker.ceph.com/issues/18594>, pr#13158 <https://github.com/ceph/ceph/pull/13158>, Jason Dillaman)pr#14631 <https://github.com/ceph/ceph/pull/14631>_, Ilya Dryomov)pr#15388 <https://github.com/ceph/ceph/pull/15388>_, Ilya Dryomov)pr#14836 <https://github.com/ceph/ceph/pull/14836>_, Ilya Dryomov)pr#15290 <https://github.com/ceph/ceph/pull/15290>_, Ilya Dryomov)pr#15923 <https://github.com/ceph/ceph/pull/15923>_, Jason Dillaman)issue#18542 <http://tracker.ceph.com/issues/18542>, pr#12953 <https://github.com/ceph/ceph/pull/12953>, Jason Dillaman)pr#16656 <https://github.com/ceph/ceph/pull/16656>_, Ilya Dryomov)issue#20630 <http://tracker.ceph.com/issues/20630>, pr#16340 <https://github.com/ceph/ceph/pull/16340>, Jason Dillaman)pr#16428 <https://github.com/ceph/ceph/pull/16428>_, Ilya Dryomov)pr#15594 <https://github.com/ceph/ceph/pull/15594>_, Ilya Dryomov)pr#16599 <https://github.com/ceph/ceph/pull/16599>_, Sage Weil)pr#14460 <https://github.com/ceph/ceph/pull/14460>_, Jason Dillaman)pr#14482 <https://github.com/ceph/ceph/pull/14482>_, Mykola Golub)pr#14846 <https://github.com/ceph/ceph/pull/14846>_, Jason Dillaman)issue#18935 <http://tracker.ceph.com/issues/18935>, pr#13421 <https://github.com/ceph/ceph/pull/13421>, Jason Dillaman)pr#17077 <https://github.com/ceph/ceph/pull/17077>_, Mykola Golub)pr#13228 <https://github.com/ceph/ceph/pull/13228>_, Mykola Golub)pr#14465 <https://github.com/ceph/ceph/pull/14465>_, Jason Dillaman)pr#12924 <https://github.com/ceph/ceph/pull/12924>_, Jason Dillaman)pr#15919 <https://github.com/ceph/ceph/pull/15919>_, Jason Dillaman)pr#15956 <https://github.com/ceph/ceph/pull/15956>_, Jason Dillaman)issue#19597 <http://tracker.ceph.com/issues/19597>, pr#14484 <https://github.com/ceph/ceph/pull/14484>, Jason Dillaman)pr#12842 <https://github.com/ceph/ceph/pull/12842>_, Mykola Golub)pr#13630 <https://github.com/ceph/ceph/pull/13630>_, Willem Jan Withagen)pr#16742 <https://github.com/ceph/ceph/pull/16742>_, Luo Kexue)pr#13806 <https://github.com/ceph/ceph/pull/13806>_, Venky Shankar)issue#19865 <http://tracker.ceph.com/issues/19865>, pr#14965 <https://github.com/ceph/ceph/pull/14965>, Dan Mick)issue#19716 <http://tracker.ceph.com/issues/19716>, pr#14751 <https://github.com/ceph/ceph/pull/14751>, Mykola Golub)pr#15113 <https://github.com/ceph/ceph/pull/15113>_, Mykola Golub)issue#19692 <http://tracker.ceph.com/issues/19692>, pr#14638 <https://github.com/ceph/ceph/pull/14638>, Jason Dillaman)pr#14453 <https://github.com/ceph/ceph/pull/14453>_, Mykola Golub)issue#19405 <http://tracker.ceph.com/issues/19405>, pr#14741 <https://github.com/ceph/ceph/pull/14741>, Mykola Golub)issue#19798 <http://tracker.ceph.com/issues/19798>, pr#14848 <https://github.com/ceph/ceph/pull/14848>, Jason Dillaman)pr#13737 <https://github.com/ceph/ceph/pull/13737>_, Jason Dillaman)pr#15720 <https://github.com/ceph/ceph/pull/15720>_, shiqi)issue#18617 <http://tracker.ceph.com/issues/18617>, pr#13076 <https://github.com/ceph/ceph/pull/13076>, Jason Dillaman)issue#18884 <http://tracker.ceph.com/issues/18884>, pr#13361 <https://github.com/ceph/ceph/pull/13361>, David Disseldorp)pr#15889 <https://github.com/ceph/ceph/pull/15889>_, Jos Collin)pr#16254 <https://github.com/ceph/ceph/pull/16254>_, Jin Cai)issue#19034 <http://tracker.ceph.com/issues/19034>, pr#13782 <https://github.com/ceph/ceph/pull/13782>, Venky Shankar)issue#18938 <http://tracker.ceph.com/issues/18938>, pr#14202 <https://github.com/ceph/ceph/pull/14202>, Kefu Chai)issue#14535 <http://tracker.ceph.com/issues/14535>, pr#13836 <https://github.com/ceph/ceph/pull/13836>, Gaurav Kumar Garg)pr#14271 <https://github.com/ceph/ceph/pull/14271>_, Jos Collin)pr#12627 <https://github.com/ceph/ceph/pull/12627>_, Pan Liu)pr#14414 <https://github.com/ceph/ceph/pull/14414>_, Amir Vadai, Haomai Wang)pr#15484 <https://github.com/ceph/ceph/pull/15484>_, Sarit Zubakov)pr#14782 <https://github.com/ceph/ceph/pull/14782>_, Haomai Wang)pr#13263 <https://github.com/ceph/ceph/pull/13263>_, Adir Lev)pr#14320 <https://github.com/ceph/ceph/pull/14320>_, Amir Vadai)pr#14297 <https://github.com/ceph/ceph/pull/14297>_, Amir Vadai)pr#14410 <https://github.com/ceph/ceph/pull/14410>_, Amir Vadai)pr#15262 <https://github.com/ceph/ceph/pull/15262>_, Amir Vadai)
Replace using sleep with new wait_for_health() bash functionpr#15682 <https://github.com/ceph/ceph/pull/15682>_, Jiaying Ren)pr#12793 <https://github.com/ceph/ceph/pull/12793>_, Zhang Shaowen)pr#16291 <https://github.com/ceph/ceph/pull/16291>_, Enming Zhang)pr#16095 <https://github.com/ceph/ceph/pull/16095>_, Zhao Chao)issue#20468 <http://tracker.ceph.com/issues/20468>, pr#16033 <https://github.com/ceph/ceph/pull/16033>, Zhao Chao)pr#13645 <https://github.com/ceph/ceph/pull/13645>_, Yehuda Sadeh)pr#16551 <https://github.com/ceph/ceph/pull/16551>_, fang yuxiang)issue#17925 <http://tracker.ceph.com/issues/17925>, pr#11796 <https://github.com/ceph/ceph/pull/11796>, Matt Benjamin)pr#12445 <https://github.com/ceph/ceph/pull/12445>_, Pritha Srivastava)pr#12104 <https://github.com/ceph/ceph/pull/12104>_, Pritha Srivastava)pr#14042 <https://github.com/ceph/ceph/pull/14042>_, Pritha Srivastava)pr#15028 <https://github.com/ceph/ceph/pull/15028>_, Pritha Srivastava)issue#18394 <http://tracker.ceph.com/issues/18394>, pr#12750 <https://github.com/ceph/ceph/pull/12750>, Zhang Shaowen)issue#19816 <http://tracker.ceph.com/issues/19816>, issue#19817 <http://tracker.ceph.com/issues/19817>, pr#14915 <https://github.com/ceph/ceph/pull/14915>_, Casey Bodley)pr#14216 <https://github.com/ceph/ceph/pull/14216>_, lvshuhua)pr#13586 <https://github.com/ceph/ceph/pull/13586>_, liuchang0812)issue#18922 <http://tracker.ceph.com/issues/18922>, pr#13441 <https://github.com/ceph/ceph/pull/13441>, liuchang0812)issue#19372 <http://tracker.ceph.com/issues/19372>, pr#14125 <https://github.com/ceph/ceph/pull/14125>, Zhang Shaowen)issue#19011 <http://tracker.ceph.com/issues/19011>, pr#13535 <https://github.com/ceph/ceph/pull/13535>, lvshuhua)pr#15301 <https://github.com/ceph/ceph/pull/15301>_, Shasha Lu)pr#14552 <https://github.com/ceph/ceph/pull/14552>_, Shasha Lu)pr#14775 <https://github.com/ceph/ceph/pull/14775>_, Jing Wenjun)issue#19730 <http://tracker.ceph.com/issues/19730>, pr#14703 <https://github.com/ceph/ceph/pull/14703>, Zhang Shaowen)issue#17273 <http://tracker.ceph.com/issues/17273>, pr#11179 <https://github.com/ceph/ceph/pull/11179>, Radoslaw Zarzynski, Orit Wasserman)issue#19088 <http://tracker.ceph.com/issues/19088>, pr#13622 <https://github.com/ceph/ceph/pull/13622>, Zhang Shaowen)issue#18916 <http://tracker.ceph.com/issues/18916>, pr#13385 <https://github.com/ceph/ceph/pull/13385>, Zhang Shaowen)issue#20398 <http://tracker.ceph.com/issues/20398>, pr#16370 <https://github.com/ceph/ceph/pull/16370>, Radoslaw Zarzynski)pr#12243 <https://github.com/ceph/ceph/pull/12243>_, Radoslaw Zarzynski)issue#19074 <http://tracker.ceph.com/issues/19074>, pr#13621 <https://github.com/ceph/ceph/pull/13621>, Jing Wenjun)pr#15431 <https://github.com/ceph/ceph/pull/15431>_, Radoslaw Zarzynski)pr#15678 <https://github.com/ceph/ceph/pull/15678>_, Casey Bodley)pr#12084 <https://github.com/ceph/ceph/pull/12084>_, Hans van den Bogert)issue#19505 <http://tracker.ceph.com/issues/19505>, pr#14355 <https://github.com/ceph/ceph/pull/14355>, Casey Bodley)issue#19027 <http://tracker.ceph.com/issues/19027>, pr#13561 <https://github.com/ceph/ceph/pull/13561>, Casey Bodley)pr#15665 <https://github.com/ceph/ceph/pull/15665>_, Orit Wasserman)pr#13991 <https://github.com/ceph/ceph/pull/13991>_, liuchang0812)pr#14474 <https://github.com/ceph/ceph/pull/14474>_, lihongjie)issue#18364 <http://tracker.ceph.com/issues/18364>, issue#16355 <http://tracker.ceph.com/issues/16355>, pr#13220 <https://github.com/ceph/ceph/pull/13220>_, Radoslaw Zarzynski)issue#18470 <http://tracker.ceph.com/issues/18470>, pr#12851 <https://github.com/ceph/ceph/pull/12851>, Zhang Shaowen)pr#14466 <https://github.com/ceph/ceph/pull/14466>_, fang yuxiang)issue#18621 <http://tracker.ceph.com/issues/18621>, issue#18622 <http://tracker.ceph.com/issues/18622>, issue#18623 <http://tracker.ceph.com/issues/18623>, pr#13035 <https://github.com/ceph/ceph/pull/13035>, Yehuda Sadeh)issue#18919 <http://tracker.ceph.com/issues/18919>, pr#13399 <https://github.com/ceph/ceph/pull/13399>, Vikhyat Umrao)issue#18921 <http://tracker.ceph.com/issues/18921>, pr#13408 <https://github.com/ceph/ceph/pull/13408>, Zhang Shaowen)pr#15753 <https://github.com/ceph/ceph/pull/15753>_, Pritha Srivastava)pr#16385 <https://github.com/ceph/ceph/pull/16385>_, Jiaying Ren)pr#16384 <https://github.com/ceph/ceph/pull/16384>_, Jiaying Ren)issue#19749 <http://tracker.ceph.com/issues/19749>, pr#14750 <https://github.com/ceph/ceph/pull/14750>, Abhishek Lekshmanan, Jesse Williamson)pr#13302 <https://github.com/ceph/ceph/pull/13302>_, Yankun Li)pr#10260 <https://github.com/ceph/ceph/pull/10260>_, weiqiaomiao)pr#15756 <https://github.com/ceph/ceph/pull/15756>_, Radoslaw Zarzynski)pr#14547 <https://github.com/ceph/ceph/pull/14547>_, Nathan Cutler)pr#14906 <https://github.com/ceph/ceph/pull/14906>_, Jiaying Ren)pr#13820 <https://github.com/ceph/ceph/pull/13820>_, Jiaying Ren)pr#15700 <https://github.com/ceph/ceph/pull/15700>_, Jiaying Ren)pr#13387 <https://github.com/ceph/ceph/pull/13387>_, Jing Wenjun)pr#13504 <https://github.com/ceph/ceph/pull/13504>_, Radoslaw Zarzynski)pr#15771 <https://github.com/ceph/ceph/pull/15771>_, fang yuxiang)pr#13434 <https://github.com/ceph/ceph/pull/13434>_, Jiaying Ren)issue#17239 <http://tracker.ceph.com/issues/17239>, pr#12658 <https://github.com/ceph/ceph/pull/12658>, Orit Wasserman)issue#15618 <http://tracker.ceph.com/issues/15618>, pr#13949 <https://github.com/ceph/ceph/pull/13949>, Casey Bodley)issue#20380 <http://tracker.ceph.com/issues/20380>, pr#16026 <https://github.com/ceph/ceph/pull/16026>, Matt Benjamin)pr#12536 <https://github.com/ceph/ceph/pull/12536>_, Ira Cooper)issue#19876 <http://tracker.ceph.com/issues/19876>, pr#14981 <https://github.com/ceph/ceph/pull/14981>, Casey Bodley)issue#19367 <http://tracker.ceph.com/issues/19367>, pr#14128 <https://github.com/ceph/ceph/pull/14128>, Yehuda Sadeh)issue#16357 <http://tracker.ceph.com/issues/16357>, pr#10121 <https://github.com/ceph/ceph/pull/10121>, Abhishek Lekshmanan)issue#18003 <http://tracker.ceph.com/issues/18003>, pr#12444 <https://github.com/ceph/ceph/pull/12444>, Orit Wasserman)issue#20098 <http://tracker.ceph.com/issues/20098>, pr#15569 <https://github.com/ceph/ceph/pull/15569>, Adam Kupczyk)issue#18800 <http://tracker.ceph.com/issues/18800>, pr#14885 <https://github.com/ceph/ceph/pull/14885>, Radoslaw Zarzynski, Javier M. Mellid)pr#12893 <https://github.com/ceph/ceph/pull/12893>_, Radoslaw Zarzynski, Matt Benjamin)pr#15997 <https://github.com/ceph/ceph/pull/15997>_, Pritha Srivastava)pr#13761 <https://github.com/ceph/ceph/pull/13761>_, Zhang Shaowen)issue#19025 <http://tracker.ceph.com/issues/19025>, pr#13557 <https://github.com/ceph/ceph/pull/13557>, Pavan Rallabhandi)issue#19644 <http://tracker.ceph.com/issues/19644>, pr#14592 <https://github.com/ceph/ceph/pull/14592>, Pavan Rallabhandi)issue#20190 <http://tracker.ceph.com/issues/20190>, pr#15507 <https://github.com/ceph/ceph/pull/15507>, Zhang Shaowen)pr#13948 <https://github.com/ceph/ceph/pull/13948>_, Casey Bodley)pr#14299 <https://github.com/ceph/ceph/pull/14299>_, Radoslaw Zarzynski)issue#19313 <http://tracker.ceph.com/issues/19313>, pr#14043 <https://github.com/ceph/ceph/pull/14043>, Zhang Shaowen)issue#20620 <http://tracker.ceph.com/issues/20620>, pr#16324 <https://github.com/ceph/ceph/pull/16324>, Yehuda Sadeh)pr#16969 <https://github.com/ceph/ceph/pull/16969>_, Matt Benjamin)pr#15256 <https://github.com/ceph/ceph/pull/15256>_, fang.yuxiang)issue#20661 <http://tracker.ceph.com/issues/20661>, pr#16389 <https://github.com/ceph/ceph/pull/16389>, Pavan Rallabhandi)issue#20377 <http://tracker.ceph.com/issues/20377>, pr#15834 <https://github.com/ceph/ceph/pull/15834>, Pavan Rallabhandi)pr#15633 <https://github.com/ceph/ceph/pull/15633>_, Jens Rosenboom)pr#14925 <https://github.com/ceph/ceph/pull/14925>_, fang yuxiang)issue#19096 <http://tracker.ceph.com/issues/19096>, pr#13676 <https://github.com/ceph/ceph/pull/13676>, Yehuda Sadeh)pr#13481 <https://github.com/ceph/ceph/pull/13481>_, Abhishek Lekshmanan)pr#13815 <https://github.com/ceph/ceph/pull/13815>_, Abhishek Lekshmanan)issue#18828 <http://tracker.ceph.com/issues/18828>, pr#13354 <https://github.com/ceph/ceph/pull/13354>, liuchang0812)issue#19446 <http://tracker.ceph.com/issues/19446>, pr#14714 <https://github.com/ceph/ceph/pull/14714>, Casey Bodley)issue#20037 <http://tracker.ceph.com/issues/20037>, pr#15599 <https://github.com/ceph/ceph/pull/15599>, Abhishek Lekshmanan)pr#15688 <https://github.com/ceph/ceph/pull/15688>_, Radoslaw Zarzynski)pr#15413 <https://github.com/ceph/ceph/pull/15413>_, Kefu Chai)pr#16497 <https://github.com/ceph/ceph/pull/16497>_, Wei Qiaomiao)pr#16386 <https://github.com/ceph/ceph/pull/16386>_, Jiaying Ren)pr#16236 <https://github.com/ceph/ceph/pull/16236>_, Shasha Lu)pr#14390 <https://github.com/ceph/ceph/pull/14390>_, Shasha Lu)pr#14412 <https://github.com/ceph/ceph/pull/14412>_, Jiaying Ren)pr#16154 <https://github.com/ceph/ceph/pull/16154>_, Jiaying Ren)pr#15686 <https://github.com/ceph/ceph/pull/15686>_, Jiaying Ren)pr#15137 <https://github.com/ceph/ceph/pull/15137>_, Abhishek Lekshmanan)pr#15493 <https://github.com/ceph/ceph/pull/15493>_, Yehuda Sadeh, Orit Wasserman)issue#16888 <http://tracker.ceph.com/issues/16888>, pr#14082 <https://github.com/ceph/ceph/pull/14082>, Guo Zhandong)issue#18437 <http://tracker.ceph.com/issues/18437>, pr#12810 <https://github.com/ceph/ceph/pull/12810>, Zhang Shaowen)pr#14642 <https://github.com/ceph/ceph/pull/14642>_, Matt Benjamin)issue#17779 <http://tracker.ceph.com/issues/17779>, pr#15572 <https://github.com/ceph/ceph/pull/15572>, Radoslaw Zarzynski)issue#19602 <http://tracker.ceph.com/issues/19602>, pr#12010 <https://github.com/ceph/ceph/pull/12010>, Zhang Shaowen)pr#16422 <https://github.com/ceph/ceph/pull/16422>_, Abhishek Lekshmanan)issue#17655 <http://tracker.ceph.com/issues/17655>, pr#11586 <https://github.com/ceph/ceph/pull/11586>, Casey Bodley)issue#19520 <http://tracker.ceph.com/issues/19520>, pr#14373 <https://github.com/ceph/ceph/pull/14373>, Radoslaw Zarzynski)pr#14203 <https://github.com/ceph/ceph/pull/14203>_, Casey Bodley)pr#13934 <https://github.com/ceph/ceph/pull/13934>_, hechuang)pr#15738 <https://github.com/ceph/ceph/pull/15738>_, Adam C. Emerson, Casey Bodley)issue#18852 <http://tracker.ceph.com/issues/18852>, pr#13303 <https://github.com/ceph/ceph/pull/13303>, Jing Wenjun)issue#20107 <http://tracker.ceph.com/issues/20107>, pr#15912 <https://github.com/ceph/ceph/pull/15912>, Jens Rosenboom)issue#18880 <http://tracker.ceph.com/issues/18880>, pr#13350 <https://github.com/ceph/ceph/pull/13350>, Jing Wenjun)pr#15670 <https://github.com/ceph/ceph/pull/15670>_, Radoslaw Zarzynski)issue#20279 <http://tracker.ceph.com/issues/20279>, pr#15669 <https://github.com/ceph/ceph/pull/15669>, Radoslaw Zarzynski)issue#20688 <http://tracker.ceph.com/issues/20688>, pr#16419 <https://github.com/ceph/ceph/pull/16419>, Abhishek Varshney)issue#20378 <http://tracker.ceph.com/issues/20378>, pr#15837 <https://github.com/ceph/ceph/pull/15837>, fang yuxiang)issue#20372 <http://tracker.ceph.com/issues/20372>, pr#15882 <https://github.com/ceph/ceph/pull/15882>, Radoslaw Zarzynski, Casey Bodley)issue#19026 <http://tracker.ceph.com/issues/19026>, pr#13576 <https://github.com/ceph/ceph/pull/13576>, Ronak Jain)issue#18076 <http://tracker.ceph.com/issues/18076>, pr#12223 <https://github.com/ceph/ceph/pull/12223>, Casey Bodley)pr#14376 <https://github.com/ceph/ceph/pull/14376>_, Casey Bodley)pr#14375 <https://github.com/ceph/ceph/pull/14375>_, Casey Bodley)pr#16689 <https://github.com/ceph/ceph/pull/16689>_, Pritha Srivastava)issue#19645 <http://tracker.ceph.com/issues/19645>, pr#14601 <https://github.com/ceph/ceph/pull/14601>, Jing Wenjun)issue#19978 <http://tracker.ceph.com/issues/19978>, pr#12774 <https://github.com/ceph/ceph/pull/12774>, Shasha Lu, fang yuxiang)pr#15280 <https://github.com/ceph/ceph/pull/15280>_, Enming Zhang)issue#19554 <http://tracker.ceph.com/issues/19554>, pr#14407 <https://github.com/ceph/ceph/pull/14407>, Casey Bodley)issue#18476 <http://tracker.ceph.com/issues/18476>, pr#12865 <https://github.com/ceph/ceph/pull/12865>, Radoslaw Zarzynski)issue#20386 <http://tracker.ceph.com/issues/20386>, pr#15983 <https://github.com/ceph/ceph/pull/15983>, xierui, Casey Bodley)pr#13684 <https://github.com/ceph/ceph/pull/13684>_, Shasha Lu)issue#19898 <http://tracker.ceph.com/issues/19898>, pr#15025 <https://github.com/ceph/ceph/pull/15025>, Jiaying Ren)issue#17164 <http://tracker.ceph.com/issues/17164>, pr#15630 <https://github.com/ceph/ceph/pull/15630>, Abhishek Varshney)issue#20463 <http://tracker.ceph.com/issues/20463>, pr#15998 <https://github.com/ceph/ceph/pull/15998>, Marcus Watts)pr#9974 <https://github.com/ceph/ceph/pull/9974>_, weiqiaomiao)pr#13998 <https://github.com/ceph/ceph/pull/13998>_, wangzhengyong)pr#14014 <https://github.com/ceph/ceph/pull/14014>_, liuchang0812)issue#20757 <http://tracker.ceph.com/issues/20757>, pr#16531 <https://github.com/ceph/ceph/pull/16531>, Radoslaw Zarzynski)issue#20542 <http://tracker.ceph.com/issues/20542>, pr#16177 <https://github.com/ceph/ceph/pull/16177>, Aleksei Gutikov)issue#18488 <http://tracker.ceph.com/issues/18488>, pr#12884 <https://github.com/ceph/ceph/pull/12884>, Casey Bodley)issue#20708 <http://tracker.ceph.com/issues/20708>, pr#16463 <https://github.com/ceph/ceph/pull/16463>, Casey Bodley)issue#18631 <http://tracker.ceph.com/issues/18631>, pr#13054 <https://github.com/ceph/ceph/pull/13054>, Orit Wasserman)pr#15667 <https://github.com/ceph/ceph/pull/15667>_, Radoslaw Zarzynski)issue#20423 <http://tracker.ceph.com/issues/20423>, pr#15938 <https://github.com/ceph/ceph/pull/15938>, Shasha Lu)pr#15257 <https://github.com/ceph/ceph/pull/15257>_, Shasha Lu)issue#19754 <http://tracker.ceph.com/issues/19754>, pr#14770 <https://github.com/ceph/ceph/pull/14770>, Radoslaw Zarzynski)issue#20756 <http://tracker.ceph.com/issues/20756>, pr#16495 <https://github.com/ceph/ceph/pull/16495>, Wei Qiaomiao)issue#19443 <http://tracker.ceph.com/issues/19443>, pr#14280 <https://github.com/ceph/ceph/pull/14280>, tone-zhang)pr#15731 <https://github.com/ceph/ceph/pull/15731>_, Casey Bodley)issue#20248 <http://tracker.ceph.com/issues/20248>, pr#15607 <https://github.com/ceph/ceph/pull/15607>, yuliyang)issue#20686 <http://tracker.ceph.com/issues/20686>, pr#16417 <https://github.com/ceph/ceph/pull/16417>, fang.yuxiang)issue#20252 <http://tracker.ceph.com/issues/20252>, pr#15617 <https://github.com/ceph/ceph/pull/15617>, yuliyang)issue#20447 <http://tracker.ceph.com/issues/20447>, pr#15965 <https://github.com/ceph/ceph/pull/15965>, Marcus Watts)issue#19831 <http://tracker.ceph.com/issues/19831>, pr#15033 <https://github.com/ceph/ceph/pull/15033>, Radoslaw Zarzynski)issue#18003 <http://tracker.ceph.com/issues/18003>, pr#12175 <https://github.com/ceph/ceph/pull/12175>, lvshuhua)pr#15060 <https://github.com/ceph/ceph/pull/15060>_, Shasha Lu)
rgw: fix swift cannot disable object versioningpr#15711 <https://github.com/ceph/ceph/pull/15711>_, Casey Bodley)pr#15306 <https://github.com/ceph/ceph/pull/15306>_, Jiaying Ren)issue#19604 <http://tracker.ceph.com/issues/19604>, pr#14500 <https://github.com/ceph/ceph/pull/14500>, Zhang Shaowen)issue#20220 <http://tracker.ceph.com/issues/20220>, pr#15564 <https://github.com/ceph/ceph/pull/15564>, Jing Wenjun)issue#20779 <http://tracker.ceph.com/issues/20779>, pr#16604 <https://github.com/ceph/ceph/pull/16604>, Radoslaw Zarzynski)pr#13920 <https://github.com/ceph/ceph/pull/13920>_, Casey Bodley)pr#13578 <https://github.com/ceph/ceph/pull/13578>_, liuchang0812)pr#14120 <https://github.com/ceph/ceph/pull/14120>_, wangzhengyong)issue#19231 <http://tracker.ceph.com/issues/19231>, pr#13900 <https://github.com/ceph/ceph/pull/13900>, Orit Wasserman)issue#20772 <http://tracker.ceph.com/issues/20772>, pr#16692 <https://github.com/ceph/ceph/pull/16692>, Orit Wasserman)issue#18331 <http://tracker.ceph.com/issues/18331>, pr#13147 <https://github.com/ceph/ceph/pull/13147>, Yehuda Sadeh)issue#18208 <http://tracker.ceph.com/issues/18208>, pr#12357 <https://github.com/ceph/ceph/pull/12357>, lvshuhua)issue#20384 <http://tracker.ceph.com/issues/20384>, pr#15850 <https://github.com/ceph/ceph/pull/15850>, Radoslaw Zarzynski)issue#19951 <http://tracker.ceph.com/issues/19951>, pr#15045 <https://github.com/ceph/ceph/pull/15045>, Shasha Lu)issue#17995 <http://tracker.ceph.com/issues/17995>, pr#12139 <https://github.com/ceph/ceph/pull/12139>, Tianshan Qu)issue#20297 <http://tracker.ceph.com/issues/20297>, pr#15736 <https://github.com/ceph/ceph/pull/15736>, Casey Bodley)issue#19136 <http://tracker.ceph.com/issues/19136>, pr#13760 <https://github.com/ceph/ceph/pull/13760>, Zhang Shaowen)issue#20100 <http://tracker.ceph.com/issues/20100>, pr#15323 <https://github.com/ceph/ceph/pull/15323>, fang yuxiang)pr#13955 <https://github.com/ceph/ceph/pull/13955>_, wangzhengyong)pr#13688 <https://github.com/ceph/ceph/pull/13688>_, Abhishek Lekshmanan)issue#18980 <http://tracker.ceph.com/issues/18980>, pr#13783 <https://github.com/ceph/ceph/pull/13783>, Casey Bodley)pr#13753 <https://github.com/ceph/ceph/pull/13753>_, Abhishek Lekshmanan)issue#18796 <http://tracker.ceph.com/issues/18796>, pr#13248 <https://github.com/ceph/ceph/pull/13248>, Radoslaw Zarzynski)issue#20394 <http://tracker.ceph.com/issues/20394>, pr#15887 <https://github.com/ceph/ceph/pull/15887>, Radoslaw Zarzynski)pr#15884 <https://github.com/ceph/ceph/pull/15884>_, Jos Collin)pr#15888 <https://github.com/ceph/ceph/pull/15888>_, Jos Collin)pr#15886 <https://github.com/ceph/ceph/pull/15886>_, Jos Collin)pr#16847 <https://github.com/ceph/ceph/pull/16847>_, amitkuma)pr#16021 <https://github.com/ceph/ceph/pull/16021>_, Jos Collin)issue#18087 <http://tracker.ceph.com/issues/18087>, pr#11963 <https://github.com/ceph/ceph/pull/11963>, Zhang Shaowen)pr#12616 <https://github.com/ceph/ceph/pull/12616>_, Weibing Zhang)pr#16185 <https://github.com/ceph/ceph/pull/16185>_, Nathan Cutler)issue#19013 <http://tracker.ceph.com/issues/19013>, pr#13291 <https://github.com/ceph/ceph/pull/13291>, Pavan Rallabhandi)issue#18585 <http://tracker.ceph.com/issues/18585>, pr#12972 <https://github.com/ceph/ceph/pull/12972>, Matt Benjamin)issue#20285 <http://tracker.ceph.com/issues/20285>, pr#15677 <https://github.com/ceph/ceph/pull/15677>, Zhang Shaowen)issue#18077 <http://tracker.ceph.com/issues/18077>, pr#12197 <https://github.com/ceph/ceph/pull/12197>, Zhang Shaowen)issue#20357 <http://tracker.ceph.com/issues/20357>, pr#15777 <https://github.com/ceph/ceph/pull/15777>, Orit Wasserman, Leo Zhang)pr#15426 <https://github.com/ceph/ceph/pull/15426>_, Zhang Shaowen)issue#20962 <http://tracker.ceph.com/issues/20962>, pr#17113 <https://github.com/ceph/ceph/pull/17113>, Yao Zongyou)issue#21013 <http://tracker.ceph.com/issues/21013>, issue#21056 <http://tracker.ceph.com/issues/21056>, pr#17117 <https://github.com/ceph/ceph/pull/17117>_, Abhishek Lekshmanan)issue#21054 <http://tracker.ceph.com/issues/21054>, issue#21010 <http://tracker.ceph.com/issues/21010>, pr#17118 <https://github.com/ceph/ceph/pull/17118>_, Abhishek Lekshmanan)pr#16914 <https://github.com/ceph/ceph/pull/16914>_, Abhishek Lekshmanan)issue#21000 <http://tracker.ceph.com/issues/21000>, issue#21003 <http://tracker.ceph.com/issues/21003>, issue#20501 <http://tracker.ceph.com/issues/20501>, issue#21043 <http://tracker.ceph.com/issues/21043>, pr#17114 <https://github.com/ceph/ceph/pull/17114>_, Zhang Shaowen, Marcus Watts)issue#20177 <http://tracker.ceph.com/issues/20177>, issue#20967 <http://tracker.ceph.com/issues/20967>, pr#16943 <https://github.com/ceph/ceph/pull/16943>_, Orit Wasserman)pr#15269 <https://github.com/ceph/ceph/pull/15269>_, Abhishek Lekshmanan)issue#16602 <http://tracker.ceph.com/issues/16602>, pr#10156 <https://github.com/ceph/ceph/pull/10156>, Radoslaw Zarzynski)issue#18860 <http://tracker.ceph.com/issues/18860>, pr#13324 <https://github.com/ceph/ceph/pull/13324>, lvshuhua)issue#20308 <http://tracker.ceph.com/issues/20308>, pr#16491 <https://github.com/ceph/ceph/pull/16491>, Casey Bodley)pr#14351 <https://github.com/ceph/ceph/pull/14351>_, Yehuda Sadeh)issue#20251 <http://tracker.ceph.com/issues/20251>, pr#15660 <https://github.com/ceph/ceph/pull/15660>, fang.yuxiang)pr#14839 <https://github.com/ceph/ceph/pull/14839>_, Jesse Williamson)pr#15001 <https://github.com/ceph/ceph/pull/15001>_, Jesse Williamson)pr#16309 <https://github.com/ceph/ceph/pull/16309>_, fang.yuxiang)pr#16485 <https://github.com/ceph/ceph/pull/16485>_, Radoslaw Zarzynski)issue#20075 <http://tracker.ceph.com/issues/20075>, pr#15283 <https://github.com/ceph/ceph/pull/15283>, root)pr#12535 <https://github.com/ceph/ceph/pull/12535>_, Ali Maredia)issue#19488 <http://tracker.ceph.com/issues/19488>, pr#14319 <https://github.com/ceph/ceph/pull/14319>, Casey Bodley)issue#20539 <http://tracker.ceph.com/issues/20539>, pr#16197 <https://github.com/ceph/ceph/pull/16197>, Shasha Lu)issue#20774 <http://tracker.ceph.com/issues/20774>, pr#16601 <https://github.com/ceph/ceph/pull/16601>, Radoslaw Zarzynski)issue#20395 <http://tracker.ceph.com/issues/20395>, pr#15883 <https://github.com/ceph/ceph/pull/15883>, Radoslaw Zarzynski)issue#20244 <http://tracker.ceph.com/issues/20244>, pr#15613 <https://github.com/ceph/ceph/pull/15613>, Casey Bodley)issue#19219 <http://tracker.ceph.com/issues/19219>, pr#13851 <https://github.com/ceph/ceph/pull/13851>, Zhang Shaowen)pr#15153 <https://github.com/ceph/ceph/pull/15153>_, Zhang Shaowen)pr#12782 <https://github.com/ceph/ceph/pull/12782>_, Weibing Zhang)issue#17657 <http://tracker.ceph.com/issues/17657>, pr#12861 <https://github.com/ceph/ceph/pull/12861>, Abhishek Lekshmanan)pr#10690 <https://github.com/ceph/ceph/pull/10690>_, Pritha Srivastava, Marcus Watts)pr#12264 <https://github.com/ceph/ceph/pull/12264>_, Casey Bodley)issue#18649 <http://tracker.ceph.com/issues/18649>, pr#13078 <https://github.com/ceph/ceph/pull/13078>, Zhang Shaowen)issue#19498 <http://tracker.ceph.com/issues/19498>, pr#14340 <https://github.com/ceph/ceph/pull/14340>, Orit Wasserman)issue#19746 <http://tracker.ceph.com/issues/19746>, pr#14722 <https://github.com/ceph/ceph/pull/14722>, Casey Bodley)pr#15598 <https://github.com/ceph/ceph/pull/15598>_, Adam Kupczyk)pr#15960 <https://github.com/ceph/ceph/pull/15960>_, Adam Kupczyk)pr#15524 <https://github.com/ceph/ceph/pull/15524>_, Casey Bodley)pr#16203 <https://github.com/ceph/ceph/pull/16203>_, Shasha Lu)issue#20418 <http://tracker.ceph.com/issues/20418>, pr#15953 <https://github.com/ceph/ceph/pull/15953>, Radoslaw Zarzynski)pr#11124 <https://github.com/ceph/ceph/pull/11124>_, Zhang Shaowen)pr#14183 <https://github.com/ceph/ceph/pull/14183>_, Jos Collin)pr#12437 <https://github.com/ceph/ceph/pull/12437>_, Guo Zhandong)pr#14619 <https://github.com/ceph/ceph/pull/14619>_, Casey Bodley)pr#15098 <https://github.com/ceph/ceph/pull/15098>_, Casey Bodley)issue#18071 <http://tracker.ceph.com/issues/18071>, pr#12767 <https://github.com/ceph/ceph/pull/12767>, Matt Benjamin)
rgw: Remove pessimizing movepr#13902 <https://github.com/ceph/ceph/pull/13902>_, lihongjie)issue#20247 <http://tracker.ceph.com/issues/20247>, pr#15586 <https://github.com/ceph/ceph/pull/15586>, Adam C. Emerson)pr#16331 <https://github.com/ceph/ceph/pull/16331>_, Zhang Shaowen)pr#15698 <https://github.com/ceph/ceph/pull/15698>_, lihongjie)pr#13856 <https://github.com/ceph/ceph/pull/13856>_, Zhang Shaowen)pr#12300 <https://github.com/ceph/ceph/pull/12300>_, Guo Zhandong)pr#16062 <https://github.com/ceph/ceph/pull/16062>_, Fan Yang)pr#16310 <https://github.com/ceph/ceph/pull/16310>_, Enming Zhang)issue#18841 <http://tracker.ceph.com/issues/18841>, pr#14344 <https://github.com/ceph/ceph/pull/14344>, Radoslaw Zarzynski)pr#16540 <https://github.com/ceph/ceph/pull/16540>_, Casey Bodley)issue#19370 <http://tracker.ceph.com/issues/19370>, pr#14117 <https://github.com/ceph/ceph/pull/14117>, Zhang Shaowen)pr#15316 <https://github.com/ceph/ceph/pull/15316>_, Matt Benjamin)issue#18725 <http://tracker.ceph.com/issues/18725>, pr#13963 <https://github.com/ceph/ceph/pull/13963>, Casey Bodley)pr#14341 <https://github.com/ceph/ceph/pull/14341>_, Abhishek Lekshmanan)pr#16726 <https://github.com/ceph/ceph/pull/16726>_, Abhishek Lekshmanan)issue#20462 <http://tracker.ceph.com/issues/20462>, pr#15989 <https://github.com/ceph/ceph/pull/15989>, Matt Benjamin)issue#20121 <http://tracker.ceph.com/issues/20121>, pr#15329 <https://github.com/ceph/ceph/pull/15329>, Gui Hecheng)pr#16251 <https://github.com/ceph/ceph/pull/16251>_, Matt Benjamin)issue#18651 <http://tracker.ceph.com/issues/18651>, pr#13038 <https://github.com/ceph/ceph/pull/13038>, Matt Benjamin)issue#20374 <http://tracker.ceph.com/issues/20374>, pr#15819 <https://github.com/ceph/ceph/pull/15819>, Matt Benjamin)issue#19036 <http://tracker.ceph.com/issues/19036>, pr#13590 <https://github.com/ceph/ceph/pull/13590>, Matt Benjamin)pr#15568 <https://github.com/ceph/ceph/pull/15568>_, Gui Hecheng)pr#14908 <https://github.com/ceph/ceph/pull/14908>_, Gui Hecheng)issue#19066 <http://tracker.ceph.com/issues/19066>, pr#13614 <https://github.com/ceph/ceph/pull/13614>, Matt Benjamin)issue#20287 <http://tracker.ceph.com/issues/20287>, pr#15679 <https://github.com/ceph/ceph/pull/15679>, Gui Hecheng)pr#13988 <https://github.com/ceph/ceph/pull/13988>_, Gui Hecheng)pr#15222 <https://github.com/ceph/ceph/pull/15222>_, Gui Hecheng)issue#19214 <http://tracker.ceph.com/issues/19214>, pr#13832 <https://github.com/ceph/ceph/pull/13832>, Matt Benjamin)issue#19435 <http://tracker.ceph.com/issues/19435>, pr#14262 <https://github.com/ceph/ceph/pull/14262>, Gui Hecheng)pr#15108 <https://github.com/ceph/ceph/pull/15108>_, Gui Hecheng)pr#14045 <https://github.com/ceph/ceph/pull/14045>_, Gui Hecheng)pr#13764 <https://github.com/ceph/ceph/pull/13764>_, Gui Hecheng)issue#19634 <http://tracker.ceph.com/issues/19634>, pr#14561 <https://github.com/ceph/ceph/pull/14561>, Matt Benjamin)pr#13895 <https://github.com/ceph/ceph/pull/13895>_, Gui Hecheng)issue#18808 <http://tracker.ceph.com/issues/18808>, pr#13252 <https://github.com/ceph/ceph/pull/13252>, Matt Benjamin)pr#14553 <https://github.com/ceph/ceph/pull/14553>_, Gui Hecheng)issue#19270 <http://tracker.ceph.com/issues/19270>, pr#13953 <https://github.com/ceph/ceph/pull/13953>, Matt Benjamin)issue#18650 <http://tracker.ceph.com/issues/18650>, pr#13084 <https://github.com/ceph/ceph/pull/13084>, Matt Benjamin)pr#13765 <https://github.com/ceph/ceph/pull/13765>_, Gui Hecheng)issue#19653 <http://tracker.ceph.com/issues/19653>, pr#14609 <https://github.com/ceph/ceph/pull/14609>, Matt Benjamin)issue#20275 <http://tracker.ceph.com/issues/20275>, pr#15655 <https://github.com/ceph/ceph/pull/15655>, Gui Hecheng)issue#20663 <http://tracker.ceph.com/issues/20663>, pr#16448 <https://github.com/ceph/ceph/pull/16448>, Matt Benjamin)issue#20061 <http://tracker.ceph.com/issues/20061>, pr#15246 <https://github.com/ceph/ceph/pull/15246>, Matt Benjamin)pr#15152 <https://github.com/ceph/ceph/pull/15152>_, Gui Hecheng)issue#20045 <http://tracker.ceph.com/issues/20045>, pr#15210 <https://github.com/ceph/ceph/pull/15210>, Matt Benjamin)issue#20047 <http://tracker.ceph.com/issues/20047>, pr#15216 <https://github.com/ceph/ceph/pull/15216>, Matt Benjamin)pr#15541 <https://github.com/ceph/ceph/pull/15541>_, Gui Hecheng)issue#19112 <http://tracker.ceph.com/issues/19112>, pr#13712 <https://github.com/ceph/ceph/pull/13712>, Matt Benjamin)pr#16034 <https://github.com/ceph/ceph/pull/16034>_, Gui Hecheng)pr#12965 <https://github.com/ceph/ceph/pull/12965>_, Matt Benjamin)issue#20082 <http://tracker.ceph.com/issues/20082>, pr#15293 <https://github.com/ceph/ceph/pull/15293>, Matt Benjamin)issue#19623 <http://tracker.ceph.com/issues/19623>, issue#19625 <http://tracker.ceph.com/issues/19625>, issue#19624 <http://tracker.ceph.com/issues/19624>, pr#14458 <https://github.com/ceph/ceph/pull/14458>, Matt Benjamin)issue#19111 <http://tracker.ceph.com/issues/19111>, pr#13703 <https://github.com/ceph/ceph/pull/13703>, Matt Benjamin)issue#19932 <http://tracker.ceph.com/issues/19932>, pr#15097 <https://github.com/ceph/ceph/pull/15097>, Matt Benjamin)issue#20861 <http://tracker.ceph.com/issues/20861>, pr#16732 <https://github.com/ceph/ceph/pull/16732>, Abhishek Varshney)issue#20176 <http://tracker.ceph.com/issues/20176>, pr#15467 <https://github.com/ceph/ceph/pull/15467>, yuliyang)issue#20307 <http://tracker.ceph.com/issues/20307>, pr#15703 <https://github.com/ceph/ceph/pull/15703>, liuhong)pr#14342 <https://github.com/ceph/ceph/pull/14342>_, Abhishek Lekshmanan)pr#14781 <https://github.com/ceph/ceph/pull/14781>_, Abhishek Lekshmanan)issue#19363 <http://tracker.ceph.com/issues/19363>, pr#14160 <https://github.com/ceph/ceph/pull/14160>, liuchang0812)issue#19019 <http://tracker.ceph.com/issues/19019>, pr#13546 <https://github.com/ceph/ceph/pull/13546>, Casey Bodley)issue#18412 <http://tracker.ceph.com/issues/18412>, issue#18300 <http://tracker.ceph.com/issues/18300>, pr#12605 <https://github.com/ceph/ceph/pull/12605>_, Casey Bodley)pr#13111 <https://github.com/ceph/ceph/pull/13111>_, Casey Bodley)pr#15801 <https://github.com/ceph/ceph/pull/15801>_, Zhang Shaowen, Casey Bodley, Zengran Zhang)issue#18639 <http://tracker.ceph.com/issues/18639>, pr#13070 <https://github.com/ceph/ceph/pull/13070>, Casey Bodley)issue#18414 <http://tracker.ceph.com/issues/18414>, issue#18407 <http://tracker.ceph.com/issues/18407>, pr#12841 <https://github.com/ceph/ceph/pull/12841>_, Casey Bodley)pr#15036 <https://github.com/ceph/ceph/pull/15036>_, yuliyang)pr#15082 <https://github.com/ceph/ceph/pull/15082>_, yuliyang)pr#14359 <https://github.com/ceph/ceph/pull/14359>_, Jing Wenjun)pr#15333 <https://github.com/ceph/ceph/pull/15333>_, Jiaying Ren)pr#15789 <https://github.com/ceph/ceph/pull/15789>_, Matt Benjamin)pr#14276 <https://github.com/ceph/ceph/pull/14276>_, Weibing Zhang)issue#19834 <http://tracker.ceph.com/issues/19834>, pr#14936 <https://github.com/ceph/ceph/pull/14936>, Casey Bodley)issue#19830 <http://tracker.ceph.com/issues/19830>, pr#14994 <https://github.com/ceph/ceph/pull/14994>, Abhishek Lekshmanan)pr#14411 <https://github.com/ceph/ceph/pull/14411>_, Jiaying Ren)pr#15735 <https://github.com/ceph/ceph/pull/15735>_, Abhishek Lekshmanan)issue#18333 <http://tracker.ceph.com/issues/18333>, pr#12731 <https://github.com/ceph/ceph/pull/12731>, Orit Wasserman)pr#16204 <https://github.com/ceph/ceph/pull/16204>_, jimifm)pr#12295 <https://github.com/ceph/ceph/pull/12295>_, Willem Jan Withagen)pr#15328 <https://github.com/ceph/ceph/pull/15328>_, jimifm)pr#15281 <https://github.com/ceph/ceph/pull/15281>_, jimifm)pr#15737 <https://github.com/ceph/ceph/pull/15737>_, Willem Jan Withagen)pr#14827 <https://github.com/ceph/ceph/pull/14827>_, liuyuhong)issue#17996 <http://tracker.ceph.com/issues/17996>, issue#19249 <http://tracker.ceph.com/issues/19249>, pr#11485 <https://github.com/ceph/ceph/pull/11485>_, Yehuda Sadeh)pr#16084 <https://github.com/ceph/ceph/pull/16084>_, Jiaying Ren)pr#15807 <https://github.com/ceph/ceph/pull/15807>_, Zhang Shaowen)pr#11049 <https://github.com/ceph/ceph/pull/11049>_, Adam Kupczyk, Casey Bodley, Radoslaw Zarzynski)issue#19732 <http://tracker.ceph.com/issues/19732>, pr#14389 <https://github.com/ceph/ceph/pull/14389>, redickwang)issue#19089 <http://tracker.ceph.com/issues/19089>, pr#13657 <https://github.com/ceph/ceph/pull/13657>, Brad Hubbard)issue#18918 <http://tracker.ceph.com/issues/18918>, pr#13393 <https://github.com/ceph/ceph/pull/13393>, David Disseldorp)issue#20071 <http://tracker.ceph.com/issues/20071>, pr#14950 <https://github.com/ceph/ceph/pull/14950>, fang yuxiang)pr#15221 <https://github.com/ceph/ceph/pull/15221>_, fang.yuxiang)pr#9950 <https://github.com/ceph/ceph/pull/9950>_, weiqiaomiao)pr#16770 <https://github.com/ceph/ceph/pull/16770>_, Tianshan Qu)pr#16502 <https://github.com/ceph/ceph/pull/16502>_, Wei Qiaomiao)pr#15996 <https://github.com/ceph/ceph/pull/15996>_, Jiaying Ren)pr#15949 <https://github.com/ceph/ceph/pull/15949>_, Jos Collin)pr#14109 <https://github.com/ceph/ceph/pull/14109>_, Casey Bodley)pr#15498 <https://github.com/ceph/ceph/pull/15498>_, Adam C. Emerson)issue#19289 <http://tracker.ceph.com/issues/19289>, pr#14499 <https://github.com/ceph/ceph/pull/14499>, Marcus Watts)issue#19499 <http://tracker.ceph.com/issues/19499>, issue#9493 <http://tracker.ceph.com/issues/9493>, pr#14501 <https://github.com/ceph/ceph/pull/14501>_, Marcus Watts)issue#18806 <http://tracker.ceph.com/issues/18806>, pr#13242 <https://github.com/ceph/ceph/pull/13242>, Jing Wenjun)issue#18665 <http://tracker.ceph.com/issues/18665>, pr#13003 <https://github.com/ceph/ceph/pull/13003>, Jing Wenjun)issue#18685 <http://tracker.ceph.com/issues/18685>, pr#13005 <https://github.com/ceph/ceph/pull/13005>, Jing Wenjun)issue#12863 <http://tracker.ceph.com/issues/12863>, pr#14327 <https://github.com/ceph/ceph/pull/14327>, Rishabh Kumar)pr#14314 <https://github.com/ceph/ceph/pull/14314>_, Radoslaw Zarzynski)issue#18064 <http://tracker.ceph.com/issues/18064>, pr#12907 <https://github.com/ceph/ceph/pull/12907>, Abhishek Lekshmanan)pr#16380 <https://github.com/ceph/ceph/pull/16380>_, Jiaying Ren)pr#17259 <https://github.com/ceph/ceph/pull/17259>_, Casey Bodley)pr#14845 <https://github.com/ceph/ceph/pull/14845>_, Casey Bodley)pr#13597 <https://github.com/ceph/ceph/pull/13597>_, Casey Bodley)pr#15694 <https://github.com/ceph/ceph/pull/15694>_, Casey Bodley)pr#14688 <https://github.com/ceph/ceph/pull/14688>_, Casey Bodley)pr#16760 <https://github.com/ceph/ceph/pull/16760>_, Casey Bodley)pr#14697 <https://github.com/ceph/ceph/pull/14697>_, Casey Bodley)pr#14842 <https://github.com/ceph/ceph/pull/14842>_, Casey Bodley)pr#15184 <https://github.com/ceph/ceph/pull/15184>_, Casey Bodley)pr#13445 <https://github.com/ceph/ceph/pull/13445>_, Sage Weil)pr#14624 <https://github.com/ceph/ceph/pull/14624>_, Vasu Kulkarni)pr#12449 <https://github.com/ceph/ceph/pull/12449>_, Casey Bodley)pr#12474 <https://github.com/ceph/ceph/pull/12474>_, Casey Bodley)pr#13067 <https://github.com/ceph/ceph/pull/13067>_, Casey Bodley)pr#14816 <https://github.com/ceph/ceph/pull/14816>_, Casey Bodley)pr#14433 <https://github.com/ceph/ceph/pull/14433>_, Casey Bodley)pr#14090 <https://github.com/ceph/ceph/pull/14090>_, Casey Bodley)pr#15782 <https://github.com/ceph/ceph/pull/15782>_, Casey Bodley)pr#15856 <https://github.com/ceph/ceph/pull/15856>_, Casey Bodley)issue#18484 <http://tracker.ceph.com/issues/18484>, pr#12874 <https://github.com/ceph/ceph/pull/12874>, Jing Wenjun)issue#16784 <http://tracker.ceph.com/issues/16784>, pr#15070 <https://github.com/ceph/ceph/pull/15070>, Thomas Serlin)pr#15827 <https://github.com/ceph/ceph/pull/15827>_, Jos Collin)pr#14273 <https://github.com/ceph/ceph/pull/14273>_, Casey Bodley)issue#16888 <http://tracker.ceph.com/issues/16888>, pr#15260 <https://github.com/ceph/ceph/pull/15260>, Shasha Lu)pr#15803 <https://github.com/ceph/ceph/pull/15803>_, Jiaying Ren)issue#19365 <http://tracker.ceph.com/issues/19365>, pr#14343 <https://github.com/ceph/ceph/pull/14343>, liuchang0812)issue#16191 <http://tracker.ceph.com/issues/16191>, pr#14287 <https://github.com/ceph/ceph/pull/14287>, Ji Chen, Orit Wasserman)issue#20231 <http://tracker.ceph.com/issues/20231>, pr#15656 <https://github.com/ceph/ceph/pull/15656>, Adam Kupczyk, fang yuxiang)issue#20289 <http://tracker.ceph.com/issues/20289>, pr#16368 <https://github.com/ceph/ceph/pull/16368>, Karol Mroz, Abhishek Lekshmanan)pr#16653 <https://github.com/ceph/ceph/pull/16653>_, amitkuma)issue#18590 <http://tracker.ceph.com/issues/18590>, pr#13007 <https://github.com/ceph/ceph/pull/13007>, Michal Koutný)issue#20064 <http://tracker.ceph.com/issues/20064>, pr#15219 <https://github.com/ceph/ceph/pull/15219>, fang yuxiang)pr#15107 <https://github.com/ceph/ceph/pull/15107>_, Gui Hecheng)issue#19195 <http://tracker.ceph.com/issues/19195>, pr#13928 <https://github.com/ceph/ceph/pull/13928>, Orit Wasserman)issue#19236 <http://tracker.ceph.com/issues/19236>, pr#13660 <https://github.com/ceph/ceph/pull/13660>, Shasha Lu)pr#15931 <https://github.com/ceph/ceph/pull/15931>_, Casey Bodley)pr#15774 <https://github.com/ceph/ceph/pull/15774>_, Shasha Lu)issue#19745 <http://tracker.ceph.com/issues/19745>, pr#14388 <https://github.com/ceph/ceph/pull/14388>, Shasha Lu)pr#16442 <https://github.com/ceph/ceph/pull/16442>_, Abhishek Lekshmanan)issue#19739 <http://tracker.ceph.com/issues/19739>, pr#14961 <https://github.com/ceph/ceph/pull/14961>, Yehuda Sadeh)pr#14010 <https://github.com/ceph/ceph/pull/14010>_, Zhang Shaowen)issue#19886 <http://tracker.ceph.com/issues/19886>, pr#15014 <https://github.com/ceph/ceph/pull/15014>, Zhang Shaowen)pr#14194 <https://github.com/ceph/ceph/pull/14194>_, Jos Collin)issue#19745 <http://tracker.ceph.com/issues/19745>, pr#15010 <https://github.com/ceph/ceph/pull/15010>, Shasha Lu)issue#18992 <http://tracker.ceph.com/issues/18992>, issue#18989 <http://tracker.ceph.com/issues/18989>, issue#19018 <http://tracker.ceph.com/issues/19018>, issue#18991 <http://tracker.ceph.com/issues/18991>, pr#13529 <https://github.com/ceph/ceph/pull/13529>_, Matt Benjamin)pr#13405 <https://github.com/ceph/ceph/pull/13405>_, Matt Benjamin)issue#19060 <http://tracker.ceph.com/issues/19060>, issue#19059 <http://tracker.ceph.com/issues/19059>, pr#13607 <https://github.com/ceph/ceph/pull/13607>_, Matt Benjamin)issue#19432 <http://tracker.ceph.com/issues/19432>, pr#15916 <https://github.com/ceph/ceph/pull/15916>, Giovani Rinaldi, Orit Wasserman)issue#11239 <http://tracker.ceph.com/issues/11239>, issue#16535 <http://tracker.ceph.com/issues/16535>, pr#11776 <https://github.com/ceph/ceph/pull/11776>_, Yehuda Sadeh, Marcus Watts)pr#13460 <https://github.com/ceph/ceph/pull/13460>_, Abhishek Lekshmanan)pr#15223 <https://github.com/ceph/ceph/pull/15223>_, Brad Hubbard)pr#14266 <https://github.com/ceph/ceph/pull/14266>_, Kefu Chai)pr#12913 <https://github.com/ceph/ceph/pull/12913>_, Zack Cerza)pr#16523 <https://github.com/ceph/ceph/pull/16523>_, Kefu Chai)issue#18846 <http://tracker.ceph.com/issues/18846>, pr#13297 <https://github.com/ceph/ceph/pull/13297>, Loic Dachary)pr#15433 <https://github.com/ceph/ceph/pull/15433>_, Willem Jan Withagen)pr#16347 <https://github.com/ceph/ceph/pull/16347>_, Kefu Chai)pr#13257 <https://github.com/ceph/ceph/pull/13257>_, Kefu Chai)pr#14428 <https://github.com/ceph/ceph/pull/14428>_, Kefu Chai)pr#13325 <https://github.com/ceph/ceph/pull/13325>_, Sage Weil)pr#14807 <https://github.com/ceph/ceph/pull/14807>_, Sage Weil)issue#18395 <http://tracker.ceph.com/issues/18395>, pr#12751 <https://github.com/ceph/ceph/pull/12751>, Kefu Chai)issue#19312 <http://tracker.ceph.com/issues/19312>, pr#14061 <https://github.com/ceph/ceph/pull/14061>, Kefu Chai)issue#19698 <http://tracker.ceph.com/issues/19698>, pr#14647 <https://github.com/ceph/ceph/pull/14647>, Willem Jan Withagen, David Zafman)pr#16443 <https://github.com/ceph/ceph/pull/16443>_, Willem Jan Withagen)pr#16091 <https://github.com/ceph/ceph/pull/16091>_, runsisi)pr#15031 <https://github.com/ceph/ceph/pull/15031>_, Kefu Chai)pr#17074 <https://github.com/ceph/ceph/pull/17074>_, Yuri Weinstein)pr#14821 <https://github.com/ceph/ceph/pull/14821>_, Kefu Chai, Brad Hubbard)issue#18846 <http://tracker.ceph.com/issues/18846>, pr#13319 <https://github.com/ceph/ceph/pull/13319>, Nathan Cutler)pr#13951 <https://github.com/ceph/ceph/pull/13951>_, Nathan Cutler)issue#14825 <http://tracker.ceph.com/issues/14825>, pr#12821 <https://github.com/ceph/ceph/pull/12821>, Nathan Cutler)issue#14825 <http://tracker.ceph.com/issues/14825>, pr#12818 <https://github.com/ceph/ceph/pull/12818>, Nathan Cutler)pr#14338 <https://github.com/ceph/ceph/pull/14338>_, Adam Kupczyk)issue#19793 <http://tracker.ceph.com/issues/19793>, pr#14831 <https://github.com/ceph/ceph/pull/14831>, Nathan Cutler)pr#12880 <https://github.com/ceph/ceph/pull/12880>_, Willem Jan Withagen)issue#20554 <http://tracker.ceph.com/issues/20554>, issue#20368 <http://tracker.ceph.com/issues/20368>, pr#16228 <https://github.com/ceph/ceph/pull/16228>_, Nathan Cutler, Sage Weil)issue#16263 <http://tracker.ceph.com/issues/16263>, pr#13279 <https://github.com/ceph/ceph/pull/13279>, Nathan Cutler, Kefu Chai)pr#12815 <https://github.com/ceph/ceph/pull/12815>_, Ricardo Dias)issue#16263 <http://tracker.ceph.com/issues/16263>, pr#13194 <https://github.com/ceph/ceph/pull/13194>, Nathan Cutler)pr#14962 <https://github.com/ceph/ceph/pull/14962>_, Sage Weil)pr#15009 <https://github.com/ceph/ceph/pull/15009>_, Kefu Chai)issue#20465 <http://tracker.ceph.com/issues/20465>, issue#20921 <http://tracker.ceph.com/issues/20921>, issue#20979 <http://tracker.ceph.com/issues/20979>, pr#16985 <https://github.com/ceph/ceph/pull/16985>, David Zafman)pr#16227 <https://github.com/ceph/ceph/pull/16227>_, Kefu Chai)issue#20392 <http://tracker.ceph.com/issues/20392>, pr#15859 <https://github.com/ceph/ceph/pull/15859>, Nathan Cutler, Sage Weil, Warren Usui, Greg Farnum, Ali Maredia, Tommi Virtanen, Zack Cerza, Sam Lang, Yehuda Sadeh, Joe Buck, Josh Durgin)pr#12091 <https://github.com/ceph/ceph/pull/12091>_, Willem Jan Withagen)pr#16688 <https://github.com/ceph/ceph/pull/16688>_, amitkuma)pr#13924 <https://github.com/ceph/ceph/pull/13924>_, Kefu Chai)pr#13334 <https://github.com/ceph/ceph/pull/13334>_, Kefu Chai)pr#16430 <https://github.com/ceph/ceph/pull/16430>_, Yuri Weinstein)pr#14917 <https://github.com/ceph/ceph/pull/14917>_, Yuri Weinstein)issue#19717 <http://tracker.ceph.com/issues/19717>, pr#14229 <https://github.com/ceph/ceph/pull/14229>, Vasu Kulkarni)pr#13711 <https://github.com/ceph/ceph/pull/13711>_, Tamil Muthamizhan)pr#15071 <https://github.com/ceph/ceph/pull/15071>_, Casey Bodley)pr#16216 <https://github.com/ceph/ceph/pull/16216>_, Vasu Kulkarni)latest versions (pr#12804 <https://github.com/ceph/ceph/pull/12804>_, Yuri Weinstein)pr#12944 <https://github.com/ceph/ceph/pull/12944>_, Sage Weil)pr#16568 <https://github.com/ceph/ceph/pull/16568>_, Sage Weil)pr#13225 <https://github.com/ceph/ceph/pull/13225>_, Tamil Muthamizhan)issue#18126 <http://tracker.ceph.com/issues/18126>, pr#15893 <https://github.com/ceph/ceph/pull/15893>, Greg Farnum)issue#19770 <http://tracker.ceph.com/issues/19770>, pr#14872 <https://github.com/ceph/ceph/pull/14872>, Kefu Chai)pr#12770 <https://github.com/ceph/ceph/pull/12770>_, Yuri Weinstein)pr#16646 <https://github.com/ceph/ceph/pull/16646>_, Kefu Chai)pr#12914 <https://github.com/ceph/ceph/pull/12914>_, Tamil Muthamizhan)pr#15146 <https://github.com/ceph/ceph/pull/15146>_, Kefu Chai)pr#12610 <https://github.com/ceph/ceph/pull/12610>_, Tamil Muthamizhan)pr#14756 <https://github.com/ceph/ceph/pull/14756>_, Yehuda Sadeh)pr#12928 <https://github.com/ceph/ceph/pull/12928>_, Tamil Muthamizhan)pr#13672 <https://github.com/ceph/ceph/pull/13672>_, Zack Cerza)pr#13706 <https://github.com/ceph/ceph/pull/13706>_, Zack Cerza)pr#14198 <https://github.com/ceph/ceph/pull/14198>_, Sage Weil)pr#16722 <https://github.com/ceph/ceph/pull/16722>_, Kefu Chai)pr#13852 <https://github.com/ceph/ceph/pull/13852>_, Sage Weil)pr#13640 <https://github.com/ceph/ceph/pull/13640>_, Zack Cerza)pr#14788 <https://github.com/ceph/ceph/pull/14788>_, Sage Weil)pr#13634 <https://github.com/ceph/ceph/pull/13634>_, Zack Cerza)pr#13637 <https://github.com/ceph/ceph/pull/13637>_, Zack Cerza)pr#13631 <https://github.com/ceph/ceph/pull/13631>_, Zack Cerza)pr#17306 <https://github.com/ceph/ceph/pull/17306>_, Sage Weil)pr#16759 <https://github.com/ceph/ceph/pull/16759>_, Sage Weil)pr#16820 <https://github.com/ceph/ceph/pull/16820>_, Sage Weil)pr#15087 <https://github.com/ceph/ceph/pull/15087>_, Sage Weil)pr#13456 <https://github.com/ceph/ceph/pull/13456>_, Kefu Chai, Dan Mick)pr#16579 <https://github.com/ceph/ceph/pull/16579>_, Sage Weil)pr#16225 <https://github.com/ceph/ceph/pull/16225>_, Sage Weil)pr#14884 <https://github.com/ceph/ceph/pull/14884>_, Kefu Chai)pr#16739 <https://github.com/ceph/ceph/pull/16739>_, Sage Weil)pr#15276 <https://github.com/ceph/ceph/pull/15276>_, Sage Weil)pr#15117 <https://github.com/ceph/ceph/pull/15117>_, Sage Weil)pr#15517 <https://github.com/ceph/ceph/pull/15517>_, Sage Weil)pr#14854 <https://github.com/ceph/ceph/pull/14854>_, Vasu Kulkarni)pr#14584 <https://github.com/ceph/ceph/pull/14584>_, Kefu Chai)pr#13611 <https://github.com/ceph/ceph/pull/13611>_, Zack Cerza)pr#16849 <https://github.com/ceph/ceph/pull/16849>_, Sage Weil)issue#19185 <http://tracker.ceph.com/issues/19185>, pr#13805 <https://github.com/ceph/ceph/pull/13805>, Kefu Chai)issue#20342 <http://tracker.ceph.com/issues/20342>, pr#15764 <https://github.com/ceph/ceph/pull/15764>, Kefu Chai)pr#14689 <https://github.com/ceph/ceph/pull/14689>_, Sage Weil)pr#16429 <https://github.com/ceph/ceph/pull/16429>_, Sage Weil)issue#19232 <http://tracker.ceph.com/issues/19232>, pr#13892 <https://github.com/ceph/ceph/pull/13892>, Dan Mick)pr#14887 <https://github.com/ceph/ceph/pull/14887>_, Sage Weil)pr#13517 <https://github.com/ceph/ceph/pull/13517>_, Sage Weil, Yuri Weinstein)pr#15661 <https://github.com/ceph/ceph/pull/15661>_, Kefu Chai)pr#13734 <https://github.com/ceph/ceph/pull/13734>_, Sage Weil)issue#19594 <http://tracker.ceph.com/issues/19594>, pr#14608 <https://github.com/ceph/ceph/pull/14608>, Kefu Chai)pr#16841 <https://github.com/ceph/ceph/pull/16841>_, Sage Weil)pr#12867 <https://github.com/ceph/ceph/pull/12867>_, Vasu Kulkarni)pr#16571 <https://github.com/ceph/ceph/pull/16571>_, Vasu Kulkarni)pr#12892 <https://github.com/ceph/ceph/pull/12892>_, Vasu Kulkarni)pr#16212 <https://github.com/ceph/ceph/pull/16212>_, Jason Dillaman)issue#19771 <http://tracker.ceph.com/issues/19771>, pr#14931 <https://github.com/ceph/ceph/pull/14931>, Kefu Chai)pr#15252 <https://github.com/ceph/ceph/pull/15252>_, Sage Weil)pr#13649 <https://github.com/ceph/ceph/pull/13649>_, Sage Weil)pr#15310 <https://github.com/ceph/ceph/pull/15310>_, Sage Weil)pr#16122 <https://github.com/ceph/ceph/pull/16122>_, Kefu Chai)pr#16824 <https://github.com/ceph/ceph/pull/16824>_, Sage Weil)pr#14400 <https://github.com/ceph/ceph/pull/14400>_, Vasu Kulkarni)pr#15885 <https://github.com/ceph/ceph/pull/15885>_, Sage Weil)issue#19439 <http://tracker.ceph.com/issues/19439>, pr#14284 <https://github.com/ceph/ceph/pull/14284>, Kefu Chai)pr#16451 <https://github.com/ceph/ceph/pull/16451>_, Kefu Chai)pr#15296 <https://github.com/ceph/ceph/pull/15296>_, Sage Weil)pr#13846 <https://github.com/ceph/ceph/pull/13846>_, Radoslaw Zarzynski)issue#20910 <http://tracker.ceph.com/issues/20910>, pr#17003 <https://github.com/ceph/ceph/pull/17003>, Sage Weil)pr#14464 <https://github.com/ceph/ceph/pull/14464>_, Vasu Kulkarni)issue#19429 <http://tracker.ceph.com/issues/19429>, pr#14281 <https://github.com/ceph/ceph/pull/14281>, Kefu Chai)pr#13663 <https://github.com/ceph/ceph/pull/13663>_, Kefu Chai)pr#13452 <https://github.com/ceph/ceph/pull/13452>_, Kefu Chai)pr#13625 <https://github.com/ceph/ceph/pull/13625>_, Kefu Chai)pr#12699 <https://github.com/ceph/ceph/pull/12699>_, Willem Jan Withagen)pr#16797 <https://github.com/ceph/ceph/pull/16797>_, Josh Durgin)latest version (pr#12806 <https://github.com/ceph/ceph/pull/12806>_, Yuri Weinstein)issue#20344 <http://tracker.ceph.com/issues/20344>, pr#14468 <https://github.com/ceph/ceph/pull/14468>, Kefu Chai)pr#16319 <https://github.com/ceph/ceph/pull/16319>_, Kefu Chai)pr#15530 <https://github.com/ceph/ceph/pull/15530>_, Kefu Chai)pr#16317 <https://github.com/ceph/ceph/pull/16317>_, Kefu Chai)pr#12866 <https://github.com/ceph/ceph/pull/12866>_, David Zafman)pr#14614 <https://github.com/ceph/ceph/pull/14614>_, Willem Jan Withagen)pr#16444 <https://github.com/ceph/ceph/pull/16444>_, Willem Jan Withagen, Kefu Chai)issue#20761 <http://tracker.ceph.com/issues/20761>, pr#16541 <https://github.com/ceph/ceph/pull/16541>, Sage Weil)pr#16470 <https://github.com/ceph/ceph/pull/16470>_, Sage Weil)issue#20477 <http://tracker.ceph.com/issues/20477>, pr#15770 <https://github.com/ceph/ceph/pull/15770>, Kefu Chai)pr#13264 <https://github.com/ceph/ceph/pull/13264>_, Kefu Chai)issue#19797 <http://tracker.ceph.com/issues/19797>, pr#14847 <https://github.com/ceph/ceph/pull/14847>, Nathan Cutler)issue#18388 <http://tracker.ceph.com/issues/18388>, pr#12747 <https://github.com/ceph/ceph/pull/12747>, Nathan Cutler)issue#17193 <http://tracker.ceph.com/issues/17193>, issue#18161 <http://tracker.ceph.com/issues/18161>, pr#13200 <https://github.com/ceph/ceph/pull/13200>_, Nathan Cutler)pr#12919 <https://github.com/ceph/ceph/pull/12919>_, Kefu Chai)issue#18259 <http://tracker.ceph.com/issues/18259>, pr#12506 <https://github.com/ceph/ceph/pull/12506>, Nathan Cutler)pr#13495 <https://github.com/ceph/ceph/pull/13495>_, Sage Weil)issue#20417 <http://tracker.ceph.com/issues/20417>, pr#15913 <https://github.com/ceph/ceph/pull/15913>, Nathan Cutler)pr#15959 <https://github.com/ceph/ceph/pull/15959>_, Nathan Cutler)issue#19740 <http://tracker.ceph.com/issues/19740>, pr#14713 <https://github.com/ceph/ceph/pull/14713>, Nathan Cutler)pr#12653 <https://github.com/ceph/ceph/pull/12653>_, Willem Jan Withagen)issue#18440 <http://tracker.ceph.com/issues/18440>, pr#12816 <https://github.com/ceph/ceph/pull/12816>, Nathan Cutler)pr#14214 <https://github.com/ceph/ceph/pull/14214>_, Dan Mick)pr#14472 <https://github.com/ceph/ceph/pull/14472>_, Jos Collin)pr#13773 <https://github.com/ceph/ceph/pull/13773>_, liuchang0812)pr#16403 <https://github.com/ceph/ceph/pull/16403>_, Willem Jan Withagen)pr#15266 <https://github.com/ceph/ceph/pull/15266>_, zhanglei)pr#12873 <https://github.com/ceph/ceph/pull/12873>_, liuchang0812)issue#20975 <http://tracker.ceph.com/issues/20975>, pr#17241 <https://github.com/ceph/ceph/pull/17241>, Sage Weil)pr#14929 <https://github.com/ceph/ceph/pull/14929>_, Kefu Chai)pr#14888 <https://github.com/ceph/ceph/pull/14888>_, Jos Collin)issue#16895 <http://tracker.ceph.com/issues/16895>, pr#16445 <https://github.com/ceph/ceph/pull/16445>, Kefu Chai)pr#15173 <https://github.com/ceph/ceph/pull/15173>_, Jos Collin)pr#14889 <https://github.com/ceph/ceph/pull/14889>_, Jos Collin)pr#15902 <https://github.com/ceph/ceph/pull/15902>_, Jos Collin)pr#13678 <https://github.com/ceph/ceph/pull/13678>_, Sage Weil)pr#15044 <https://github.com/ceph/ceph/pull/15044>_, lisali)pr#15659 <https://github.com/ceph/ceph/pull/15659>_, Xiaoyan Li)pr#15571 <https://github.com/ceph/ceph/pull/15571>_, Igor Fedotov)pr#16339 <https://github.com/ceph/ceph/pull/16339>_, Jianpeng Ma)pr#16263 <https://github.com/ceph/ceph/pull/16263>_, Pan Liu)issue#20770 <http://tracker.ceph.com/issues/20770>, pr#16587 <https://github.com/ceph/ceph/pull/16587>, David Zafman)pr#14794 <https://github.com/ceph/ceph/pull/14794>_, Jos Collin)pr#13362 <https://github.com/ceph/ceph/pull/13362>_, Adam C. Emerson)pr#16265 <https://github.com/ceph/ceph/pull/16265>_, David Zafman)pr#13646 <https://github.com/ceph/ceph/pull/13646>_, yaoning)pr#14905 <https://github.com/ceph/ceph/pull/14905>_, Zhou Zhengping)pr#16785 <https://github.com/ceph/ceph/pull/16785>_, amitkuma)pr#16845 <https://github.com/ceph/ceph/pull/16845>_, amitkuma)pr#12667 <https://github.com/ceph/ceph/pull/12667>_, Mykola Golub)pr#14655 <https://github.com/ceph/ceph/pull/14655>_, Jesse Williamson)pr#16320 <https://github.com/ceph/ceph/pull/16320>_, Kefu Chai)pr#15692 <https://github.com/ceph/ceph/pull/15692>_, Jos Collin)pr#16358 <https://github.com/ceph/ceph/pull/16358>_, Pan Liu)pr#15356 <https://github.com/ceph/ceph/pull/15356>_, Jos Collin)pr#15570 <https://github.com/ceph/ceph/pull/15570>_, Jos Collin)pr#14277 <https://github.com/ceph/ceph/pull/14277>_, Weibing Zhang)pr#15171 <https://github.com/ceph/ceph/pull/15171>_, zhanglei)pr#15007 <https://github.com/ceph/ceph/pull/15007>_, zhanglei)pr#15366 <https://github.com/ceph/ceph/pull/15366>_, Jos Collin)pr#15353 <https://github.com/ceph/ceph/pull/15353>_, Willem Jan Withagen)pr#16669 <https://github.com/ceph/ceph/pull/16669>_, Yan Jun)pr#14984 <https://github.com/ceph/ceph/pull/14984>_, Dan Mick)pr#15722 <https://github.com/ceph/ceph/pull/15722>_, Dan Mick)pr#15445 <https://github.com/ceph/ceph/pull/15445>_, Willem Jan Withagen)pr#15914 <https://github.com/ceph/ceph/pull/15914>_, Willem Jan Withagen)issue#20207 <http://tracker.ceph.com/issues/20207>, pr#15540 <https://github.com/ceph/ceph/pull/15540>, Jos Collin)pr#15525 <https://github.com/ceph/ceph/pull/15525>_, Willem Jan Withagen)pr#16589 <https://github.com/ceph/ceph/pull/16589>_, Yan Jun)pr#16610 <https://github.com/ceph/ceph/pull/16610>_, David Zafman)pr#15279 <https://github.com/ceph/ceph/pull/15279>_, Jos Collin)pr#12675 <https://github.com/ceph/ceph/pull/12675>_, liuchang0812)pr#13903 <https://github.com/ceph/ceph/pull/13903>_, Willem Jan Withagen)pr#16469 <https://github.com/ceph/ceph/pull/16469>_, xie xingguo)pr#15355 <https://github.com/ceph/ceph/pull/15355>_, Jos Collin)pr#15161 <https://github.com/ceph/ceph/pull/15161>_, David Zafman)pr#16635 <https://github.com/ceph/ceph/pull/16635>_, David Zafman)pr#13518 <https://github.com/ceph/ceph/pull/13518>_, Kefu Chai)pr#13367 <https://github.com/ceph/ceph/pull/13367>_, Kefu Chai)pr#14988 <https://github.com/ceph/ceph/pull/14988>_, shiqi)pr#14006 <https://github.com/ceph/ceph/pull/14006>_, shiqi)pr#13739 <https://github.com/ceph/ceph/pull/13739>_, liuchang0812)pr#12706 <https://github.com/ceph/ceph/pull/12706>_, liuchang0812)pr#14783 <https://github.com/ceph/ceph/pull/14783>_, Loic Dachary)pr#15620 <https://github.com/ceph/ceph/pull/15620>_, Kefu Chai)pr#14705 <https://github.com/ceph/ceph/pull/14705>_, Jos Collin)issue#18799 <http://tracker.ceph.com/issues/18799>, pr#13237 <https://github.com/ceph/ceph/pull/13237>, Nathan Cutler)issue#19556 <http://tracker.ceph.com/issues/19556>, pr#14415 <https://github.com/ceph/ceph/pull/14415>, Nathan Cutler)pr#13417 <https://github.com/ceph/ceph/pull/13417>_, Sage Weil)pr#15905 <https://github.com/ceph/ceph/pull/15905>_, Kefu Chai)pr#14892 <https://github.com/ceph/ceph/pull/14892>_, Kefu Chai)issue#18856 <http://tracker.ceph.com/issues/18856>, pr#13313 <https://github.com/ceph/ceph/pull/13313>, Nathan Cutler)pr#14260 <https://github.com/ceph/ceph/pull/14260>_, Kefu Chai, Dan Mick)pr#13776 <https://github.com/ceph/ceph/pull/13776>_, liuchang0812)issue#19192 <http://tracker.ceph.com/issues/19192>, pr#13798 <https://github.com/ceph/ceph/pull/13798>, Peng Zhang)issue#17826 <http://tracker.ceph.com/issues/17826>, pr#13419 <https://github.com/ceph/ceph/pull/13419>, Dan Mick)pr#15935 <https://github.com/ceph/ceph/pull/15935>_, Peng Zhang)pr#16049 <https://github.com/ceph/ceph/pull/16049>_, Douglas Fuller)pr#12787 <https://github.com/ceph/ceph/pull/12787>_, Jamin W. Collins)pr#13917 <https://github.com/ceph/ceph/pull/13917>_, Nikita Gerasimov)issue#19884 <http://tracker.ceph.com/issues/19884>, pr#15043 <https://github.com/ceph/ceph/pull/15043>, Kefu Chai)pr#13310 <https://github.com/ceph/ceph/pull/13310>_, Boris Ranto)issue#20556 <http://tracker.ceph.com/issues/20556>, pr#16247 <https://github.com/ceph/ceph/pull/16247>, Shangzhong Zhu)pr#15733 <https://github.com/ceph/ceph/pull/15733>_, Willem Jan Withagen)issue#18371 <http://tracker.ceph.com/issues/18371>, pr#12760 <https://github.com/ceph/ceph/pull/12760>, Kefu Chai)pr#16474 <https://github.com/ceph/ceph/pull/16474>_, Song Shun)issue#20706 <http://tracker.ceph.com/issues/20706>, pr#16481 <https://github.com/ceph/ceph/pull/16481>_, Nikita Gerasimov)pr#16609 <https://github.com/ceph/ceph/pull/16609>_, Willem Jan Withagen)issue#20685 <http://tracker.ceph.com/issues/20685>, pr#16427 <https://github.com/ceph/ceph/pull/16427>, Zhu Shangzhong)pr#13288 <https://github.com/ceph/ceph/pull/13288>_, Dan Mick)pr#15190 <https://github.com/ceph/ceph/pull/15190>_, Kefu Chai)pr#15156 <https://github.com/ceph/ceph/pull/15156>_, Kefu Chai)pr#15508 <https://github.com/ceph/ceph/pull/15508>_, Kefu Chai)pr#16345 <https://github.com/ceph/ceph/pull/16345>_, John Spray)pr#16229 <https://github.com/ceph/ceph/pull/16229>_, liuchang0812)pr#15378 <https://github.com/ceph/ceph/pull/15378>_, liuchang0812)pr#12848 <https://github.com/ceph/ceph/pull/12848>_, David Zafman)pr#16199 <https://github.com/ceph/ceph/pull/16199>_, Kefu Chai)issue#17499 <http://tracker.ceph.com/issues/17499>, pr#16528 <https://github.com/ceph/ceph/pull/16528>, Kefu Chai)pr#16277 <https://github.com/ceph/ceph/pull/16277>_, Nathan Cutler)issue#18695 <http://tracker.ceph.com/issues/18695>, pr#13151 <https://github.com/ceph/ceph/pull/13151>, Nathan Cutler)pr#16261 <https://github.com/ceph/ceph/pull/16261>_, Kefu Chai)pr#14156 <https://github.com/ceph/ceph/pull/14156>_, Nathan Cutler)pr#16411 <https://github.com/ceph/ceph/pull/16411>_, Nathan Cutler)pr#14385 <https://github.com/ceph/ceph/pull/14385>_, Nathan Cutler)issue#20115 <http://tracker.ceph.com/issues/20115>, pr#15706 <https://github.com/ceph/ceph/pull/15706>, Kefu Chai)pr#16970 <https://github.com/ceph/ceph/pull/16970>_, Andrew Schoen, Alfredo Deza)pr#17124 <https://github.com/ceph/ceph/pull/17124>_, Alfredo Deza)pr#16632 <https://github.com/ceph/ceph/pull/16632>_, Dan Mick, Alfredo Deza)pr#17123 <https://github.com/ceph/ceph/pull/17123>_, Alfredo Deza)pr#15030 <https://github.com/ceph/ceph/pull/15030>_, Jesse Williamson)pr#15812 <https://github.com/ceph/ceph/pull/15812>_, David Zafman)pr#15796 <https://github.com/ceph/ceph/pull/15796>_, Xiaoyan Li)pr#13351 <https://github.com/ceph/ceph/pull/13351>_, Kefu Chai)pr#14796 <https://github.com/ceph/ceph/pull/14796>_, Kefu Chai)pr#16013 <https://github.com/ceph/ceph/pull/16013>_, xie xingguo)pr#10893 <https://github.com/ceph/ceph/pull/10893>_, zhang.zezhu)pr#15603 <https://github.com/ceph/ceph/pull/15603>_, Ilya Dryomov)issue#15546 <http://tracker.ceph.com/issues/15546>, pr#14644 <https://github.com/ceph/ceph/pull/14644>, Sage Weil)pr#16375 <https://github.com/ceph/ceph/pull/16375>_, Patrick Donnelly)pr#12979 <https://github.com/ceph/ceph/pull/12979>_, Abhishek Lekshmanan)pr#13380 <https://github.com/ceph/ceph/pull/13380>_, Kefu Chai)pr#14483 <https://github.com/ceph/ceph/pull/14483>_, Willem Jan Withagen)pr#14461 <https://github.com/ceph/ceph/pull/14461>_, Dan Mick)pr#12413 <https://github.com/ceph/ceph/pull/12413>_, Bartłomiej Święcki)pr#15326 <https://github.com/ceph/ceph/pull/15326>_, xie xingguo)pr#15011 <https://github.com/ceph/ceph/pull/15011>_, xie xingguo)pr#12674 <https://github.com/ceph/ceph/pull/12674>_, liuchang0812)issue#19319 <http://tracker.ceph.com/issues/19319>, pr#14057 <https://github.com/ceph/ceph/pull/14057>, Brad Hubbard)pr#15618 <https://github.com/ceph/ceph/pull/15618>_, Pan Liu)pr#12566 <https://github.com/ceph/ceph/pull/12566>_, liuchang0812)pr#16147 <https://github.com/ceph/ceph/pull/16147>_, Yan Jun)pr#15127 <https://github.com/ceph/ceph/pull/15127>_, Kefu Chai)pr#13411 <https://github.com/ceph/ceph/pull/13411>_, Yehuda Sadeh)pr#13891 <https://github.com/ceph/ceph/pull/13891>_, Yehuda Sadeh)pr#15427 <https://github.com/ceph/ceph/pull/15427>_, Kefu Chai)pr#16349 <https://github.com/ceph/ceph/pull/16349>_, Sage Weil)pr#13767 <https://github.com/ceph/ceph/pull/13767>_, Kefu Chai)pr#14292 <https://github.com/ceph/ceph/pull/14292>_, Jos Collin)pr#13410 <https://github.com/ceph/ceph/pull/13410>_, Yehuda Sadeh)