doc/releases/nautilus.rst
Nautilus is the 14th stable release of Ceph. It is named after the nautilus, a family of cephalopods characterized by a whorled shell.
This is the 22nd and likely the last backport release in the Nautilus series. Ultimately, we recommend all users upgrade to newer Ceph releases.
This release sets bluefs_buffered_io to true by default to improve performance
for metadata heavy workloads. Enabling this option has been reported to
occasionally cause excessive kernel swapping under certain workloads.
Currently, the most consistent performing combination is to enable
bluefs_buffered_io and disable system level swap.
The default value of bluestore_cache_trim_max_skip_pinned has been
increased to 1000 to control memory growth due to onodes.
Several other bug fixes in BlueStore, including a fix for an unexpected ENOSPC bug in Avl/Hybrid allocators.
The trimming logic in the monitor has been made dynamic, with the
introduction of paxos_service_trim_max_multiplier, a factor by which
paxos_service_trim_max is multiplied to make trimming faster,
when required. Setting it to 0 disables the upper bound check for trimming
and makes the monitors trim at the maximum rate.
A --max <n> option is available with the osd ok-to-stop command to
provide up to N OSDs that can be stopped together without making PGs
unavailable.
OSD: the option osd_fast_shutdown_notify_mon has been introduced to allow
the OSD to notify the monitor it is shutting down even if osd_fast_shutdown
is enabled. This helps with the monitor logs on larger clusters, that may get
many 'osd.X reported immediately failed by osd.Y' messages, and confuse tools.
A long-standing bug that prevented 32-bit and 64-bit client/server interoperability under msgr v2 has been fixed. In particular, mixing armv7l (armhf) and x86_64 or aarch64 servers in the same cluster now works.
pr#40121 <https://github.com/ceph/ceph/pull/40121>_, Josh Durgin)pr#41137 <https://github.com/ceph/ceph/pull/41137>_, Kefu Chai, Matthew Oliver)pr#41167 <https://github.com/ceph/ceph/pull/41167>_, Kefu Chai)issue#38219 <http://tracker.ceph.com/issues/38219>, pr#41874 <https://github.com/ceph/ceph/pull/41874>_, Kefu Chai)pr#41114 <https://github.com/ceph/ceph/pull/41114>_, Rafał Wądołowski)pr#41716 <https://github.com/ceph/ceph/pull/41716>_, Andrew Schoen)pr#41713 <https://github.com/ceph/ceph/pull/41713>_, Andrew Schoen)pr#41676 <https://github.com/ceph/ceph/pull/41676>_, Kefu Chai, Igor Fedotov)pr#40283 <https://github.com/ceph/ceph/pull/40283>_, Nathan Cutler, Yaakov Selkowitz)pr#40769 <https://github.com/ceph/ceph/pull/40769>_, Jeff Layton, Xiubo Li)pr#40730 <https://github.com/ceph/ceph/pull/40730>_, Xiubo Li)pr#40865 <https://github.com/ceph/ceph/pull/40865>_, Xiubo Li)pr#41297 <https://github.com/ceph/ceph/pull/41297>_, Kotresh HR)pr#40722 <https://github.com/ceph/ceph/pull/40722>_, Xiubo Li)pr#41776 <https://github.com/ceph/ceph/pull/41776>_, Mykola Golub)pr#40516 <https://github.com/ceph/ceph/pull/40516>_, Kefu Chai, Bryan Stillwell, Dan van der Ster)pr#39903 <https://github.com/ceph/ceph/pull/39903>_, Kefu Chai)pr#40333 <https://github.com/ceph/ceph/pull/40333>_, Igor Fedotov)pr#40619 <https://github.com/ceph/ceph/pull/40619>_, Nathan Cutler, Kefu Chai)pr#41246 <https://github.com/ceph/ceph/pull/41246>_, Ilya Dryomov)pr#40423 <https://github.com/ceph/ceph/pull/40423>_, Dan van der Ster)pr#40567 <https://github.com/ceph/ceph/pull/40567>_, singuliere)pr#40920 <https://github.com/ceph/ceph/pull/40920>_, Neha Ojha)pr#40393 <https://github.com/ceph/ceph/pull/40393>_, Dan van der Ster)pr#39912 <https://github.com/ceph/ceph/pull/39912>_, Gerald Yang)pr#40549 <https://github.com/ceph/ceph/pull/40549>_, Changcheng Liu)pr#40750 <https://github.com/ceph/ceph/pull/40750>_, Alex Wu)pr#39920 <https://github.com/ceph/ceph/pull/39920>_, Sage Weil)pr#40698 <https://github.com/ceph/ceph/pull/40698>_, Sage Weil)pr#40485 <https://github.com/ceph/ceph/pull/40485>_, Kefu Chai, Alfredo Deza)pr#40287 <https://github.com/ceph/ceph/pull/40287>_, Kefu Chai)pr#41593 <https://github.com/ceph/ceph/pull/41593>_, Xiubo Li)pr#40675 <https://github.com/ceph/ceph/pull/40675>_, Jason Dillaman)pr#41662 <https://github.com/ceph/ceph/pull/41662>_, Ilya Dryomov)pr#41788 <https://github.com/ceph/ceph/pull/41788>_, Jason Dillaman)pr#41787 <https://github.com/ceph/ceph/pull/41787>_, Jason Dillaman)pr#41088 <https://github.com/ceph/ceph/pull/41088>_, Nathan Cutler)pr#41144 <https://github.com/ceph/ceph/pull/41144>_, Xiubo Li)pr#40720 <https://github.com/ceph/ceph/pull/40720>_, Erqi Chen)issue#45349 <http://tracker.ceph.com/issues/45349>, pr#36183 <https://github.com/ceph/ceph/pull/36183>, Kefu Chai, Venky Shankar)pr#40744 <https://github.com/ceph/ceph/pull/40744>_, Patrick Donnelly)pr#40047 <https://github.com/ceph/ceph/pull/40047>_, Kefu Chai)pr#41650 <https://github.com/ceph/ceph/pull/41650>_, Malcolm Holmes)pr#40753 <https://github.com/ceph/ceph/pull/40753>_, Kefu Chai)pr#40590 <https://github.com/ceph/ceph/pull/40590>_, Nizamudeen A)pr#39869 <https://github.com/ceph/ceph/pull/39869>_, Yongseok Oh)pr#39511 <https://github.com/ceph/ceph/pull/39511>_, Aashish Sharma)pr#40490 <https://github.com/ceph/ceph/pull/40490>_, Aashish Sharma)pr#40650 <https://github.com/ceph/ceph/pull/40650>_, Nizamudeen A)pr#40818 <https://github.com/ceph/ceph/pull/40818>_, Ernesto Puerta)pr#40547 <https://github.com/ceph/ceph/pull/40547>_, Alfonso Martínez)pr#40522 <https://github.com/ceph/ceph/pull/40522>_, Kefu Chai)pr#41021 <https://github.com/ceph/ceph/pull/41021>_, Avan Thakkar)pr#41521 <https://github.com/ceph/ceph/pull/41521>_, Avan Thakkar)issue#49769 <http://tracker.ceph.com/issues/49769>, pr#41531 <https://github.com/ceph/ceph/pull/41531>, Alfonso Martínez, Michael Wodniok)pr#41253 <https://github.com/ceph/ceph/pull/41253>_, Avan Thakkar)pr#41648 <https://github.com/ceph/ceph/pull/41648>_, Avan Thakkar)pr#40003 <https://github.com/ceph/ceph/pull/40003>_, Avan Thakkar)pr#41386 <https://github.com/ceph/ceph/pull/41386>_, Alfonso Martínez)pr#40610 <https://github.com/ceph/ceph/pull/40610>_, Alfonso Martínez)pr#39853 <https://github.com/ceph/ceph/pull/39853>_, Ernesto Puerta)pr#41738 <https://github.com/ceph/ceph/pull/41738>_, Tatjana Dehler)pr#39984 <https://github.com/ceph/ceph/pull/39984>_, Aashish Sharma, Kefu Chai)pr#41310 <https://github.com/ceph/ceph/pull/41310>_, Dan van der Ster)pr#39923 <https://github.com/ceph/ceph/pull/39923>_, Yaarit Hatuka)pr#41839 <https://github.com/ceph/ceph/pull/41839>_, Sage Weil)pr#40270 <https://github.com/ceph/ceph/pull/40270>_, Kotresh HR)pr#40676 <https://github.com/ceph/ceph/pull/40676>_, Sage Weil, Xuehan Xu)pr#40359 <https://github.com/ceph/ceph/pull/40359>_, Kefu Chai)pr#40299 <https://github.com/ceph/ceph/pull/40299>_, Sage Weil)pr#41016 <https://github.com/ceph/ceph/pull/41016>, Ilya Dryomov)pr#41448 <https://github.com/ceph/ceph/pull/41448>_, Ilya Dryomov)pr#41213 <https://github.com/ceph/ceph/pull/41213>_, Kefu Chai)pr#41519 <https://github.com/ceph/ceph/pull/41519>_, Kefu Chai)pr#41099 <https://github.com/ceph/ceph/pull/41099>_, Aishwarya Mathuria)pr#41098 <https://github.com/ceph/ceph/pull/41098>_, Dan van der Ster)pr#41762 <https://github.com/ceph/ceph/pull/41762>_, Dan van der Ster)pr#40700 <https://github.com/ceph/ceph/pull/40700>_, Brad Hubbard, Kefu Chai)pr#40987 <https://github.com/ceph/ceph/pull/40987>_, Mykola Golub)pr#41238 <https://github.com/ceph/ceph/pull/41238>_, Misono Tomohiro)pr#40752 <https://github.com/ceph/ceph/pull/40752>, weixinwei)pr#39883 <https://github.com/ceph/ceph/pull/39883>_, weixinwei)pr#41060 <https://github.com/ceph/ceph/pull/41060>, Igor Fedotov)pr#41173 <https://github.com/ceph/ceph/pull/41173>_, Igor Fedotov)pr#41673 <https://github.com/ceph/ceph/pull/41673>_, Igor Fedotov)pr#41749 <https://github.com/ceph/ceph/pull/41749>_, Igor Fedotov)pr#41750 <https://github.com/ceph/ceph/pull/41750>, Igor Fedotov)pr#41682 <https://github.com/ceph/ceph/pull/41682>_, Neha Ojha)pr#41611 <https://github.com/ceph/ceph/pull/41611>_, Dan van der Ster)issue#46978 <http://tracker.ceph.com/issues/46978>, pr#40014 <https://github.com/ceph/ceph/pull/40014>, Mauricio Faria de Oliveira)pr#41111 <https://github.com/ceph/ceph/pull/41111>_, Igor Fedotov)pr#40747 <https://github.com/ceph/ceph/pull/40747>_, Xue Yantao)pr#40335 <https://github.com/ceph/ceph/pull/40335>_, Kefu Chai)pr#40704 <https://github.com/ceph/ceph/pull/40704>_, Varsha Rao)pr#40128 <https://github.com/ceph/ceph/pull/40128>_, Neha Ojha)pr#41394 <https://github.com/ceph/ceph/pull/41394>_, Patrick Donnelly)pr#41318 <https://github.com/ceph/ceph/pull/41318>_, Kefu Chai)pr#36679 <https://github.com/ceph/ceph/pull/36679>_, Jose Castro Leon)pr#39397 <https://github.com/ceph/ceph/pull/39397>_, Kamoltat, Ricardo Dias)pr#41641 <https://github.com/ceph/ceph/pull/41641>_, Ilya Dryomov)pr#40751 <https://github.com/ceph/ceph/pull/40751>_, Alfonso Martínez)pr#39818 <https://github.com/ceph/ceph/pull/39818>_, Yuri Weinstein)pr#41227 <https://github.com/ceph/ceph/pull/41227>_, Yuri Weinstein)pr#41513 <https://github.com/ceph/ceph/pull/41513>_, Deepika Upadhyay)pr#40714 <https://github.com/ceph/ceph/pull/40714>_, Patrick Donnelly)pr#40713 <https://github.com/ceph/ceph/pull/40713>_, Nathan Cutler)pr#40709 <https://github.com/ceph/ceph/pull/40709>_, Patrick Donnelly)pr#40212 <https://github.com/ceph/ceph/pull/40212>_, Ilya Dryomov)pr#41485 <https://github.com/ceph/ceph/pull/41485>_, Patrick Donnelly)pr#41792 <https://github.com/ceph/ceph/pull/41792>_, Mykola Golub, Jason Dillaman)pr#40356 <https://github.com/ceph/ceph/pull/40356>_, caolei)pr#40667 <https://github.com/ceph/ceph/pull/40667>_, Yuval Lifshitz)pr#41158 <https://github.com/ceph/ceph/pull/41158>_, James Weaver)pr#40106 <https://github.com/ceph/ceph/pull/40106>_, zhiming zhang, yupeng chen)pr#39767 <https://github.com/ceph/ceph/pull/39767>_, J. Eric Ivancich)pr#39947 <https://github.com/ceph/ceph/pull/39947>_, Yaakov Selkowitz, Mauricio Faria de Oliveira, Daniel Gryniewicz, Casey Bodley)issue#47586 <http://tracker.ceph.com/issues/47586>, pr#41164 <https://github.com/ceph/ceph/pull/41164>, Mark Houghton, Matt Benjamin)pr#41156 <https://github.com/ceph/ceph/pull/41156>_, J. Eric Ivancich)pr#40670 <https://github.com/ceph/ceph/pull/40670>_, Rafał Wądołowski)pr#40827 <https://github.com/ceph/ceph/pull/40827>_, J. Eric Ivancich)issue#38420 <http://tracker.ceph.com/issues/38420>, pr#40668 <https://github.com/ceph/ceph/pull/40668>, Abhishek Lekshmanan)pr#40671 <https://github.com/ceph/ceph/pull/40671>_, Ilsoo Byun)pr#39771 <https://github.com/ceph/ceph/pull/39771>_, Michael Kidd, J. Eric Ivancich)pr#40407 <https://github.com/ceph/ceph/pull/40407>_, Kefu Chai)pr#39942 <https://github.com/ceph/ceph/pull/39942>_, Duncan Bellamy)pr#40621 <https://github.com/ceph/ceph/pull/40621>_, luo rixin)pr#40536 <https://github.com/ceph/ceph/pull/40536>_, Kefu Chai)pr#40674 <https://github.com/ceph/ceph/pull/40674>_, Casey Bodley)pr#40701 <https://github.com/ceph/ceph/pull/40701>_, Jeff Layton)pr#40697 <https://github.com/ceph/ceph/pull/40697>_, Brad Hubbard)pr#40959 <https://github.com/ceph/ceph/pull/40959>_, Kefu Chai)This is a hotfix release addressing a number of security issues and regressions. We recommend all users update to this release.
issue#50684 <https://tracker.ceph.com/issues/50684>_, Avan Thakkar)CVE-2021-3509, Ernesto Puerta)CVE-2021-3531, Felix Huettner)CVE-2021-3524, Sergey Bobrov, Casey Bodley)This is the 20th bugfix release in the Nautilus stable series. It addresses a security vulnerability in the Ceph authentication framework.
We recommend all Nautilus users upgrade.
This release includes a security fix that ensures the global_id value (a numeric value that should be unique for every authenticated client or daemon in the cluster) is reclaimed after a network disconnect or ticket renewal in a secure fashion. Two new health alerts may appear during the upgrade indicating that there are clients or daemons that are not yet patched with the appropriate fix.
It is possible to disable the health alerts around insecure clients::
ceph config set mon mon_warn_on_insecure_global_id_reclaim false ceph config set mon mon_warn_on_insecure_global_id_reclaim_allowed false
However, if you disable these alerts, we strongly recommend that you follow up by removing these settings after clients have been upgraded or after upgrading to Octopus. (Starting in Octopus, these health alerts can be muted for a specific period of time.)
For more information, see :ref:CVE-2021-20288.
This is the 19th update to the Ceph Nautilus release series. This is a hotfix release to prevent daemons from binding to loopback network interfaces. All nautilus users are advised to upgrade to this release.
issue#49938 <https://tracker.ceph.com/issues/49938>_.lo (pr#40423 <https://github.com/ceph/ceph/pull/40423>_, Dan van der Ster)This is the 18th backport release in the Nautilus series. It fixes a regression introduced in 14.2.17 in which the manager module tries to use a couple python modules that do not exist in some environments. We recommend users to update to this release.
pr#39926 <https://github.com/ceph/ceph/pull/39926>_, Kefu Chai, Ernesto Puerta)pr#40116 <https://github.com/ceph/ceph/pull/40116>_, Volker Theile)pr#40095 <https://github.com/ceph/ceph/pull/40095>_, Josh Durgin)pr#40064 <https://github.com/ceph/ceph/pull/40064>_, Ilya Dryomov)This is the 17th backport release in the Nautilus series. We recommend users to update to this release.
admin_socket will now properly expand
to the daemon pid for commands like ceph-mds or ceph-osd. Previously
only ceph-fuse/rbd-nbd expanded $pid with the actual daemon pid.dump_mempools command.mds_session_cap_acquisition_throttle to control this behavior.pr#39175 <https://github.com/ceph/ceph/pull/39175>_, Alfonso Martínez)pr#38614 <https://github.com/ceph/ceph/pull/38614>_, Neha Ojha)pr#37948 <https://github.com/ceph/ceph/pull/37948>_, Adam Kupczyk)pr#37793 <https://github.com/ceph/ceph/pull/37793>_, Igor Fedotov)pr#37693 <https://github.com/ceph/ceph/pull/37693>_, Nathan Cutler)pr#39184 <https://github.com/ceph/ceph/pull/39184>_, Kefu Chai)pr#38279 <https://github.com/ceph/ceph/pull/38279>_, Jan Fajerski)pr#39221 <https://github.com/ceph/ceph/pull/39221>_, Michał Nasiadka)pr#39470 <https://github.com/ceph/ceph/pull/39470>_, shenjiatong)pr#37723 <https://github.com/ceph/ceph/pull/37723>_, wanghongxu)pr#39270 <https://github.com/ceph/ceph/pull/39270>_, Jan Fajerski)pr#38015 <https://github.com/ceph/ceph/pull/38015>_, Dimitri Savineau)pr#38372 <https://github.com/ceph/ceph/pull/38372>_, Andrew Schoen)pr#38048 <https://github.com/ceph/ceph/pull/38048>_, Dimitri Savineau, Andrew Schoen)pr#39129 <https://github.com/ceph/ceph/pull/39129>_, Patrick Donnelly)pr#38552 <https://github.com/ceph/ceph/pull/38552>_, Zhi Zhang)pr#38950 <https://github.com/ceph/ceph/pull/38950>_, Jeff Layton)pr#37838 <https://github.com/ceph/ceph/pull/37838>_, sepia-liu)pr#37991 <https://github.com/ceph/ceph/pull/37991>, Patrick Donnelly)pr#38948 <https://github.com/ceph/ceph/pull/38948>_, chencan)pr#38101 <https://github.com/ceph/ceph/pull/38101>_, Kotresh HR)pr#39133 <https://github.com/ceph/ceph/pull/39133>_, Jeff Layton)pr#37988 <https://github.com/ceph/ceph/pull/37988>_, Patrick Donnelly)pr#39127 <https://github.com/ceph/ceph/pull/39127>_, Wei Qiaomiao)pr#39001 <https://github.com/ceph/ceph/pull/39001>_, Xiubo Li)pr#38467 <https://github.com/ceph/ceph/pull/38467>_, Xiubo Li)pr#38760 <https://github.com/ceph/ceph/pull/38760>_, Kefu Chai)pr#38952 <https://github.com/ceph/ceph/pull/38952>_, David Disseldorp)pr#39651 <https://github.com/ceph/ceph/pull/39651>_, Nathan Cutler, Adam Kupczyk)issue#7849 <http://tracker.ceph.com/issues/7849>, pr#38558 <https://github.com/ceph/ceph/pull/38558>, Kefu Chai, Roman Penyaev)pr#39342 <https://github.com/ceph/ceph/pull/39342>, Thomas Goirand, Jiawei Li)pr#39126 <https://github.com/ceph/ceph/pull/39126>_, Brad Hubbard)pr#39197 <https://github.com/ceph/ceph/pull/39197>_, Jason Dillaman)pr#39202 <https://github.com/ceph/ceph/pull/39202>_, Ilya Dryomov)pr#39324 <https://github.com/ceph/ceph/pull/39324>_, Radoslaw Zarzynski)pr#39121 <https://github.com/ceph/ceph/pull/39121>_, Jason Dillaman)pr#37659 <https://github.com/ceph/ceph/pull/37659>_, Guan yunfei)pr#38371 <https://github.com/ceph/ceph/pull/38371>_, ZhenLiu94)pr#37986 <https://github.com/ceph/ceph/pull/37986>_, Simon Gao)pr#37820 <https://github.com/ceph/ceph/pull/37820>_, Dan van der Ster)pr#39130 <https://github.com/ceph/ceph/pull/39130>_, Patrick Donnelly)pr#39128 <https://github.com/ceph/ceph/pull/39128>_, "Yan, Zheng")pr#39134 <https://github.com/ceph/ceph/pull/39134>_, Patrick Donnelly)pr#38803 <https://github.com/ceph/ceph/pull/38803>_, Tim Serong)pr#39338 <https://github.com/ceph/ceph/pull/39338>_, Boris Ranto)pr#38832 <https://github.com/ceph/ceph/pull/38832>_, Ernesto Puerta, Alfonso Martínez, Juan Miguel Olmo Martínez)pr#37756 <https://github.com/ceph/ceph/pull/37756>_, Volker Theile, Tiago Melo)pr#38332 <https://github.com/ceph/ceph/pull/38332>_, Volker Theile)pr#38404 <https://github.com/ceph/ceph/pull/38404>_, Kevin Meijer)pr#38799 <https://github.com/ceph/ceph/pull/38799>_, Volker Theile)pr#38024 <https://github.com/ceph/ceph/pull/38024>_, Avan Thakkar)pr#38584 <https://github.com/ceph/ceph/pull/38584>_, Volker Theile)pr#38813 <https://github.com/ceph/ceph/pull/38813>_, Nizamudeen A)pr#39117 <https://github.com/ceph/ceph/pull/39117>_, Nizamudeen A)pr#39543 <https://github.com/ceph/ceph/pull/39543>_, Aashish Sharma)pr#38771 <https://github.com/ceph/ceph/pull/38771>_, Volker Theile)pr#38509 <https://github.com/ceph/ceph/pull/38509>_, Nizamudeen A)pr#38839 <https://github.com/ceph/ceph/pull/38839>_, Avan Thakkar, Aashish Sharma)--ssl to ng serve (pr#38972 <https://github.com/ceph/ceph/pull/38972>_, Tatjana Dehler)pr#39526 <https://github.com/ceph/ceph/pull/39526>_, Avan Thakkar)pr#39419 <https://github.com/ceph/ceph/pull/39419>_, anurag)pr#39438 <https://github.com/ceph/ceph/pull/39438>_, Alfonso Martínez)pr#37995 <https://github.com/ceph/ceph/pull/37995>_, Kiefer Chang)pr#39136 <https://github.com/ceph/ceph/pull/39136>_, Patrick Seidensal)pr#39518 <https://github.com/ceph/ceph/pull/39518>_, Aashish Sharma)pr#39837 <https://github.com/ceph/ceph/pull/39837>_, Alfonso Martínez)pr#37961 <https://github.com/ceph/ceph/pull/37961>_, Kiefer Chang)pr#39646 <https://github.com/ceph/ceph/pull/39646>_, Avan Thakkar)pr#39544 <https://github.com/ceph/ceph/pull/39544>_, Aashish Sharma)pr#39509 <https://github.com/ceph/ceph/pull/39509>_, Patrick Seidensal)pr#39441 <https://github.com/ceph/ceph/pull/39441>_, Alfonso Martínez)pr#38504 <https://github.com/ceph/ceph/pull/38504>_, Kiefer Chang)pr#39626 <https://github.com/ceph/ceph/pull/39626>_, Avan Thakkar)pr#38527 <https://github.com/ceph/ceph/pull/38527>_, Volker Theile)pr#39104 <https://github.com/ceph/ceph/pull/39104>_, Aashish Sharma)pr#38382 <https://github.com/ceph/ceph/pull/38382>_, Brad Hubbard)pr#38416 <https://github.com/ceph/ceph/pull/38416>_, Sage Weil)issue#40618 <http://tracker.ceph.com/issues/40618>, pr#37589 <https://github.com/ceph/ceph/pull/37589>, Kamoltat (Junior) Sirivadhna, Kamoltat)pr#39747 <https://github.com/ceph/ceph/pull/39747>_, Paul Cuzner)pr#39076 <https://github.com/ceph/ceph/pull/39076>_, Daniël Vos)pr#38334 <https://github.com/ceph/ceph/pull/38334>_, Boris Ranto, Ken Dreyer)issue#48488 <http://tracker.ceph.com/issues/48488>, pr#39339 <https://github.com/ceph/ceph/pull/39339>_, Jerry Pu)pr#38816 <https://github.com/ceph/ceph/pull/38816>_, Nathan Cutler)pr#39292 <https://github.com/ceph/ceph/pull/39292>_, Rishabh Dave, Patrick Donnelly, Kotresh HR, Ramana Raja)pr#37936 <https://github.com/ceph/ceph/pull/37936>_, Kotresh HR)pr#38296 <https://github.com/ceph/ceph/pull/38296>_, Brad Hubbard)pr#38354 <https://github.com/ceph/ceph/pull/38354>_, Zhi Zhang)pr#39340 <https://github.com/ceph/ceph/pull/39340>_, peng jiaqi)pr#39075 <https://github.com/ceph/ceph/pull/39075>_, Kefu Chai)pr#38362 <https://github.com/ceph/ceph/pull/38362>_, Brad Hubbard)pr#37822 <https://github.com/ceph/ceph/pull/37822>_, chencan)pr#37821 <https://github.com/ceph/ceph/pull/37821>_, Zhi Zhang)pr#38118 <https://github.com/ceph/ceph/pull/38118>_, Prashant Dhange)pr#37706 <https://github.com/ceph/ceph/pull/37706>_, Joao Eduardo Luis, Sage Weil)pr#39160 <https://github.com/ceph/ceph/pull/39160>_, Brad Hubbard)pr#39124 <https://github.com/ceph/ceph/pull/39124>_, Prashant Dhange)pr#37959 <https://github.com/ceph/ceph/pull/37959>_, Seena Fallah)pr#38268 <https://github.com/ceph/ceph/pull/38268>_, Ilya Dryomov)pr#39047 <https://github.com/ceph/ceph/pull/39047>_, Jason Dillaman)pr#39756 <https://github.com/ceph/ceph/pull/39756>_, Adam Kupczyk)pr#39255 <https://github.com/ceph/ceph/pull/39255>_, Igor Fedotov)pr#39698 <https://github.com/ceph/ceph/pull/39698>_, Jianpeng Ma, Kefu Chai, Igor Fedotov)pr#38475 <https://github.com/ceph/ceph/pull/38475>_, Igor Fedotov)pr#38637 <https://github.com/ceph/ceph/pull/38637>_, Igor Fedotov)pr#39720 <https://github.com/ceph/ceph/pull/39720>_, Igor Fedotov)pr#38310 <https://github.com/ceph/ceph/pull/38310>_, Deepika Upadhyay, Igor Fedotov, Adam Kupczyk)pr#38411 <https://github.com/ceph/ceph/pull/38411>_, David Zafman)pr#39708 <https://github.com/ceph/ceph/pull/39708>_, Xue Yantao)pr#38478 <https://github.com/ceph/ceph/pull/38478>_, Neha Ojha, Igor Fedotov)pr#39658 <https://github.com/ceph/ceph/pull/39658>_, Kotresh HR, Michael Fritch)pr#37725 <https://github.com/ceph/ceph/pull/37725>_, Kefu Chai)pr#38894 <https://github.com/ceph/ceph/pull/38894>_, Tuan Hoang)pr#38833 <https://github.com/ceph/ceph/pull/38833>_, Jason Dillaman)pr#37840 <https://github.com/ceph/ceph/pull/37840>_, Xiubo Li)pr#38188 <https://github.com/ceph/ceph/pull/38188>_, rakeshgm)pr#39960 <https://github.com/ceph/ceph/pull/39960>_, Neha Ojha)pr#37906 <https://github.com/ceph/ceph/pull/37906>_, Rishabh Dave, Deepika Upadhyay, Kefu Chai)pr#38627 <https://github.com/ceph/ceph/pull/38627>_, Patrick Donnelly)pr#38834 <https://github.com/ceph/ceph/pull/38834>_, Ilya Dryomov)pr#38772 <https://github.com/ceph/ceph/pull/38772>_, Patrick Donnelly)pr#38690 <https://github.com/ceph/ceph/pull/38690>_, Patrick Donnelly)pr#39584 <https://github.com/ceph/ceph/pull/39584>_, Sage Weil)pr#39706 <https://github.com/ceph/ceph/pull/39706>_, Patrick Donnelly)pr#38830 <https://github.com/ceph/ceph/pull/38830>_, Xiubo Li)pr#39123 <https://github.com/ceph/ceph/pull/39123>_, Kefu Chai)pr#37895 <https://github.com/ceph/ceph/pull/37895>_, Jason Dillaman)pr#38831 <https://github.com/ceph/ceph/pull/38831>_, Jason Dillaman)pr#38556 <https://github.com/ceph/ceph/pull/38556>_, Or Friedmann)pr#38623 <https://github.com/ceph/ceph/pull/38623>_, Matthew Oliver)pr#38823 <https://github.com/ceph/ceph/pull/38823>_, jiahuizeng)pr#38085 <https://github.com/ceph/ceph/pull/38085>_, Yang Honggang, Ruan Zitao)pr#38822 <https://github.com/ceph/ceph/pull/38822>_, Mykola Golub, Abhishek Lekshmanan)pr#38827 <https://github.com/ceph/ceph/pull/38827>_, Or Friedmann)issue#40255 <http://tracker.ceph.com/issues/40255>, pr#38825 <https://github.com/ceph/ceph/pull/38825>, Paul Emmerich)pr#38590 <https://github.com/ceph/ceph/pull/38590>_, Ilsoo Byun)pr#39276 <https://github.com/ceph/ceph/pull/39276>_, Casey Bodley)pr#38493 <https://github.com/ceph/ceph/pull/38493>_, J. Eric Ivancich)pr#38589 <https://github.com/ceph/ceph/pull/38589>_, Ilsoo Byun)pr#38885 <https://github.com/ceph/ceph/pull/38885>_, Prasad Krishnan, Yang Honggang, Casey Bodley)pr#39661 <https://github.com/ceph/ceph/pull/39661>_, Matthew Vernon)pr#38588 <https://github.com/ceph/ceph/pull/38588>_, Nick Janus, caolei)pr#38828 <https://github.com/ceph/ceph/pull/38828>_, Matt Benjamin)pr#39090 <https://github.com/ceph/ceph/pull/39090>_, David Turner)pr#38818 <https://github.com/ceph/ceph/pull/38818>_, Nathan Cutler)pr#38295 <https://github.com/ceph/ceph/pull/38295>_, Brad Hubbard)pr#37605 <https://github.com/ceph/ceph/pull/37605>_, Ulrich Weigand)pr#39650 <https://github.com/ceph/ceph/pull/39650>_, Jason Dillaman)pr#39072 <https://github.com/ceph/ceph/pull/39072>_, Kefu Chai)pr#39125 <https://github.com/ceph/ceph/pull/39125>_, Ronen Friedman)pr#39329 <https://github.com/ceph/ceph/pull/39329>_, Radoslaw Zarzynski, Kefu Chai)pr#37834 <https://github.com/ceph/ceph/pull/37834>_, J. Eric Ivancich)pr#37836 <https://github.com/ceph/ceph/pull/37836>_, Jinmyeong Lee)This is the 16th backport release in the Nautilus series. This release fixes a security flaw in CephFS. We recommend users to update to this release.
This is the 15th backport release in the Nautilus series. This release fixes a ceph-volume regression introduced in v14.2.13 and includes few other fixes. We recommend users to update to this release.
ceph progress on and ceph progress off.pr#38198 <https://github.com/ceph/ceph/pull/38198>_, Guillaume Abrioux)pr#38046 <https://github.com/ceph/ceph/pull/38046>_, Dimitri Savineau, Guillaume Abrioux)pr#38100 <https://github.com/ceph/ceph/pull/38100>_, Mykola Golub)pr#38173 <https://github.com/ceph/ceph/pull/38173>_, kamoltat)This is the 14th backport release in the Nautilus series. This release fixes a security flaw affecting Messenger v2, among other fixes across components. We recommend users to update to this release.
pr#37333 <https://github.com/ceph/ceph/pull/37333>_, Volker Theile)pr#36834 <https://github.com/ceph/ceph/pull/36834>_, Avan Thakkar)pr#37563 <https://github.com/ceph/ceph/pull/37563>_, Paul Cuzner)pr#37824 <https://github.com/ceph/ceph/pull/37824>_, Igor Fedotov)pr#37823 <https://github.com/ceph/ceph/pull/37823>_, weixinwei)pr#37842 <https://github.com/ceph/ceph/pull/37842>_, Kefu Chai, wanghongxu)pr#37843 <https://github.com/ceph/ceph/pull/37843>_, Igor Fedotov)pr#37813 <https://github.com/ceph/ceph/pull/37813>_, Jason Dillaman)pr#38069 <https://github.com/ceph/ceph/pull/38069>_, Kefu Chai, Sage Weil)pr#37844 <https://github.com/ceph/ceph/pull/37844>_, Mykola Golub, Patrick Donnelly)pr#37554 <https://github.com/ceph/ceph/pull/37554>_, Ilya Dryomov)pr#37815 <https://github.com/ceph/ceph/pull/37815>_, David Zafman)pr#37814 <https://github.com/ceph/ceph/pull/37814>_, Jason Dillaman)pr#37811 <https://github.com/ceph/ceph/pull/37811>_, Mykola Golub)pr#37804 <https://github.com/ceph/ceph/pull/37804>_, luo rixin)pr#37806 <https://github.com/ceph/ceph/pull/37806>_, Or Friedmann)pr#37810 <https://github.com/ceph/ceph/pull/37810>_, 胡玮文)pr#37802 <https://github.com/ceph/ceph/pull/37802>_, J. Eric Ivancich)pr#37552 <https://github.com/ceph/ceph/pull/37552>_, Matt Benjamin)pr#37805 <https://github.com/ceph/ceph/pull/37805>_, J. Eric Ivancich)This is the 13th backport release in the Nautilus series. This release fixes a regression introduced in v14.2.12, and a few ceph-volume & RGW fixes. We recommend users to update to this release.
Fixed a regression that caused breakage in clusters that referred to ceph-mon
hosts using dns names instead of ip addresses in the mon_host param in
ceph.conf (issue#47951 <https://tracker.ceph.com/issues/47951>_)
ceph-volume: the lvm batch subcommand received a major rewrite
pr#37522 <https://github.com/ceph/ceph/pull/37522>_, Jan Fajerski)pr#37060 <https://github.com/ceph/ceph/pull/37060>_, Volker Theile)pr#37747 <https://github.com/ceph/ceph/pull/37747>_, Nathan Cutler)pr#37816 <https://github.com/ceph/ceph/pull/37816>_, Nathan Cutler, Patrick Donnelly)pr#37799 <https://github.com/ceph/ceph/pull/37799>_, J. Eric Ivancich)pr#37798 <https://github.com/ceph/ceph/pull/37798>_, J. Eric Ivancich)This is the 12th backport release in the Nautilus series. This release brings a number of bugfixes across all major components of Ceph. We recommend that all Nautilus users upgrade to this release.
The ceph df command now lists the number of pgs in each pool.
Monitors now have a config option mon_osd_warn_num_repaired, 10 by default.
If any OSD has repaired more than this many I/O errors in stored data a
OSD_TOO_MANY_REPAIRS health warning is generated. In order to allow
clearing of the warning, a new command ceph tell osd.# clear_shards_repaired [count]
has been added. By default it will set the repair count to 0. If you wanted
to be warned again if additional repairs are performed you can provide a value
to the command and specify the value of mon_osd_warn_num_repaired.
This command will be replaced in future releases by the health mute/unmute feature.
It is now possible to specify the initial monitor to contact for Ceph tools
and daemons using the mon_host_override config option or
--mon-host-override <ip> command-line switch. This generally should only
be used for debugging and only affects initial communication with Ceph's
monitor cluster.
Fix an issue with osdmaps not being trimmed in a healthy cluster (issue#47296 <https://tracker.ceph.com/issues/47296>, pr#36982 <https://github.com/ceph/ceph/pull/36982>)
pr#36909 <https://github.com/ceph/ceph/pull/36909>_, Adam Kupczyk)pr#36930 <https://github.com/ceph/ceph/pull/36930>_, Adam Kupczyk)pr#36756 <https://github.com/ceph/ceph/pull/36756>_, Igor Fedotov)pr#37091 <https://github.com/ceph/ceph/pull/37091>_, Igor Fedotov)pr#37051 <https://github.com/ceph/ceph/pull/37051>_, Mykola Golub)pr#36304 <https://github.com/ceph/ceph/pull/36304>_, Mike Christie)pr#36615 <https://github.com/ceph/ceph/pull/36615>_, Rishabh Dave)pr#35878 <https://github.com/ceph/ceph/pull/35878>_, Guillaume Abrioux, Rishabh Dave')pr#37377 <https://github.com/ceph/ceph/pull/37377>_, wanghongxu)pr#37195 <https://github.com/ceph/ceph/pull/37195>_, Guillaume Abrioux)pr#36493 <https://github.com/ceph/ceph/pull/36493>_, Jan Fajerski)pr#35881 <https://github.com/ceph/ceph/pull/35881>_, Andrew Schoen)pr#36610 <https://github.com/ceph/ceph/pull/36610>_, Rishabh Dave)pr#37413 <https://github.com/ceph/ceph/pull/37413>_, Marc Gariepy)pr#36453 <https://github.com/ceph/ceph/pull/36453>_, Satoru Takeuchi)pr#36926 <https://github.com/ceph/ceph/pull/36926>_, S\xc3\xa9bastien Han)pr#36952 <https://github.com/ceph/ceph/pull/36952>_, Andrew Schoen)pr#37226 <https://github.com/ceph/ceph/pull/37226>_, Dan van der Ster)pr#37288 <https://github.com/ceph/ceph/pull/37288>_, Yaarit Hatuka)pr#37479 <https://github.com/ceph/ceph/pull/37479>_, Xue Yantao)pr#36966 <https://github.com/ceph/ceph/pull/36966>_, Xiubo Li)pr#37231 <https://github.com/ceph/ceph/pull/37231>_, "Yan, Zheng")pr#36965 <https://github.com/ceph/ceph/pull/36965>_, Mark Nelson)pr#37179 <https://github.com/ceph/ceph/pull/37179>_, Wei Qiaomiao)issue#44638 <http://tracker.ceph.com/issues/44638>, pr#36168 <https://github.com/ceph/ceph/pull/36168>, Nathan Cutler, Venky Shankar)pr#37035 <https://github.com/ceph/ceph/pull/37035>_, "Yan, Zheng")pr#36963 <https://github.com/ceph/ceph/pull/36963>_, Yanhu Cao')pr#37481 <https://github.com/ceph/ceph/pull/37481>, Yanhu Cao')pr#37177 <https://github.com/ceph/ceph/pull/37177>_, Yanhu Cao')pr#36967 <https://github.com/ceph/ceph/pull/36967>_, Patrick Donnelly)pr#37178 <https://github.com/ceph/ceph/pull/37178>_, "Yan, Zheng")pr#36968 <https://github.com/ceph/ceph/pull/36968>_, Patrick Donnelly)pr#37229 <https://github.com/ceph/ceph/pull/37229>_, Xiubo Li)pr#37232 <https://github.com/ceph/ceph/pull/37232>_, "Yan, Zheng")pr#37470 <https://github.com/ceph/ceph/pull/37470>_, xie xingguo)pr#36289 <https://github.com/ceph/ceph/pull/36289>_, Sage Weil')issue#46269 <http://tracker.ceph.com/issues/46269>, pr#36181 <https://github.com/ceph/ceph/pull/36181>, Willem Jan Withagen, hzwuhongsong)pr#37254 <https://github.com/ceph/ceph/pull/37254>_, Bryan Stillwell)pr#37033 <https://github.com/ceph/ceph/pull/37033>_, Ulrich Weigand)pr#36354 <https://github.com/ceph/ceph/pull/36354>_, Beno\xc3\xaet Knecht)pr#37472 <https://github.com/ceph/ceph/pull/37472>_, Beno\xc3\xaet Knecht)pr#36415 <https://github.com/ceph/ceph/pull/36415>_, Zac Dover)pr#37204 <https://github.com/ceph/ceph/pull/37204>_, Kefu Chai)pr#37284 <https://github.com/ceph/ceph/pull/37284>_, Ilya Dryomov)pr#37055 <https://github.com/ceph/ceph/pull/37055>_, Jianpeng Ma)pr#36853 <https://github.com/ceph/ceph/pull/36853>_, Xiubo Li, Jason Dillaman, Kaleb S. KEITHLEY, Kefu Chai)pr#36814 <https://github.com/ceph/ceph/pull/36814>_, Ulrich Weigand)pr#37471 <https://github.com/ceph/ceph/pull/37471>_, Kefu Chai)pr#36607 <https://github.com/ceph/ceph/pull/36607>_, Ernesto Puerta)pr#37278 <https://github.com/ceph/ceph/pull/37278>_, Tiago Melo)pr#37241 <https://github.com/ceph/ceph/pull/37241>_, Nizamudeen)pr#37550 <https://github.com/ceph/ceph/pull/37550>_, Sebastian Krah')pr#37306 <https://github.com/ceph/ceph/pull/37306>_, Patrick Seidensal)pr#37510 <https://github.com/ceph/ceph/pull/37510>_, Stephan M\xc3\xbcller, Ernesto Puerta)pr#36783 <https://github.com/ceph/ceph/pull/36783>_, Volker Theile)pr#37161 <https://github.com/ceph/ceph/pull/37161>_, Nizamudeen A)pr#37307 <https://github.com/ceph/ceph/pull/37307>_, Avan Thakkar)pr#36613 <https://github.com/ceph/ceph/pull/36613>_, Ricardo Marques)pr#37295 <https://github.com/ceph/ceph/pull/37295>_, Avan Thakkar)pr#36920 <https://github.com/ceph/ceph/pull/36920>_, Patrick Seidensal)pr#37505 <https://github.com/ceph/ceph/pull/37505>_, Ernesto Puerta)pr#37280 <https://github.com/ceph/ceph/pull/37280>_, Alfonso Mart\xc3\xadnez)pr#37309 <https://github.com/ceph/ceph/pull/37309>_, Ernesto Puerta)pr#36790 <https://github.com/ceph/ceph/pull/36790>_, Avan Thakkar)pr#37324 <https://github.com/ceph/ceph/pull/37324>_, Aashish Sharma)pr#36784 <https://github.com/ceph/ceph/pull/36784>_, Tatjana Dehler)pr#36741 <https://github.com/ceph/ceph/pull/36741>_, Yaarit Hatuka)pr#36578 <https://github.com/ceph/ceph/pull/36578>_, Beno\xc3\xaet Knecht)pr#36412 <https://github.com/ceph/ceph/pull/36412>_, Jason Dillaman)pr#36670 <https://github.com/ceph/ceph/pull/36670>_, Kefu Chai)pr#37558 <https://github.com/ceph/ceph/pull/37558>_, Michael Fritch)pr#37318 <https://github.com/ceph/ceph/pull/37318>_, Yaarit Hatuka)pr#36828 <https://github.com/ceph/ceph/pull/36828>_, Patrick Donnelly)pr#36785 <https://github.com/ceph/ceph/pull/36785>_, Harley Gorrell)pr#37476 <https://github.com/ceph/ceph/pull/37476>_, Aleksei Gutikov)pr#37181 <https://github.com/ceph/ceph/pull/37181>_, Mykola Golub')pr#36726 <https://github.com/ceph/ceph/pull/36726>_, Willem Jan Withagen, Kaleb S. KEITHLEY, Kefu Chai)pr#36982 <https://github.com/ceph/ceph/pull/36982>_, Kefu Chai)pr#36944 <https://github.com/ceph/ceph/pull/36944>_, Vikhyat Umrao)pr#36379 <https://github.com/ceph/ceph/pull/36379>_, David Zafman)pr#37474 <https://github.com/ceph/ceph/pull/37474>_, wangyunqing')pr#37171 <https://github.com/ceph/ceph/pull/37171>, Greg Farnum)pr#36704 <https://github.com/ceph/ceph/pull/36704>_, Patrick Donnelly, Shyamsundar Ranganathan)pr#36634 <https://github.com/ceph/ceph/pull/36634>_, Mykola Golub)pr#37081 <https://github.com/ceph/ceph/pull/37081>_, Ilya Dryomov)pr#36413 <https://github.com/ceph/ceph/pull/36413>_, Florian Florensa)pr#37473 <https://github.com/ceph/ceph/pull/37473>_, xie xingguo')pr#36984 <https://github.com/ceph/ceph/pull/36984>_, Matthew Oliver)pr#37468 <https://github.com/ceph/ceph/pull/37468>_, Ilya Dryomov)pr#36712 <https://github.com/ceph/ceph/pull/36712>_, Corey Bryant)pr#37040 <https://github.com/ceph/ceph/pull/37040>_, Mykola Golub')pr#36725 <https://github.com/ceph/ceph/pull/36725>_, Jason Dillaman)pr#37165 <https://github.com/ceph/ceph/pull/37165>_, Jason Dillaman)pr#37407 <https://github.com/ceph/ceph/pull/37407>_, Ilya Dryomov)pr#37462 <https://github.com/ceph/ceph/pull/37462>_, Casey Bodley')pr#37378 <https://github.com/ceph/ceph/pull/37378>_, Seena Fallah)pr#37461 <https://github.com/ceph/ceph/pull/37461>_, Soumya Koduri)pr#37465 <https://github.com/ceph/ceph/pull/37465>_, zhang Shaowen')pr#37459 <https://github.com/ceph/ceph/pull/37459>_, Casey Bodley)pr#37438 <https://github.com/ceph/ceph/pull/37438>_, Matthew Oliver)pr#36727 <https://github.com/ceph/ceph/pull/36727>_, Mark Kogan)pr#37460 <https://github.com/ceph/ceph/pull/37460>_, Or Friedmann)pr#36390 <https://github.com/ceph/ceph/pull/36390>_, Abhishek Lekshmanan')pr#36880 <https://github.com/ceph/ceph/pull/36880>_, Shengming Zhang)pr#36188 <https://github.com/ceph/ceph/pull/36188>_, Matt Benjamin)pr#37157 <https://github.com/ceph/ceph/pull/37157>_, Mark Kogan)pr#36682 <https://github.com/ceph/ceph/pull/36682>_, Theofilos Mouratidis)pr#37463 <https://github.com/ceph/ceph/pull/37463>_, Casey Bodley)pr#36770 <https://github.com/ceph/ceph/pull/36770>_, Kefu Chai)pr#36843 <https://github.com/ceph/ceph/pull/36843>_, Or Friedmann)pr#37169 <https://github.com/ceph/ceph/pull/37169>_, J. Eric Ivancich)pr#36637 <https://github.com/ceph/ceph/pull/36637>_, Abhishek Lekshmanan)pr#37464 <https://github.com/ceph/ceph/pull/37464>_, Casey Bodley)pr#37467 <https://github.com/ceph/ceph/pull/37467>_, yuliyang_yewu')pr#37435 <https://github.com/ceph/ceph/pull/37435>_, caolei)pr#36494 <https://github.com/ceph/ceph/pull/36494>_, Kefu Chai, Ernesto Puerta)pr#37301 <https://github.com/ceph/ceph/pull/37301>_, Wong Hoi Sing Edison)pr#37477 <https://github.com/ceph/ceph/pull/37477>_, Neha Ojha)pr#37475 <https://github.com/ceph/ceph/pull/37475>_, Iain Buclaw)This is the eleventh backport release in the Nautilus series. This release brings a number of bugfixes across all major components of Ceph. We recommend that all Nautilus users upgrade to this release.
RGW: The radosgw-admin sub-commands dealing with orphans --
radosgw-admin orphans find, radosgw-admin orphans finish,
radosgw-admin orphans list-jobs -- have been deprecated. They
have not been actively maintained and they store intermediate
results on the cluster, which could fill a nearly-full cluster.
They have been replaced by a tool, currently considered
experimental, rgw-orphan-list.
Now when noscrub and/or nodeep-scrub flags are set globally or per pool, scheduled scrubs of the type disabled will be aborted. All user initiated scrubs are NOT interrupted.
Fixed a ceph-osd crash in committed_osd_maps when there is a failure to encode
the first incremental map. issue#46443 <https://tracker.ceph.com/issues/46443>
pr#35404 <https://github.com/ceph/ceph/pull/35404>_, Igor Fedotov)pr#35500 <https://github.com/ceph/ceph/pull/35500>_, Adam Kupczyk, Kefu Chai, Igor Fedotov, xie xingguo)pr#36190 <https://github.com/ceph/ceph/pull/36190>_, Kaleb S. KEITHLEY, Thomas Serlin)pr#35831 <https://github.com/ceph/ceph/pull/35831>_, Guillaume Abrioux)pr#36180 <https://github.com/ceph/ceph/pull/36180>_, Ramana Raja)pr#35398 <https://github.com/ceph/ceph/pull/35398>_, Xiubo Li)pr#36177 <https://github.com/ceph/ceph/pull/36177>_, sepia-liu)pr#36173 <https://github.com/ceph/ceph/pull/36173>_, Sidharth Anupkrishnan)pr#36169 <https://github.com/ceph/ceph/pull/36169>_, Luis Henriques)issue#44276 <http://tracker.ceph.com/issues/44276>, pr#36215 <https://github.com/ceph/ceph/pull/36215>, Venky Shankar)pr#36294 <https://github.com/ceph/ceph/pull/36294>_, Chencan)pr#36511 <https://github.com/ceph/ceph/pull/36511>_, Patrick Donnelly)pr#35377 <https://github.com/ceph/ceph/pull/35377>_, simon gao)pr#35397 <https://github.com/ceph/ceph/pull/35397>_, "Yan, Zheng")pr#36513 <https://github.com/ceph/ceph/pull/36513>_, Patrick Donnelly)pr#36178 <https://github.com/ceph/ceph/pull/36178>_, Chencan)pr#35841 <https://github.com/ceph/ceph/pull/35841>_, Xiubo Li)pr#36179 <https://github.com/ceph/ceph/pull/36179>_, Zhi Zhang)pr#36439 <https://github.com/ceph/ceph/pull/36439>_, "Yan, Zheng")pr#35400 <https://github.com/ceph/ceph/pull/35400>_, Milind Changire)pr#36462 <https://github.com/ceph/ceph/pull/36462>_, "Yan, Zheng")pr#36175 <https://github.com/ceph/ceph/pull/36175>_, Paul Emmerich)pr#35394 <https://github.com/ceph/ceph/pull/35394>_, Varsha Rao, songxinying)pr#36170 <https://github.com/ceph/ceph/pull/36170>_, Yanhu Cao)pr#36167 <https://github.com/ceph/ceph/pull/36167>_, Patrick Donnelly, Kotresh HR, Ramana Raja)pr#35672 <https://github.com/ceph/ceph/pull/35672>_, Kotresh HR)pr#36166 <https://github.com/ceph/ceph/pull/36166>_, Shyamsundar Ranganathan)pr#36512 <https://github.com/ceph/ceph/pull/36512>_, Patrick Donnelly)pr#36526 <https://github.com/ceph/ceph/pull/36526>_, Patrick Donnelly)pr#35401 <https://github.com/ceph/ceph/pull/35401>_, "Yan, Zheng")pr#35396 <https://github.com/ceph/ceph/pull/35396>_, Rishabh Dave)pr#35798 <https://github.com/ceph/ceph/pull/35798>_, Sridhar Seshasayee)pr#36074 <https://github.com/ceph/ceph/pull/36074>_, Neha Ojha)pr#36104 <https://github.com/ceph/ceph/pull/36104>_, Kiefer Chang)pr#36161 <https://github.com/ceph/ceph/pull/36161>_, xie xingguo)pr#35389 <https://github.com/ceph/ceph/pull/35389>_, chen qiuzhang)pr#36292 <https://github.com/ceph/ceph/pull/36292>_, David Zafman)pr#36339 <https://github.com/ceph/ceph/pull/36339>, Neha Ojha, Dan van der Ster)pr#35386 <https://github.com/ceph/ceph/pull/35386>_, Nathan Cutler)pr#35738 <https://github.com/ceph/ceph/pull/35738>_, Neha Ojha, Josh Durgin)pr#35998 <https://github.com/ceph/ceph/pull/35998>_, Ricardo Marques)pr#35367 <https://github.com/ceph/ceph/pull/35367>_, Stephan Müller)pr#35884 <https://github.com/ceph/ceph/pull/35884>_, Avan Thakkar)pr#34095 <https://github.com/ceph/ceph/pull/34095>_, Kiefer Chang, Avan Thakkar)pr#35822 <https://github.com/ceph/ceph/pull/35822>_, Kiefer Chang)pr#35563 <https://github.com/ceph/ceph/pull/35563>_, Paul Cuzner)pr#35918 <https://github.com/ceph/ceph/pull/35918>_, Patrick Seidensal)pr#36075 <https://github.com/ceph/ceph/pull/36075>, Manuel Lausch)pr#35390 <https://github.com/ceph/ceph/pull/35390>_, Yaarit Hatuka)pr#35959 <https://github.com/ceph/ceph/pull/35959>_, Kefu Chai)pr#35464 <https://github.com/ceph/ceph/pull/35464>_, Kiefer Chang)pr#35733 <https://github.com/ceph/ceph/pull/35733>_, Jianpeng Ma, Ilya Dryomov)discard APIs (pr#36250 <https://github.com/ceph/ceph/pull/36250>_, Jason Dillaman)pr#35712 <https://github.com/ceph/ceph/pull/35712>_, Ernesto Puerta)pr#35385 <https://github.com/ceph/ceph/pull/35385>_, Jason Dillaman)pr#35778 <https://github.com/ceph/ceph/pull/35778>_, Casey Bodley, Vasu Kulkarni)pr#36187 <https://github.com/ceph/ceph/pull/36187>_, Seena Fallah)pr#36186 <https://github.com/ceph/ceph/pull/36186>_, Seena Fallah)pr#34127 <https://github.com/ceph/ceph/pull/34127>_, J. Eric Ivancich)pr#36189 <https://github.com/ceph/ceph/pull/36189>_, zhang Shaowen)pr#36184 <https://github.com/ceph/ceph/pull/36184>_, Casey Bodley)pr#36165 <https://github.com/ceph/ceph/pull/36165>_, J. Eric Ivancich)pr#36163 <https://github.com/ceph/ceph/pull/36163>_, J. Eric Ivancich)pr#36185 <https://github.com/ceph/ceph/pull/36185>_, Marcus Watts)pr#36086 <https://github.com/ceph/ceph/pull/36086>_, yupeng chen, zhuo li)pr#35882 <https://github.com/ceph/ceph/pull/35882>_, J. Eric Ivancich)pr#36191 <https://github.com/ceph/ceph/pull/36191>_, J. Eric Ivancich)pr#36193 <https://github.com/ceph/ceph/pull/36193>_, Pritha Srivastava)pr#35384 <https://github.com/ceph/ceph/pull/35384>_, Yuval Lifshitz)pr#36192 <https://github.com/ceph/ceph/pull/36192>_, Casey Bodley)pr#35713 <https://github.com/ceph/ceph/pull/35713>_, David Zafman)This is the tenth release in the Nautilus series. In addition to fixing a security-related bug in RGW, this release brings a number of bugfixes across all major components of Ceph. We recommend that all Nautilus users upgrade to this release.
CVE-2020-10753: rgw: sanitize newlines in s3 CORSConfiguration's ExposeHeader (William Bowling, Adam Mohammed, Casey Bodley)
RGW: Bucket notifications now support Kafka endpoints. This requires librdkafka of version 0.9.2 and up. Note that Ubuntu 16.04.6 LTS (Xenial Xerus) has an older version of librdkafka, and would require an update to the library.
The pool parameter target_size_ratio, used by the pg autoscaler,
has changed meaning. It is now normalized across pools, rather than
specifying an absolute ratio. For details, see :ref:pg-autoscaler.
If you have set target size ratios on any pools, you may want to set
these pools to autoscale warn mode to avoid data movement during
the upgrade::
ceph osd pool set <pool-name> pg_autoscale_mode warn
The behaviour of the -o argument to the rados tool has been reverted to
its original behaviour of indicating an output file. This reverts it to a more
consistent behaviour when compared to other tools. Specifying object size is now
accomplished by using an upper case O -O.
The format of MDSs in ceph fs dump has changed.
Ceph will issue a health warning if a RADOS pool's size is set to 1
or in other words the pool is configured with no redundancy. This can
be fixed by setting the pool size to the minimum recommended value
with::
ceph osd pool set <pool-name> size <num-replicas>
The warning can be silenced with::
ceph config set global mon_warn_on_pool_no_redundancy false
RGW: bucket listing performance on sharded bucket indexes has been notably improved by heuristically -- and significantly, in many cases -- reducing the number of entries requested from each bucket index shard.
pr#34539 <https://github.com/ceph/ceph/pull/34539>_, Kefu Chai, Kaleb S. Keithley)pr#35599 <https://github.com/ceph/ceph/pull/35599>_, Kefu Chai, Brad Hubbard, Alfonso Martínez, Nathan Cutler, Sage Weil, luo.runbing)pr#33716 <https://github.com/ceph/ceph/pull/33716>_, Ulrich Weigand)pr#34008 <https://github.com/ceph/ceph/pull/34008>_, Nathan Cutler, Kefu Chai)pr#35461 <https://github.com/ceph/ceph/pull/35461>_, Brad Hubbard)pr#34475 <https://github.com/ceph/ceph/pull/34475>_, Kefu Chai, Ernesto Puerta)pr#34433 <https://github.com/ceph/ceph/pull/34433>_, Brad Hubbard)pr#34434 <https://github.com/ceph/ceph/pull/34434>_, Brad Hubbard)pr#34870 <https://github.com/ceph/ceph/pull/34870>_, Brad Hubbard)pr#34527 <https://github.com/ceph/ceph/pull/34527>_, Nathan Cutler)pr#34481 <https://github.com/ceph/ceph/pull/34481>_, Jan Fajerski)pr#34478 <https://github.com/ceph/ceph/pull/34478>_, Jan Fajerski)pr#35453 <https://github.com/ceph/ceph/pull/35453>_, Jan Fajerski)pr#35132 <https://github.com/ceph/ceph/pull/35132>_, Joshua Schmid)pr#34445 <https://github.com/ceph/ceph/pull/34445>_, Jan Fajerski)pr#33391 <https://github.com/ceph/ceph/pull/33391>_, Jan Fajerski)pr#33616 <https://github.com/ceph/ceph/pull/33616>_, Jan Fajerski, Yehuda Sadeh)pr#34278 <https://github.com/ceph/ceph/pull/34278>_, Jan Fajerski)pr#33428 <https://github.com/ceph/ceph/pull/33428>_, Sébastien Han)pr#33722 <https://github.com/ceph/ceph/pull/33722>, Jan Fajerski)pr#35185 <https://github.com/ceph/ceph/pull/35185>_, Xiubo Li)pr#34784 <https://github.com/ceph/ceph/pull/34784>_, Milind Changire)pr#35391 <https://github.com/ceph/ceph/pull/35391>_, Rishabh Dave, Ramana Raja)pr#34771 <https://github.com/ceph/ceph/pull/34771>_, Kefu Chai, Xiubo Li, "Yan, Zheng")pr#35393 <https://github.com/ceph/ceph/pull/35393>_, Kefu Chai, Jeff Layton)pr#35000 <https://github.com/ceph/ceph/pull/35000>_, Xiubo Li)pr#34308 <https://github.com/ceph/ceph/pull/34308>_, Jeff Layton)pr#35118 <https://github.com/ceph/ceph/pull/35118>_, Jeff Layton)pr#34767 <https://github.com/ceph/ceph/pull/34767>_, "Yan, Zheng")pr#35149 <https://github.com/ceph/ceph/pull/35149>_, Varsha Rao)pr#33751 <https://github.com/ceph/ceph/pull/33751>_, "Yan, Zheng")pr#34338 <https://github.com/ceph/ceph/pull/34338>_, Shen Hang, "Yan, Zheng")pr#33295 <https://github.com/ceph/ceph/pull/33295>_, Milind Changire)issue#41508 <http://tracker.ceph.com/issues/41508>, issue#42713 <http://tracker.ceph.com/issues/42713>, issue#44520 <http://tracker.ceph.com/issues/44520>, issue#42168 <http://tracker.ceph.com/issues/42168>, issue#42169 <http://tracker.ceph.com/issues/42169>, issue#42569 <http://tracker.ceph.com/issues/42569>, issue#41424 <http://tracker.ceph.com/issues/41424>, issue#42835 <http://tracker.ceph.com/issues/42835>, issue#36370 <http://tracker.ceph.com/issues/36370>, issue#42325 <http://tracker.ceph.com/issues/42325>, pr#30704 <https://github.com/ceph/ceph/pull/30704>_, Venky Shankar, Patrick Donnelly, Sage Weil, Kefu Chai)pr#35199 <https://github.com/ceph/ceph/pull/35199>_, "Yan, Zheng")pr#34307 <https://github.com/ceph/ceph/pull/34307>_, "Yan, Zheng")pr#34435 <https://github.com/ceph/ceph/pull/34435>_, Milind Changire)pr#34343 <https://github.com/ceph/ceph/pull/34343>_, "Yan, Zheng", Patrick Donnelly)pr#35392 <https://github.com/ceph/ceph/pull/35392>_, "Yan, Zheng")pr#34516 <https://github.com/ceph/ceph/pull/34516>_, Radoslaw Zarzynski)pr#33726 <https://github.com/ceph/ceph/pull/33726>_, Sage Weil, Difan Zhang, Patrick Seidensal, Kefu Chai)pr#33421 <https://github.com/ceph/ceph/pull/33421>_, Sage Weil)pr#34542 <https://github.com/ceph/ceph/pull/34542>_, Sage Weil)pr#34297 <https://github.com/ceph/ceph/pull/34297>_, Mark Nelson)pr#35004 <https://github.com/ceph/ceph/pull/35004>_, Sage Weil, Dan van der Ster)pr#34832 <https://github.com/ceph/ceph/pull/34832>_, Willem Jan Withagen)pr#34796 <https://github.com/ceph/ceph/pull/34796>_, Yang Honggang)pr#34794 <https://github.com/ceph/ceph/pull/34794>_, xie xingguo, Igor Fedotov)pr#34711 <https://github.com/ceph/ceph/pull/34711>_, Igor Fedotov)pr#33889 <https://github.com/ceph/ceph/pull/33889>_, Igor Fedotov)pr#34611 <https://github.com/ceph/ceph/pull/34611>_, Igor Fedotov, Jianpeng Ma, Adam Kupczyk)pr#34515 <https://github.com/ceph/ceph/pull/34515>_, Xuehan Xu)pr#34780 <https://github.com/ceph/ceph/pull/34780>_, Peng Liu)pr#33820 <https://github.com/ceph/ceph/pull/33820>_, Radoslaw Zarzynski, Jeff Layton, Kefu Chai)pr#34882 <https://github.com/ceph/ceph/pull/34882>_, Dan Hill)pr#33684 <https://github.com/ceph/ceph/pull/33684>_, Yaarit Hatuka)pr#34524 <https://github.com/ceph/ceph/pull/34524>_, Nathan Cutler)pr#34518 <https://github.com/ceph/ceph/pull/34518>_, Changcheng Liu)pr#35278 <https://github.com/ceph/ceph/pull/35278>_, Konstantin Shalygin)pr#33863 <https://github.com/ceph/ceph/pull/33863>_, Nathan Cutler)pr#33261 <https://github.com/ceph/ceph/pull/33261>_, Kefu Chai, Jason Dillaman)pr#34354 <https://github.com/ceph/ceph/pull/34354>_, Sage Weil)pr#34627 <https://github.com/ceph/ceph/pull/34627>_, Tim Serong)pr#34761 <https://github.com/ceph/ceph/pull/34761>_, Sage Weil)pr#35248 <https://github.com/ceph/ceph/pull/35248>_, Enno Gotthold)pr#33764 <https://github.com/ceph/ceph/pull/33764>_, Avan Thakkar)pr#34399 <https://github.com/ceph/ceph/pull/34399>_, Volker Theile)pr#33927 <https://github.com/ceph/ceph/pull/33927>_, Nizamudeen)pr#33763 <https://github.com/ceph/ceph/pull/33763>_, Tiago Melo)pr#35212 <https://github.com/ceph/ceph/pull/35212>_, Tiago Melo)pr#35086 <https://github.com/ceph/ceph/pull/35086>_, Tiago Melo)pr#31586 <https://github.com/ceph/ceph/pull/31586>_, Kiefer Chang)pr#34473 <https://github.com/ceph/ceph/pull/34473>_, Tiago Melo)pr#34120 <https://github.com/ceph/ceph/pull/34120>_, Tiago Melo)pr#34550 <https://github.com/ceph/ceph/pull/34550>_, Tiago Melo)pr#33697 <https://github.com/ceph/ceph/pull/33697>_, anurag)pr#34413 <https://github.com/ceph/ceph/pull/34413>_, Volker Theile)pr#34692 <https://github.com/ceph/ceph/pull/34692>_, Volker Theile)pr#34039 <https://github.com/ceph/ceph/pull/34039>_, anurag, Ernesto Puerta)pr#34551 <https://github.com/ceph/ceph/pull/34551>_, Tiago Melo)pr#33032 <https://github.com/ceph/ceph/pull/33032>_, Patrick Seidensal)pr#34400 <https://github.com/ceph/ceph/pull/34400>_, Volker Theile)pr#34662 <https://github.com/ceph/ceph/pull/34662>_, Volker Theile)pr#34417 <https://github.com/ceph/ceph/pull/34417>_, Kristoffer Grönlund)pr#32891 <https://github.com/ceph/ceph/pull/32891>_, Stephan Müller)issue#39326 <http://tracker.ceph.com/issues/39326>, pr#34282 <https://github.com/ceph/ceph/pull/34282>, Tiago Melo)pr#34038 <https://github.com/ceph/ceph/pull/34038>_, Avan Thakkar)pr#33024 <https://github.com/ceph/ceph/pull/33024>_, Nathan Weinberg)pr#33234 <https://github.com/ceph/ceph/pull/33234>_, Alfonso Martínez, Volker Theile)pr#33668 <https://github.com/ceph/ceph/pull/33668>_, Tiago Melo)pr#33665 <https://github.com/ceph/ceph/pull/33665>_, Alfonso Martínez)pr#34489 <https://github.com/ceph/ceph/pull/34489>_, Alfonso Martínez)pr#34640 <https://github.com/ceph/ceph/pull/34640>_, Ernesto Puerta)pr#34129 <https://github.com/ceph/ceph/pull/34129>_, Alfonso Martínez)pr#35016 <https://github.com/ceph/ceph/pull/35016>_, Alfonso Martínez)pr#34847 <https://github.com/ceph/ceph/pull/34847>_, Kiefer Chang)pr#35174 <https://github.com/ceph/ceph/pull/35174>_, Nathan Cutler, Kefu Chai)pr#34373 <https://github.com/ceph/ceph/pull/34373>_, Patrick Seidensal, Tiago Melo)pr#34823 <https://github.com/ceph/ceph/pull/34823>_, Tiago Melo, Volker Theile)pr#33739 <https://github.com/ceph/ceph/pull/33739>_, Alfonso Martínez)pr#33388 <https://github.com/ceph/ceph/pull/33388>_, Tatjana Dehler)pr#34497 <https://github.com/ceph/ceph/pull/34497>_, Ernesto Puerta)pr#35214 <https://github.com/ceph/ceph/pull/35214>_, Sage Weil)pr#33420 <https://github.com/ceph/ceph/pull/33420>_, Sage Weil)pr#34087 <https://github.com/ceph/ceph/pull/34087>_, Josh Durgin)pr#34162 <https://github.com/ceph/ceph/pull/34162>_, Jacek Suchenia)pr#33688 <https://github.com/ceph/ceph/pull/33688>_, Brad Hubbard)pr#34628 <https://github.com/ceph/ceph/pull/34628>_, Kefu Chai)pr#33409 <https://github.com/ceph/ceph/pull/33409>_, Yaarit Hatuka)pr#33141 <https://github.com/ceph/ceph/pull/33141>_, Sage Weil)pr#33666 <https://github.com/ceph/ceph/pull/33666>_, Yaarit Hatuka)pr#33649 <https://github.com/ceph/ceph/pull/33649>_, Lars Marowsky-Bree)pr#34679 <https://github.com/ceph/ceph/pull/34679>_, Kotresh HR)issue#44208 <http://tracker.ceph.com/issues/44208>, pr#34036 <https://github.com/ceph/ceph/pull/34036>, Venky Shankar, Michael Fritch)pr#35482 <https://github.com/ceph/ceph/pull/35482>_, Kotresh HR)issue#24880 <http://tracker.ceph.com/issues/24880>, issue#43965 <http://tracker.ceph.com/issues/43965>, pr#33877 <https://github.com/ceph/ceph/pull/33877>_, Ramana Raja, Rishabh Dave, huanwen ren, Venky Shankar, Jos Collin)pr#33893 <https://github.com/ceph/ceph/pull/33893>_, Stephan Müller, Ernesto Puerta)pr#34356 <https://github.com/ceph/ceph/pull/34356>_, David Zafman)pr#35213 <https://github.com/ceph/ceph/pull/35213>_, liushi)issue#44677 <http://tracker.ceph.com/issues/44677>, pr#34563 <https://github.com/ceph/ceph/pull/34563>, Venky Shankar)pr#34326 <https://github.com/ceph/ceph/pull/34326>_, Radoslaw Zarzynski)pr#33834 <https://github.com/ceph/ceph/pull/33834>_, Kefu Chai)pr#34774 <https://github.com/ceph/ceph/pull/34774>_, Ramana Raja)pr#34916 <https://github.com/ceph/ceph/pull/34916>_, Sridhar Seshasayee)pr#34983 <https://github.com/ceph/ceph/pull/34983>_, Joao Eduardo Luis)pr#33275 <https://github.com/ceph/ceph/pull/33275>_, Sage Weil, Adam C. Emerson)pr#34677 <https://github.com/ceph/ceph/pull/34677>_, Xiaofei Cui)pr#34585 <https://github.com/ceph/ceph/pull/34585>_, Deepika Upadhyay)pr#34618 <https://github.com/ceph/ceph/pull/34618>_, Sage Weil)pr#33765 <https://github.com/ceph/ceph/pull/33765>_, Sage Weil)pr#34500 <https://github.com/ceph/ceph/pull/34500>_, Sage Weil)pr#35211 <https://github.com/ceph/ceph/pull/35211>_, Benoît Knecht)pr#34450 <https://github.com/ceph/ceph/pull/34450>_, James Cheng)pr#35137 <https://github.com/ceph/ceph/pull/35137>_, Volker Theile)pr#34394 <https://github.com/ceph/ceph/pull/34394>_, Patrick Seidensal)pr#33860 <https://github.com/ceph/ceph/pull/33860>_, Alfonso Martínez)pr#34829 <https://github.com/ceph/ceph/pull/34829>_, Ernesto Puerta)pr#34419 <https://github.com/ceph/ceph/pull/34419>_, Patrick Seidensal)pr#33503 <https://github.com/ceph/ceph/pull/33503>_, Sage Weil, Sridhar Seshasayee)pr#31842 <https://github.com/ceph/ceph/pull/31842>_, Sridhar Seshasayee)pr#34512 <https://github.com/ceph/ceph/pull/34512>_, Neha Ojha)pr#34957 <https://github.com/ceph/ceph/pull/34957>_, Samuel Just, xie xingguo)pr#32849 <https://github.com/ceph/ceph/pull/32849>_, xie xingguo)pr#35024 <https://github.com/ceph/ceph/pull/35024>_, Sage Weil)pr#33530 <https://github.com/ceph/ceph/pull/33530>_, Radoslaw Zarzynski)pr#34116 <https://github.com/ceph/ceph/pull/34116>_, Nathan Cutler, Sage Weil)pr#34316 <https://github.com/ceph/ceph/pull/34316>_, Kefu Chai)pr#35183 <https://github.com/ceph/ceph/pull/35183>_, Jason Dillaman)pr#34424 <https://github.com/ceph/ceph/pull/34424>_, Mykola Golub)pr#34388 <https://github.com/ceph/ceph/pull/34388>_, zhangdaolong)pr#35182 <https://github.com/ceph/ceph/pull/35182>_, Jason Dillaman)pr#33533 <https://github.com/ceph/ceph/pull/33533>_, Mykola Golub)pr#32960 <https://github.com/ceph/ceph/pull/32960>_, Yuval Lifshitz, Willem Jan Withagen, Kefu Chai)pr#34107 <https://github.com/ceph/ceph/pull/34107>_, Yuval Lifshitz)issue#44614 <http://tracker.ceph.com/issues/44614>, pr#33978 <https://github.com/ceph/ceph/pull/33978>, Yuval Lifshitz)pr#35181 <https://github.com/ceph/ceph/pull/35181>_, Yuval Lifshitz)pr#33268 <https://github.com/ceph/ceph/pull/33268>_, Richard Bai(白学余))pr#33714 <https://github.com/ceph/ceph/pull/33714>_, Seena Fallah)pr#33266 <https://github.com/ceph/ceph/pull/33266>_, Or Friedmann)pr#33265 <https://github.com/ceph/ceph/pull/33265>_, Or Friedmann)pr#32924 <https://github.com/ceph/ceph/pull/32924>_, Matt Benjamin, Yuval Lifshitz)pr#33271 <https://github.com/ceph/ceph/pull/33271>_, Casey Bodley)pr#34599 <https://github.com/ceph/ceph/pull/34599>_, yuliyang)pr#35045 <https://github.com/ceph/ceph/pull/35045>_, Matthew Oliver)issue#44394 <http://tracker.ceph.com/issues/44394>, pr#34099 <https://github.com/ceph/ceph/pull/34099>, Yao Zongyou)pr#34954 <https://github.com/ceph/ceph/pull/34954>_, GaryHyg)pr#34597 <https://github.com/ceph/ceph/pull/34597>_, Shilpa Jagannath)pr#33267 <https://github.com/ceph/ceph/pull/33267>_, yuliyang)pr#34609 <https://github.com/ceph/ceph/pull/34609>_, J. Eric Ivancich)pr#35002 <https://github.com/ceph/ceph/pull/35002>_, Or Friedmann)pr#35019 <https://github.com/ceph/ceph/pull/35019>_, GaryHyg)pr#33273 <https://github.com/ceph/ceph/pull/33273>_, yuliyang)pr#34986 <https://github.com/ceph/ceph/pull/34986>_, Tianshan Qu)pr#33965 <https://github.com/ceph/ceph/pull/33965>_, Richard Bai(白学余))pr#34833 <https://github.com/ceph/ceph/pull/34833>_, Ali Maredia)pr#33340 <https://github.com/ceph/ceph/pull/33340>_, Tiago Pasqualini)issue#24348 <http://tracker.ceph.com/issues/24348>, pr#33749 <https://github.com/ceph/ceph/pull/33749>, Marcus Watts)pr#33270 <https://github.com/ceph/ceph/pull/33270>_, Casey Bodley)pr#34815 <https://github.com/ceph/ceph/pull/34815>_, Vikhyat Umrao)pr#35001 <https://github.com/ceph/ceph/pull/35001>_, Casey Bodley)pr#34735 <https://github.com/ceph/ceph/pull/34735>_, Abhishek Lekshmanan)pr#34598 <https://github.com/ceph/ceph/pull/34598>_, zhang Shaowen)pr#34064 <https://github.com/ceph/ceph/pull/34064>_, yuliyang)pr#33355 <https://github.com/ceph/ceph/pull/33355>_, yuliyang)pr#33675 <https://github.com/ceph/ceph/pull/33675>_, J. Eric Ivancich)pr#34171 <https://github.com/ceph/ceph/pull/34171>_, Kefu Chai, Sage Weil, Casey Bodley, Rishabh Dave, Patrick Donnelly, Kyr Shatskyy, Michael Fritch, Xiubo Li, Ilya Dryomov, Alfonso Martínez, Thomas Bechtold)pr#35117 <https://github.com/ceph/ceph/pull/35117>_, Kotresh HR)pr#33160 <https://github.com/ceph/ceph/pull/33160>_, Matthew Oliver, Shyukri Shyukriev)pr#33641 <https://github.com/ceph/ceph/pull/33641>_, Brad Hubbard)This is the ninth bugfix release of Nautilus. This release fixes a couple of security issues in RGW & Messenger V2. We recommend all users to upgrade to this release.
This is the eighth update to the Ceph Nautilus release series. This release fixes issues across a range of subsystems. We recommend that all users upgrade to this release.
The default value of bluestore_min_alloc_size_ssd has been changed to 4K to improve performance across all workloads.
The following OSD memory config options related to bluestore cache autotuning can now be configured during runtime:
The above options can be set with::
ceph config set osd <option> <value>
The MGR now accepts profile rbd and profile rbd-read-only user caps.
These caps can be used to provide users access to MGR-based RBD functionality
such as rbd perf image iostat an rbd perf image iotop.
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 5. 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.
RGW: a mismatch between the bucket notification documentation and the actual message format was fixed. This means that any endpoints receiving bucket notification, will now receive the same notifications inside a JSON array named 'Records'. Note that this does not affect pulling bucket notification from a subscription in a 'pubsub' zone, as these are already wrapped inside that array.
CephFS: multiple active MDS forward scrub is now rejected. Scrub currently
only is permitted on a file system with a single rank. Reduce the ranks to one
via ceph fs set <fs_name> max_mds 1.
Ceph now refuses to create a file system with a default EC data pool. For further explanation, see: https://docs.ceph.com/docs/nautilus/cephfs/createfs/#creating-pools
Ceph will now issue a health warning if a RADOS pool has a pg_num
value that is not a power of two. This can be fixed by adjusting
the pool to a nearby power of two::
ceph osd pool set <pool-name> pg_num <new-pg-num>
Alternatively, the warning can be silenced with::
ceph config set global mon_warn_on_pool_pg_num_not_power_of_two false
pr#32998 <https://github.com/ceph/ceph/pull/32998>_, Mark Nelson, Sage Weil)pr#31852 <https://github.com/ceph/ceph/pull/31852>_, Sridhar Seshasayee)pr#32845 <https://github.com/ceph/ceph/pull/32845>_, Neha Ojha)pr#32283 <https://github.com/ceph/ceph/pull/32283>_, Sage Weil)pr#32658 <https://github.com/ceph/ceph/pull/32658>_, Kefu Chai)issue#38892 <http://tracker.ceph.com/issues/38892>, pr#32651 <https://github.com/ceph/ceph/pull/32651>, Kefu Chai)pr#32208 <https://github.com/ceph/ceph/pull/32208>_, Nathan Cutler)pr#32441 <https://github.com/ceph/ceph/pull/32441>_, Willem Jan Withagen, Kefu Chai)pr#30739 <https://github.com/ceph/ceph/pull/30739>_, Nathan Cutler)pr#32913 <https://github.com/ceph/ceph/pull/32913>_, Xiubo Li)pr#32916 <https://github.com/ceph/ceph/pull/32916>_, Varsha Rao)pr#30764 <https://github.com/ceph/ceph/pull/30764>_, Shen Hang)pr#32065 <https://github.com/ceph/ceph/pull/32065>_, Shen Hang)pr#30762 <https://github.com/ceph/ceph/pull/30762>_, wenpengLi)pr#30769 <https://github.com/ceph/ceph/pull/30769>_, Sidharth Anupkrishnan)issue#41148 <http://tracker.ceph.com/issues/41148>, pr#30763 <https://github.com/ceph/ceph/pull/30763>_, huanwen ren)pr#30766 <https://github.com/ceph/ceph/pull/30766>_, Jeff Layton)pr#31081 <https://github.com/ceph/ceph/pull/31081>_, Varsha Rao)pr#32915 <https://github.com/ceph/ceph/pull/32915>_, Zhi Zhang)issue#40811 <http://tracker.ceph.com/issues/40811>, pr#32245 <https://github.com/ceph/ceph/pull/32245>, "Yan, Zheng")pr#30761 <https://github.com/ceph/ceph/pull/30761>_, Patrick Donnelly, Jeff Layton)pr#32756 <https://github.com/ceph/ceph/pull/32756>_, "Yan, Zheng")pr#32909 <https://github.com/ceph/ceph/pull/32909>_, "Yan, Zheng")pr#31802 <https://github.com/ceph/ceph/pull/31802>_, Patrick Donnelly)pr#32600 <https://github.com/ceph/ceph/pull/32600>_, Patrick Donnelly)pr#32071 <https://github.com/ceph/ceph/pull/32071>_, Zhi Zhang)pr#32914 <https://github.com/ceph/ceph/pull/32914>_, Patrick Donnelly)pr#32921 <https://github.com/ceph/ceph/pull/32921>_, Vikhyat Umrao, Varsha Rao)pr#32073 <https://github.com/ceph/ceph/pull/32073>_, "Yan, Zheng")pr#32602 <https://github.com/ceph/ceph/pull/32602>_, Patrick Donnelly, Milind Changire)issue#40784 <http://tracker.ceph.com/issues/40784>, pr#30843 <https://github.com/ceph/ceph/pull/30843>, "Yan, Zheng", Xiao Guodong, Shen Hang)pr#32077 <https://github.com/ceph/ceph/pull/32077>_, Patrick Donnelly)pr#30767 <https://github.com/ceph/ceph/pull/30767>_, huanwen ren)pr#31302 <https://github.com/ceph/ceph/pull/31302>_, simon gao)pr#32079 <https://github.com/ceph/ceph/pull/32079>_, "Yan, Zheng")pr#31905 <https://github.com/ceph/ceph/pull/31905>_, Patrick Donnelly)issue#42923 <http://tracker.ceph.com/issues/42923>, pr#31741 <https://github.com/ceph/ceph/pull/31741>, Venky Shankar, Jos Collin)issue#44282 <http://tracker.ceph.com/issues/44282>, pr#33526 <https://github.com/ceph/ceph/pull/33526>, Venky Shankar)pr#31332 <https://github.com/ceph/ceph/pull/31332>_, Jos Collin)issue#42646 <http://tracker.ceph.com/issues/42646>, issue#43645 <http://tracker.ceph.com/issues/43645>, pr#33122 <https://github.com/ceph/ceph/pull/33122>_, Rishabh Dave, Joshua Schmid, Venky Shankar, Ramana Raja, Jos Collin)issue#44315 <http://tracker.ceph.com/issues/44315>, pr#33569 <https://github.com/ceph/ceph/pull/33569>, Venky Shankar)pr#32912 <https://github.com/ceph/ceph/pull/32912>_, Patrick Donnelly)pr#33116 <https://github.com/ceph/ceph/pull/33116>_, Patrick Donnelly)pr#33115 <https://github.com/ceph/ceph/pull/33115>_, Patrick Donnelly)pr#31367 <https://github.com/ceph/ceph/pull/31367>_, Dimitri Savineau)pr#33278 <https://github.com/ceph/ceph/pull/33278>_, Kefu Chai)pr#32979 <https://github.com/ceph/ceph/pull/32979>_, Sébastien Han)pr#33217 <https://github.com/ceph/ceph/pull/33217>_, Rishabh Dave)pr#32733 <https://github.com/ceph/ceph/pull/32733>_, Jan Fajerski, Sage Weil)pr#33231 <https://github.com/ceph/ceph/pull/33231>_, Jan Fajerski)pr#32868 <https://github.com/ceph/ceph/pull/32868>_, Jan Fajerski)pr#31616 <https://github.com/ceph/ceph/pull/31616>_, Jan Fajerski)pr#33297 <https://github.com/ceph/ceph/pull/33297>_, Jan Fajerski)pr#33232 <https://github.com/ceph/ceph/pull/33232>_, Jan Fajerski)pr#33301 <https://github.com/ceph/ceph/pull/33301>_, Jan Fajerski)pr#33202 <https://github.com/ceph/ceph/pull/33202>_, Jan Fajerski)pr#32877 <https://github.com/ceph/ceph/pull/32877>_, Benoît Knecht)pr#33337 <https://github.com/ceph/ceph/pull/33337>_, Jan Fajerski)pr#33240 <https://github.com/ceph/ceph/pull/33240>_, Jan Fajerski)pr#33239 <https://github.com/ceph/ceph/pull/33239>_, Guillaume Abrioux)pr#33253 <https://github.com/ceph/ceph/pull/33253>_, Jan Fajerski, Dimitri Savineau)pr#32873 <https://github.com/ceph/ceph/pull/32873>_, dongdong tao)pr#32870 <https://github.com/ceph/ceph/pull/32870>_, Jan Fajerski)pr#32864 <https://github.com/ceph/ceph/pull/32864>_, Yaniv Kaul)pr#32863 <https://github.com/ceph/ceph/pull/32863>_, Jan Fajerski)pr#33209 <https://github.com/ceph/ceph/pull/33209>_, Jan Fajerski)pr#33200 <https://github.com/ceph/ceph/pull/33200>_, Jan Fajerski)pr#32556 <https://github.com/ceph/ceph/pull/32556>_, Michael Fritch)pr#33334 <https://github.com/ceph/ceph/pull/33334>_, Jan Fajerski)pr#33238 <https://github.com/ceph/ceph/pull/33238>_, Jan Fajerski, Rishabh Dave, Guillaume Abrioux)issue#40776 <http://tracker.ceph.com/issues/40776>, pr#31554 <https://github.com/ceph/ceph/pull/31554>, Jan Fajerski)pr#33242 <https://github.com/ceph/ceph/pull/33242>_, Guillaume Abrioux)pr#32558 <https://github.com/ceph/ceph/pull/32558>_, Jan Fajerski)pr#32874 <https://github.com/ceph/ceph/pull/32874>_, Fabian Niepelt)pr#31553 <https://github.com/ceph/ceph/pull/31553>_, Rishabh Dave)pr#33254 <https://github.com/ceph/ceph/pull/33254>_, Jan Fajerski)pr#32860 <https://github.com/ceph/ceph/pull/32860>_, Shyukri Shyukriev)pr#31295 <https://github.com/ceph/ceph/pull/31295>_, Willem Jan Withagen)pr#32063 <https://github.com/ceph/ceph/pull/32063>_, Brad Hubbard)pr#33277 <https://github.com/ceph/ceph/pull/33277>_, Radoslaw Zarzynski)pr#32846 <https://github.com/ceph/ceph/pull/32846>_, Sage Weil)pr#32167 <https://github.com/ceph/ceph/pull/32167>_, Radoslaw Zarzynski)pr#32858 <https://github.com/ceph/ceph/pull/32858>_, Radoslaw Zarzynski)pr#31850 <https://github.com/ceph/ceph/pull/31850>_, Ilya Dryomov)pr#32901 <https://github.com/ceph/ceph/pull/32901>_, Kefu Chai, songweibin)pr#31301 <https://github.com/ceph/ceph/pull/31301>_, Kefu Chai)pr#32028 <https://github.com/ceph/ceph/pull/32028>_, Ricardo Dias)pr#31740 <https://github.com/ceph/ceph/pull/31740>_, Prashant D)pr#30689 <https://github.com/ceph/ceph/pull/30689>_, Sage Weil)pr#32905 <https://github.com/ceph/ceph/pull/32905>_, Kefu Chai)pr#32781 <https://github.com/ceph/ceph/pull/32781>_, Ilya Dryomov)issue#39620 <http://tracker.ceph.com/issues/39620>, pr#31116 <https://github.com/ceph/ceph/pull/31116>, Patrick Donnelly)pr#30765 <https://github.com/ceph/ceph/pull/30765>_, Rishabh Dave)pr#32746 <https://github.com/ceph/ceph/pull/32746>_, Willem Jan Withagen)pr#31300 <https://github.com/ceph/ceph/pull/31300>_, zhang daolong)pr#32248 <https://github.com/ceph/ceph/pull/32248>, Neha Ojha)pr#32254 <https://github.com/ceph/ceph/pull/32254>_, Kefu Chai)pr#31646 <https://github.com/ceph/ceph/pull/31646>_, Patrick Donnelly, Mark Nelson)pr#32715 <https://github.com/ceph/ceph/pull/32715>_, Sage Weil)pr#32469 <https://github.com/ceph/ceph/pull/32469>_, Jason Dillaman)pr#32837 <https://github.com/ceph/ceph/pull/32837>_, yangjun)pr#32839 <https://github.com/ceph/ceph/pull/32839>_, Jason Dillaman)pr#32841 <https://github.com/ceph/ceph/pull/32841>_, songweibin)pr#32842 <https://github.com/ceph/ceph/pull/32842>_, Jason Dillaman)pr#32086 <https://github.com/ceph/ceph/pull/32086>_, Jason Dillaman)pr#30820 <https://github.com/ceph/ceph/pull/30820>_, Sage Weil)pr#31956 <https://github.com/ceph/ceph/pull/31956>_, Neha Ojha, Kefu Chai, David Zafman)pr#32844 <https://github.com/ceph/ceph/pull/32844>_, Sage Weil)pr#31190 <https://github.com/ceph/ceph/pull/31190>_, Kefu Chai, Ernesto Puerta, Joshua Schmid)pr#32133 <https://github.com/ceph/ceph/pull/32133>_, Jason Dillaman)issue#40008 <http://tracker.ceph.com/issues/40008>, pr#31808 <https://github.com/ceph/ceph/pull/31808>, Kiefer Chang)pr#32827 <https://github.com/ceph/ceph/pull/32827>_, Alfonso Martínez)pr#32012 <https://github.com/ceph/ceph/pull/32012>_, Ricardo Marques)pr#31792 <https://github.com/ceph/ceph/pull/31792>_, Volker Theile)pr#32930 <https://github.com/ceph/ceph/pull/32930>_, Alfonso Martínez)pr#31810 <https://github.com/ceph/ceph/pull/31810>_, Kiefer Chang)pr#31999 <https://github.com/ceph/ceph/pull/31999>_, Alfonso Martínez)pr#31980 <https://github.com/ceph/ceph/pull/31980>_, Ernesto Puerta)pr#31782 <https://github.com/ceph/ceph/pull/31782>_, Volker Theile)pr#32128 <https://github.com/ceph/ceph/pull/32128>_, Volker Theile)pr#32304 <https://github.com/ceph/ceph/pull/32304>_, Ricardo Marques)pr#32233 <https://github.com/ceph/ceph/pull/32233>_, Patrick Seidensal)pr#31789 <https://github.com/ceph/ceph/pull/31789>_, Patrick Seidensal)pr#31784 <https://github.com/ceph/ceph/pull/31784>_, Stephan Müller)pr#31779 <https://github.com/ceph/ceph/pull/31779>_, Alfonso Martínez)pr#31791 <https://github.com/ceph/ceph/pull/31791>_, Alfonso Martínez)pr#32299 <https://github.com/ceph/ceph/pull/32299>_, Volker Theile)pr#31942 <https://github.com/ceph/ceph/pull/31942>_, Ricardo Marques)pr#31941 <https://github.com/ceph/ceph/pull/31941>_, Ricardo Marques)pr#32888 <https://github.com/ceph/ceph/pull/32888>_, Volker Theile)pr#31735 <https://github.com/ceph/ceph/pull/31735>_, Sage Weil)pr#33346 <https://github.com/ceph/ceph/pull/33346>_, Yaarit Hatuka, Sage Weil)pr#33498 <https://github.com/ceph/ceph/pull/33498>_, Patrick Donnelly)pr#32769 <https://github.com/ceph/ceph/pull/32769>_, Sage Weil)pr#33170 <https://github.com/ceph/ceph/pull/33170>_, Dan van der Ster)pr#32069 <https://github.com/ceph/ceph/pull/32069>, Sage Weil)pr#32931 <https://github.com/ceph/ceph/pull/32931>, Neha Ojha)pr#32068 <https://github.com/ceph/ceph/pull/32068>_, Patrick Donnelly)pr#32067 <https://github.com/ceph/ceph/pull/32067>_, Sage Weil)pr#31556 <https://github.com/ceph/ceph/pull/31556>_, jiahuizeng)pr#33157 <https://github.com/ceph/ceph/pull/33157>_, Aleksei Zakharov)pr#33082 <https://github.com/ceph/ceph/pull/33082>_, Yaarit Hatuka)pr#33095 <https://github.com/ceph/ceph/pull/33095>_, Yaarit Hatuka)pr#33168 <https://github.com/ceph/ceph/pull/33168>_, Dan Mick)pr#30009 <https://github.com/ceph/ceph/pull/30009>_, slivik, Jakub Sliva)pr#32856 <https://github.com/ceph/ceph/pull/32856>_, Sage Weil)pr#33155 <https://github.com/ceph/ceph/pull/33155>_, Sage Weil)pr#33152 <https://github.com/ceph/ceph/pull/33152>_, Brad Hubbard)pr#33007 <https://github.com/ceph/ceph/pull/33007>_, Greg Farnum)pr#32070 <https://github.com/ceph/ceph/pull/32070>_, Patrick Seidensal)pr#32997 <https://github.com/ceph/ceph/pull/32997>_, Neha Ojha)pr#33142 <https://github.com/ceph/ceph/pull/33142>_, Neha Ojha)pr#32520 <https://github.com/ceph/ceph/pull/32520>_, Sridhar Seshasayee, Sage Weil)pr#32062 <https://github.com/ceph/ceph/pull/32062>_, Zheng Yin)pr#32466 <https://github.com/ceph/ceph/pull/32466>_, Neha Ojha, David Zafman)pr#31844 <https://github.com/ceph/ceph/pull/31844>_, Hao Xiong)pr#32908 <https://github.com/ceph/ceph/pull/32908>_, Sage Weil)pr#32910 <https://github.com/ceph/ceph/pull/32910>_, Xiubo Li)pr#32807 <https://github.com/ceph/ceph/pull/32807>_, Jeff Layton)pr#31736 <https://github.com/ceph/ceph/pull/31736>_, Carlos Valiente)pr#32743 <https://github.com/ceph/ceph/pull/32743>_, Sage Weil)pr#33147 <https://github.com/ceph/ceph/pull/33147>_, Michal Skalski)pr#32716 <https://github.com/ceph/ceph/pull/32716>_, David Zafman)pr#32843 <https://github.com/ceph/ceph/pull/32843>_, luo rixin, Dai zhiwei)pr#32857 <https://github.com/ceph/ceph/pull/32857>_, Neha Ojha)pr#32847 <https://github.com/ceph/ceph/pull/32847>_, Neha Ojha)pr#32064 <https://github.com/ceph/ceph/pull/32064>_, Nathan Cutler, xie xingguo)pr#31028 <https://github.com/ceph/ceph/pull/31028>_, Sage Weil)pr#31359 <https://github.com/ceph/ceph/pull/31359>_, Sage Weil)pr#32123 <https://github.com/ceph/ceph/pull/32123>_, Sage Weil)pr#32773 <https://github.com/ceph/ceph/pull/32773>_, David Zafman)pr#31697 <https://github.com/ceph/ceph/pull/31697>_, Zheng Yin)pr#32840 <https://github.com/ceph/ceph/pull/32840>_, Xiangdong Mu)pr#32900 <https://github.com/ceph/ceph/pull/32900>_, Mykola Golub)pr#31518 <https://github.com/ceph/ceph/pull/31518>_, Mykola Golub)pr#32447 <https://github.com/ceph/ceph/pull/32447>_, Mykola Golub)pr#32593 <https://github.com/ceph/ceph/pull/32593>_, Mykola Golub)pr#31089 <https://github.com/ceph/ceph/pull/31089>_, NancySu05)pr#32437 <https://github.com/ceph/ceph/pull/32437>_, Pritha Srivastava)pr#32759 <https://github.com/ceph/ceph/pull/32759>_, Pritha Srivastava)pr#31182 <https://github.com/ceph/ceph/pull/31182>_, Paul Emmerich)pr#32056 <https://github.com/ceph/ceph/pull/32056>_, J. Eric Ivancich)pr#32055 <https://github.com/ceph/ceph/pull/32055>_, J. Eric Ivancich)pr#32820 <https://github.com/ceph/ceph/pull/32820>_, zhangshaowen)pr#31862 <https://github.com/ceph/ceph/pull/31862>_, Matt Benjamin)pr#32819 <https://github.com/ceph/ceph/pull/32819>_, Casey Bodley)pr#33008 <https://github.com/ceph/ceph/pull/33008>_, Matt Benjamin)pr#32822 <https://github.com/ceph/ceph/pull/32822>_, zhang Shaowen)pr#31684 <https://github.com/ceph/ceph/pull/31684>_, lvshuhua)pr#32239 <https://github.com/ceph/ceph/pull/32239>_, Albin Antony)pr#31289 <https://github.com/ceph/ceph/pull/31289>_, Casey Bodley)pr#32821 <https://github.com/ceph/ceph/pull/32821>_, 李纲彬82225)pr#30743 <https://github.com/ceph/ceph/pull/30743>_, Tianshan Qu)pr#33151 <https://github.com/ceph/ceph/pull/33151>_, Snow Si)issue#20978 <http://tracker.ceph.com/issues/20978>, pr#32834 <https://github.com/ceph/ceph/pull/32834>, Jiaying Ren)pr#30741 <https://github.com/ceph/ceph/pull/30741>_, J. Eric Ivancich)pr#32050 <https://github.com/ceph/ceph/pull/32050>_, yuliyang)issue#40903 <http://tracker.ceph.com/issues/40903>, pr#30733 <https://github.com/ceph/ceph/pull/30733>, Tianshan Qu)pr#32832 <https://github.com/ceph/ceph/pull/32832>_, GaryHyg)pr#33149 <https://github.com/ceph/ceph/pull/33149>_, Richard Bai(白学余))pr#32824 <https://github.com/ceph/ceph/pull/32824>_, Ilsoo Byun)pr#32057 <https://github.com/ceph/ceph/pull/32057>_, Or Friedmann, Casey Bodley)pr#31298 <https://github.com/ceph/ceph/pull/31298>_, J. Eric Ivancich)pr#32221 <https://github.com/ceph/ceph/pull/32221>_, Yuval Lifshitz)pr#32818 <https://github.com/ceph/ceph/pull/32818>_, Casey Bodley)pr#32825 <https://github.com/ceph/ceph/pull/32825>_, zhangshaowen)pr#32489 <https://github.com/ceph/ceph/pull/32489>_, Bernd Zeimetz)pr#32504 <https://github.com/ceph/ceph/pull/32504>_, Willem Jan Withagen)pr#32835 <https://github.com/ceph/ceph/pull/32835>_, jiahuizeng)pr#32833 <https://github.com/ceph/ceph/pull/32833>_, Chang Liu)pr#32229 <https://github.com/ceph/ceph/pull/32229>_, Ali Maredia)pr#33183 <https://github.com/ceph/ceph/pull/33183>_, dongdong tao)pr#32058 <https://github.com/ceph/ceph/pull/32058>_, Abhishek Lekshmanan)pr#31683 <https://github.com/ceph/ceph/pull/31683>_, Mark Kogan, Mark Nelson)pr#32259 <https://github.com/ceph/ceph/pull/32259>_, Boris Ranto)This is the seventh update to the Ceph Nautilus release series. This is a hotfix release primarily fixing a couple of security issues. We recommend that all users upgrade to this release.
This is the sixth update to the Ceph Nautilus release series. This is a hotfix release primarily fixing a regression introduced in v14.2.5, all nautilus users are advised to upgrade to this release.
ceph-mgr bug that caused mgr becoming unresponsive on
larger clusters issue#43364 <https://tracker.ceph.com/issues/43364>_ (pr#32466 <https://github.com/ceph/ceph/pull/32466>_, David Zafman, Neha Ojha)This is the fifth release of the Ceph Nautilus release series. Among the many notable changes, this release fixes a critical BlueStore bug that was introduced in 14.2.3. All Nautilus users are advised to upgrade to this release.
Critical fix:
critical BlueStore bug <https://tracker.ceph.com/issues/42223>_
introduced in 14.2.3 (and also present in 14.2.4) that can lead to data
corruption when a separate "WAL" device is used.New health warnings:
Ceph will now issue health warnings if daemons have recently crashed. Ceph has been collecting crash reports since the initial Nautilus release, but the health alerts are new. To view new crashes (or all crashes, if you've just upgraded)::
ceph crash ls-new
To acknowledge a particular crash (or all crashes) and silence the health warning::
ceph crash archive <crash-id> ceph crash archive-all
Ceph will issue a health warning if a RADOS pool's size is set to 1
or, in other words, if the pool is configured with no redundancy. Ceph will
stop issuing the warning if the pool size is set to the minimum
recommended value::
ceph osd pool set <pool-name> size <num-replicas>
The warning can be silenced with::
ceph config set global mon_warn_on_pool_no_redundancy false
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.
A new admin command, ceph daemon mgr.# dump_osd_network [threshold], 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.
Another new admin command, ceph daemon osd.# dump_osd_network [threshold],
will do the same but only including heartbeats initiated by the specified OSD.
Changes in the telemetry module:
The telemetry module now reports more information.
First, there is a new 'device' channel, enabled by default, that will report anonymized hard disk and SSD health metrics to telemetry.ceph.com in order to build and improve device failure prediction algorithms. If you are not comfortable sharing device metrics, you can disable that channel first before re-opting-in::
ceph config set mgr mgr/telemetry/channel_device false
Second, we now report more information about CephFS file systems, including:
We have also added:
If you had telemetry enabled, you will need to re-opt-in with::
ceph telemetry on
You can view exactly what information will be reported first with::
ceph telemetry show # see everything ceph telemetry show basic # basic cluster info (including all of the new info)
OSD:
A new OSD daemon command, 'dump_recovery_reservations', reveals the recovery locks held (in_progress) and waiting in priority queues.
Another new OSD daemon command, 'dump_scrub_reservations', reveals the scrub reservations that are held for local (primary) and remote (replica) PGs.
RGW:
RGW now supports S3 Object Lock set of APIs allowing for a WORM model for storing objects. 6 new APIs have been added put/get bucket object lock, put/get object retention, put/get object legal hold.
RGW now supports List Objects V2
pr#31397 <https://github.com/ceph/ceph/pull/31397>_, Sage Weil)pr#30048 <https://github.com/ceph/ceph/pull/30048>_, Jianpeng Ma)pr#30144 <https://github.com/ceph/ceph/pull/30144>_, Igor Fedotov)pr#30229 <https://github.com/ceph/ceph/pull/30229>_, Vikhyat Umrao, Sage Weil, Igor Fedotov, Neha Ojha)pr#31644 <https://github.com/ceph/ceph/pull/31644>_, Igor Fedotov)pr#30755 <https://github.com/ceph/ceph/pull/30755>_, Igor Fedotov)pr#30685 <https://github.com/ceph/ceph/pull/30685>_, Sage Weil, Igor Fedotov)pr#29949 <https://github.com/ceph/ceph/pull/29949>_, Adam Kupczyk)pr#30664 <https://github.com/ceph/ceph/pull/30664>_, Kefu Chai)issue#40114 <http://tracker.ceph.com/issues/40114>, pr#30697 <https://github.com/ceph/ceph/pull/30697>, Ulrich Weigand, Jeff Layton)pr#30696 <https://github.com/ceph/ceph/pull/30696>_, Ulrich Weigand)pr#30360 <https://github.com/ceph/ceph/pull/30360>_, Yuval Lifshitz)pr#31011 <https://github.com/ceph/ceph/pull/31011>_, Willem Jan Withagen)pr#30283 <https://github.com/ceph/ceph/pull/30283>_, Kefu Chai)pr#30261 <https://github.com/ceph/ceph/pull/30261>_, Ilsoo Byun)pr#29772 <https://github.com/ceph/ceph/pull/29772>_, Kefu Chai)pr#30601 <https://github.com/ceph/ceph/pull/30601>_, Kefu Chai, Nathan Cutler)python\*-devel for python*rpm-macros (pr#30322 <https://github.com/ceph/ceph/pull/30322>_, Kefu Chai)pr#30708 <https://github.com/ceph/ceph/pull/30708>_, Jeff Layton, Kefu Chai)issue#40175 <http://tracker.ceph.com/issues/40175>, pr#30046 <https://github.com/ceph/ceph/pull/30046>, Nathan Cutler)pr#30983 <https://github.com/ceph/ceph/pull/30983>_, Kefu Chai)pr#30049 <https://github.com/ceph/ceph/pull/30049>_, Nathan Cutler)issue#40973 <http://tracker.ceph.com/issues/40973>, pr#29784 <https://github.com/ceph/ceph/pull/29784>, Nathan Cutler)pr#31125 <https://github.com/ceph/ceph/pull/31125>_, Nathan Cutler)issue#40975 <http://tracker.ceph.com/issues/40975>, pr#29785 <https://github.com/ceph/ceph/pull/29785>, Nathan Cutler)pr#30114 <https://github.com/ceph/ceph/pull/30114>_, Kefu Chai)issue#38892 <http://tracker.ceph.com/issues/38892>, pr#30089 <https://github.com/ceph/ceph/pull/30089>, Kefu Chai)pr#30740 <https://github.com/ceph/ceph/pull/30740>_, Kefu Chai)pr#30805 <https://github.com/ceph/ceph/pull/30805>_, Rishabh Dave)pr#30807 <https://github.com/ceph/ceph/pull/30807>_, Rishabh Dave)pr#31210 <https://github.com/ceph/ceph/pull/31210>_, Sebastian Wagner)pr#31555 <https://github.com/ceph/ceph/pull/31555>_, Alfredo Deza)pr#31228 <https://github.com/ceph/ceph/pull/31228>_, Rishabh Dave)pr#31812 <https://github.com/ceph/ceph/pull/31812>_, Jan Fajerski)pr#30554 <https://github.com/ceph/ceph/pull/30554>_, Guillaume Abrioux)pr#30300 <https://github.com/ceph/ceph/pull/30300>_, Alfredo Deza)pr#30676 <https://github.com/ceph/ceph/pull/30676>_, Rishabh Dave)pr#30093 <https://github.com/ceph/ceph/pull/30093>_, Rishabh Dave)issue#40664 <http://tracker.ceph.com/issues/40664>, pr#30304 <https://github.com/ceph/ceph/pull/30304>, Dominik Csapak)pr#31405 <https://github.com/ceph/ceph/pull/31405>_, Jan Fajerski)pr#30294 <https://github.com/ceph/ceph/pull/30294>_, Alfredo Deza)pr#31408 <https://github.com/ceph/ceph/pull/31408>_, Rishabh Dave)pr#30520 <https://github.com/ceph/ceph/pull/30520>_, Manu Zurmühl)pr#29769 <https://github.com/ceph/ceph/pull/29769>_, Alfredo Deza)issue#40664 <http://tracker.ceph.com/issues/40664>, pr#30307 <https://github.com/ceph/ceph/pull/30307>, Alfredo Deza)pr#31676 <https://github.com/ceph/ceph/pull/31676>_, Kefu Chai)pr#30370 <https://github.com/ceph/ceph/pull/30370>_, Dan van der Ster)issue#39405 <http://tracker.ceph.com/issues/39405>, issue#40369 <http://tracker.ceph.com/issues/40369>, issue#39510 <http://tracker.ceph.com/issues/39510>, issue#40800 <http://tracker.ceph.com/issues/40800>, issue#40460 <http://tracker.ceph.com/issues/40460>, pr#30030 <https://github.com/ceph/ceph/pull/30030>, Rishabh Dave)pr#30057 <https://github.com/ceph/ceph/pull/30057>_, Varsha Rao)pr#30521 <https://github.com/ceph/ceph/pull/30521>_, Jeff Layton)pr#29878 <https://github.com/ceph/ceph/pull/29878>_, XiaoGuoDong2019)pr#30032 <https://github.com/ceph/ceph/pull/30032>_, "Yan, Zheng")issue#40746 <http://tracker.ceph.com/issues/40746>, pr#30442 <https://github.com/ceph/ceph/pull/30442>, Peng Xie)issue#40877 <http://tracker.ceph.com/issues/40877>, pr#30043 <https://github.com/ceph/ceph/pull/30043>, simon gao)pr#29879 <https://github.com/ceph/ceph/pull/29879>_, XiaoGuoDong2019)pr#30951 <https://github.com/ceph/ceph/pull/30951>_, Sidharth Anupkrishnan)pr#29591 <https://github.com/ceph/ceph/pull/29591>_, "Yan, Zheng")issue#40603 <http://tracker.ceph.com/issues/40603>, pr#29938 <https://github.com/ceph/ceph/pull/29938>, Zhi Zhang)pr#30031 <https://github.com/ceph/ceph/pull/30031>_, Rishabh Dave)pr#30041 <https://github.com/ceph/ceph/pull/30041>_, "Yan, Zheng")pr#31079 <https://github.com/ceph/ceph/pull/31079>_, "Yan, Zheng")pr#30418 <https://github.com/ceph/ceph/pull/30418>_, Xuehan Xu)pr#30040 <https://github.com/ceph/ceph/pull/30040>_, Patrick Donnelly)issue#39987 <http://tracker.ceph.com/issues/39987>, pr#30508 <https://github.com/ceph/ceph/pull/30508>, "Yan, Zheng")pr#30039 <https://github.com/ceph/ceph/pull/30039>_, Jeff Layton)issue#40968 <http://tracker.ceph.com/issues/40968>, pr#29811 <https://github.com/ceph/ceph/pull/29811>, Patrick Donnelly)issue#40967 <http://tracker.ceph.com/issues/40967>, pr#29832 <https://github.com/ceph/ceph/pull/29832>, Patrick Donnelly)issue#37681 <http://tracker.ceph.com/issues/37681>, pr#29983 <https://github.com/ceph/ceph/pull/29983>, Patrick Donnelly)pr#31097 <https://github.com/ceph/ceph/pull/31097>_, Jason Dillaman)pr#30661 <https://github.com/ceph/ceph/pull/30661>_, Jason Dillaman)pr#31605 <https://github.com/ceph/ceph/pull/31605>_, Alfonso Martínez)issue#42052 <http://tracker.ceph.com/issues/42052>, pr#30899 <https://github.com/ceph/ceph/pull/30899>, xie xingguo)issue#40640 <http://tracker.ceph.com/issues/40640>, pr#30195 <https://github.com/ceph/ceph/pull/30195>, David Zafman)issue#38029 <http://tracker.ceph.com/issues/38029>, pr#29991 <https://github.com/ceph/ceph/pull/29991>, Mohamad Gebai)pr#29999 <https://github.com/ceph/ceph/pull/29999>_, David Zafman)pr#31444 <https://github.com/ceph/ceph/pull/31444>_, David Zafman)pr#31612 <https://github.com/ceph/ceph/pull/31612>_, Neha Ojha)issue#39390 <http://tracker.ceph.com/issues/39390>, pr#29988 <https://github.com/ceph/ceph/pull/29988>, Jeegn Chen)pr#31031 <https://github.com/ceph/ceph/pull/31031>_, Sage Weil)pr#31037 <https://github.com/ceph/ceph/pull/31037>_, Sage Weil, Greg Farnum)pr#31111 <https://github.com/ceph/ceph/pull/31111>_, Kefu Chai)pr#31658 <https://github.com/ceph/ceph/pull/31658>_, Sage Weil)pr#31038 <https://github.com/ceph/ceph/pull/31038>_, Neha Ojha)pr#30419 <https://github.com/ceph/ceph/pull/30419>_, Sridhar Seshasayee, Kefu Chai, Mykola Golub, Mark Nelson)pr#30941 <https://github.com/ceph/ceph/pull/30941>_, Vikhyat Umrao)pr#30904 <https://github.com/ceph/ceph/pull/30904>_, NancySu05)pr#31704 <https://github.com/ceph/ceph/pull/31704>_, luo rixin)pr#29997 <https://github.com/ceph/ceph/pull/29997>_, NancySu05)pr#30480 <https://github.com/ceph/ceph/pull/30480>_, Joao Eduardo Luis)issue#40287 <http://tracker.ceph.com/issues/40287>, pr#30486 <https://github.com/ceph/ceph/pull/30486>, Chang Liu)pr#30524 <https://github.com/ceph/ceph/pull/30524>_, Sage Weil)pr#31099 <https://github.com/ceph/ceph/pull/31099>_, Sage Weil)pr#29592 <https://github.com/ceph/ceph/pull/29592>_, Xiangyang Yu)pr#31019 <https://github.com/ceph/ceph/pull/31019>_, Sage Weil)issue#40835 <http://tracker.ceph.com/issues/40835>, pr#29998 <https://github.com/ceph/ceph/pull/29998>, Brad Hubbard)pr#32045 <https://github.com/ceph/ceph/pull/32045>_, Sage Weil)pr#30923 <https://github.com/ceph/ceph/pull/30923>_, Brad Hubbard)pr#31077 <https://github.com/ceph/ceph/pull/31077>_, xie xingguo)pr#30000 <https://github.com/ceph/ceph/pull/30000>_, Sage Weil)pr#30280 <https://github.com/ceph/ceph/pull/30280>_, xie xingguo)pr#30528 <https://github.com/ceph/ceph/pull/30528>_, Sage Weil, David Zafman, xie xingguo)pr#29994 <https://github.com/ceph/ceph/pull/29994>_, Tao Ning)pr#30278 <https://github.com/ceph/ceph/pull/30278>_, xie xingguo)pr#29716 <https://github.com/ceph/ceph/pull/29716>_, xie xingguo)pr#30643 <https://github.com/ceph/ceph/pull/30643>, Sage Weil)issue#38617 <http://tracker.ceph.com/issues/38617>, pr#29992 <https://github.com/ceph/ceph/pull/29992>, Kefu Chai, Sage Weil, zjh)pr#30900 <https://github.com/ceph/ceph/pull/30900>_, David Zafman)pr#30546 <https://github.com/ceph/ceph/pull/30546>_, NancySu05)pr#30050 <https://github.com/ceph/ceph/pull/30050>_, Zengran Zhang)pr#30648 <https://github.com/ceph/ceph/pull/30648>_, Mykola Golub)pr#30051 <https://github.com/ceph/ceph/pull/30051>_, Zengran Zhang)issue#38483 <http://tracker.ceph.com/issues/38483>, pr#30371 <https://github.com/ceph/ceph/pull/30371>, xie xingguo)pr#31822 <https://github.com/ceph/ceph/pull/31822>_, Sage Weil)issue#40403 <http://tracker.ceph.com/issues/40403>, pr#31034 <https://github.com/ceph/ceph/pull/31034>, Zengran Zhang)pr#30783 <https://github.com/ceph/ceph/pull/30783>_, David Zafman, Sage Weil)issue#40620 <http://tracker.ceph.com/issues/40620>, pr#29748 <https://github.com/ceph/ceph/pull/29748>, Jeegn Chen)issue#39340 <http://tracker.ceph.com/issues/39340>, pr#29946 <https://github.com/ceph/ceph/pull/29946>, xie xingguo)pr#30245 <https://github.com/ceph/ceph/pull/30245>_, Josh Durgin, Adam Kupczyk)pr#31009 <https://github.com/ceph/ceph/pull/31009>_, Tim Serong)pr#31074 <https://github.com/ceph/ceph/pull/31074>_, Kefu Chai)pr#29731 <https://github.com/ceph/ceph/pull/29731>_, Ricardo Marques)issue#24641 <http://tracker.ceph.com/issues/24641>, pr#30025 <https://github.com/ceph/ceph/pull/30025>, Jeff Layton)pr#30003 <https://github.com/ceph/ceph/pull/30003>_, James McClune)pr#30686 <https://github.com/ceph/ceph/pull/30686>_, Jos Collin)pr#30649 <https://github.com/ceph/ceph/pull/30649>_, Nathan Fish)pr#30004 <https://github.com/ceph/ceph/pull/30004>_, Lars Marowsky-Bree, Kai Wagner)issue#39522 <http://tracker.ceph.com/issues/39522>, pr#31259 <https://github.com/ceph/ceph/pull/31259>, Jan Fajerski)pr#31411 <https://github.com/ceph/ceph/pull/31411>_, Sage Weil)pr#30773 <https://github.com/ceph/ceph/pull/30773>_, Kefu Chai)pr#31012 <https://github.com/ceph/ceph/pull/31012>_, Mykola Golub)pr#30851 <https://github.com/ceph/ceph/pull/30851>_, Sage Weil)issue#40781 <http://tracker.ceph.com/issues/40781>, pr#30844 <https://github.com/ceph/ceph/pull/30844>, Sage Weil, Dan Mick)pr#31160 <https://github.com/ceph/ceph/pull/31160>_, Sebastian Krah)issue#41813 <https://tracker.ceph.com/issues/41813>, pr#30382 <https://github.com/ceph/ceph/pull/30382>, Volker Theile)pr#31375 <https://github.com/ceph/ceph/pull/31375>_, Volker Theile)issue#41809 <https://tracker.ceph.com/issues/41089>, pr#30394 <https://github.com/ceph/ceph/pull/30394>, Tiago Melo)pr#30691 <https://github.com/ceph/ceph/pull/30691>_, Stephan Müller)pr#31733 <https://github.com/ceph/ceph/pull/31733>_, Radu Toader)pr#31565 <https://github.com/ceph/ceph/pull/31565>_, Tiago Melo)pr#31263 <https://github.com/ceph/ceph/pull/31263>_, Ricardo Marques)pr#31522 <https://github.com/ceph/ceph/pull/31522>_, Ricardo Marques)pr#30516 <https://github.com/ceph/ceph/pull/30516>_, Tiago Melo)pr#31576 <https://github.com/ceph/ceph/pull/31576>_, Volker Theile)pr#30259 <https://github.com/ceph/ceph/pull/30259>_, Ricardo Dias)pr#31413 <https://github.com/ceph/ceph/pull/31413>_, Kefu Chai)pr#31516 <https://github.com/ceph/ceph/pull/31516>_, Alfonso Martínez)pr#31349 <https://github.com/ceph/ceph/pull/31349>_, Alfonso Martínez)pr#30910 <https://github.com/ceph/ceph/pull/30910>_, Ricardo Dias, Tiago Melo)pr#29487 <https://github.com/ceph/ceph/pull/29487>_, Alfonso Martínez, Kefu Chai)pr#31526 <https://github.com/ceph/ceph/pull/31526>_, Ricardo Dias)pr#31446 <https://github.com/ceph/ceph/pull/31446>_, Sage Weil)pr#32082 <https://github.com/ceph/ceph/pull/32082>, Sage Weil)pr#30215 <https://github.com/ceph/ceph/pull/30215>_, Paul Cuzner, Sebastian Wagner)pr#31100 <https://github.com/ceph/ceph/pull/31100>_, Ansgar Jazdzewski)pr#30008 <https://github.com/ceph/ceph/pull/30008>_, Sage Weil)pr#30007 <https://github.com/ceph/ceph/pull/30007>_, Ben Meekhof)pr#30774 <https://github.com/ceph/ceph/pull/30774>_, Sebastian Wagner)pr#29978 <https://github.com/ceph/ceph/pull/29978>_, Jason Dillaman)pr#31334 <https://github.com/ceph/ceph/pull/31334>_, Duncan Chiang)pr#30849 <https://github.com/ceph/ceph/pull/30849>_, alfonsomthd, Kefu Chai, Sage Weil, Dan Mick)pr#31076 <https://github.com/ceph/ceph/pull/31076>_, Ramana Raja)issue#41218 <http://tracker.ceph.com/issues/41218>, pr#30455 <https://github.com/ceph/ceph/pull/30455>, Venky Shankar)pr#30827 <https://github.com/ceph/ceph/pull/30827>_, Jos Collin)pr#29926 <https://github.com/ceph/ceph/pull/29926>_, Venky Shankar, Jos Collin, Ramana Raja)pr#30768 <https://github.com/ceph/ceph/pull/30768>_, Jos Collin, Ramana Raja)issue#39666 <http://tracker.ceph.com/issues/39666>, pr#30006 <https://github.com/ceph/ceph/pull/30006>, Wido den Hollander)pr#30016 <https://github.com/ceph/ceph/pull/30016>_, Nathan Cutler)pr#31482 <https://github.com/ceph/ceph/pull/31482>_, Patrick Seidensal)pr#31682 <https://github.com/ceph/ceph/pull/31682>_, David Zafman, Shyukri Shyukriev)issue#40779 <http://tracker.ceph.com/issues/40779>, pr#29550 <https://github.com/ceph/ceph/pull/29550>, Sebastian Wagner)pr#30390 <https://github.com/ceph/ceph/pull/30390>_, Ilsoo Byun)pr#31039 <https://github.com/ceph/ceph/pull/31039>_, xie xingguo)pr#30624 <https://github.com/ceph/ceph/pull/30624>_, Kefu Chai)pr#30026 <https://github.com/ceph/ceph/pull/30026>_, Varsha Rao)pr#30622 <https://github.com/ceph/ceph/pull/30622>_, Sage Weil)parent_info (pr#30818 <https://github.com/ceph/ceph/pull/30818>_, Ricardo Marques)pr#30825 <https://github.com/ceph/ceph/pull/30825>_, Jason Dillaman, Mykola Golub)pr#29870 <https://github.com/ceph/ceph/pull/29870>_, Mykola Golub)pr#30116 <https://github.com/ceph/ceph/pull/30116>_, Jason Dillaman)pr#30821 <https://github.com/ceph/ceph/pull/30821>_, Jason Dillaman)pr#30532 <https://github.com/ceph/ceph/pull/30532>_, Mike Christie)pr#30822 <https://github.com/ceph/ceph/pull/30822>_, Jason Dillaman)pr#31833 <https://github.com/ceph/ceph/pull/31833>_, Jason Dillaman)pr#31075 <https://github.com/ceph/ceph/pull/31075>_, Ilya Dryomov, Adam C. Emerson)pr#29869 <https://github.com/ceph/ceph/pull/29869>_, Mykola Golub)pr#30824 <https://github.com/ceph/ceph/pull/30824>_, Mykola Golub)pr#30823 <https://github.com/ceph/ceph/pull/30823>_, Jason Dillaman)pr#31261 <https://github.com/ceph/ceph/pull/31261>_, Boris Ranto)pr#30889 <https://github.com/ceph/ceph/pull/30889>_, Yuval Lifshitz)pr#31628 <https://github.com/ceph/ceph/pull/31628>_, Yuval Lifshitz)pr#30579 <https://github.com/ceph/ceph/pull/30579>_, Yuval Lifshitz)pr#30160 <https://github.com/ceph/ceph/pull/30160>_, Mark Nelson)pr#29898 <https://github.com/ceph/ceph/pull/29898>_, Adam C. Emerson)pr#29970 <https://github.com/ceph/ceph/pull/29970>_, Abhishek Lekshmanan)pr#30248 <https://github.com/ceph/ceph/pull/30248>_, Casey Bodley)pr#29961 <https://github.com/ceph/ceph/pull/29961>_, Marcus Watts)pr#29905 <https://github.com/ceph/ceph/pull/29905>_, Chang Liu, Casey Bodley, zhang Shaowen)pr#30680 <https://github.com/ceph/ceph/pull/30680>_, zhang Shaowen)pr#29963 <https://github.com/ceph/ceph/pull/29963>_, Yuval Lifshitz)issue#39487 <http://tracker.ceph.com/issues/39487>, pr#30999 <https://github.com/ceph/ceph/pull/30999>, Casey Bodley)pr#30869 <https://github.com/ceph/ceph/pull/30869>_, Casey Bodley)issue#40995 <http://tracker.ceph.com/issues/40995>, pr#29971 <https://github.com/ceph/ceph/pull/29971>, Casey Bodley, Abhishek Lekshmanan)issue#40393 <http://tracker.ceph.com/issues/40393>, pr#30037 <https://github.com/ceph/ceph/pull/30037>, zhang Shaowen)pr#30252 <https://github.com/ceph/ceph/pull/30252>_, Mark Kogan)pr#30509 <https://github.com/ceph/ceph/pull/30509>_, Tianshan Qu)pr#31026 <https://github.com/ceph/ceph/pull/31026>_, Casey Bodley)pr#29956 <https://github.com/ceph/ceph/pull/29956>_, dongdong tao)issue#40905 <http://tracker.ceph.com/issues/40905>, pr#30068 <https://github.com/ceph/ceph/pull/30068>, Tianshan Qu)pr#30472 <https://github.com/ceph/ceph/pull/30472>_, Mark Kogan)issue#40678 <http://tracker.ceph.com/issues/40678>, pr#30325 <https://github.com/ceph/ceph/pull/30325>, Enming Zhang)pr#30247 <https://github.com/ceph/ceph/pull/30247>_, Hongang Chen)pr#29803 <https://github.com/ceph/ceph/pull/29803>_, J. Eric Ivancich)pr#30437 <https://github.com/ceph/ceph/pull/30437>_, Casey Bodley)pr#30651 <https://github.com/ceph/ceph/pull/30651>_, Matt Benjamin)pr#31073 <https://github.com/ceph/ceph/pull/31073>_, Matt Benjamin)pr#29955 <https://github.com/ceph/ceph/pull/29955>_, Abhishek Lekshmanan)pr#29849 <https://github.com/ceph/ceph/pull/29849>_, Albin Antony, zhang Shaowen)issue#40806 <http://tracker.ceph.com/issues/40806>, pr#29974 <https://github.com/ceph/ceph/pull/29974>, Casey Bodley)issue#40991 <http://tracker.ceph.com/issues/40991>, pr#29972 <https://github.com/ceph/ceph/pull/29972>, Tianshan Qu)pr#30746 <https://github.com/ceph/ceph/pull/30746>_, Ilsoo Byun)pr#30604 <https://github.com/ceph/ceph/pull/30604>_, Vikhyat Umrao)pr#29960 <https://github.com/ceph/ceph/pull/29960>_, Andrey Groshev)pr#29959 <https://github.com/ceph/ceph/pull/29959>_, Matt Benjamin)pr#29965 <https://github.com/ceph/ceph/pull/29965>_, Han Fengzhe)issue#40456 <http://tracker.ceph.com/issues/40456>, pr#29954 <https://github.com/ceph/ceph/pull/29954>, Matt Benjamin)pr#29969 <https://github.com/ceph/ceph/pull/29969>_, Matt Benjamin)issue#40747 <http://tracker.ceph.com/issues/40747>, pr#31742 <https://github.com/ceph/ceph/pull/31742>, Jos Collin)pr#31027 <https://github.com/ceph/ceph/pull/31027>_, Chang Liu)issue#39611 <http://tracker.ceph.com/issues/39611>, pr#31650 <https://github.com/ceph/ceph/pull/31650>, Casey Bodley, Ulrich Weigand)pr#29777 <https://github.com/ceph/ceph/pull/29777>_, J. Eric Ivancich)pr#29979 <https://github.com/ceph/ceph/pull/29979>_, Kefu Chai)pr#31136 <https://github.com/ceph/ceph/pull/31136>_, Willem Jan Withagen)pr#31040 <https://github.com/ceph/ceph/pull/31040>_, Patrick Donnelly)pr#30038 <https://github.com/ceph/ceph/pull/30038>_, Patrick Donnelly)pr#30354 <https://github.com/ceph/ceph/pull/30354>_, Kefu Chai)pr#30948 <https://github.com/ceph/ceph/pull/30948>_, Jason Dillaman)pr#31248 <https://github.com/ceph/ceph/pull/31248>_, Nathan Cutler)pr#30423 <https://github.com/ceph/ceph/pull/30423>_, Jason Dillaman)pr#31290 <https://github.com/ceph/ceph/pull/31290>_, Ilya Dryomov)pr#31304 <https://github.com/ceph/ceph/pull/31304>_, Sage Weil)pr#31641 <https://github.com/ceph/ceph/pull/31641>_, Sage Weil)rbd mirror pool status --verbose (pr#29871 <https://github.com/ceph/ceph/pull/29871>_, Mykola Golub)pr#30464 <https://github.com/ceph/ceph/pull/30464>_, Ilya Dryomov)pr#29750 <https://github.com/ceph/ceph/pull/29750>_, Patrick Donnelly)issue#40867 <http://tracker.ceph.com/issues/40867>, pr#29649 <https://github.com/ceph/ceph/pull/29649>, Sage Weil)pr#31604 <https://github.com/ceph/ceph/pull/31604>_, Nathan Cutler)issue#38827 <http://tracker.ceph.com/issues/38827>, pr#29928 <https://github.com/ceph/ceph/pull/29928>, Radoslaw Zarzynski)pr#30607 <https://github.com/ceph/ceph/pull/30607>_, Vikhyat Umrao)pr#30605 <https://github.com/ceph/ceph/pull/30605>_, Vikhyat Umrao)pr#30120 <https://github.com/ceph/ceph/pull/30120>_, Willem Jan Withagen)pr#30748 <https://github.com/ceph/ceph/pull/30748>_, Nathan Cutler)pr#30080 <https://github.com/ceph/ceph/pull/30080>_, David Zafman)This is the fourth release in the Ceph Nautilus stable release series. Its sole purpose is to fix a regression that found its way into the previous release.
https://tracker.ceph.com/issues/41660, which
prevented deployment tools like ceph-ansible, DeepSea, Rook, etc. from
deploying/removing OSDs.pr#30300 <https://github.com/ceph/ceph/pull/30300>_, Alfredo Deza)This is the third bug fix release of Ceph Nautilus release series. We recommend
all Nautilus users upgrade to this release. For upgrading from older releases of
ceph, general guidelines for upgrade to nautilus must be followed
:ref:nautilus-old-upgrade.
CVE-2019-10222 - Fixed a denial of service vulnerability where an
unauthenticated client of Ceph Object Gateway could trigger a crash from an
uncaught exception
Nautilus-based librbd clients can now open images on Jewel clusters.
The RGW num_rados_handles has been removed. If you were using a value of
num_rados_handles greater than 1, multiply your current
objecter_inflight_ops and objecter_inflight_op_bytes parameters by the
old num_rados_handles to get the same throttle behavior.
The secure mode of Messenger v2 protocol is no longer experimental with this release. This mode is now the preferred mode of connection for monitors.
"osd_deep_scrub_large_omap_object_key_threshold" has been lowered to detect an object with large number of omap keys more easily.
The Ceph Dashboard now supports silencing Prometheus alert notifications.
issue#38559 <http://tracker.ceph.com/issues/38559>, pr#28573 <https://github.com/ceph/ceph/pull/28573>, Vitaliy Filippov)pr#29227 <https://github.com/ceph/ceph/pull/29227>_, Igor Fedotov)issue#40703 <http://tracker.ceph.com/issues/40703>, pr#29023 <https://github.com/ceph/ceph/pull/29023>, Igor Fedotov)pr#28862 <https://github.com/ceph/ceph/pull/28862>_, Sage Weil)pr#28893 <https://github.com/ceph/ceph/pull/28893>_, Igor Fedotov)issue#36482 <http://tracker.ceph.com/issues/36482>, pr#28963 <https://github.com/ceph/ceph/pull/28963>, Tao Ning)pr#29745 <https://github.com/ceph/ceph/pull/29745>_, Sage Weil)pr#28966 <https://github.com/ceph/ceph/pull/28966>_, kungf, Sage Weil)issue#40480 <http://tracker.ceph.com/issues/40480>, pr#28892 <https://github.com/ceph/ceph/pull/28892>, Igor Fedotov)issue#40623 <http://tracker.ceph.com/issues/40623>, pr#28891 <https://github.com/ceph/ceph/pull/28891>, Igor Fedotov)issue#40769 <http://tracker.ceph.com/issues/40769>, pr#29162 <https://github.com/ceph/ceph/pull/29162>, Mark Nelson)pr#28962 <https://github.com/ceph/ceph/pull/28962>_, Igor Fedotov)issue#24420 <http://tracker.ceph.com/issues/24420>, pr#28992 <https://github.com/ceph/ceph/pull/28992>, Paul Emmerich)issue#40738 <http://tracker.ceph.com/issues/40738>, pr#29007 <https://github.com/ceph/ceph/pull/29007>, Matthias Gerstner)pr#29682 <https://github.com/ceph/ceph/pull/29682>_, Boris Ranto)issue#40615 <http://tracker.ceph.com/issues/40615>, pr#29157 <https://github.com/ceph/ceph/pull/29157>, huanwen ren)issue#39406 <http://tracker.ceph.com/issues/39406>, pr#28609 <https://github.com/ceph/ceph/pull/28609>, Rishabh Dave)pr#29186 <https://github.com/ceph/ceph/pull/29186>_, Xiaoxi CHEN)issue#40101 <http://tracker.ceph.com/issues/40101>, pr#29343 <https://github.com/ceph/ceph/pull/29343>, "Yan, Zheng")issue#40960 <http://tracker.ceph.com/issues/40960>, pr#29478 <https://github.com/ceph/ceph/pull/29478>, Xiaoxi CHEN)issue#40361 <http://tracker.ceph.com/issues/40361>, pr#29231 <https://github.com/ceph/ceph/pull/29231>, "Yan, Zheng")issue#40213 <http://tracker.ceph.com/issues/40213>, pr#29233 <https://github.com/ceph/ceph/pull/29233>, simon gao)issue#39987 <http://tracker.ceph.com/issues/39987>, pr#29344 <https://github.com/ceph/ceph/pull/29344>, "Yan, Zheng")issue#40489 <http://tracker.ceph.com/issues/40489>, pr#29158 <https://github.com/ceph/ceph/pull/29158>, Varsha Rao)issue#40679 <http://tracker.ceph.com/issues/40679>, pr#29156 <https://github.com/ceph/ceph/pull/29156>, Varsha Rao)pr#28937 <https://github.com/ceph/ceph/pull/28937>_, Dominique Leuenberger)pr#29689 <https://github.com/ceph/ceph/pull/29689>_, Jan Fajerski)pr#29690 <https://github.com/ceph/ceph/pull/29690>_, Jan Fajerski)pr#29464 <https://github.com/ceph/ceph/pull/29464>_, Jan Fajerski)pr#29702 <https://github.com/ceph/ceph/pull/29702>_, Jan Fajerski)pr#29040 <https://github.com/ceph/ceph/pull/29040>_, David Casier)issue#25030 <http://tracker.ceph.com/issues/25030>, pr#29260 <https://github.com/ceph/ceph/pull/29260>, Shyukri Shyukriev)issue#38548 <http://tracker.ceph.com/issues/38548>, pr#29506 <https://github.com/ceph/ceph/pull/29506>, Jan Fajerski)pr#29600 <https://github.com/ceph/ceph/pull/29600>_, Jan Fajerski, Kefu Chai, Alfredo Deza)pr#29694 <https://github.com/ceph/ceph/pull/29694>_, Andrew Schoen)pr#29660 <https://github.com/ceph/ceph/pull/29660>_, Jan Fajerski)pr#29899 <https://github.com/ceph/ceph/pull/29899>_, Alfredo Deza)pr#29416 <https://github.com/ceph/ceph/pull/29416>_, Alfredo Deza)pr#29436 <https://github.com/ceph/ceph/pull/29436>_, Willem Jan Withagen)pr#29562 <https://github.com/ceph/ceph/pull/29562>_, Patrick Donnelly, Sage Weil)issue#22227 <http://tracker.ceph.com/issues/22227>, pr#28740 <https://github.com/ceph/ceph/pull/28740>, Kefu Chai)issue#40188 <http://tracker.ceph.com/issues/40188>, pr#29147 <https://github.com/ceph/ceph/pull/29147>, Casey Bodley)pr#29678 <https://github.com/ceph/ceph/pull/29678>_, Neha Ojha)pr#29697 <https://github.com/ceph/ceph/pull/29697>_, Neha Ojha)pr#29188 <https://github.com/ceph/ceph/pull/29188>_, Brad Hubbard)issue#39972 <http://tracker.ceph.com/issues/39972>, pr#29244 <https://github.com/ceph/ceph/pull/29244>, Jason Dillaman)issue#40104 <http://tracker.ceph.com/issues/40104>, pr#28756 <https://github.com/ceph/ceph/pull/28756>, xie xingguo)issue#40472 <http://tracker.ceph.com/issues/40472>, pr#29159 <https://github.com/ceph/ceph/pull/29159>, Zhi Zhang)issue#40377 <http://tracker.ceph.com/issues/40377>, pr#29254 <https://github.com/ceph/ceph/pull/29254>, Sage Weil)issue#17882 <http://tracker.ceph.com/issues/17882>, pr#29325 <https://github.com/ceph/ceph/pull/29325>, Casey Bodley)issue#14153 <http://tracker.ceph.com/issues/14153>, pr#28958 <https://github.com/ceph/ceph/pull/28958>, Nathan Cutler)pr#29455 <https://github.com/ceph/ceph/pull/29455>_, Thomas Kriechbaumer)pr#28919 <https://github.com/ceph/ceph/pull/28919>_, Lenz Grimmer)issue#40458 <http://tracker.ceph.com/issues/40458>, pr#29306 <https://github.com/ceph/ceph/pull/29306>, Chenjiong Deng)pr#29191 <https://github.com/ceph/ceph/pull/29191>_, Myna)issue#40486 <http://tracker.ceph.com/issues/40486>, pr#29724 <https://github.com/ceph/ceph/pull/29724>, Jason Dillaman)issue#39655 <http://tracker.ceph.com/issues/39655>, pr#29484 <https://github.com/ceph/ceph/pull/29484>, Casey Bodley)issue#18174 <http://tracker.ceph.com/issues/18174>, pr#28738 <https://github.com/ceph/ceph/pull/28738>, Dan van der Ster)pr#29444 <https://github.com/ceph/ceph/pull/29444>_, Ricardo Marques)pr#28816 <https://github.com/ceph/ceph/pull/28816>_, Mykola Golub)issue#40072 <http://tracker.ceph.com/issues/40072>, pr#29723 <https://github.com/ceph/ceph/pull/29723>, Mykola Golub, Jason Dillaman)issue#40555 <http://tracker.ceph.com/issues/40555>, pr#28769 <https://github.com/ceph/ceph/pull/28769>, Jason Dillaman)issue#39435 <http://tracker.ceph.com/issues/39435>, pr#29722 <https://github.com/ceph/ceph/pull/29722>, Ilya Dryomov)issue#17854 <http://tracker.ceph.com/issues/17854>, pr#28583 <https://github.com/ceph/ceph/pull/28583>, Rishabh Dave, "Yan, Zheng")pr#29168 <https://github.com/ceph/ceph/pull/29168>_, Paul Cuzner)issue#39701 <http://tracker.ceph.com/issues/39701>, pr#28938 <https://github.com/ceph/ceph/pull/28938>, Sebastian Krah)issue#37579 <http://tracker.ceph.com/issues/37579>, pr#28889 <https://github.com/ceph/ceph/pull/28889>, Kiefer Chang)issue#40252 <http://tracker.ceph.com/issues/40252>, pr#29044 <https://github.com/ceph/ceph/pull/29044>, Ricardo Marques)issue#40428 <http://tracker.ceph.com/issues/40428>, pr#29524 <https://github.com/ceph/ceph/pull/29524>, Patrick Nawracay)issue#40097 <http://tracker.ceph.com/issues/40097>, pr#28912 <https://github.com/ceph/ceph/pull/28912>, Kiefer Chang)issue#40046 <http://tracker.ceph.com/issues/40046>, pr#29045 <https://github.com/ceph/ceph/pull/29045>, Ricardo Marques)pr#29491 <https://github.com/ceph/ceph/pull/29491>_, Tiago Melo)issue#40677 <http://tracker.ceph.com/issues/40677>, pr#29102 <https://github.com/ceph/ceph/pull/29102>, Tiago Melo)issue#40580 <http://tracker.ceph.com/issues/40580>, pr#29354 <https://github.com/ceph/ceph/pull/29354>, Stephan Müller)fast-diff and object-map (issue#39451 <http://tracker.ceph.com/issues/39451>, pr#29442 <https://github.com/ceph/ceph/pull/29442>, Patrick Nawracay)issue#39533 <http://tracker.ceph.com/issues/39533>, pr#28833 <https://github.com/ceph/ceph/pull/28833>, Tatjana Dehler)issue#39580 <http://tracker.ceph.com/issues/39580>, pr#29061 <https://github.com/ceph/ceph/pull/29061>, Ricardo Marques, Kefu Chai)issue#39650 <http://tracker.ceph.com/issues/39650>, pr#29352 <https://github.com/ceph/ceph/pull/29352>, Stephan Müller)pr#29650 <https://github.com/ceph/ceph/pull/29650>_, Volker Theile)issue#36722 <http://tracker.ceph.com/issues/36722>, pr#28968 <https://github.com/ceph/ceph/pull/28968>, Stephan Müller)issue#39123 <http://tracker.ceph.com/issues/39123>, pr#29065 <https://github.com/ceph/ceph/pull/29065>, Ricardo Dias)pr#29050 <https://github.com/ceph/ceph/pull/29050>_, Tiago Melo, Ernesto Puerta)issue#40566 <http://tracker.ceph.com/issues/40566>, pr#28974 <https://github.com/ceph/ceph/pull/28974>, Ricardo Marques)issue#40478 <http://tracker.ceph.com/issues/40478>, pr#29454 <https://github.com/ceph/ceph/pull/29454>, Rick Chen)issue#40174 <http://tracker.ceph.com/issues/40174>, pr#29207 <https://github.com/ceph/ceph/pull/29207>, Kefu Chai)pr#29060 <https://github.com/ceph/ceph/pull/29060>_, Sebastian Wagner, Tim Serong)issue#40621 <http://tracker.ceph.com/issues/40621>, issue#40790 <http://tracker.ceph.com/issues/40790>, pr#29725 <https://github.com/ceph/ceph/pull/29725>_, Venky Shankar, Jason Dillaman)issue#40023 <http://tracker.ceph.com/issues/40023>, pr#29194 <https://github.com/ceph/ceph/pull/29194>, kungf)issue#40036 <http://tracker.ceph.com/issues/40036>, pr#29079 <https://github.com/ceph/ceph/pull/29079>, Patrick Donnelly, Venky Shankar, Kefu Chai)issue#40927 <http://tracker.ceph.com/issues/40927>, issue#40617 <http://tracker.ceph.com/issues/40617>, pr#29490 <https://github.com/ceph/ceph/pull/29490>_, Ramana Raja)issue#40634 <http://tracker.ceph.com/issues/40634>, pr#28993 <https://github.com/ceph/ceph/pull/28993>, Sage Weil)pr#29566 <https://github.com/ceph/ceph/pull/29566>_, Sage Weil)issue#39570 <http://tracker.ceph.com/issues/39570>, pr#29671 <https://github.com/ceph/ceph/pull/29671>, Neha Ojha, Sage Weil)pr#29617 <https://github.com/ceph/ceph/pull/29617>_, Neha Ojha)issue#39484 <http://tracker.ceph.com/issues/39484>, pr#28528 <https://github.com/ceph/ceph/pull/28528>, Greg Farnum)pr#29275 <https://github.com/ceph/ceph/pull/29275>_, Sage Weil)issue#39625 <http://tracker.ceph.com/issues/39625>, pr#29373 <https://github.com/ceph/ceph/pull/29373>, huangjun)pr#29141 <https://github.com/ceph/ceph/pull/29141>_, Jason Dillaman)pr#29143 <https://github.com/ceph/ceph/pull/29143>_, Sage Weil)pr#29142 <https://github.com/ceph/ceph/pull/29142>_, Jianpeng Ma)issue#40115 <http://tracker.ceph.com/issues/40115>, pr#29140 <https://github.com/ceph/ceph/pull/29140>, Radoslaw Zarzynski, Sage Weil)pr#29173 <https://github.com/ceph/ceph/pull/29173>_, Neha Ojha)issue#40198 <http://tracker.ceph.com/issues/40198>, pr#28768 <https://github.com/ceph/ceph/pull/28768>, David Zafman)issue#40530 <http://tracker.ceph.com/issues/40530>, issue#40073 <http://tracker.ceph.com/issues/40073>, pr#28869 <https://github.com/ceph/ceph/pull/28869>_, [email protected], David Zafman)issue#40586 <http://tracker.ceph.com/issues/40586>, pr#29391 <https://github.com/ceph/ceph/pull/29391>, xie xingguo)pr#28639 <https://github.com/ceph/ceph/pull/28639>_, xie xingguo)issue#40451 <http://tracker.ceph.com/issues/40451>, pr#29372 <https://github.com/ceph/ceph/pull/29372>, Sage Weil)pr#29115 <https://github.com/ceph/ceph/pull/29115>_, Sage Weil)issue#41475 <https://tracker.ceph.com/issues/41475>, pr#29945 <https://github.com/ceph/ceph/pull/29945>, Mykola Golub)issue#40095 <http://tracker.ceph.com/issues/40095>, pr#28870 <https://github.com/ceph/ceph/pull/28870>, songweibin)issue#40435 <http://tracker.ceph.com/issues/40435>, pr#29329 <https://github.com/ceph/ceph/pull/29329>, Jason Dillaman)issue#39952 <http://tracker.ceph.com/issues/39952>, pr#29246 <https://github.com/ceph/ceph/pull/29246>, Jason Dillaman)issue#40519 <http://tracker.ceph.com/issues/40519>, pr#28817 <https://github.com/ceph/ceph/pull/28817>, Mykola Golub)issue#40110 <http://tracker.ceph.com/issues/40110>, pr#29193 <https://github.com/ceph/ceph/pull/29193>, Jason Dillaman)issue#39269 <http://tracker.ceph.com/issues/39269>, pr#29315 <https://github.com/ceph/ceph/pull/29315>, Jianpeng Ma)issue#39973 <http://tracker.ceph.com/issues/39973>, pr#29328 <https://github.com/ceph/ceph/pull/29328>, songweibin)issue#40865 <http://tracker.ceph.com/issues/40865>, pr#29551 <https://github.com/ceph/ceph/pull/29551>, Jason Dillaman)issue#39447 <http://tracker.ceph.com/issues/39447>, pr#28575 <https://github.com/ceph/ceph/pull/28575>, Shyukri Shyukriev, Nathan Cutler)issue#39626 <http://tracker.ceph.com/issues/39626>, pr#28751 <https://github.com/ceph/ceph/pull/28751>, Casey Bodley)issue#39637 <http://tracker.ceph.com/issues/39637>, pr#28230 <https://github.com/ceph/ceph/pull/28230>, J. Eric Ivancich)issue#40089 <http://tracker.ceph.com/issues/40089>, pr#28715 <https://github.com/ceph/ceph/pull/28715>, Matt Benjamin)issue#40526 <http://tracker.ceph.com/issues/40526>, pr#29154 <https://github.com/ceph/ceph/pull/29154>, J. Eric Ivancich)issue#40416 <http://tracker.ceph.com/issues/40416>, pr#29499 <https://github.com/ceph/ceph/pull/29499>, Adam C. Emerson)issue#40415 <http://tracker.ceph.com/issues/40415>, pr#29410 <https://github.com/ceph/ceph/pull/29410>, Matt Benjamin)pr#29801 <https://github.com/ceph/ceph/pull/29801>_, Matt Benjamin)issue#40204 <http://tracker.ceph.com/issues/40204>, pr#28886 <https://github.com/ceph/ceph/pull/28886>, Matt Benjamin)issue#40196 <http://tracker.ceph.com/issues/40196>, pr#29309 <https://github.com/ceph/ceph/pull/29309>, Matt Benjamin)issue#40375 <http://tracker.ceph.com/issues/40375>, pr#29409 <https://github.com/ceph/ceph/pull/29409>, Matt Benjamin)issue#40118 <http://tracker.ceph.com/issues/40118>, pr#28854 <https://github.com/ceph/ceph/pull/28854>, Matt Benjamin)issue#40386 <http://tracker.ceph.com/issues/40386>, pr#28713 <https://github.com/ceph/ceph/pull/28713>, Tianshan Qu)issue#37879 <http://tracker.ceph.com/issues/37879>, pr#28550 <https://github.com/ceph/ceph/pull/28550>, Matt Benjamin)pr#28729 <https://github.com/ceph/ceph/pull/28729>_, yuliyang)issue#39706 <http://tracker.ceph.com/issues/39706>, pr#28735 <https://github.com/ceph/ceph/pull/28735>, Casey Bodley)issue#39706 <http://tracker.ceph.com/issues/39706>, pr#29265 <https://github.com/ceph/ceph/pull/29265>, Casey Bodley)issue#37734 <http://tracker.ceph.com/issues/37734>, pr#28648 <https://github.com/ceph/ceph/pull/28648>, Tao Chen, Matt Benjamin)issue#39629 <http://tracker.ceph.com/issues/39629>, pr#28714 <https://github.com/ceph/ceph/pull/28714>, Chang Liu)issue#24991 <http://tracker.ceph.com/issues/24991>, pr#28549 <https://github.com/ceph/ceph/pull/28549>, Casey Bodley)issue#40187 <http://tracker.ceph.com/issues/40187>, pr#29326 <https://github.com/ceph/ceph/pull/29326>, Casey Bodley)issue#40022 <http://tracker.ceph.com/issues/40022>, pr#28739 <https://github.com/ceph/ceph/pull/28739>, Casey Bodley)issue#39548 <http://tracker.ceph.com/issues/39548>, pr#29163 <https://github.com/ceph/ceph/pull/29163>, Shilpa Jagannath)issue#39551 <http://tracker.ceph.com/issues/39551>, pr#29311 <https://github.com/ceph/ceph/pull/29311>, Shilpa Jagannath)issue#40178 <http://tracker.ceph.com/issues/40178>, pr#29310 <https://github.com/ceph/ceph/pull/29310>, Matt Benjamin)pr#28728 <https://github.com/ceph/ceph/pull/28728>_, yuliyang)issue#37615 <http://tracker.ceph.com/issues/37615>, pr#29286 <https://github.com/ceph/ceph/pull/29286>, Mark Kogan)issue#39654 <http://tracker.ceph.com/issues/39654>, pr#29313 <https://github.com/ceph/ceph/pull/29313>, Abhishek Lekshmanan)pr#27684 <https://github.com/ceph/ceph/pull/27684>_, Adam C. Emerson, Casey Bodley, Sage Weil)issue#38251 <http://tracker.ceph.com/issues/38251>, pr#29308 <https://github.com/ceph/ceph/pull/29308>, Matt Benjamin)issue#40183 <http://tracker.ceph.com/issues/40183>, pr#29205 <https://github.com/ceph/ceph/pull/29205>, Mark Kogan)issue#36763 <http://tracker.ceph.com/issues/36763>, pr#29287 <https://github.com/ceph/ceph/pull/29287>, Tianshan Qu)issue#27217 <http://tracker.ceph.com/issues/27217>, pr#28736 <https://github.com/ceph/ceph/pull/28736>, Casey Bodley)issue#20797 <http://tracker.ceph.com/issues/20797>, pr#28712 <https://github.com/ceph/ceph/pull/28712>, Radoslaw Zarzynski)issue#18241 <http://tracker.ceph.com/issues/18241>, pr#28737 <https://github.com/ceph/ceph/pull/28737>, Radoslaw Zarzynski)pr#29439 <https://github.com/ceph/ceph/pull/29439>_, Zengran Zhang, Sage Weil)pr#29440 <https://github.com/ceph/ceph/pull/29440>_, Mark Nelson)pr#28810 <https://github.com/ceph/ceph/pull/28810>_, Igor Fedotov)This is the second bug fix release of Ceph Nautilus release series. We recommend
all Nautilus users upgrade to this release. For upgrading from older releases of
ceph, general guidelines for upgrade to nautilus must be followed
:ref:nautilus-old-upgrade.
The no{up,down,in,out} related commands have been revamped. There are now 2 ways to set the no{up,down,in,out} flags: the old 'ceph osd [un]set <flag>' command, which sets cluster-wide flags; and the new 'ceph osd [un]set-group <flags> <who>' command, which sets flags in batch at the granularity of any crush node, or device class.
radosgw-admin introduces two subcommands that allow the managing of expire-stale objects that might be left behind after a bucket reshard in earlier versions of RGW. One subcommand lists such objects and the other deletes them. Read the troubleshooting section of the dynamic resharding docs for details.
Earlier Nautilus releases (14.2.1 and 14.2.0) have an issue where
deploying a single new (Nautilus) BlueStore OSD on an upgraded
cluster (i.e. one that was originally deployed pre-Nautilus) breaks
the pool utilization stats reported by ceph df. Until all OSDs
have been reprovisioned or updated (via ceph-bluestore-tool repair), the pool stats will show values that are lower than the
true value. This is resolved in 14.2.2, such that the cluster only
switches to using the more accurate per-pool stats after all OSDs
are 14.2.2 (or later), are BlueStore, and (if they were created
prior to Nautilus) have been updated via the repair function.
The default value for mon_crush_min_required_version has been
changed from firefly to hammer, which means the cluster will
issue a health warning if your CRUSH tunables are older than hammer.
There is generally a small (but non-zero) amount of data that will
move around by making the switch to hammer tunables; for more information,
see :ref:crush-map-tunables.
If possible, we recommend that you set the oldest allowed client to hammer
or later. You can tell what the current oldest allowed client is with::
ceph osd dump | grep min_compat_client
If the current value is older than hammer, you can tell whether it is safe to make this change by verifying that there are no clients older than hammer current connected to the cluster with::
ceph features
The newer straw2 CRUSH bucket type was introduced in hammer, and
ensuring that all clients are hammer or newer allows new features
only supported for straw2 buckets to be used, including the
crush-compat mode for the :ref:balancer.
pr#27645 <https://github.com/ceph/ceph/pull/27645>_, Sage Weil, Igor Fedotov)pr#27525 <https://github.com/ceph/ceph/pull/27525>_, Igor Fedotov)issue#38816 <http://tracker.ceph.com/issues/38816>, pr#27819 <https://github.com/ceph/ceph/pull/27819>, Sage Weil)pr#28028 <https://github.com/ceph/ceph/pull/28028>_, Igor Fedotov)issue#39612 <http://tracker.ceph.com/issues/39612>, pr#28007 <https://github.com/ceph/ceph/pull/28007>, Willem Jan Withagen)issue#39672 <http://tracker.ceph.com/issues/39672>, pr#28258 <https://github.com/ceph/ceph/pull/28258>_, Junhui Tang)pr#27740 <https://github.com/ceph/ceph/pull/27740>_, Igor Fedotov)issue#40080 <http://tracker.ceph.com/issues/40080>, pr#28646 <https://github.com/ceph/ceph/pull/28646>, Igor Fedotov)issue#40067 <http://tracker.ceph.com/issues/40067>, issue#39974 <http://tracker.ceph.com/issues/39974>, pr#28299 <https://github.com/ceph/ceph/pull/28299>_, Martin Liška)pr#27532 <https://github.com/ceph/ceph/pull/27532>_, Lars Wendler)issue#40301 <http://tracker.ceph.com/issues/40301>, issue#40295 <http://tracker.ceph.com/issues/40295>, pr#28516 <https://github.com/ceph/ceph/pull/28516>_, Nathan Cutler)issue#39981 <http://tracker.ceph.com/issues/39981>, issue#40003 <http://tracker.ceph.com/issues/40003>, pr#28215 <https://github.com/ceph/ceph/pull/28215>_, Nathan Cutler)issue#40099 <http://tracker.ceph.com/issues/40099>, issue#40232 <http://tracker.ceph.com/issues/40232>, pr#28469 <https://github.com/ceph/ceph/pull/28469>_, Nathan Cutler)pr#28392 <https://github.com/ceph/ceph/pull/28392>_, Jan Fajerski)pr#28511 <https://github.com/ceph/ceph/pull/28511>_, Boris Ranto)pr#27791 <https://github.com/ceph/ceph/pull/27791>_, Mohamad Gebai)pr#28925 <https://github.com/ceph/ceph/pull/28925>_, Alfredo Deza)pr#27723 <https://github.com/ceph/ceph/pull/27723>_, Andrew Schoen)pr#28924 <https://github.com/ceph/ceph/pull/28924>_, Alfredo Deza)pr#29028 <https://github.com/ceph/ceph/pull/29028>_, Andrew Schoen)pr#28641 <https://github.com/ceph/ceph/pull/28641>_, Varsha Rao)issue#39376 <http://tracker.ceph.com/issues/39376>, issue#39378 <http://tracker.ceph.com/issues/39378>, issue#38740 <http://tracker.ceph.com/issues/38740>, issue#39379 <http://tracker.ceph.com/issues/39379>, issue#39197 <http://tracker.ceph.com/issues/39197>, issue#39377 <http://tracker.ceph.com/issues/39377>, pr#27677 <https://github.com/ceph/ceph/pull/27677>_, Milind Changire, Varsha Rao)issue#40314 <http://tracker.ceph.com/issues/40314>, issue#40471 <http://tracker.ceph.com/issues/40471>, issue#40418 <http://tracker.ceph.com/issues/40418>, issue#40469 <http://tracker.ceph.com/issues/40469>, issue#40313 <http://tracker.ceph.com/issues/40313>, issue#39937 <http://tracker.ceph.com/issues/39937>, issue#39678 <http://tracker.ceph.com/issues/39678>, issue#40244 <http://tracker.ceph.com/issues/40244>, issue#39404 <http://tracker.ceph.com/issues/39404>, issue#40243 <http://tracker.ceph.com/issues/40243>, issue#39165 <http://tracker.ceph.com/issues/39165>, issue#40470 <http://tracker.ceph.com/issues/40470>, issue#40455 <http://tracker.ceph.com/issues/40455>, issue#39936 <http://tracker.ceph.com/issues/39936>, issue#40217 <http://tracker.ceph.com/issues/40217>, pr#28681 <https://github.com/ceph/ceph/pull/28681>, Patrick Donnelly, Varsha Rao, Milind Changire)issue#39960 <http://tracker.ceph.com/issues/39960>, pr#28616 <https://github.com/ceph/ceph/pull/28616>, Varsha Rao)issue#40085 <http://tracker.ceph.com/issues/40085>, issue#40161 <http://tracker.ceph.com/issues/40161>, pr#28612 <https://github.com/ceph/ceph/pull/28612>, Jeff Layton)issue#39050 <http://tracker.ceph.com/issues/39050>, issue#38946 <http://tracker.ceph.com/issues/38946>, pr#27893 <https://github.com/ceph/ceph/pull/27893>_, Ramana Raja)issue#40167 <http://tracker.ceph.com/issues/40167>, pr#28500 <https://github.com/ceph/ceph/pull/28500>, David Disseldorp)issue#40169 <http://tracker.ceph.com/issues/40169>, pr#28499 <https://github.com/ceph/ceph/pull/28499>, David Disseldorp)issue#39686 <http://tracker.ceph.com/issues/39686>, issue#39305 <http://tracker.ceph.com/issues/39305>, pr#28375 <https://github.com/ceph/ceph/pull/28375>_, Guan yunfei)issue#39232 <http://tracker.ceph.com/issues/39232>, pr#27851 <https://github.com/ceph/ceph/pull/27851>, Kenneth Waegeman)issue#39471 <http://tracker.ceph.com/issues/39471>, pr#27901 <https://github.com/ceph/ceph/pull/27901>, David Disseldorp)issue#39211 <http://tracker.ceph.com/issues/39211>, issue#38835 <http://tracker.ceph.com/issues/38835>, pr#27853 <https://github.com/ceph/ceph/pull/27853>_, "Yan, Zheng")issue#40028 <http://tracker.ceph.com/issues/40028>, issue#40040 <http://tracker.ceph.com/issues/40040>, pr#28582 <https://github.com/ceph/ceph/pull/28582>_, simon gao)issue#39222 <http://tracker.ceph.com/issues/39222>, issue#38679 <http://tracker.ceph.com/issues/38679>, pr#27879 <https://github.com/ceph/ceph/pull/27879>_, "Yan, Zheng")issue#39266 <http://tracker.ceph.com/issues/39266>, pr#27846 <https://github.com/ceph/ceph/pull/27846>, Shen Hang')issue#39690 <http://tracker.ceph.com/issues/39690>, pr#28394 <https://github.com/ceph/ceph/pull/28394>, Erqi Chen)issue#39199 <http://tracker.ceph.com/issues/39199>, issue#38994 <http://tracker.ceph.com/issues/38994>, pr#27736 <https://github.com/ceph/ceph/pull/27736>_, Shen Hang)issue#39026 <http://tracker.ceph.com/issues/39026>, issue#39192 <http://tracker.ceph.com/issues/39192>, pr#27714 <https://github.com/ceph/ceph/pull/27714>_, Shen Hang)issue#39473 <http://tracker.ceph.com/issues/39473>, pr#27849 <https://github.com/ceph/ceph/pull/27849>_, "Yan, Zheng')issue#40236 <http://tracker.ceph.com/issues/40236>, issue#40061 <http://tracker.ceph.com/issues/40061>, pr#28618 <https://github.com/ceph/ceph/pull/28618>_, "Yan, Zheng')pr#28580 <https://github.com/ceph/ceph/pull/28580>_, "Yan, Zheng")issue#38876 <http://tracker.ceph.com/issues/38876>, pr#27892 <https://github.com/ceph/ceph/pull/27892>, Rishabh Dave)issue#39209 <http://tracker.ceph.com/issues/39209>, issue#38844 <http://tracker.ceph.com/issues/38844>, pr#27842 <https://github.com/ceph/ceph/pull/27842>_, simon gao)issue#39645 <http://tracker.ceph.com/issues/39645>, issue#39670 <http://tracker.ceph.com/issues/39670>, pr#28233 <https://github.com/ceph/ceph/pull/28233>_, Zhi Zhang)issue#40223 <http://tracker.ceph.com/issues/40223>, pr#28611 <https://github.com/ceph/ceph/pull/28611>, "Yan, Zheng")issue#39214 <http://tracker.ceph.com/issues/39214>, issue#38822 <http://tracker.ceph.com/issues/38822>, pr#27852 <https://github.com/ceph/ceph/pull/27852>_, huanwen ren)issue#40164 <http://tracker.ceph.com/issues/40164>, pr#28610 <https://github.com/ceph/ceph/pull/28610>, Luis Henriques)pr#28333 <https://github.com/ceph/ceph/pull/28333>_, Xiaowei Chu)pr#27824 <https://github.com/ceph/ceph/pull/27824>_, Sage Weil)pr#27818 <https://github.com/ceph/ceph/pull/27818>_, Sage Weil)pr#27625 <https://github.com/ceph/ceph/pull/27625>_, Sage Weil)issue#38296 <http://tracker.ceph.com/issues/38296>, issue#39476 <http://tracker.ceph.com/issues/39476>, pr#28141 <https://github.com/ceph/ceph/pull/28141>_, Sage Weil)issue#39561 <http://tracker.ceph.com/issues/39561>, issue#39573 <http://tracker.ceph.com/issues/39573>, pr#28131 <https://github.com/ceph/ceph/pull/28131>_, Willem Jan Withagen)pr#28382 <https://github.com/ceph/ceph/pull/28382>_, Patrick Donnelly)issue#39671 <http://tracker.ceph.com/issues/39671>, pr#28248 <https://github.com/ceph/ceph/pull/28248>, Jianpeng Ma)issue#40087 <http://tracker.ceph.com/issues/40087>, pr#28325 <https://github.com/ceph/ceph/pull/28325>, Sage Weil)issue#39504 <http://tracker.ceph.com/issues/39504>, issue#38195 <http://tracker.ceph.com/issues/38195>, pr#27854 <https://github.com/ceph/ceph/pull/27854>_, David Zafman)pr#27623 <https://github.com/ceph/ceph/pull/27623>_, xie xingguo, Sage Weil)issue#39419 <http://tracker.ceph.com/issues/39419>, pr#27771 <https://github.com/ceph/ceph/pull/27771>, Sage Weil)issue#38850 <http://tracker.ceph.com/issues/38850>, pr#28262 <https://github.com/ceph/ceph/pull/28262>, Sage Weil)pr#28398 <https://github.com/ceph/ceph/pull/28398>_, Sage Weil)pr#29032 <https://github.com/ceph/ceph/pull/29032>_, Sage Weil)issue#39540 <http://tracker.ceph.com/issues/39540>, pr#27998 <https://github.com/ceph/ceph/pull/27998>, Jan Fajerski)issue#39652 <http://tracker.ceph.com/issues/39652>, issue#40006 <http://tracker.ceph.com/issues/40006>, issue#39971 <http://tracker.ceph.com/issues/39971>, issue#39932 <http://tracker.ceph.com/issues/39932>, pr#28101 <https://github.com/ceph/ceph/pull/28101>_, Kiefer Chang, Jan Fajerski)issue#39006 <http://tracker.ceph.com/issues/39006>, issue#39375 <http://tracker.ceph.com/issues/39375>, pr#28035 <https://github.com/ceph/ceph/pull/28035>_, Neha Ojha)issue#39421 <http://tracker.ceph.com/issues/39421>, issue#39154 <http://tracker.ceph.com/issues/39154>, pr#28072 <https://github.com/ceph/ceph/pull/28072>_, Brad Hubbard)pr#27744 <https://github.com/ceph/ceph/pull/27744>_, Jonas Jelten)issue#39512 <http://tracker.ceph.com/issues/39512>, pr#28160 <https://github.com/ceph/ceph/pull/28160>, Neha Ojha)issue#39539 <http://tracker.ceph.com/issues/39539>, issue#26958 <http://tracker.ceph.com/issues/26958>, pr#28219 <https://github.com/ceph/ceph/pull/28219>_, xie xingguo)issue#36739 <http://tracker.ceph.com/issues/36739>, issue#38881 <http://tracker.ceph.com/issues/38881>, pr#27654 <https://github.com/ceph/ceph/pull/27654>_, Neha Ojha)issue#36739 <http://tracker.ceph.com/issues/36739>, issue#39043 <http://tracker.ceph.com/issues/39043>, pr#27632 <https://github.com/ceph/ceph/pull/27632>_, Neha Ojha)issue#38840 <http://tracker.ceph.com/issues/38840>, issue#39519 <http://tracker.ceph.com/issues/39519>, pr#28205 <https://github.com/ceph/ceph/pull/28205>_, David Zafman')issue#39699 <http://tracker.ceph.com/issues/39699>, issue#38124 <http://tracker.ceph.com/issues/38124>, pr#28203 <https://github.com/ceph/ceph/pull/28203>_, David Zafman')issue#38931 <http://tracker.ceph.com/issues/38931>, issue#39219 <http://tracker.ceph.com/issues/39219>, issue#38784 <http://tracker.ceph.com/issues/38784>, pr#27839 <https://github.com/ceph/ceph/pull/27839>, xie xingguo)issue#39304 <http://tracker.ceph.com/issues/39304>, pr#28088 <https://github.com/ceph/ceph/pull/28088>, David Zafman)pr#27687 <https://github.com/ceph/ceph/pull/27687>_, David Zafman)issue#39738 <http://tracker.ceph.com/issues/39738>, pr#28504 <https://github.com/ceph/ceph/pull/28504>, David Zafman)issue#39101 <http://tracker.ceph.com/issues/39101>, issue#39184 <http://tracker.ceph.com/issues/39184>, pr#27711 <https://github.com/ceph/ceph/pull/27711>_, xie xingguo, David Zafman')pr#28400 <https://github.com/ceph/ceph/pull/28400>_, xie xingguo)issue#39205 <http://tracker.ceph.com/issues/39205>, pr#27803 <https://github.com/ceph/ceph/pull/27803>, Zengran Zhang)issue#39514 <http://tracker.ceph.com/issues/39514>, issue#39439 <http://tracker.ceph.com/issues/39439>, pr#28164 <https://github.com/ceph/ceph/pull/28164>_, Sage Weil)issue#39051 <http://tracker.ceph.com/issues/39051>, issue#38729 <http://tracker.ceph.com/issues/38729>, pr#27899 <https://github.com/ceph/ceph/pull/27899>_, "Yan, Zheng")issue#39130 <http://tracker.ceph.com/issues/39130>, issue#39176 <http://tracker.ceph.com/issues/39176>, pr#27900 <https://github.com/ceph/ceph/pull/27900>_, Patrick Donnelly)issue#38874 <http://tracker.ceph.com/issues/38874>, pr#27922 <https://github.com/ceph/ceph/pull/27922>, Casey Bodley)pr#27642 <https://github.com/ceph/ceph/pull/27642>_, Tatjana Dehler, Lenz Grimmer)issue#39169 <http://tracker.ceph.com/issues/39169>, issue#39137 <http://tracker.ceph.com/issues/39137>, pr#27488 <https://github.com/ceph/ceph/pull/27488>_, Sebastian Wagner)pr#28046 <https://github.com/ceph/ceph/pull/28046>_, Neha Ojha)pr#27752 <https://github.com/ceph/ceph/pull/27752>_, Sage Weil)issue#39235 <http://tracker.ceph.com/issues/39235>, issue#39308 <http://tracker.ceph.com/issues/39308>, pr#27939 <https://github.com/ceph/ceph/pull/27939>_, xie xingguo)issue#39397 <http://tracker.ceph.com/issues/39397>, issue#39335 <http://tracker.ceph.com/issues/39335>, pr#27699 <https://github.com/ceph/ceph/pull/27699>_, Sage Weil)issue#39559 <http://tracker.ceph.com/issues/39559>, pr#27919 <https://github.com/ceph/ceph/pull/27919>, Juan Miguel Olmo Mart\xc3\xadnez)pr#28279 <https://github.com/ceph/ceph/pull/28279>_, xie xingguo)issue#40059 <http://tracker.ceph.com/issues/40059>, pr#28555 <https://github.com/ceph/ceph/pull/28555>, Tatjana Dehler)issue#39338 <http://tracker.ceph.com/issues/39338>, issue#39467 <http://tracker.ceph.com/issues/39467>, pr#27868 <https://github.com/ceph/ceph/pull/27868>_, Wido den Hollander)issue#39996 <http://tracker.ceph.com/issues/39996>, issue#40075 <http://tracker.ceph.com/issues/40075>, pr#28312 <https://github.com/ceph/ceph/pull/28312>_, Tiago Melo)issue#39658 <http://tracker.ceph.com/issues/39658>, pr#28178 <https://github.com/ceph/ceph/pull/28178>, Sebastian Krah)pr#28189 <https://github.com/ceph/ceph/pull/28189>_, Volker Theile)issue#40074 <http://tracker.ceph.com/issues/40074>, pr#28311 <https://github.com/ceph/ceph/pull/28311>, Tiago Melo)issue#39558 <http://tracker.ceph.com/issues/39558>, pr#28021 <https://github.com/ceph/ceph/pull/28021>, Stephan M\xc3\xbcller)issue#39371 <http://tracker.ceph.com/issues/39371>, pr#27673 <https://github.com/ceph/ceph/pull/27673>, Stephan M\xc3\xbcller)issue#39346 <http://tracker.ceph.com/issues/39346>, pr#27742 <https://github.com/ceph/ceph/pull/27742>, Volker Theile)issue#40057 <http://tracker.ceph.com/issues/40057>, pr#28318 <https://github.com/ceph/ceph/pull/28318>, Tiago Melo)issue#39975 <http://tracker.ceph.com/issues/39975>, issue#39327 <http://tracker.ceph.com/issues/39327>, pr#28320 <https://github.com/ceph/ceph/pull/28320>_, Tiago Melo)issue#39647 <http://tracker.ceph.com/issues/39647>, issue#40077 <http://tracker.ceph.com/issues/40077>, pr#28316 <https://github.com/ceph/ceph/pull/28316>_, Tiago Melo)pr#28635 <https://github.com/ceph/ceph/pull/28635>_, Zack Cerza)issue#39560 <http://tracker.ceph.com/issues/39560>, pr#28022 <https://github.com/ceph/ceph/pull/28022>, Stephan M\xc3\xbcller)issue#39534 <http://tracker.ceph.com/issues/39534>, pr#27890 <https://github.com/ceph/ceph/pull/27890>, Stephan M\xc3\xbcller)issue#39944 <http://tracker.ceph.com/issues/39944>, issue#40076 <http://tracker.ceph.com/issues/40076>, pr#28315 <https://github.com/ceph/ceph/pull/28315>_, Tiago Melo)issue#40030 <http://tracker.ceph.com/issues/40030>, pr#28319 <https://github.com/ceph/ceph/pull/28319>, Tiago Melo)issue#39988 <http://tracker.ceph.com/issues/39988>, pr#28191 <https://github.com/ceph/ceph/pull/28191>, Ricardo Marques)issue#39384 <http://tracker.ceph.com/issues/39384>, issue#39961 <http://tracker.ceph.com/issues/39961>, pr#28175 <https://github.com/ceph/ceph/pull/28175>_, Tiago Melo)issue#39036 <http://tracker.ceph.com/issues/39036>, issue#39454 <http://tracker.ceph.com/issues/39454>, pr#27760 <https://github.com/ceph/ceph/pull/27760>_, Tiago Melo)issue#39345 <http://tracker.ceph.com/issues/39345>, issue#36243 <http://tracker.ceph.com/issues/36243>, pr#27746 <https://github.com/ceph/ceph/pull/27746>_, Ernesto Puerta)pr#28024 <https://github.com/ceph/ceph/pull/28024>_, Ricardo Marques)pr#28026 <https://github.com/ceph/ceph/pull/28026>_, Ricardo Marques)issue#39452 <http://tracker.ceph.com/issues/39452>, issue#39324 <http://tracker.ceph.com/issues/39324>, pr#27758 <https://github.com/ceph/ceph/pull/27758>_, Tiago Melo)pr#28011 <https://github.com/ceph/ceph/pull/28011>_, Ricardo Marques)issue#39993 <http://tracker.ceph.com/issues/39993>, issue#39933 <http://tracker.ceph.com/issues/39933>, pr#28218 <https://github.com/ceph/ceph/pull/28218>_, Kiefer Chang')issue#39624 <http://tracker.ceph.com/issues/39624>, issue#39664 <http://tracker.ceph.com/issues/39664>, pr#28062 <https://github.com/ceph/ceph/pull/28062>_, Kiefer Chang)issue#40031 <http://tracker.ceph.com/issues/40031>, pr#28261 <https://github.com/ceph/ceph/pull/28261>, Nur Faizin')issue#39524 <http://tracker.ceph.com/issues/39524>, issue#39300 <http://tracker.ceph.com/issues/39300>, pr#27942 <https://github.com/ceph/ceph/pull/27942>_, Ricardo Dias)issue#39962 <http://tracker.ceph.com/issues/39962>, issue#39628 <http://tracker.ceph.com/issues/39628>, pr#28163 <https://github.com/ceph/ceph/pull/28163>_, Ricardo Dias)issue#40037 <http://tracker.ceph.com/issues/40037>, pr#28552 <https://github.com/ceph/ceph/pull/28552>, Sebastian Wagner)pr#28584 <https://github.com/ceph/ceph/pull/28584>_, Alfonso Mart\xc3\xadnez)issue#38808 <http://tracker.ceph.com/issues/38808>, pr#27043 <https://github.com/ceph/ceph/pull/27043>_, Sebastian Wagner)pr#28040 <https://github.com/ceph/ceph/pull/28040>_, Sebastian Wagner)issue#38157 <http://tracker.ceph.com/issues/38157>, issue#39344 <http://tracker.ceph.com/issues/39344>, pr#27608 <https://github.com/ceph/ceph/pull/27608>_, Sage Weil)pr#27886 <https://github.com/ceph/ceph/pull/27886>_, Alfonso Mart\xc3\xadnez')issue#39171 <http://tracker.ceph.com/issues/39171>, issue#39312 <http://tracker.ceph.com/issues/39312>, pr#27864 <https://github.com/ceph/ceph/pull/27864>_, Sebastian Wagner)issue#39158 <http://tracker.ceph.com/issues/39158>, issue#39313 <http://tracker.ceph.com/issues/39313>, pr#27863 <https://github.com/ceph/ceph/pull/27863>_, Sebastian Wagner)issue#39356 <http://tracker.ceph.com/issues/39356>, issue#39278 <http://tracker.ceph.com/issues/39278>, pr#27862 <https://github.com/ceph/ceph/pull/27862>_, Sebastian Wagner)issue#39536 <http://tracker.ceph.com/issues/39536>, pr#27920 <https://github.com/ceph/ceph/pull/27920>, Sebastian Wagner')issue#40429 <http://tracker.ceph.com/issues/40429>, pr#28767 <https://github.com/ceph/ceph/pull/28767>, Ramana Raja)issue#39750 <http://tracker.ceph.com/issues/39750>, issue#40152 <http://tracker.ceph.com/issues/40152>, issue#39949 <http://tracker.ceph.com/issues/39949>, issue#40014 <http://tracker.ceph.com/issues/40014>, issue#39610 <http://tracker.ceph.com/issues/39610>, pr#28429 <https://github.com/ceph/ceph/pull/28429>, Sage Weil, Venky Shankar, Ramana Raja, Rishabh Dave)issue#40378 <http://tracker.ceph.com/issues/40378>, issue#39969 <http://tracker.ceph.com/issues/39969>, pr#28595 <https://github.com/ceph/ceph/pull/28595>_, Venky Shankar)pr#28291 <https://github.com/ceph/ceph/pull/28291>_, Kefu Chai, Boris Ranto)issue#39040 <http://tracker.ceph.com/issues/39040>, issue#39425 <http://tracker.ceph.com/issues/39425>, pr#28098 <https://github.com/ceph/ceph/pull/28098>_, xie xingguo)issue#38626 <http://tracker.ceph.com/issues/38626>, pr#27876 <https://github.com/ceph/ceph/pull/27876>, Sage Weil, Marius Schiffer)issue#40090 <http://tracker.ceph.com/issues/40090>, pr#28347 <https://github.com/ceph/ceph/pull/28347>, Tim Serong')pr#28485 <https://github.com/ceph/ceph/pull/28485>_, Mykola Golub)issue#39241 <http://tracker.ceph.com/issues/39241>, issue#37499 <http://tracker.ceph.com/issues/37499>, issue#39448 <http://tracker.ceph.com/issues/39448>, issue#38493 <http://tracker.ceph.com/issues/38493>, pr#27915 <https://github.com/ceph/ceph/pull/27915>_, Jason Dillaman, xie xingguo)pr#28589 <https://github.com/ceph/ceph/pull/28589>_, Sage Weil)issue#39367 <http://tracker.ceph.com/issues/39367>, pr#27857 <https://github.com/ceph/ceph/pull/27857>, Greg Farnum)issue#39609 <http://tracker.ceph.com/issues/39609>, issue#39736 <http://tracker.ceph.com/issues/39736>, pr#28482 <https://github.com/ceph/ceph/pull/28482>_, Ricardo Marques')issue#40192 <http://tracker.ceph.com/issues/40192>, issue#38381 <http://tracker.ceph.com/issues/38381>, pr#28476 <https://github.com/ceph/ceph/pull/28476>_, Jason Dillaman)issue#39089 <http://tracker.ceph.com/issues/39089>, issue#39315 <http://tracker.ceph.com/issues/39315>, pr#28019 <https://github.com/ceph/ceph/pull/28019>_, Zhi Zhang)issue#39428 <http://tracker.ceph.com/issues/39428>, issue#39031 <http://tracker.ceph.com/issues/39031>, pr#28121 <https://github.com/ceph/ceph/pull/28121>_, Jason Dillaman)issue#40368 <http://tracker.ceph.com/issues/40368>, issue#40379 <http://tracker.ceph.com/issues/40379>, pr#28577 <https://github.com/ceph/ceph/pull/28577>_, Jason Dillaman)issue#39224 <http://tracker.ceph.com/issues/39224>, pr#27882 <https://github.com/ceph/ceph/pull/27882>, Mykola Golub)issue#39946 <http://tracker.ceph.com/issues/39946>, issue#39521 <http://tracker.ceph.com/issues/39521>, pr#28127 <https://github.com/ceph/ceph/pull/28127>_, Jason Dillaman)issue#39195 <http://tracker.ceph.com/issues/39195>, issue#39021 <http://tracker.ceph.com/issues/39021>, pr#28132 <https://github.com/ceph/ceph/pull/28132>_, Jason Dillaman)issue#38869 <http://tracker.ceph.com/issues/38869>, pr#28120 <https://github.com/ceph/ceph/pull/28120>, Mykola Golub)issue#39450 <http://tracker.ceph.com/issues/39450>, pr#27936 <https://github.com/ceph/ceph/pull/27936>, Jason Dillaman)issue#39226 <http://tracker.ceph.com/issues/39226>, pr#27903 <https://github.com/ceph/ceph/pull/27903>, Mykola Golub)issue#39462 <http://tracker.ceph.com/issues/39462>, issue#39407 <http://tracker.ceph.com/issues/39407>, pr#28122 <https://github.com/ceph/ceph/pull/28122>_, Jason Dillaman)issue#39257 <http://tracker.ceph.com/issues/39257>, issue#39288 <http://tracker.ceph.com/issues/39288>, pr#27937 <https://github.com/ceph/ceph/pull/27937>_, Jason Dillaman)issue#38638 <http://tracker.ceph.com/issues/38638>, issue#39273 <http://tracker.ceph.com/issues/39273>, pr#27918 <https://github.com/ceph/ceph/pull/27918>_, Pritha Srivastava)pr#27827 <https://github.com/ceph/ceph/pull/27827>_, Abhishek Lekshmanan)issue#39746 <http://tracker.ceph.com/issues/39746>, issue#39038 <http://tracker.ceph.com/issues/39038>, pr#28541 <https://github.com/ceph/ceph/pull/28541>_, Abhishek Lekshmanan)issue#39048 <http://tracker.ceph.com/issues/39048>, issue#39000 <http://tracker.ceph.com/issues/39000>, pr#27660 <https://github.com/ceph/ceph/pull/27660>_, Abhishek Lekshmanan)pr#27826 <https://github.com/ceph/ceph/pull/27826>_, Alfonso Mart\xc3\xadnez, Casey Bodley)issue#39503 <http://tracker.ceph.com/issues/39503>, pr#27953 <https://github.com/ceph/ceph/pull/27953>, J. Eric Ivancich)issue#39684 <http://tracker.ceph.com/issues/39684>, pr#28064 <https://github.com/ceph/ceph/pull/28064>, Abhishek Lekshmanan)issue#39574 <http://tracker.ceph.com/issues/39574>, pr#27954 <https://github.com/ceph/ceph/pull/27954>, Nathan Cutler)issue#39676 <http://tracker.ceph.com/issues/39676>, issue#39456 <http://tracker.ceph.com/issues/39456>, pr#28309 <https://github.com/ceph/ceph/pull/28309>_, Matt Benjamin)issue#39597 <http://tracker.ceph.com/issues/39597>, issue#39601 <http://tracker.ceph.com/issues/39601>, pr#28512 <https://github.com/ceph/ceph/pull/28512>_, Casey Bodley)pr#28383 <https://github.com/ceph/ceph/pull/28383>_, Tianshan Qu, Casey Bodley, Xiaoxi CHEN)issue#39984 <http://tracker.ceph.com/issues/39984>, issue#40148 <http://tracker.ceph.com/issues/40148>, pr#28410 <https://github.com/ceph/ceph/pull/28410>_, Casey Bodley, Tianshan Qu)issue#39745 <http://tracker.ceph.com/issues/39745>, issue#39380 <http://tracker.ceph.com/issues/39380>, pr#28538 <https://github.com/ceph/ceph/pull/28538>_, mkogan1)issue#39410 <http://tracker.ceph.com/issues/39410>, issue#39393 <http://tracker.ceph.com/issues/39393>, pr#27924 <https://github.com/ceph/ceph/pull/27924>_, Casey Bodley)issue#39575 <http://tracker.ceph.com/issues/39575>, pr#27955 <https://github.com/ceph/ceph/pull/27955>, Tao CHEN)issue#39178 <http://tracker.ceph.com/issues/39178>, issue#39118 <http://tracker.ceph.com/issues/39118>, pr#27664 <https://github.com/ceph/ceph/pull/27664>_, Casey Bodley)issue#40762 <http://tracker.ceph.com/issues/40762>, issue#39989 <http://tracker.ceph.com/issues/39989>, pr#29022 <https://github.com/ceph/ceph/pull/29022>_, Tianshan Qu)issue#39283 <http://tracker.ceph.com/issues/39283>, pr#27814 <https://github.com/ceph/ceph/pull/27814>, Casey Bodley)issue#38549 <http://tracker.ceph.com/issues/38549>, issue#38918 <http://tracker.ceph.com/issues/38918>, pr#27921 <https://github.com/ceph/ceph/pull/27921>_, Abhishek Lekshmanan, Casey Bodley)issue#39635 <http://tracker.ceph.com/issues/39635>, issue#39735 <http://tracker.ceph.com/issues/39735>, pr#28444 <https://github.com/ceph/ceph/pull/28444>_, Casey Bodley)issue#39287 <http://tracker.ceph.com/issues/39287>, issue#39414 <http://tracker.ceph.com/issues/39414>, pr#27952 <https://github.com/ceph/ceph/pull/27952>_, Casey Bodley)issue#39202 <http://tracker.ceph.com/issues/39202>, pr#27800 <https://github.com/ceph/ceph/pull/27800>, J. Eric Ivancich)issue#39018 <http://tracker.ceph.com/issues/39018>, pr#27630 <https://github.com/ceph/ceph/pull/27630>, Abhishek Lekshmanan)issue#39228 <http://tracker.ceph.com/issues/39228>, pr#27904 <https://github.com/ceph/ceph/pull/27904>, Tao Chen)issue#39740 <http://tracker.ceph.com/issues/39740>, pr#28537 <https://github.com/ceph/ceph/pull/28537>, Abhishek Lekshmanan)issue#39577 <http://tracker.ceph.com/issues/39577>, pr#27944 <https://github.com/ceph/ceph/pull/27944>, Willem Jan Withagen)issue#39046 <http://tracker.ceph.com/issues/39046>, pr#27923 <https://github.com/ceph/ceph/pull/27923>, J. Eric Ivancich)bluestore_warn_on_legacy_statfs: false setting (issue#40467 <http://tracker.ceph.com/issues/40467>, pr#28723 <https://github.com/ceph/ceph/pull/28723>, Yuri Weinstein)issue#40452 <http://tracker.ceph.com/issues/40452>, issue#40467 <http://tracker.ceph.com/issues/40467>, pr#28661 <https://github.com/ceph/ceph/pull/28661>_, Yuri Weinstein)issue#40181 <http://tracker.ceph.com/issues/40181>, pr#28416 <https://github.com/ceph/ceph/pull/28416>, Yuri Weinstein)issue#40116 <http://tracker.ceph.com/issues/40116>, pr#28369 <https://github.com/ceph/ceph/pull/28369>, Patrick Donnelly)pr#27439 <https://github.com/ceph/ceph/pull/27439>_, Sage Weil)issue#40602 <http://tracker.ceph.com/issues/40602>, issue#40669 <http://tracker.ceph.com/issues/40669>, pr#28871 <https://github.com/ceph/ceph/pull/28871>_, Brad Hubbard)issue#40670 <http://tracker.ceph.com/issues/40670>, issue#40605 <http://tracker.ceph.com/issues/40605>, pr#28872 <https://github.com/ceph/ceph/pull/28872>_, Brad Hubbard)issue#39935 <http://tracker.ceph.com/issues/39935>, issue#39526 <http://tracker.ceph.com/issues/39526>, pr#28614 <https://github.com/ceph/ceph/pull/28614>_, Milind Changire)issue#40220 <http://tracker.ceph.com/issues/40220>, pr#28613 <https://github.com/ceph/ceph/pull/28613>, "Yan, Zheng")pr#28065 <https://github.com/ceph/ceph/pull/28065>_, Yuri Weinstein)issue#40374 <http://tracker.ceph.com/issues/40374>, pr#28563 <https://github.com/ceph/ceph/pull/28563>, Patrick Donnelly)issue#39423 <http://tracker.ceph.com/issues/39423>, issue#39072 <http://tracker.ceph.com/issues/39072>, pr#28091 <https://github.com/ceph/ceph/pull/28091>_, Jason Dillaman')issue#39323 <http://tracker.ceph.com/issues/39323>, issue#39530 <http://tracker.ceph.com/issues/39530>, pr#27884 <https://github.com/ceph/ceph/pull/27884>_, Nathan Cutler)pr#28923 <https://github.com/ceph/ceph/pull/28923>_, Alfredo Deza)issue#39541 <http://tracker.ceph.com/issues/39541>, issue#24668 <http://tracker.ceph.com/issues/24668>, pr#27988 <https://github.com/ceph/ceph/pull/27988>_, Jason Dillaman)1node and systemd tests as ceph-deploy is not a\xe2\x80\xa6 (pr#28458 <https://github.com/ceph/ceph/pull/28458>_, Yuri Weinstein)issue#39479 <http://tracker.ceph.com/issues/39479>, pr#27779 <https://github.com/ceph/ceph/pull/27779>, Casey Bodley)issue#40304 <http://tracker.ceph.com/issues/40304>, pr#28698 <https://github.com/ceph/ceph/pull/28698>, Casey Bodley)issue#40304 <http://tracker.ceph.com/issues/40304>, pr#28922 <https://github.com/ceph/ceph/pull/28922>, Casey Bodley)issue#40402 <http://tracker.ceph.com/issues/40402>, issue#40304 <http://tracker.ceph.com/issues/40304>, pr#28604 <https://github.com/ceph/ceph/pull/28604>_, Casey Bodley)issue#40373 <http://tracker.ceph.com/issues/40373>, pr#28562 <https://github.com/ceph/ceph/pull/28562>, Patrick Donnelly)issue#39590 <http://tracker.ceph.com/issues/39590>, pr#27989 <https://github.com/ceph/ceph/pull/27989>, Jason Dillaman')issue#39430 <http://tracker.ceph.com/issues/39430>, pr#27772 <https://github.com/ceph/ceph/pull/27772>, Patrick Donnelly)issue#40346 <http://tracker.ceph.com/issues/40346>, pr#28598 <https://github.com/ceph/ceph/pull/28598>, Ali Maredia)issue#39656 <http://tracker.ceph.com/issues/39656>, issue#39729 <http://tracker.ceph.com/issues/39729>, pr#28128 <https://github.com/ceph/ceph/pull/28128>_, Jason Dillaman)issue#39675 <http://tracker.ceph.com/issues/39675>, issue#39598 <http://tracker.ceph.com/issues/39598>, pr#28273 <https://github.com/ceph/ceph/pull/28273>_, Jason Dillaman)This is the first bug fix release of Ceph Nautilus release series. We recommend
all nautilus users upgrade to this release. For upgrading from older releases of
ceph, general guidelines for upgrade to nautilus must be followed
:ref:nautilus-old-upgrade.
announcement <https://lists.fedoraproject.org/archives/list/[email protected]/message/EGUMKAIMPK2UD5VSHXM53BH2MBDGDWMO/>_
for more details on the background of this change.issue#39253 <http://tracker.ceph.com/issues/39253>, pr#27523 <https://github.com/ceph/ceph/pull/27523>, Igor Fedotov)pr#27139 <https://github.com/ceph/ceph/pull/27139>_, Igor Fedotov)pr#27191 <https://github.com/ceph/ceph/pull/27191>_, Abhishek Lekshmanan)issue#38862 <http://tracker.ceph.com/issues/38862>, pr#27127 <https://github.com/ceph/ceph/pull/27127>, Nathan Cutler)issue#38863 <http://tracker.ceph.com/issues/38863>, pr#27125 <https://github.com/ceph/ceph/pull/27125>, Nathan Cutler)issue#38993 <http://tracker.ceph.com/issues/38993>, pr#27601 <https://github.com/ceph/ceph/pull/27601>, dudengke)issue#39291 <http://tracker.ceph.com/issues/39291>, issue#39293 <http://tracker.ceph.com/issues/39293>, pr#27597 <https://github.com/ceph/ceph/pull/27597>_, Nathan Cutler)issue#39236 <http://tracker.ceph.com/issues/39236>, issue#39164 <http://tracker.ceph.com/issues/39164>, pr#27505 <https://github.com/ceph/ceph/pull/27505>_, Boris Ranto, Kefu Chai)issue#39078 <http://tracker.ceph.com/issues/39078>, issue#39187 <http://tracker.ceph.com/issues/39187>, pr#27497 <https://github.com/ceph/ceph/pull/27497>_, Patrick Donnelly)pr#27531 <https://github.com/ceph/ceph/pull/27531>_, Varsha Rao)issue#39225 <http://tracker.ceph.com/issues/39225>, pr#27500 <https://github.com/ceph/ceph/pull/27500>, "Yan, Zheng")pr#27119 <https://github.com/ceph/ceph/pull/27119>_, Sage Weil)pr#27158 <https://github.com/ceph/ceph/pull/27158>_, Sage Weil)pr#27217 <https://github.com/ceph/ceph/pull/27217>_, Sage Weil)issue#39271 <http://tracker.ceph.com/issues/39271>, issue#38786 <http://tracker.ceph.com/issues/38786>, pr#27547 <https://github.com/ceph/ceph/pull/27547>_, Sage Weil)pr#27168 <https://github.com/ceph/ceph/pull/27168>_, Neha Ojha)issue#38359 <http://tracker.ceph.com/issues/38359>, issue#39275 <http://tracker.ceph.com/issues/39275>, pr#27550 <https://github.com/ceph/ceph/pull/27550>_, Sage Weil)issue#38616 <http://tracker.ceph.com/issues/38616>, pr#27220 <https://github.com/ceph/ceph/pull/27220>, xie xingguo, David Zafman)issue#39167 <http://tracker.ceph.com/issues/39167>, issue#39062 <http://tracker.ceph.com/issues/39062>, pr#27486 <https://github.com/ceph/ceph/pull/27486>_, Sebastian Wagner)issue#39325 <http://tracker.ceph.com/issues/39325>, issue#39284 <http://tracker.ceph.com/issues/39284>, pr#27610 <https://github.com/ceph/ceph/pull/27610>_, David Zafman)pr#27096 <https://github.com/ceph/ceph/pull/27096>_, Sage Weil)pr#27388 <https://github.com/ceph/ceph/pull/27388>_, Sage Weil, Jason Dillaman)issue#39174 <http://tracker.ceph.com/issues/39174>, pr#27620 <https://github.com/ceph/ceph/pull/27620>, Brad Hubbard)pr#27440 <https://github.com/ceph/ceph/pull/27440>_, Sage Weil)pr#27278 <https://github.com/ceph/ceph/pull/27278>_, Sage Weil)issue#38839 <http://tracker.ceph.com/issues/38839>, pr#27116 <https://github.com/ceph/ceph/pull/27116>, Sage Weil)pr#27060 <https://github.com/ceph/ceph/pull/27060>_, Sage Weil)pr#27582 <https://github.com/ceph/ceph/pull/27582>_, Sage Weil)pr#27347 <https://github.com/ceph/ceph/pull/27347>_, Sage Weil)pr#27314 <https://github.com/ceph/ceph/pull/27314>_, Sage Weil)pr#27117 <https://github.com/ceph/ceph/pull/27117>_, Sage Weil)issue#38906 <http://tracker.ceph.com/issues/38906>, issue#38894 <http://tracker.ceph.com/issues/38894>, pr#27302 <https://github.com/ceph/ceph/pull/27302>_, Neha Ojha)issue#39320 <http://tracker.ceph.com/issues/39320>, issue#39281 <http://tracker.ceph.com/issues/39281>, pr#27555 <https://github.com/ceph/ceph/pull/27555>_, David Zafman)issue#38860 <http://tracker.ceph.com/issues/38860>, issue#38967 <http://tracker.ceph.com/issues/38967>, issue#38897 <http://tracker.ceph.com/issues/38897>, issue#38826 <http://tracker.ceph.com/issues/38826>, pr#27225 <https://github.com/ceph/ceph/pull/27225>_, huangjun, xie xingguo)issue#38842 <http://tracker.ceph.com/issues/38842>, issue#38973 <http://tracker.ceph.com/issues/38973>, pr#27478 <https://github.com/ceph/ceph/pull/27478>_, Zengran Zhang)issue#39104 <http://tracker.ceph.com/issues/39104>, issue#38997 <http://tracker.ceph.com/issues/38997>, pr#27368 <https://github.com/ceph/ceph/pull/27368>_, Tiago Melo)pr#27502 <https://github.com/ceph/ceph/pull/27502>_, Sage Weil)issue#39168 <http://tracker.ceph.com/issues/39168>, pr#27487 <https://github.com/ceph/ceph/pull/27487>, Sebastian Wagner)issue#38896 <http://tracker.ceph.com/issues/38896>, issue#38903 <http://tracker.ceph.com/issues/38903>, pr#27189 <https://github.com/ceph/ceph/pull/27189>_, David Zafman)issue#38730 <http://tracker.ceph.com/issues/38730>, issue#38867 <http://tracker.ceph.com/issues/38867>, pr#27549 <https://github.com/ceph/ceph/pull/27549>_, Irek Fasikhov)issue#39164 <http://tracker.ceph.com/issues/39164>, pr#27544 <https://github.com/ceph/ceph/pull/27544>, Kefu Chai)issue#39052 <http://tracker.ceph.com/issues/39052>, pr#27287 <https://github.com/ceph/ceph/pull/27287>, Sebastian Krah)pr#27237 <https://github.com/ceph/ceph/pull/27237>_, Volker Theile)issue#38885 <http://tracker.ceph.com/issues/38885>, issue#36086 <http://tracker.ceph.com/issues/36086>, pr#27543 <https://github.com/ceph/ceph/pull/27543>_, Patrick Nawracay)pr#27541 <https://github.com/ceph/ceph/pull/27541>_, Ricardo Marques)issue#37387 <http://tracker.ceph.com/issues/37387>, issue#38878 <http://tracker.ceph.com/issues/38878>, pr#27283 <https://github.com/ceph/ceph/pull/27283>_, guodan1)issue#26872 <http://tracker.ceph.com/issues/26872>, issue#38988 <http://tracker.ceph.com/issues/38988>, pr#27267 <https://github.com/ceph/ceph/pull/27267>_, guodan1)issue#39001 <http://tracker.ceph.com/issues/39001>, pr#27393 <https://github.com/ceph/ceph/pull/27393>, Volker Theile)issue#38981 <http://tracker.ceph.com/issues/38981>, pr#27589 <https://github.com/ceph/ceph/pull/27589>, Nathan Weinberg)issue#39058 <http://tracker.ceph.com/issues/39058>, pr#27405 <https://github.com/ceph/ceph/pull/27405>, Stephan Müller)issue#39105 <http://tracker.ceph.com/issues/39105>, issue#39063 <http://tracker.ceph.com/issues/39063>, pr#27370 <https://github.com/ceph/ceph/pull/27370>_, Tiago Melo)issue#39107 <http://tracker.ceph.com/issues/39107>, issue#39090 <http://tracker.ceph.com/issues/39090>, pr#27372 <https://github.com/ceph/ceph/pull/27372>_, Tiago Melo)pr#27460 <https://github.com/ceph/ceph/pull/27460>_, Ricardo Marques)issue#39002 <http://tracker.ceph.com/issues/39002>, pr#27363 <https://github.com/ceph/ceph/pull/27363>, Ricardo Marques)run-tox.sh (issue#38798 <http://tracker.ceph.com/issues/38798>, issue#38864 <http://tracker.ceph.com/issues/38864>, pr#27361 <https://github.com/ceph/ceph/pull/27361>_, Patrick Nawracay)pr#27395 <https://github.com/ceph/ceph/pull/27395>_, Stephan Müller)issue#39041 <http://tracker.ceph.com/issues/39041>, pr#27398 <https://github.com/ceph/ceph/pull/27398>, Stephan Müller)issue#39106 <http://tracker.ceph.com/issues/39106>, issue#39064 <http://tracker.ceph.com/issues/39064>, pr#27371 <https://github.com/ceph/ceph/pull/27371>_, Tiago Melo)pr#27389 <https://github.com/ceph/ceph/pull/27389>_, Stephan Müller)issue#39067 <http://tracker.ceph.com/issues/39067>, pr#27449 <https://github.com/ceph/ceph/pull/27449>, Tiago Melo)issue#38871 <http://tracker.ceph.com/issues/38871>, pr#27219 <https://github.com/ceph/ceph/pull/27219>, ming416)issue#38866 <http://tracker.ceph.com/issues/38866>, pr#27260 <https://github.com/ceph/ceph/pull/27260>, Alfonso Martínez)issue#39240 <http://tracker.ceph.com/issues/39240>, pr#27611 <https://github.com/ceph/ceph/pull/27611>, Stephan Müller)issue#37337 <http://tracker.ceph.com/issues/37337>, issue#39003 <http://tracker.ceph.com/issues/39003>, pr#27492 <https://github.com/ceph/ceph/pull/27492>_, Ernesto Puerta)issue#39124 <http://tracker.ceph.com/issues/39124>, pr#27394 <https://github.com/ceph/ceph/pull/27394>, Ernesto Puerta)issue#39083 <http://tracker.ceph.com/issues/39083>, pr#27319 <https://github.com/ceph/ceph/pull/27319>, Tim Serong)pr#27167 <https://github.com/ceph/ceph/pull/27167>_, Rick Chen)issue#38837 <http://tracker.ceph.com/issues/38837>, pr#27095 <https://github.com/ceph/ceph/pull/27095>, Sebastian Wagner)pr#27387 <https://github.com/ceph/ceph/pull/27387>_, Sage Weil)pr#27461 <https://github.com/ceph/ceph/pull/27461>_, Ricardo Marques)issue#38865 <http://tracker.ceph.com/issues/38865>, pr#27128 <https://github.com/ceph/ceph/pull/27128>, Tim Serong)issue#38964 <http://tracker.ceph.com/issues/38964>, issue#38899 <http://tracker.ceph.com/issues/38899>, pr#27454 <https://github.com/ceph/ceph/pull/27454>_, xie xingguo)issue#38831 <http://tracker.ceph.com/issues/38831>, issue#38855 <http://tracker.ceph.com/issues/38855>, pr#27227 <https://github.com/ceph/ceph/pull/27227>_, Marius Schiffer)iscsi-gateway-rm command (pr#27457 <https://github.com/ceph/ceph/pull/27457>_, Ricardo Marques)pr#27450 <https://github.com/ceph/ceph/pull/27450>_, Ricardo Marques)issue#38957 <http://tracker.ceph.com/issues/38957>, issue#38939 <http://tracker.ceph.com/issues/38939>, pr#27390 <https://github.com/ceph/ceph/pull/27390>_, Marius Schiffer)pr#27701 <https://github.com/ceph/ceph/pull/27701>_, Dan Mick)pr#27709 <https://github.com/ceph/ceph/pull/27709>_, Sage Weil, Dan Mick)issue#38969 <http://tracker.ceph.com/issues/38969>, pr#27261 <https://github.com/ceph/ceph/pull/27261>, Volker Theile)issue#38970 <http://tracker.ceph.com/issues/38970>, pr#27240 <https://github.com/ceph/ceph/pull/27240>, Rick Chen)pr#27215 <https://github.com/ceph/ceph/pull/27215>_, Kefu Chai)issue#39085 <http://tracker.ceph.com/issues/39085>, pr#27399 <https://github.com/ceph/ceph/pull/27399>, Sage Weil)pr#27346 <https://github.com/ceph/ceph/pull/27346>_, Sage Weil)pr#27216 <https://github.com/ceph/ceph/pull/27216>_, Jianpeng Ma)pr#27197 <https://github.com/ceph/ceph/pull/27197>_, Sage Weil)pr#27402 <https://github.com/ceph/ceph/pull/27402>_, Zengran Zhang, Kefu Chai)pr#27320 <https://github.com/ceph/ceph/pull/27320>_, Radoslaw Zarzynski)issue#38861 <http://tracker.ceph.com/issues/38861>, pr#27258 <https://github.com/ceph/ceph/pull/27258>, Ilya Dryomov)issue#38956 <http://tracker.ceph.com/issues/38956>, pr#27239 <https://github.com/ceph/ceph/pull/27239>, Ilya Dryomov)issue#38834 <http://tracker.ceph.com/issues/38834>, pr#27080 <https://github.com/ceph/ceph/pull/27080>, Jason Dillaman)issue#38961 <http://tracker.ceph.com/issues/38961>, pr#27423 <https://github.com/ceph/ceph/pull/27423>, Mykola Golub)issue#38968 <http://tracker.ceph.com/issues/38968>, pr#27475 <https://github.com/ceph/ceph/pull/27475>, Mykola Golub)issue#38792 <http://tracker.ceph.com/issues/38792>, issue#38977 <http://tracker.ceph.com/issues/38977>, pr#27539 <https://github.com/ceph/ceph/pull/27539>_, Dongsheng Yang)issue#38926 <http://tracker.ceph.com/issues/38926>, pr#27355 <https://github.com/ceph/ceph/pull/27355>, Or Friedmann)issue#38923 <http://tracker.ceph.com/issues/38923>, issue#37945 <http://tracker.ceph.com/issues/37945>, pr#27331 <https://github.com/ceph/ceph/pull/27331>_, Nick Janus)pr#27559 <https://github.com/ceph/ceph/pull/27559>_, Abhishek Lekshmanan)issue#39135 <http://tracker.ceph.com/issues/39135>, pr#27501 <https://github.com/ceph/ceph/pull/27501>, Li Shuhao)issue#38921 <http://tracker.ceph.com/issues/38921>, issue#38328 <http://tracker.ceph.com/issues/38328>, pr#27329 <https://github.com/ceph/ceph/pull/27329>_, Casey Bodley)pr#27561 <https://github.com/ceph/ceph/pull/27561>_, Casey Bodley)issue#38980 <http://tracker.ceph.com/issues/38980>, pr#27586 <https://github.com/ceph/ceph/pull/27586>, Irek Fasikhov)issue#38811 <http://tracker.ceph.com/issues/38811>, issue#38909 <http://tracker.ceph.com/issues/38909>, pr#27306 <https://github.com/ceph/ceph/pull/27306>_, Tianshan Qu)issue#38754 <http://tracker.ceph.com/issues/38754>, pr#26972 <https://github.com/ceph/ceph/pull/26972>, Matt Benjamin)issue#39075 <http://tracker.ceph.com/issues/39075>, issue#39033 <http://tracker.ceph.com/issues/39033>, pr#27498 <https://github.com/ceph/ceph/pull/27498>_, Casey Bodley)issue#38744 <http://tracker.ceph.com/issues/38744>, issue#38773 <http://tracker.ceph.com/issues/38773>, pr#27208 <https://github.com/ceph/ceph/pull/27208>_, Matt Benjamin)issue#38774 <http://tracker.ceph.com/issues/38774>, pr#27232 <https://github.com/ceph/ceph/pull/27232>, Matt Benjamin)issue#39181 <http://tracker.ceph.com/issues/39181>, pr#27560 <https://github.com/ceph/ceph/pull/27560>, Abhishek Lekshmanan)issue#39015 <http://tracker.ceph.com/issues/39015>, pr#27602 <https://github.com/ceph/ceph/pull/27602>, Abhishek Lekshmanan)issue#38700 <http://tracker.ceph.com/issues/38700>, pr#27296 <https://github.com/ceph/ceph/pull/27296>, Adam Kupczyk, Casey Bodley, Abhishek Lekshmanan)issue#38777 <http://tracker.ceph.com/issues/38777>, pr#27548 <https://github.com/ceph/ceph/pull/27548>, Matt Benjamin)issue#38799 <http://tracker.ceph.com/issues/38799>, issue#39250 <http://tracker.ceph.com/issues/39250>, pr#27496 <https://github.com/ceph/ceph/pull/27496>_, Sebastian Wagner)pr#27382 <https://github.com/ceph/ceph/pull/27382>_, Kefu Chai)This is the first stable release of Ceph Nautilus.
Dashboard:
The :ref:mgr-dashboard has gained a lot of new functionality:
New Ceph management features include:
ceph-iscsi)Also, the Ceph Dashboard is now split into its own package named
ceph-mgr-dashboard. You might want to install it separately,
if your package management software fails to do so when it installs
ceph-mgr.
RADOS:
automatically tune the PG count <pg-autoscaler>
based on cluster utilization or administrator hints.v2 wire protocol <msgr2> brings support for encryption on the wire.storage devices <devices> consumed by OSD and Monitor daemons are
now tracked by the cluster along with health metrics (i.e.,
SMART), and the cluster can apply a pre-trained prediction model
or a cloud-based prediction service to :ref:warn about expected HDD or SSD failures <diskprediction>.ceph osd numa-status command, and configured via the
osd_numa_node config option.ceph status.Coupled-Layer "Clay" erasure code <https://www.usenix.org/conference/fast18/presentation/vajha>_
plugin has been added that reduces network bandwidth and IO needed
for most recovery operations.RGW:
CephFS:
introductory demo <https://ceph.com/community/deploying-a-cephnfs-server-cluster-with-rook/>_
is available. More automation of this feature is expected to be forthcoming
in future minor releases of Nautilus.mds_standby_for_*, mon_force_standby_active, and
mds_standby_replay configuration options have been obsoleted. Instead,
the operator :ref:may now set <mds-standby-replay> the new
allow_standby_replay flag on the CephFS file system. This setting
causes standbys to become standby-replay for any available rank in the file
system.cache drop
command.the scrub documentation <mds-scrub> for more information.ceph volume
command-line-interface.ceph status has been reformatted for brevity,
clarity, and usefulness.ceph_open C/C++ API or via the config option
client_force_lazyio.ceph fs fail
command. See :ref:the administration page <cephfs-administration> for
more information.RBD:
rbd perf image iotop and rbd perf image iostat commands provide
an iotop- and iostat-like IO monitor for all RBD images.Misc:
orchestrator modules <orchestrator-cli-module> to directly interact with external
orchestrators like ceph-ansible, DeepSea, Rook, or simply ssh via
a consistent CLI (and, eventually, Dashboard) interface... _nautilus-old-upgrade:
Notes
* During the upgrade from Luminous to Nautilus, it will not be
possible to create a new OSD using a Luminous ceph-osd daemon after
the monitors have been upgraded to Nautilus. We recommend you avoid adding
or replacing any OSDs while the upgrade is in progress.
* We recommend you avoid creating any RADOS pools while the upgrade is
in progress.
* You can monitor the progress of your upgrade at each stage with the
``ceph versions`` command, which will tell you what ceph version(s) are
running for each type of daemon.
Instructions
#. If your cluster was originally installed with a version prior to Luminous, ensure that it has completed at least one full scrub of all PGs while running Luminous. Failure to do so will cause your monitor daemons to refuse to join the quorum on start, leaving them non-functional.
If you are unsure whether or not your Luminous cluster has completed a full scrub of all PGs, you can check your cluster's state by running::
# ceph osd dump | grep ^flags
In order to be able to proceed to Nautilus, your OSD map must include
the recovery_deletes and purged_snapdirs flags.
If your OSD map does not contain both these flags, you can simply wait for approximately 24-48 hours, which in a standard cluster configuration should be ample time for all your placement groups to be scrubbed at least once, and then repeat the above process to recheck.
However, if you have just completed an upgrade to Luminous and want to proceed to Mimic in short order, you can force a scrub on all placement groups with a one-line shell command, like::
# ceph pg dump pgs_brief | cut -d " " -f 1 | xargs -n1 ceph pg scrub
You should take into consideration that this forced scrub may possibly have a negative impact on your Ceph clients' performance.
#. Make sure your cluster is stable and healthy (no down or recovering OSDs). (Optional, but recommended.)
#. Set the noout flag for the duration of the upgrade. (Optional,
but recommended.)::
# ceph osd set noout
#. Upgrade monitors by installing the new packages and restarting the monitor daemons. For example, on each monitor host,::
# systemctl restart ceph-mon.target
Once all monitors are up, verify that the monitor upgrade is
complete by looking for the nautilus string in the mon
map. The command::
# ceph mon dump | grep min_mon_release
should report::
min_mon_release 14 (nautilus)
If it doesn't, that implies that one or more monitors hasn't been upgraded and restarted and/or the quorum does not include all monitors.
#. Upgrade ceph-mgr daemons by installing the new packages and
restarting all manager daemons. For example, on each manager host,::
# systemctl restart ceph-mgr.target
Please note, if you are using Ceph Dashboard, you will probably need to
install ceph-mgr-dashboard separately after upgrading ceph-mgr
package. The install script of ceph-mgr-dashboard will restart the
manager daemons automatically for you. So in this case, you can just skip
the step to restart the daemons.
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 OSD hosts::
# systemctl restart ceph-osd.target
You can monitor the progress of the OSD upgrades with the
ceph versions or ceph osd versions commands::
# ceph osd versions
{
"ceph version 13.2.5 (...) mimic (stable)": 12,
"ceph version 14.2.0 (...) nautilus (stable)": 22,
}
#. If there are any OSDs in the cluster deployed with ceph-disk (e.g., almost any OSDs that were created before the Mimic release), you need to tell ceph-volume to adopt responsibility for starting the daemons. On each host containing OSDs, ensure the OSDs are currently running, and then::
# ceph-volume simple scan
# ceph-volume simple activate --all
We recommend that each OSD host be rebooted following this step to verify that the OSDs start up automatically.
Note that ceph-volume doesn't have the same hot-plug capability
that ceph-disk did, where a newly attached disk is automatically
detected via udev events. If the OSD isn't currently running when the
above scan command is run, or a ceph-disk-based OSD is moved to
a new host, or the host OSD is reinstalled, or the
/etc/ceph/osd directory is lost, you will need to scan the main
data partition for each ceph-disk OSD explicitly. For example,::
# ceph-volume simple scan /dev/sdb1
The output will include the appropriate ceph-volume simple activate command to enable the OSD.
#. Upgrade all CephFS MDS daemons. For each CephFS file system,
#. Reduce the number of ranks to 1. (Make note of the original number of MDS daemons first if you plan to restore it later.)::
# ceph status
# ceph fs set <fs_name> max_mds 1
#. Wait for the cluster to deactivate any non-zero ranks by periodically checking the status::
# ceph status
#. Take all standby MDS daemons offline on the appropriate hosts with::
# systemctl stop ceph-mds@<daemon_name>
#. Confirm that only one MDS is online and is rank 0 for your FS::
# ceph status
#. Upgrade the last remaining MDS daemon by installing the new packages and restarting the daemon::
# systemctl restart ceph-mds.target
#. Restart all standby MDS daemons that were taken offline::
# systemctl start ceph-mds.target
#. Restore the original value of max_mds for the volume::
# ceph fs set <fs_name> max_mds <original_max_mds>
#. Upgrade all radosgw daemons by upgrading packages and restarting daemons on all hosts::
# systemctl restart ceph-radosgw.target
#. Complete the upgrade by disallowing pre-Nautilus OSDs and enabling all new Nautilus-only functionality::
# ceph osd require-osd-release nautilus
.. important:: This step is mandatory. Failure to execute this step will make it impossible for OSDs to communicate after msgrv2 is enabled.
#. 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.
If your CRUSH tunables are older than Hammer, Ceph will now issue a health warning. If you see a health alert to that effect, you can revert this change with::
ceph config set mon mon_crush_min_required_version firefly
If Ceph does not complain, however, then we recommend you also switch any existing CRUSH buckets to straw2, which was added back in the Hammer release. If you have any 'straw' buckets, this will result in a modest amount of data movement, but generally nothing too severe.::
ceph osd getcrushmap -o backup-crushmap
ceph osd crush set-all-straw-buckets-to-straw2
If there are problems, you can easily revert with::
ceph osd setcrushmap -i backup-crushmap
Moving to 'straw2' buckets will unlock a few recent features, like
the crush-compat :ref:balancer <balancer> mode added back in Luminous.
#. To enable the new :ref:v2 network protocol <msgr2>, issue the
following command::
ceph mon enable-msgr2
This will instruct all monitors that bind to the old default port 6789 for the legacy v1 protocol to also bind to the new 3300 v2 protocol port. To see if all monitors have been updated,::
ceph mon dump
and verify that each monitor has both a v2: and v1: address
listed.
Running nautilus OSDs will not bind to their v2 address automatically. They must be restarted for that to happen.
.. important:: Before this step is run, the following command must already have been run:
# ceph osd require-osd-release nautilus
If this command (step 10 in this procedure) has not been run, OSDs will lose the ability to communicate.
#. For each host that has been upgraded, you should update your
ceph.conf file so that it either specifies no monitor port (if
you are running the monitors on the default ports) or references
both the v2 and v1 addresses and ports explicitly. Things will
still work if only the v1 IP and port are listed, but each CLI
instantiation or daemon will need to reconnect after learning the
monitors also speak the v2 protocol, slowing things down a bit and
preventing a full transition to the v2 protocol.
This is also a good time to fully transition any config options in
ceph.conf into the cluster's configuration database. On each host,
you can use the following command to import any options into the
monitors with::
ceph config assimilate-conf -i /etc/ceph/ceph.conf
You can see the cluster's configuration database with::
ceph config dump
To create a minimal but sufficient ceph.conf for each host,::
ceph config generate-minimal-conf > /etc/ceph/ceph.conf.new
mv /etc/ceph/ceph.conf.new /etc/ceph/ceph.conf
Be sure to use this new config only on hosts that have been
upgraded to Nautilus, as it may contain a mon_host value that
includes the new v2: and v1: prefixes for IP addresses that
is only understood by Nautilus.
For more information, see :ref:msgr2_ceph_conf.
#. Consider enabling the :ref:telemetry module <telemetry> to send
anonymized usage statistics and crash information to the Ceph
upstream developers. To see what would be reported (without actually
sending any information to anyone),::
ceph mgr module enable telemetry
ceph telemetry show
If you are comfortable with the data that is reported, you can opt-in to automatically report the high-level cluster metadata with::
ceph telemetry on
For more information about the telemetry module, see :ref:the documentation <telemetry>.
You must first upgrade to Luminous (12.2.z) before attempting an
upgrade to Nautilus. In addition, your cluster must have completed at
least one scrub of all PGs while running Luminous, setting the
recovery_deletes and purged_snapdirs flags in the OSD map.
These changes occurred between the Mimic and Nautilus releases.
ceph pg stat output has been modified in json
format to match ceph df output:
ceph df [detail] output (GLOBAL section) has been modified in plain
format:
ceph df [detail] output (GLOBAL section) has been modified in json
format:
ceph df [detail] output (POOLS section) has been modified in plain
format:
ceph df [detail] output (POOLS section) has been modified in json
format:
rados df [detail] output (POOLS section) has been modified in plain
format:
rados df [detail] output (POOLS section) has been modified in json
format:
ceph pg dump output (totals section) has been modified in json
format:
The ceph osd rm command has been deprecated. Users should use
ceph osd destroy or ceph osd purge (but after first confirming it is
safe to do so via the ceph osd safe-to-destroy command).
The MDS now supports dropping its cache for the purposes of benchmarking.::
ceph tell mds.* cache drop <timeout>
Note that the MDS cache is cooperatively managed by the clients. It is
necessary for clients to give up capabilities in order for the MDS to fully
drop its cache. This is accomplished by asking all clients to trim as many
caps as possible. The timeout argument to the cache drop command controls
how long the MDS waits for clients to complete trimming caps. This is optional
and is 0 by default (no timeout). Keep in mind that clients may still retain
caps to open files which will prevent the metadata for those files from being
dropped by both the client and the MDS. (This is an equivalent scenario to
dropping the Linux page/buffer/inode/dentry caches with some processes pinning
some inodes/dentries/pages in cache.)
The mon_health_preluminous_compat and
mon_health_preluminous_compat_warning config options are
removed, as the related functionality is more than two versions old.
Any legacy monitoring system expecting Jewel-style health output
will need to be updated to work with Nautilus.
Nautilus is not supported on any distros still running upstart so upstart specific files and references have been removed.
The ceph pg <pgid> list_missing command has been renamed to
ceph pg <pgid> list_unfound to better match its behaviour.
The rbd-mirror daemon can now retrieve remote peer cluster configuration
secrets from the monitor. To use this feature, the rbd-mirror daemon
CephX user for the local cluster must use the profile rbd-mirror mon cap.
The secrets can be set using the rbd mirror pool peer add and
rbd mirror pool peer set actions.
The 'rbd-mirror' daemon will now run in active/active mode by default, where mirrored images are evenly distributed between all active 'rbd-mirror' daemons. To revert to active/passive mode, override the 'rbd_mirror_image_policy_type' config key to 'none'.
The ceph mds deactivate is fully obsolete and references to it in the docs
have been removed or clarified.
The libcephfs bindings added the ceph_select_filesystem function
for use with multiple filesystems.
The cephfs python bindings now include mount_root and filesystem_name
options in the mount() function.
erasure-code: add experimental Coupled LAYer (CLAY) erasure codes support. It features less network traffic and disk I/O when performing recovery.
The cache drop OSD command has been added to drop an OSD's caches:
ceph tell osd.x cache dropThe cache status OSD command has been added to get the cache stats of an
OSD:
ceph tell osd.x cache statusThe libcephfs added several functions that allow restarted client to destroy or reclaim state held by a previous incarnation. These functions are for NFS servers.
The ceph command line tool now accepts keyword arguments in
the format --arg=value or --arg value.
librados::IoCtx::nobjects_begin() and
librados::NObjectIterator now communicate errors by throwing a
std::system_error exception instead of std::runtime_error.
The callback function passed to LibRGWFS.readdir() now accepts a flags
parameter. it will be the last parameter passed to readdir() method.
The cephfs-data-scan scan_links now automatically repair inotables and
snaptable.
Configuration values mon_warn_not_scrubbed and
mon_warn_not_deep_scrubbed have been renamed. They are now
mon_warn_pg_not_scrubbed_ratio and mon_warn_pg_not_deep_scrubbed_ratio
respectively. This is to clarify that these warnings are related to
pg scrubbing and are a ratio of the related interval. These options
are now enabled by default.
The MDS cache trimming is now throttled. Dropping the MDS cache
via the ceph tell mds.<foo> cache drop command or large reductions in the
cache size will no longer cause service unavailability.
The CephFS MDS behavior with recalling caps has been significantly improved to not attempt recalling too many caps at once, leading to instability. MDS with a large cache (64GB+) should be more stable.
MDS now provides a config option mds_max_caps_per_client (default: 1M) to
limit the number of caps a client session may hold. Long running client
sessions with a large number of caps have been a source of instability in the
MDS when all of these caps need to be processed during certain session
events. It is recommended to not unnecessarily increase this value.
The MDS config mds_recall_state_timeout has been removed. Late
client recall warnings are now generated based on the number of caps
the MDS has recalled which have not been released. The new configs
mds_recall_warning_threshold (default: 32K) and
mds_recall_warning_decay_rate (default: 60s) sets the threshold
for this warning.
The Telegraf module for the Manager allows for sending statistics to an Telegraf Agent over TCP, UDP or a UNIX Socket. Telegraf can then send the statistics to databases like InfluxDB, ElasticSearch, Graphite and many more.
The graylog fields naming the originator of a log event have
changed: the string-form name is now included (e.g., "name": "mgr.foo"), and the rank-form name is now in a nested section
(e.g., "rank": {"type": "mgr", "num": 43243}).
If the cluster log is directed at syslog, the entries are now
prefixed by both the string-form name and the rank-form name (e.g.,
mgr.x mgr.12345 ... instead of just mgr.12345 ...).
The JSON output of the ceph osd find command has replaced the ip
field with an addrs section to reflect that OSDs may bind to
multiple addresses.
CephFS clients without the 's' flag in their authentication capability
string will no longer be able to create/delete snapshots. To allow
client.foo to create/delete snapshots in the bar directory of
filesystem cephfs_a, use command:
ceph auth caps client.foo mon 'allow r' osd 'allow rw tag cephfs data=cephfs_a' mds 'allow rw, allow rws path=/bar'The osd_heartbeat_addr option has been removed as it served no
(good) purpose: the OSD should always check heartbeats on both the
public and cluster networks.
The rados tool's mkpool and rmpool commands have been
removed because they are redundant; please use the ceph osd pool create and ceph osd pool rm commands instead.
The auid property for cephx users and RADOS pools has been
removed. This was an undocumented and partially implemented
capability that allowed cephx users to map capabilities to RADOS
pools that they "owned". Because there are no users we have removed
this support. If any cephx capabilities exist in the cluster that
restrict based on auid then they will no longer parse, and the
cluster will report a health warning like::
AUTH_BAD_CAPS 1 auth entities have invalid capabilities client.bad osd capability parse failed, stopped at 'allow rwx auid 123' of 'allow rwx auid 123'
The capability can be adjusted with the ceph auth caps
command. For example,::
ceph auth caps client.bad osd 'allow rwx pool foo'
The ceph-kvstore-tool repair command has been renamed
destructive-repair since we have discovered it can corrupt an
otherwise healthy rocksdb database. It should be used only as a last-ditch
attempt to recover data from an otherwise corrupted store.
The default memory utilization for the mons has been increased
somewhat. Rocksdb now uses 512 MB of RAM by default, which should
be sufficient for small to medium-sized clusters; large clusters
should tune this up. Also, the mon_osd_cache_size has been
increase from 10 OSDMaps to 500, which will translate to an
additional 500 MB to 1 GB of RAM for large clusters, and much less
for small clusters.
The mgr/balancer/max_misplaced option has been replaced by a new
global target_max_misplaced_ratio option that throttles both
balancer activity and automated adjustments to pgp_num (normally as a
result of pg_num changes). If you have customized the balancer module
option, you will need to adjust your config to set the new global option
or revert to the default of .05 (5%).
By default, Ceph no longer issues a health warning when there are
misplaced objects (objects that are fully replicated but not stored
on the intended OSDs). You can reenable the old warning by setting
mon_warn_on_misplaced to true.
The ceph-create-keys tool is now obsolete. The monitors
automatically create these keys on their own. For now the script
prints a warning message and exits, but it will be removed in the
next release. Note that ceph-create-keys would also write the
admin and bootstrap keys to /etc/ceph and /var/lib/ceph, but this
script no longer does that. Any deployment tools that relied on
this behavior should instead make use of the ceph auth export <entity-name> command for whichever key(s) they need.
The mon_osd_pool_ec_fast_read option has been renamed
osd_pool_default_ec_fast_read to be more consistent with other
osd_pool_default_* options that affect default values for newly
created RADOS pools.
The mon addr configuration option is now deprecated. It can
still be used to specify an address for each monitor in the
ceph.conf file, but it only affects cluster creation and
bootstrapping, and it does not support listing multiple addresses
(e.g., both a v2 and v1 protocol address). We strongly recommend
the option be removed and instead a single mon host option be
specified in the [global] section to allow daemons and clients
to discover the monitors.
New command ceph fs fail has been added to quickly bring down a file
system. This is a single command that unsets the joinable flag on the file
system and brings down all of its ranks.
The cache drop admin socket command has been removed. The ceph tell mds.X cache drop remains.
pr#21850 <https://github.com/ceph/ceph/pull/21850>_, Jan Fajerski)pr#23774 <https://github.com/ceph/ceph/pull/23774>_, Kefu Chai)issue#36624 <http://tracker.ceph.com/issues/36624>, pr#24817 <https://github.com/ceph/ceph/pull/24817>, tone.zhang)issue#37720 <http://tracker.ceph.com/issues/37720>, pr#25646 <https://github.com/ceph/ceph/pull/25646>, tone.zhang, Steve Capper)pr#24144 <https://github.com/ceph/ceph/pull/24144>_, Kefu Chai)pr#22015 <https://github.com/ceph/ceph/pull/22015>_, Kefu Chai, Casey Bodley)pr#25262 <https://github.com/ceph/ceph/pull/25262>_, Adam Kupczyk)pr#26040 <https://github.com/ceph/ceph/pull/26040>_, Kefu Chai)pr#22463 <https://github.com/ceph/ceph/pull/22463>_, Sage Weil)issue#24361 <http://tracker.ceph.com/issues/24361>, pr#22337 <https://github.com/ceph/ceph/pull/22337>, Kefu Chai)pr#22462 <https://github.com/ceph/ceph/pull/22462>_, Sage Weil, Alfredo Deza)pr#26233 <https://github.com/ceph/ceph/pull/26233>_, Sage Weil)issue#37507 <http://tracker.ceph.com/issues/37507>, pr#25421 <https://github.com/ceph/ceph/pull/25421>, xie xingguo)pr#22110 <https://github.com/ceph/ceph/pull/22110>, Jianpeng Ma)pr#23576 <https://github.com/ceph/ceph/pull/23576>_, Igor Fedotov)pr#25471 <https://github.com/ceph/ceph/pull/25471>, Jianpeng Ma)pr#22556 <https://github.com/ceph/ceph/pull/22556>_, Jianpeng Ma)pr#26170 <https://github.com/ceph/ceph/pull/26170>_, Igor Fedotov)pr#25891 <https://github.com/ceph/ceph/pull/25891>_, Igor Fedotov)pr#22336 <https://github.com/ceph/ceph/pull/22336>_, Jianpeng Ma)pr#25335 <https://github.com/ceph/ceph/pull/25335>_, Igor Fedotov)pr#23606 <https://github.com/ceph/ceph/pull/23606>_, Igor Fedotov)issue#25001 <http://tracker.ceph.com/issues/25001>, pr#24076 <https://github.com/ceph/ceph/pull/24076>, Igor Fedotov)pr#22563 <https://github.com/ceph/ceph/pull/22563>_, Igor Fedotov)pr#23257 <https://github.com/ceph/ceph/pull/23257>_, Igor Fedotov)pr#25659 <https://github.com/ceph/ceph/pull/25659>_, linbing)pr#22086 <https://github.com/ceph/ceph/pull/22086>_, Igor Fedotov)pr#21491 <https://github.com/ceph/ceph/pull/21491>_, Jianpeng Ma)issue#38150 <http://tracker.ceph.com/issues/38150>, pr#26245 <https://github.com/ceph/ceph/pull/26245>, Sage Weil)pr#22472 <https://github.com/ceph/ceph/pull/22472>_, Jianpeng Ma)pr#26431 <https://github.com/ceph/ceph/pull/26431>_, Willem Jan Withagen)WRITE_LIFE_ when available (pr#25735 <https://github.com/ceph/ceph/pull/25735>_, Willem Jan Withagen)pr#22898 <https://github.com/ceph/ceph/pull/22898>_, Jianpeng Ma)pr#22335 <https://github.com/ceph/ceph/pull/22335>_, Jianpeng Ma)issue#24211 <http://tracker.ceph.com/issues/24211>, pr#22123 <https://github.com/ceph/ceph/pull/22123>, Sage Weil)pr#25608 <https://github.com/ceph/ceph/pull/25608>_, Alan Somers, Kefu Chai)issue#32731 <http://tracker.ceph.com/issues/32731>, pr#24085 <https://github.com/ceph/ceph/pull/24085>, Sage Weil)pr#22385 <https://github.com/ceph/ceph/pull/22385>_, Jianpeng Ma)pr#22009 <https://github.com/ceph/ceph/pull/22009>_, Mark Nelson)pr#21854 <https://github.com/ceph/ceph/pull/21854>_, Igor Fedotov)pr#21689 <https://github.com/ceph/ceph/pull/21689>_, Piotr Dałek)pr#22121 <https://github.com/ceph/ceph/pull/22121>_, Mohamad Gebai)pr#25702 <https://github.com/ceph/ceph/pull/25702>_, Willem Jan Withagen)issue#24371 <http://tracker.ceph.com/issues/24371>, pr#22356 <https://github.com/ceph/ceph/pull/22356>, tone-zhang)pr#21929 <https://github.com/ceph/ceph/pull/21929>_, Jianpeng Ma)pr#22544 <https://github.com/ceph/ceph/pull/22544>_, Igor Fedotov)pr#23103 <https://github.com/ceph/ceph/pull/23103>_, Igor Fedotov)pr#22085 <https://github.com/ceph/ceph/pull/22085>_, Igor Fedotov)issue#25064 <http://tracker.ceph.com/issues/25064>, pr#22793 <https://github.com/ceph/ceph/pull/22793>, Kyr Shatskyy)pr#24126 <https://github.com/ceph/ceph/pull/24126>_, David Wang)pr#25460 <https://github.com/ceph/ceph/pull/25460>_, Kefu Chai)pr#23485 <https://github.com/ceph/ceph/pull/23485>_, James Page)subman configuration (issue#38261 <http://tracker.ceph.com/issues/38261>, pr#26368 <https://github.com/ceph/ceph/pull/26368>, Alfredo Deza)pr#26801 <https://github.com/ceph/ceph/pull/26801>_, Willem Jan Withagen)issue#37641 <http://tracker.ceph.com/issues/37641>, pr#25411 <https://github.com/ceph/ceph/pull/25411>, James Page)issue#24919 <http://tracker.ceph.com/issues/24919>, issue#24918 <http://tracker.ceph.com/issues/24918>, pr#23043 <https://github.com/ceph/ceph/pull/23043>_, Kefu Chai)pr#24739 <https://github.com/ceph/ceph/pull/24739>_, Tiago Melo)pr#26398 <https://github.com/ceph/ceph/pull/26398>_, Tim Serong)issue#27206 <http://tracker.ceph.com/issues/27206>, pr#23648 <https://github.com/ceph/ceph/pull/23648>, Konstantin Sakhinov)pr#26515 <https://github.com/ceph/ceph/pull/26515>_, Abhishek Lekshmanan)pr#22752 <https://github.com/ceph/ceph/pull/22752>_, Kefu Chai)issue#36341 <http://tracker.ceph.com/issues/36341>, pr#24487 <https://github.com/ceph/ceph/pull/24487>, Brad Hubbard)issue#24025 <http://tracker.ceph.com/issues/24025>, pr#22181 <https://github.com/ceph/ceph/pull/22181>, Kefu Chai)pr#26555 <https://github.com/ceph/ceph/pull/26555>_, Kefu Chai)pr#26446 <https://github.com/ceph/ceph/pull/26446>_, Kefu Chai)pr#25474 <https://github.com/ceph/ceph/pull/25474>_, Kefu Chai)pr#24967 <https://github.com/ceph/ceph/pull/24967>_, BI SHUN KE)pr#24812 <https://github.com/ceph/ceph/pull/24812>_, Greg Farnum)pr#21837 <https://github.com/ceph/ceph/pull/21837>_, Kefu Chai)pr#22690 <https://github.com/ceph/ceph/pull/22690>_, Kefu Chai)issue#24368 <http://tracker.ceph.com/issues/24368>, pr#22349 <https://github.com/ceph/ceph/pull/22349>, Greg Farnum)pr#23962 <https://github.com/ceph/ceph/pull/23962>_, Adam Kupczyk)pr#24762 <https://github.com/ceph/ceph/pull/24762>_, Tiago Melo)pr#20133 <https://github.com/ceph/ceph/pull/20133>_, Nathan Cutler)pr#26377 <https://github.com/ceph/ceph/pull/26377>_, Kefu Chai)issue#21057 <http://tracker.ceph.com/issues/21057>, pr#23675 <https://github.com/ceph/ceph/pull/23675>, Thomas Serlin)pr#24996 <https://github.com/ceph/ceph/pull/24996>_, Matthew Vernon)pr#22471 <https://github.com/ceph/ceph/pull/22471>_, Kefu Chai)pr#25916 <https://github.com/ceph/ceph/pull/25916>_, Kefu Chai)issue#26883 <http://tracker.ceph.com/issues/26883>, pr#23615 <https://github.com/ceph/ceph/pull/23615>, Dan Mick)pr#22896 <https://github.com/ceph/ceph/pull/22896>_, Kefu Chai)issue#26998 <http://tracker.ceph.com/issues/26998>, pr#23643 <https://github.com/ceph/ceph/pull/23643>, Kefu Chai)pr#23837 <https://github.com/ceph/ceph/pull/23837>_, Ricardo Dias)pr#25205 <https://github.com/ceph/ceph/pull/25205>_, Nathan Cutler)pr#26695 <https://github.com/ceph/ceph/pull/26695>_, Nathan Cutler)pr#25247 <https://github.com/ceph/ceph/pull/25247>_, Willem Jan Withagen)decltype(auto) instead of auto (pr#22207 <https://github.com/ceph/ceph/pull/22207>_, Kefu Chai)issue#24032 <http://tracker.ceph.com/issues/24032>, pr#21856 <https://github.com/ceph/ceph/pull/21856>, Kefu Chai)pr#23581 <https://github.com/ceph/ceph/pull/23581>_, You Ji)pr#22441 <https://github.com/ceph/ceph/pull/22441>_, Erwan Velu)pr#25302 <https://github.com/ceph/ceph/pull/25302>_, Willem Jan Withagen)pr#22682 <https://github.com/ceph/ceph/pull/22682>_, Yunchuan Wen)pr#24315 <https://github.com/ceph/ceph/pull/24315>_, Kefu Chai)pr#25039 <https://github.com/ceph/ceph/pull/25039>_, Kefu Chai)pr#22028 <https://github.com/ceph/ceph/pull/22028>_, Kefu Chai)issue#25186 <http://tracker.ceph.com/issues/25186>, pr#23995 <https://github.com/ceph/ceph/pull/23995>, Kefu Chai)pr#25688 <https://github.com/ceph/ceph/pull/25688>_, Willem Jan Withagen)issue#37707 <http://tracker.ceph.com/issues/37707>, pr#25629 <https://github.com/ceph/ceph/pull/25629>, Brad Hubbard)pr#25169 <https://github.com/ceph/ceph/pull/25169>_, Changcheng Liu, Kefu Chai)pr#22488 <https://github.com/ceph/ceph/pull/22488>_, Tomasz Setkowski)pr#22964 <https://github.com/ceph/ceph/pull/22964>_, Kefu Chai)pr#25071 <https://github.com/ceph/ceph/pull/25071>_, Kefu Chai)issue#18163 <http://tracker.ceph.com/issues/18163>, pr#23361 <https://github.com/ceph/ceph/pull/23361>, Nathan Cutler)issue#13997 <http://tracker.ceph.com/issues/13997>, pr#25211 <https://github.com/ceph/ceph/pull/25211>, Brad Hubbard, Alfredo Deza)pr#26402 <https://github.com/ceph/ceph/pull/26402>_, Kefu Chai)pr#23079 <https://github.com/ceph/ceph/pull/23079>_, Nathan Cutler)pr#22451 <https://github.com/ceph/ceph/pull/22451>_, Yunchuan Wen)pr#25245 <https://github.com/ceph/ceph/pull/25245>_, Willem Jan Withagen)pr#26156 <https://github.com/ceph/ceph/pull/26156>_, Kefu Chai)pr#23912 <https://github.com/ceph/ceph/pull/23912>_, Kefu Chai)pr#21983 <https://github.com/ceph/ceph/pull/21983>_, Jesse Williamson)pr#25177 <https://github.com/ceph/ceph/pull/25177>_, Changcheng Liu)pr#23580 <https://github.com/ceph/ceph/pull/23580>_, Kefu Chai)issue#24282 <http://tracker.ceph.com/issues/24282>, pr#22659 <https://github.com/ceph/ceph/pull/22659>, Kefu Chai, Abhishek Lekshmanan)pr#25585 <https://github.com/ceph/ceph/pull/25585>_, Tim Serong)pr#24273 <https://github.com/ceph/ceph/pull/24273>_, Tiago Melo)pr#25179 <https://github.com/ceph/ceph/pull/25179>_, Tiago Melo)pr#23285 <https://github.com/ceph/ceph/pull/23285>_, Tiago Melo)pr#25427 <https://github.com/ceph/ceph/pull/25427>_, Tiago Melo)pr#25157 <https://github.com/ceph/ceph/pull/25157>_, Tiago Melo)pr#22712 <https://github.com/ceph/ceph/pull/22712>_, Tiago Melo)pr#23115 <https://github.com/ceph/ceph/pull/23115>_, Tiago Melo)pr#24932 <https://github.com/ceph/ceph/pull/24932>_, Tiago Melo)pr#22639 <https://github.com/ceph/ceph/pull/22639>_, Tiago Melo)pr#24484 <https://github.com/ceph/ceph/pull/24484>_, Rick Chen)pr#22562 <https://github.com/ceph/ceph/pull/22562>_, Willem Jan Withagen)pr#21651 <https://github.com/ceph/ceph/pull/21651>_, Danny Al-Gaaf)pr#25400 <https://github.com/ceph/ceph/pull/25400>_, Jason Dillaman)pr#21861 <https://github.com/ceph/ceph/pull/21861>_, Adam C. Emerson)pr#24936 <https://github.com/ceph/ceph/pull/24936>_, Mike Christie)pr#24935 <https://github.com/ceph/ceph/pull/24935>_, Sébastien Han)pr#26799 <https://github.com/ceph/ceph/pull/26799>_, Willem Jan Withagen)pr#22548 <https://github.com/ceph/ceph/pull/22548>_, Piotr Dałek)pr#22205 <https://github.com/ceph/ceph/pull/22205>_, Kefu Chai)issue#23653 <http://tracker.ceph.com/issues/23653>, pr#22236 <https://github.com/ceph/ceph/pull/22236>, Kefu Chai)pr#24130 <https://github.com/ceph/ceph/pull/24130>_, Kefu Chai)pr#26379 <https://github.com/ceph/ceph/pull/26379>_, Kefu Chai)pr#26268 <https://github.com/ceph/ceph/pull/26268>_, Nathan Cutler)issue#35831 <http://tracker.ceph.com/issues/35831>, pr#23993 <https://github.com/ceph/ceph/pull/23993>, Brad Hubbard)pr#25491 <https://github.com/ceph/ceph/pull/25491>_, Nathan Cutler)pr#23089 <https://github.com/ceph/ceph/pull/23089>_, Nathan Cutler)pr#23386 <https://github.com/ceph/ceph/pull/23386>_, Nathan Cutler)pr#26119 <https://github.com/ceph/ceph/pull/26119>_, Nathan Cutler)pr#26756 <https://github.com/ceph/ceph/pull/26756>_, Brad Hubbard)issue#37485 <http://tracker.ceph.com/issues/37485>, pr#25347 <https://github.com/ceph/ceph/pull/25347>, Nathan Cutler, Tim Serong)pr#25963 <https://github.com/ceph/ceph/pull/25963>_, Nathan Cutler)pr#23077 <https://github.com/ceph/ceph/pull/23077>_, Nathan Cutler)pr#26202 <https://github.com/ceph/ceph/pull/26202>_, Nathan Cutler)pr#24735 <https://github.com/ceph/ceph/pull/24735>_, Boris Ranto)issue#22558 <http://tracker.ceph.com/issues/22558>, pr#20401 <https://github.com/ceph/ceph/pull/20401>, Nathan Cutler)pr#26520 <https://github.com/ceph/ceph/pull/26520>_, Ken Dreyer)pr#25223 <https://github.com/ceph/ceph/pull/25223>_, Nathan Cutler)issue#37301 <http://tracker.ceph.com/issues/37301>, pr#25181 <https://github.com/ceph/ceph/pull/25181>, Nathan Cutler, Brad Hubbard)issue#36316 <http://tracker.ceph.com/issues/36316>, pr#24425 <https://github.com/ceph/ceph/pull/24425>, Boris Ranto)issue#35969 <http://tracker.ceph.com/issues/35969>, pr#24124 <https://github.com/ceph/ceph/pull/24124>, Kefu Chai)issue#36508 <http://tracker.ceph.com/issues/36508>, pr#24652 <https://github.com/ceph/ceph/pull/24652>, Brad Hubbard)pr#22809 <https://github.com/ceph/ceph/pull/22809>_, Kefu Chai)pr#23108 <https://github.com/ceph/ceph/pull/23108>_, Kefu Chai)pr#22847 <https://github.com/ceph/ceph/pull/22847>_, Erwan Velu)issue#24817 <http://tracker.ceph.com/issues/24817>, issue#24777 <http://tracker.ceph.com/issues/24777>, pr#22867 <https://github.com/ceph/ceph/pull/22867>_, Nathan Cutler)pr#23708 <https://github.com/ceph/ceph/pull/23708>_, Kefu Chai)pr#23609 <https://github.com/ceph/ceph/pull/23609>_, Erwan Velu)pr#23255 <https://github.com/ceph/ceph/pull/23255>_, Kefu Chai)pr#25671 <https://github.com/ceph/ceph/pull/25671>_, Kefu Chai)pr#20118 <https://github.com/ceph/ceph/pull/20118>_, Boris Ranto)pr#22547 <https://github.com/ceph/ceph/pull/22547>_, Kefu Chai)issue#37620 <http://tracker.ceph.com/issues/37620>, pr#25503 <https://github.com/ceph/ceph/pull/25503>, Sébastien Han)pr#23228 <https://github.com/ceph/ceph/pull/23228>_, Kefu Chai)pr#20734 <https://github.com/ceph/ceph/pull/20734>_, Kefu Chai)pr#23382 <https://github.com/ceph/ceph/pull/23382>_, Kefu Chai)pr#26380 <https://github.com/ceph/ceph/pull/26380>_, Kefu Chai)pr#23281 <https://github.com/ceph/ceph/pull/23281>_, Tiago Melo)pr#25494 <https://github.com/ceph/ceph/pull/25494>_, Laura Paduano)pr#22577 <https://github.com/ceph/ceph/pull/22577>_, Kefu Chai, Erwan Velu)pr#23231 <https://github.com/ceph/ceph/pull/23231>_, Kefu Chai, Igor Fedotov)pr#21932 <https://github.com/ceph/ceph/pull/21932>_, Yuri Weinstein)pr#25255 <https://github.com/ceph/ceph/pull/25255>_, Kefu Chai)pr#24901 <https://github.com/ceph/ceph/pull/24901>_, Willem Jan Withagen)pr#21415 <https://github.com/ceph/ceph/pull/21415>_, Erwan Velu)issue#23775 <http://tracker.ceph.com/issues/23775>, pr#22232 <https://github.com/ceph/ceph/pull/22232>, Patrick Donnelly)pr#25918 <https://github.com/ceph/ceph/pull/25918>_, Lenz Grimmer, Ricardo Dias, Jeff Layton)pr#25492 <https://github.com/ceph/ceph/pull/25492>_, Sebastian Wagner)pr#25693 <https://github.com/ceph/ceph/pull/25693>_, Song Shun)issue#24308 <http://tracker.ceph.com/issues/24308>, pr#22252 <https://github.com/ceph/ceph/pull/22252>, Sage Weil)pr#23997 <https://github.com/ceph/ceph/pull/23997>_, Patrick Donnelly)pr#22495 <https://github.com/ceph/ceph/pull/22495>_, dongdong tao)pr#22509 <https://github.com/ceph/ceph/pull/22509>_, dongdong tao)issue#36192 <http://tracker.ceph.com/issues/36192>, pr#24297 <https://github.com/ceph/ceph/pull/24297>, "Yan, Zheng")issue#36450 <http://tracker.ceph.com/issues/36450>, pr#24597 <https://github.com/ceph/ceph/pull/24597>, Patrick Donnelly)pr#23411 <https://github.com/ceph/ceph/pull/23411>_, Kefu Chai)pr#23151 <https://github.com/ceph/ceph/pull/23151>_, Neha Ojha)pr#22233 <https://github.com/ceph/ceph/pull/22233>_, Neha Ojha)issue#36249 <http://tracker.ceph.com/issues/36249>, pr#24355 <https://github.com/ceph/ceph/pull/24355>, Alfredo Deza)pr#25324 <https://github.com/ceph/ceph/pull/25324>_, Volker Theile)pr#26225 <https://github.com/ceph/ceph/pull/26225>_, Jan Fajerski)issue#25171 <http://tracker.ceph.com/issues/25171>, pr#23332 <https://github.com/ceph/ceph/pull/23332>, Alfredo Deza)issue#24972 <http://tracker.ceph.com/issues/24972>, pr#24859 <https://github.com/ceph/ceph/pull/24859>, Jan Fajerski)issue#36446 <http://tracker.ceph.com/issues/36446>, pr#24504 <https://github.com/ceph/ceph/pull/24504>, Erwan Velu)issue#36251 <http://tracker.ceph.com/issues/36251>, pr#24336 <https://github.com/ceph/ceph/pull/24336>, Alfredo Deza)lvm batch (issue#36363 <http://tracker.ceph.com/issues/36363>, pr#24587 <https://github.com/ceph/ceph/pull/24587>, Andrew Schoen)pr#26246 <https://github.com/ceph/ceph/pull/26246>_, Sébastien Han)ceph-volume lvm list /dev/sda (issue#24784 <http://tracker.ceph.com/issues/24784>, issue#24957 <http://tracker.ceph.com/issues/24957>, pr#23348 <https://github.com/ceph/ceph/pull/23348>_, Andrew Schoen)pr#25321 <https://github.com/ceph/ceph/pull/25321>_, Volker Theile)issue#26953 <http://tracker.ceph.com/issues/26953>, pr#24407 <https://github.com/ceph/ceph/pull/24407>, Alfredo Deza)pr#23093 <https://github.com/ceph/ceph/pull/23093>_, Andrew Schoen, Ron Allred)issue#36088 <http://tracker.ceph.com/issues/36088>, pr#24201 <https://github.com/ceph/ceph/pull/24201>, Alfredo Deza)issue#35913 <http://tracker.ceph.com/issues/35913>, pr#24060 <https://github.com/ceph/ceph/pull/24060>, Alfredo Deza)pr#24019 <https://github.com/ceph/ceph/pull/24019>_, Alfredo Deza)issue#24492 <http://tracker.ceph.com/issues/24492>, pr#23075 <https://github.com/ceph/ceph/pull/23075>, Alfredo Deza)issue#35535 <http://tracker.ceph.com/issues/35535>, issue#27210 <http://tracker.ceph.com/issues/27210>, pr#23963 <https://github.com/ceph/ceph/pull/23963>_, Alfredo Deza)issue#27210 <http://tracker.ceph.com/issues/27210>, pr#24251 <https://github.com/ceph/ceph/pull/24251>, Alfredo Deza)pr#23268 <https://github.com/ceph/ceph/pull/23268>_, Andrew Schoen)issue#36492 <http://tracker.ceph.com/issues/36492>, pr#24738 <https://github.com/ceph/ceph/pull/24738>, Alfredo Deza)issue#25173 <http://tracker.ceph.com/issues/25173>, pr#23355 <https://github.com/ceph/ceph/pull/23355>, Alfredo Deza)issue#38472 <http://tracker.ceph.com/issues/38472>, pr#26627 <https://github.com/ceph/ceph/pull/26627>, Jan Fajerski)issue#24794 <http://tracker.ceph.com/issues/24794>, pr#24150 <https://github.com/ceph/ceph/pull/24150>, Alfredo Deza)issue#36532 <http://tracker.ceph.com/issues/36532>, pr#24676 <https://github.com/ceph/ceph/pull/24676>, Jonas Jelten)issue#36470 <http://tracker.ceph.com/issues/36470>, pr#24998 <https://github.com/ceph/ceph/pull/24998>, Alfredo Deza)issue#24152 <http://tracker.ceph.com/issues/24152>, pr#23321 <https://github.com/ceph/ceph/pull/23321>, Dan van der Ster)issue#24993 <http://tracker.ceph.com/issues/24993>, pr#23289 <https://github.com/ceph/ceph/pull/23289>, Alfredo Deza)issue#23941 <http://tracker.ceph.com/issues/23941>, pr#22724 <https://github.com/ceph/ceph/pull/22724>, Andrew Schoen)issue#24553 <http://tracker.ceph.com/issues/24553>, pr#23731 <https://github.com/ceph/ceph/pull/23731>, Andrew Schoen, Alfredo Deza)issue#24960 <http://tracker.ceph.com/issues/24960>, pr#23532 <https://github.com/ceph/ceph/pull/23532>, Alfredo Deza)issue#24020 <http://tracker.ceph.com/issues/24020>, pr#22426 <https://github.com/ceph/ceph/pull/22426>, Alfredo Deza)pr#24674 <https://github.com/ceph/ceph/pull/24674>_, Mehdi Abaakouk)pr#25203 <https://github.com/ceph/ceph/pull/25203>_, Jan Fajerski)lvm batch --report (issue#36242 <http://tracker.ceph.com/issues/36242>, pr#24274 <https://github.com/ceph/ceph/pull/24274>, Andrew Schoen)inventory (issue#37390 <http://tracker.ceph.com/issues/37390>, pr#25224 <https://github.com/ceph/ceph/pull/25224>, Sebastian Wagner)issue#37595 <http://tracker.ceph.com/issues/37595>, pr#25469 <https://github.com/ceph/ceph/pull/25469>, Sebastian Wagner)pr#26034 <https://github.com/ceph/ceph/pull/26034>_, Alfredo Deza)issue#35970 <http://tracker.ceph.com/issues/35970>, pr#24077 <https://github.com/ceph/ceph/pull/24077>, Alfredo Deza)issue#38291 <http://tracker.ceph.com/issues/38291>, pr#26401 <https://github.com/ceph/ceph/pull/26401>, Jan Fajerski)pr#21803 <https://github.com/ceph/ceph/pull/21803>_, Alfredo Deza)issue#37389 <http://tracker.ceph.com/issues/37389>, pr#25238 <https://github.com/ceph/ceph/pull/25238>, Jan Fajerski)issue#36098 <http://tracker.ceph.com/issues/36098>, pr#24330 <https://github.com/ceph/ceph/pull/24330>, Alfredo Deza)issue#25216 <http://tracker.ceph.com/issues/25216>, pr#23375 <https://github.com/ceph/ceph/pull/23375>, Alfredo Deza)pr#22393 <https://github.com/ceph/ceph/pull/22393>_, Wido den Hollander)lvm batch allow extra flags (like dmcrypt) for bluestore (issue#26862 <http://tracker.ceph.com/issues/26862>, pr#23448 <https://github.com/ceph/ceph/pull/23448>, Alfredo Deza)issue#34310 <http://tracker.ceph.com/issues/34310>, pr#23787 <https://github.com/ceph/ceph/pull/23787>, Alfredo Deza)issue#24952 <http://tracker.ceph.com/issues/24952>, pr#23129 <https://github.com/ceph/ceph/pull/23129>, Alfredo Deza)issue#24795 <http://tracker.ceph.com/issues/24795>, pr#24394 <https://github.com/ceph/ceph/pull/24394>, Alfredo Deza)issue#38290 <http://tracker.ceph.com/issues/38290>, pr#26399 <https://github.com/ceph/ceph/pull/26399>, Jan Fajerski)lvm batch idempotent (issue#26864 <http://tracker.ceph.com/issues/26864>, pr#24404 <https://github.com/ceph/ceph/pull/24404>, Andrew Schoen)pr#26084 <https://github.com/ceph/ceph/pull/26084>_, Andrew Schoen)issue#37442 <http://tracker.ceph.com/issues/37442>, pr#25674 <https://github.com/ceph/ceph/pull/25674>, Alfredo Deza)issue#36768 <http://tracker.ceph.com/issues/36768>, pr#25063 <https://github.com/ceph/ceph/pull/25063>, Alfredo Deza)issue#24993 <http://tracker.ceph.com/issues/24993>, pr#23141 <https://github.com/ceph/ceph/pull/23141>, Alfredo Deza)pr#22828 <https://github.com/ceph/ceph/pull/22828>_, Andrew Schoen)issue#24784 <http://tracker.ceph.com/issues/24784>, pr#23234 <https://github.com/ceph/ceph/pull/23234>, Andrew Schoen)issue#24504 <http://tracker.ceph.com/issues/24504>, pr#22764 <https://github.com/ceph/ceph/pull/22764>, Andrew Schoen)issue#27062 <http://tracker.ceph.com/issues/27062>, pr#25098 <https://github.com/ceph/ceph/pull/25098>, Andrew Schoen)issue#38299 <http://tracker.ceph.com/issues/38299>, pr#26403 <https://github.com/ceph/ceph/pull/26403>, Jan Fajerski)pr#25093 <https://github.com/ceph/ceph/pull/25093>_, Alfredo Deza)issue#36386 <http://tracker.ceph.com/issues/36386>, pr#24531 <https://github.com/ceph/ceph/pull/24531>, Alfredo Deza)issue#36701 <http://tracker.ceph.com/issues/36701>, pr#25007 <https://github.com/ceph/ceph/pull/25007>, Jan Fajerski)issue#38568 <http://tracker.ceph.com/issues/38568>, pr#26739 <https://github.com/ceph/ceph/pull/26739>, Alfredo Deza)pr#23278 <https://github.com/ceph/ceph/pull/23278>_, Boris Ranto)issue#37506 <http://tracker.ceph.com/issues/37506>, pr#25390 <https://github.com/ceph/ceph/pull/25390>, Jan Fajerski)pr#23697 <https://github.com/ceph/ceph/pull/23697>_, Andrew Schoen)pr#26753 <https://github.com/ceph/ceph/pull/26753>_, Andrew Schoen)issue#37486 <http://tracker.ceph.com/issues/37486>, pr#25477 <https://github.com/ceph/ceph/pull/25477>, Andrew Schoen, Alfredo Deza)simple scan will now scan all running ceph-disk OSDs (pr#26826 <https://github.com/ceph/ceph/pull/26826>_, Andrew Schoen)issue#36247 <http://tracker.ceph.com/issues/36247>, pr#24372 <https://github.com/ceph/ceph/pull/24372>, Alfredo Deza)lvm list output (pr#21812 <https://github.com/ceph/ceph/pull/21812>_, Theofilos Mouratidis)issue#36648 <http://tracker.ceph.com/issues/36648>, pr#24840 <https://github.com/ceph/ceph/pull/24840>, Alfredo Deza)pr#22437 <https://github.com/ceph/ceph/pull/22437>_, Alfredo Deza)issue#24417 <http://tracker.ceph.com/issues/24417>, pr#22399 <https://github.com/ceph/ceph/pull/22399>, Alfredo Deza)issue#26879 <http://tracker.ceph.com/issues/26879>, pr#23489 <https://github.com/ceph/ceph/pull/23489>, Alfredo Deza)pr#22116 <https://github.com/ceph/ceph/pull/22116>_, Alfredo Deza)issue#37805 <http://tracker.ceph.com/issues/37805>, pr#25820 <https://github.com/ceph/ceph/pull/25820>, Alfredo Deza)issue#37675 <http://tracker.ceph.com/issues/37675>, pr#25594 <https://github.com/ceph/ceph/pull/25594>, Alfredo Deza)issue#34311 <http://tracker.ceph.com/issues/34311>, pr#23788 <https://github.com/ceph/ceph/pull/23788>, Alfredo Deza)issue#24961 <http://tracker.ceph.com/issues/24961>, pr#23116 <https://github.com/ceph/ceph/pull/23116>, Alfredo Deza)pr#23182 <https://github.com/ceph/ceph/pull/23182>_, Alfredo Deza)issue#36672 <http://tracker.ceph.com/issues/36672>, pr#24881 <https://github.com/ceph/ceph/pull/24881>, Alfredo Deza)pr#23398 <https://github.com/ceph/ceph/pull/23398>_, Alfredo Deza)issue#36704 <http://tracker.ceph.com/issues/36704>, pr#24937 <https://github.com/ceph/ceph/pull/24937>, Alfredo Deza)issue#37409 <http://tracker.ceph.com/issues/37409>, pr#25354 <https://github.com/ceph/ceph/pull/25354>, Andrew Schoen)issue#24796 <http://tracker.ceph.com/issues/24796>, pr#23117 <https://github.com/ceph/ceph/pull/23117>, Andrew Schoen)pr#26397 <https://github.com/ceph/ceph/pull/26397>_, Guillaume Abrioux)pr#23263 <https://github.com/ceph/ceph/pull/23263>_, Andrew Schoen)issue#36601 <http://tracker.ceph.com/issues/36601>, pr#24773 <https://github.com/ceph/ceph/pull/24773>, Mehdi Abaakouk)pr#26685 <https://github.com/ceph/ceph/pull/26685>_, Andrew Schoen)issue#36246 <http://tracker.ceph.com/issues/36246>, pr#24399 <https://github.com/ceph/ceph/pull/24399>, Alfredo Deza)pr#24977 <https://github.com/ceph/ceph/pull/24977>_, Alfredo Deza)pr#25429 <https://github.com/ceph/ceph/pull/25429>_, Alfredo Deza)issue#37449 <http://tracker.ceph.com/issues/37449>, pr#25330 <https://github.com/ceph/ceph/pull/25330>, Alfredo Deza)pr#23919 <https://github.com/ceph/ceph/pull/23919>_, Adam C. Emerson)pr#26015 <https://github.com/ceph/ceph/pull/26015>_, Noah Watkins)pr#22636 <https://github.com/ceph/ceph/pull/22636>_, Kefu Chai)pr#22538 <https://github.com/ceph/ceph/pull/22538>_, Ali Maredia)issue#24948 <http://tracker.ceph.com/issues/24948>, pr#23620 <https://github.com/ceph/ceph/pull/23620>, Nathan Cutler, Kefu Chai)pr#23732 <https://github.com/ceph/ceph/pull/23732>_, Kefu Chai)pr#22800 <https://github.com/ceph/ceph/pull/22800>_, Willem Jan Withagen)issue#25154 <http://tracker.ceph.com/issues/25154>, pr#23320 <https://github.com/ceph/ceph/pull/23320>, Kefu Chai)pr#22204 <https://github.com/ceph/ceph/pull/22204>_, Kefu Chai)pr#22392 <https://github.com/ceph/ceph/pull/22392>_, Kefu Chai)pr#23283 <https://github.com/ceph/ceph/pull/23283>_, Kefu Chai)pr#23166 <https://github.com/ceph/ceph/pull/23166>_, Kefu Chai)pr#23279 <https://github.com/ceph/ceph/pull/23279>_, Kefu Chai)pr#23300 <https://github.com/ceph/ceph/pull/23300>_, Kefu Chai)pr#23642 <https://github.com/ceph/ceph/pull/23642>_, Kefu Chai)issue#17516 <http://tracker.ceph.com/issues/17516>, pr#24168 <https://github.com/ceph/ceph/pull/24168>, Kefu Chai)pr#22591 <https://github.com/ceph/ceph/pull/22591>_, Kefu Chai)issue#23653 <http://tracker.ceph.com/issues/23653>, pr#22046 <https://github.com/ceph/ceph/pull/22046>, Kefu Chai)issue#24449 <http://tracker.ceph.com/issues/24449>, pr#22938 <https://github.com/ceph/ceph/pull/22938>, Kefu Chai)hello demo module (pr#21886 <https://github.com/ceph/ceph/pull/21886>_, John Spray)pr#23366 <https://github.com/ceph/ceph/pull/23366>_, Kefu Chai)pr#24920 <https://github.com/ceph/ceph/pull/24920>_, Willem Jan Withagen)pr#25186 <https://github.com/ceph/ceph/pull/25186>_, Kefu Chai)pr#23390 <https://github.com/ceph/ceph/pull/23390>_, Kefu Chai)pr#24515 <https://github.com/ceph/ceph/pull/24515>_, Kefu Chai)pr#22286 <https://github.com/ceph/ceph/pull/22286>_, Igor Fedotov)pr#22931 <https://github.com/ceph/ceph/pull/22931>_, Kefu Chai)pr#22430 <https://github.com/ceph/ceph/pull/22430>_, Kefu Chai)pr#23380 <https://github.com/ceph/ceph/pull/23380>_, Jianpeng Ma)pr#23510 <https://github.com/ceph/ceph/pull/23510>_, Kefu Chai)pr#24605 <https://github.com/ceph/ceph/pull/24605>_, Alexey Sheplyakov, Kefu Chai)pr#22295 <https://github.com/ceph/ceph/pull/22295>_, Jan Fajerski)WITH_SEASTAR=ON (pr#23567 <https://github.com/ceph/ceph/pull/23567>_, Kefu Chai)pr#24692 <https://github.com/ceph/ceph/pull/24692>_, Kefu Chai)pr#22439 <https://github.com/ceph/ceph/pull/22439>_, Alexey Shabalin)pr#23384 <https://github.com/ceph/ceph/pull/23384>_, Kefu Chai)pr#26582 <https://github.com/ceph/ceph/pull/26582>_, Kefu Chai)pr#23650 <https://github.com/ceph/ceph/pull/23650>_, Kefu Chai, Casey Bodley)pr#23996 <https://github.com/ceph/ceph/pull/23996>_, Mohamad Gebai)pr#22990 <https://github.com/ceph/ceph/pull/22990>_, Kefu Chai)pr#25641 <https://github.com/ceph/ceph/pull/25641>_, Kefu Chai)pr#23628 <https://github.com/ceph/ceph/pull/23628>_, Kefu Chai)pr#22720 <https://github.com/ceph/ceph/pull/22720>_, Radoslaw Zarzynski)pr#23852 <https://github.com/ceph/ceph/pull/23852>_, Kefu Chai)pr#22077 <https://github.com/ceph/ceph/pull/22077>_, Jianpeng Ma)pr#26316 <https://github.com/ceph/ceph/pull/26316>_, Willem Jan Withagen)pr#23254 <https://github.com/ceph/ceph/pull/23254>_, Kefu Chai)pr#19964 <https://github.com/ceph/ceph/pull/19964>_, runsisi)pr#21891 <https://github.com/ceph/ceph/pull/21891>_, Casey Bodley)issue#35922 <http://tracker.ceph.com/issues/35922>, pr#24029 <https://github.com/ceph/ceph/pull/24029>, Nathan Cutler, Kefu Chai)pr#23795 <https://github.com/ceph/ceph/pull/23795>_, Kefu Chai)pr#22494 <https://github.com/ceph/ceph/pull/22494>_, Willem Jan Withagen)pr#22521 <https://github.com/ceph/ceph/pull/22521>_, Kefu Chai)pr#24477 <https://github.com/ceph/ceph/pull/24477>_, Kefu Chai)pr#22186 <https://github.com/ceph/ceph/pull/22186>_, Casey Bodley)pr#21940 <https://github.com/ceph/ceph/pull/21940>_, Dan Mick)pr#22912 <https://github.com/ceph/ceph/pull/22912>_, Kefu Chai)pr#22367 <https://github.com/ceph/ceph/pull/22367>_, Kefu Chai)pr#23441 <https://github.com/ceph/ceph/pull/23441>_, Kefu Chai)pr#22952 <https://github.com/ceph/ceph/pull/22952>_, Kefu Chai)pr#22019 <https://github.com/ceph/ceph/pull/22019>_, Jianpeng Ma)issue#36737 <http://tracker.ceph.com/issues/36737>, pr#26091 <https://github.com/ceph/ceph/pull/26091>, Kefu Chai)issue#24012 <http://tracker.ceph.com/issues/24012>, pr#21822 <https://github.com/ceph/ceph/pull/21822>, Kefu Chai)pr#24368 <https://github.com/ceph/ceph/pull/24368>_, Kefu Chai)pr#25204 <https://github.com/ceph/ceph/pull/25204>_, Casey Bodley)pr#22454 <https://github.com/ceph/ceph/pull/22454>_, Kefu Chai, Casey Bodley)pr#21914 <https://github.com/ceph/ceph/pull/21914>_, Casey Bodley)md_config_t (pr#22710 <https://github.com/ceph/ceph/pull/22710>_, Kefu Chai)pr#25404 <https://github.com/ceph/ceph/pull/25404>_, zhangyongsheng)pr#21155 <https://github.com/ceph/ceph/pull/21155>_, runsisi)pr#26383 <https://github.com/ceph/ceph/pull/26383>_, Kefu Chai)pr#24263 <https://github.com/ceph/ceph/pull/24263>_, Kefu Chai)ANNOTATE_HAPPENS_* in NDEBUG builds (pr#25129 <https://github.com/ceph/ceph/pull/25129>_, Radoslaw Zarzynski)pr#23647 <https://github.com/ceph/ceph/pull/23647>_, Willem Jan Withagen)pr#24658 <https://github.com/ceph/ceph/pull/24658>_, Alan Somers)pr#25409 <https://github.com/ceph/ceph/pull/25409>_, Kefu Chai)pr#21461 <https://github.com/ceph/ceph/pull/21461>_, Yao Zongyou)pr#26454 <https://github.com/ceph/ceph/pull/26454>_, Patrick Donnelly)pr#25201 <https://github.com/ceph/ceph/pull/25201>_, Jan Fajerski)pr#26301 <https://github.com/ceph/ceph/pull/26301>_, Kefu Chai)pr#21718 <https://github.com/ceph/ceph/pull/21718>_, Jianpeng Ma)pr#23957 <https://github.com/ceph/ceph/pull/23957>_, Kefu Chai)pr#25848 <https://github.com/ceph/ceph/pull/25848>_, Jianpeng Ma)pr#25420 <https://github.com/ceph/ceph/pull/25420>_, Jianpeng Ma)pr#23074 <https://github.com/ceph/ceph/pull/23074>_, Kefu Chai)pr#23276 <https://github.com/ceph/ceph/pull/23276>_, Kefu Chai)pr#23020 <https://github.com/ceph/ceph/pull/23020>_, Mykola Golub, Kefu Chai)pr#26224 <https://github.com/ceph/ceph/pull/26224>_, Radoslaw Zarzynski)pr#25377 <https://github.com/ceph/ceph/pull/25377>_, Adam Kupczyk)pr#25920 <https://github.com/ceph/ceph/pull/25920>_, Willem Jan Withagen)pr#26022 <https://github.com/ceph/ceph/pull/26022>_, Abhishek Lekshmanan)pr#26253 <https://github.com/ceph/ceph/pull/26253>_, Kefu Chai)pr#22736 <https://github.com/ceph/ceph/pull/22736>_, Kefu Chai)pr#25370 <https://github.com/ceph/ceph/pull/25370>_, Jianpeng Ma)pr#25150 <https://github.com/ceph/ceph/pull/25150>_, Jianpeng Ma)pr#23798 <https://github.com/ceph/ceph/pull/23798>_, Sage Weil)issue#36715 <http://tracker.ceph.com/issues/36715>, pr#24965 <https://github.com/ceph/ceph/pull/24965>, Dongsheng Yang)issue#35987 <http://tracker.ceph.com/issues/35987>, pr#24111 <https://github.com/ceph/ceph/pull/24111>, Greg Farnum)pr#22923 <https://github.com/ceph/ceph/pull/22923>_, Vasu Kulkarni)pr#22178 <https://github.com/ceph/ceph/pull/22178>_, Adam Kupczyk)pr#23284 <https://github.com/ceph/ceph/pull/23284>_, Kefu Chai)pr#24141 <https://github.com/ceph/ceph/pull/24141>_, chunmei Liu)pr#19386 <https://github.com/ceph/ceph/pull/19386>_, Ganesh Maharaj Mahalingam)pr#23654 <https://github.com/ceph/ceph/pull/23654>_, Casey Bodley)pr#26502 <https://github.com/ceph/ceph/pull/26502>_, Kefu Chai)pr#25454 <https://github.com/ceph/ceph/pull/25454>_, Radoslaw Zarzynski)pr#25077 <https://github.com/ceph/ceph/pull/25077>_, Radoslaw Zarzynski)pr#25422 <https://github.com/ceph/ceph/pull/25422>_, Radoslaw Zarzynski)pr#24087 <https://github.com/ceph/ceph/pull/24087>_, Radoslaw Zarzynski)pr#22743 <https://github.com/ceph/ceph/pull/22743>_, Radoslaw Zarzynski)pr#24040 <https://github.com/ceph/ceph/pull/24040>_, Radoslaw Zarzynski)pr#24031 <https://github.com/ceph/ceph/pull/24031>_, Radoslaw Zarzynski)pr#25432 <https://github.com/ceph/ceph/pull/25432>_, Radoslaw Zarzynski)pr#25595 <https://github.com/ceph/ceph/pull/25595>_, Radoslaw Zarzynski)pr#23474 <https://github.com/ceph/ceph/pull/23474>_, Kefu Chai)pr#25372 <https://github.com/ceph/ceph/pull/25372>_, Shiyang Ruan)pr#24813 <https://github.com/ceph/ceph/pull/24813>_, Willem Jan Withagen)issue#25211 <http://tracker.ceph.com/issues/25211>, pr#23362 <https://github.com/ceph/ceph/pull/23362>, ludehp)pr#24446 <https://github.com/ceph/ceph/pull/24446>_, Marc Schoechlin)pr#24278 <https://github.com/ceph/ceph/pull/24278>_, Willem Jan Withagen)issue#24199 <http://tracker.ceph.com/issues/24199>, pr#22112 <https://github.com/ceph/ceph/pull/22112>, Sandor Zeestraten)pr#24691 <https://github.com/ceph/ceph/pull/24691>_, Shiyang Ruan)pr#25745 <https://github.com/ceph/ceph/pull/25745>_, Коренберг Марк)pr#24237 <https://github.com/ceph/ceph/pull/24237>_, Volker Theile)pr#25424 <https://github.com/ceph/ceph/pull/25424>_, Radoslaw Zarzynski)pr#24882 <https://github.com/ceph/ceph/pull/24882>_, Radoslaw Zarzynski)pr#23641 <https://github.com/ceph/ceph/pull/23641>_, Willem Jan Withagen)pr#22493 <https://github.com/ceph/ceph/pull/22493>_, Willem Jan Withagen)pr#23767 <https://github.com/ceph/ceph/pull/23767>_, Kefu Chai)pr#22063 <https://github.com/ceph/ceph/pull/22063>_, Sage Weil)pr#24896 <https://github.com/ceph/ceph/pull/24896>_, Kefu Chai)pr#26259 <https://github.com/ceph/ceph/pull/26259>_, Radoslaw Zarzynski)pr#24702 <https://github.com/ceph/ceph/pull/24702>_, Willem Jan Withagen)pr#23623 <https://github.com/ceph/ceph/pull/23623>_, Kefu Chai)pr#23492 <https://github.com/ceph/ceph/pull/23492>_, Sage Weil)issue#24118 <http://tracker.ceph.com/issues/24118>, pr#21984 <https://github.com/ceph/ceph/pull/21984>, Sage Weil)pr#23168 <https://github.com/ceph/ceph/pull/23168>_, Kefu Chai)pr#20952 <https://github.com/ceph/ceph/pull/20952>_, shangfufei)ceph_entity_name to entity_name_t for printing (pr#26315 <https://github.com/ceph/ceph/pull/26315>_, Kefu Chai)pr#25138 <https://github.com/ceph/ceph/pull/25138>_, Stig Telfer)issue#12614 <http://tracker.ceph.com/issues/12614>, pr#25105 <https://github.com/ceph/ceph/pull/25105>, Kefu Chai, Sage Weil)pr#25082 <https://github.com/ceph/ceph/pull/25082>_, Radoslaw Zarzynski)issue#24037 <http://tracker.ceph.com/issues/24037>, pr#22156 <https://github.com/ceph/ceph/pull/22156>, Radoslaw Zarzynski)pr#21926 <https://github.com/ceph/ceph/pull/21926>_, Li Wang)pr#23591 <https://github.com/ceph/ceph/pull/23591>_, Kefu Chai)pr#23326 <https://github.com/ceph/ceph/pull/23326>_, Kefu Chai)pr#19714 <https://github.com/ceph/ceph/pull/19714>_, Qiaowei Ren)pr#25264 <https://github.com/ceph/ceph/pull/25264>_, Kefu Chai)pr#21637 <https://github.com/ceph/ceph/pull/21637>_, Danny Al-Gaaf)pr#25751 <https://github.com/ceph/ceph/pull/25751>_, Patrick Donnelly)issue#24124 <http://tracker.ceph.com/issues/24124>, pr#22698 <https://github.com/ceph/ceph/pull/22698>, Casey Bodley)pr#23838 <https://github.com/ceph/ceph/pull/23838>_, Willem Jan Withagen)issue#24124 <http://tracker.ceph.com/issues/24124>, pr#21986 <https://github.com/ceph/ceph/pull/21986>, Casey Bodley)pr#25588 <https://github.com/ceph/ceph/pull/25588>_, Kefu Chai)issue#38325 <http://tracker.ceph.com/issues/38325>, pr#26436 <https://github.com/ceph/ceph/pull/26436>, David Zafman)pr#25215 <https://github.com/ceph/ceph/pull/25215>_, Jianpeng Ma)pr#23261 <https://github.com/ceph/ceph/pull/23261>_, Jason Dillaman)issue#36474 <http://tracker.ceph.com/issues/36474>, pr#24749 <https://github.com/ceph/ceph/pull/24749>, David Zafman)pr#23699 <https://github.com/ceph/ceph/pull/23699>_, Kefu Chai)pr#25639 <https://github.com/ceph/ceph/pull/25639>_, Daniel Oliveira)pr#26258 <https://github.com/ceph/ceph/pull/26258>_, Sage Weil)pr#25961 <https://github.com/ceph/ceph/pull/25961>_, Patrick Nawracay)issue#25172 <http://tracker.ceph.com/issues/25172>, pr#23330 <https://github.com/ceph/ceph/pull/23330>, John Spray)pr#25280 <https://github.com/ceph/ceph/pull/25280>_, Kefu Chai)issue#24150 <http://tracker.ceph.com/issues/24150>, pr#22042 <https://github.com/ceph/ceph/pull/22042>, Sage Weil)pr#23768 <https://github.com/ceph/ceph/pull/23768>_, Willem Jan Withagen)pr#25783 <https://github.com/ceph/ceph/pull/25783>_, Neha Ojha)pr#26099 <https://github.com/ceph/ceph/pull/26099>_, Josh Durgin)pr#25383 <https://github.com/ceph/ceph/pull/25383>_, Dan Mick)pr#22609 <https://github.com/ceph/ceph/pull/22609>_, Qiaowei Ren)issue#23921 <http://tracker.ceph.com/issues/23921>, pr#21815 <https://github.com/ceph/ceph/pull/21815>, xiexingguo)issue#19278 <http://tracker.ceph.com/issues/19278>, pr#24291 <https://github.com/ceph/ceph/pull/24291>, Myna V, Sage Weil)pr#24586 <https://github.com/ceph/ceph/pull/24586>_, Myna)pr#23738 <https://github.com/ceph/ceph/pull/23738>_, Dan Mick)pr#24497 <https://github.com/ceph/ceph/pull/24497>_, Ilya Dryomov)pr#25887 <https://github.com/ceph/ceph/pull/25887>_, Neha Ojha)pr#25925 <https://github.com/ceph/ceph/pull/25925>_, Mark Nelson)issue#26875 <http://tracker.ceph.com/issues/26875>, pr#23477 <https://github.com/ceph/ceph/pull/23477>, Sage Weil)pr#22408 <https://github.com/ceph/ceph/pull/22408>_, wumingqiao)issue#37418 <http://tracker.ceph.com/issues/37418>, pr#21937 <https://github.com/ceph/ceph/pull/21937>, Yang Honggang)issue#38537 <http://tracker.ceph.com/issues/38537>, pr#26723 <https://github.com/ceph/ceph/pull/26723>, Sage Weil)issue#23352 <http://tracker.ceph.com/issues/23352>, pr#23404 <https://github.com/ceph/ceph/pull/23404>, Kjetil Joergensen, Brad Hubbard)issue#24222 <http://tracker.ceph.com/issues/24222>, pr#22158 <https://github.com/ceph/ceph/pull/22158>, Sage Weil)pr#25114 <https://github.com/ceph/ceph/pull/25114>_, Mykola Golub)pr#25371 <https://github.com/ceph/ceph/pull/25371>_, Mykola Golub)pr#22007 <https://github.com/ceph/ceph/pull/22007>_, Danny Al-Gaaf)pr#26411 <https://github.com/ceph/ceph/pull/26411>_, Sage Weil)pr#22098 <https://github.com/ceph/ceph/pull/22098>_, Sage Weil)MAuth::protocol (pr#23747 <https://github.com/ceph/ceph/pull/23747>_, Kefu Chai)pr#23688 <https://github.com/ceph/ceph/pull/23688>_, Kefu Chai)pr#24304 <https://github.com/ceph/ceph/pull/24304>_, Kefu Chai)issue#22420 <http://tracker.ceph.com/issues/22420>, pr#21809 <https://github.com/ceph/ceph/pull/21809>, Kefu Chai, Casey Bodley)issue#24322 <http://tracker.ceph.com/issues/24322>, pr#22259 <https://github.com/ceph/ceph/pull/22259>, Sage Weil)issue#24687 <http://tracker.ceph.com/issues/24687>, pr#23072 <https://github.com/ceph/ceph/pull/23072>, Douglas Fuller)pr#24657 <https://github.com/ceph/ceph/pull/24657>_, xie xingguo)pr#22066 <https://github.com/ceph/ceph/pull/22066>_, Sage Weil)pr#24032 <https://github.com/ceph/ceph/pull/24032>_, Sage Weil)issue#36612 <http://tracker.ceph.com/issues/36612>, pr#25343 <https://github.com/ceph/ceph/pull/25343>, Sage Weil)issue#24162 <http://tracker.ceph.com/issues/24162>, pr#22093 <https://github.com/ceph/ceph/pull/22093>, Sage Weil)pr#26714 <https://github.com/ceph/ceph/pull/26714>_, Yingxin Cheng)pr#26711 <https://github.com/ceph/ceph/pull/26711>_, Yingxin Cheng)pr#24693 <https://github.com/ceph/ceph/pull/24693>_, Ilya Dryomov)pr#24301 <https://github.com/ceph/ceph/pull/24301>_, Haomai Wang, Kefu Chai)pr#23629 <https://github.com/ceph/ceph/pull/23629>_, Xiaoguang Wang)issue#21480 <http://tracker.ceph.com/issues/21480>, pr#22083 <https://github.com/ceph/ceph/pull/22083>, Sage Weil)issue#24591 <http://tracker.ceph.com/issues/24591>, pr#22633 <https://github.com/ceph/ceph/pull/22633>, lvshuhua)pr#21242 <https://github.com/ceph/ceph/pull/21242>_, Jianpeng Ma)issue#24956 <http://tracker.ceph.com/issues/24956>, pr#23090 <https://github.com/ceph/ceph/pull/23090>, redickwang)issue#22544 <http://tracker.ceph.com/issues/22544>, pr#23850 <https://github.com/ceph/ceph/pull/23850>, Sage Weil)pr#25230 <https://github.com/ceph/ceph/pull/25230>_, runsisi)issue#36183 <http://tracker.ceph.com/issues/36183>, pr#24276 <https://github.com/ceph/ceph/pull/24276>, Jason Dillaman)issue#24000 <http://tracker.ceph.com/issues/24000>, pr#21804 <https://github.com/ceph/ceph/pull/21804>, Jason Dillaman)pr#21999 <https://github.com/ceph/ceph/pull/21999>_, Myoungwon Oh)issue#24408 <http://tracker.ceph.com/issues/24408>, pr#22395 <https://github.com/ceph/ceph/pull/22395>, Sage Weil)issue#36686 <http://tracker.ceph.com/issues/36686>, pr#25816 <https://github.com/ceph/ceph/pull/25816>, Neha Ojha, Yuri Weinstein)pr#23251 <https://github.com/ceph/ceph/pull/23251>_, Neha Ojha)issue#20924 <http://tracker.ceph.com/issues/20924>, pr#22292 <https://github.com/ceph/ceph/pull/22292>, Kefu Chai)pr#23487 <https://github.com/ceph/ceph/pull/23487>_, xie xingguo)pr#21816 <https://github.com/ceph/ceph/pull/21816>_, xiexingguo)issue#37940 <http://tracker.ceph.com/issues/37940>, pr#26039 <https://github.com/ceph/ceph/pull/26039>, xie xingguo)pr#26605 <https://github.com/ceph/ceph/pull/26605>_, xie xingguo)pr#23249 <https://github.com/ceph/ceph/pull/23249>_, Sage Weil)pr#25365 <https://github.com/ceph/ceph/pull/25365>_, ningtao, xie xingguo)issue#37881 <http://tracker.ceph.com/issues/37881>, pr#25930 <https://github.com/ceph/ceph/pull/25930>, xie xingguo)pr#26478 <https://github.com/ceph/ceph/pull/26478>_, xie xingguo)pr#23958 <https://github.com/ceph/ceph/pull/23958>_, xie xingguo)pr#25434 <https://github.com/ceph/ceph/pull/25434>, Jianpeng Ma)pr#24004 <https://github.com/ceph/ceph/pull/24004>_, xie xingguo)issue#37919 <http://tracker.ceph.com/issues/37919>, pr#26175 <https://github.com/ceph/ceph/pull/26175>, Neha Ojha)issue#24452 <http://tracker.ceph.com/issues/24452>, pr#22478 <https://github.com/ceph/ceph/pull/22478>, Sage Weil)pr#22330 <https://github.com/ceph/ceph/pull/22330>_, Neha Ojha)issue#27985 <http://tracker.ceph.com/issues/27985>, pr#23904 <https://github.com/ceph/ceph/pull/23904>, xie xingguo)pr#23450 <https://github.com/ceph/ceph/pull/23450>_, Neha Ojha)pr#23546 <https://github.com/ceph/ceph/pull/23546>_, xie xingguo)pr#26155 <https://github.com/ceph/ceph/pull/26155>_, Kefu Chai)issue#24373 <http://tracker.ceph.com/issues/24373>, pr#22456 <https://github.com/ceph/ceph/pull/22456>, Sage Weil)pr#22664 <https://github.com/ceph/ceph/pull/22664>_, Neha Ojha)pr#22524 <https://github.com/ceph/ceph/pull/22524>_, Kefu Chai)issue#35923 <http://tracker.ceph.com/issues/35923>, pr#24061 <https://github.com/ceph/ceph/pull/24061>, Sage Weil)pr#25687 <https://github.com/ceph/ceph/pull/25687>_, Kefu Chai)pr#26778 <https://github.com/ceph/ceph/pull/26778>_, xie xingguo)pr#22396 <https://github.com/ceph/ceph/pull/22396>_, Sage Weil)pr#23317 <https://github.com/ceph/ceph/pull/23317>_, xie xingguo)pr#25584 <https://github.com/ceph/ceph/pull/25584>_, Xiaofei Cui)issue#24174 <http://tracker.ceph.com/issues/24174>, pr#22084 <https://github.com/ceph/ceph/pull/22084>, Sage Weil)pr#23587 <https://github.com/ceph/ceph/pull/23587>_, xie xingguo)issue#35546 <http://tracker.ceph.com/issues/35546>, pr#23895 <https://github.com/ceph/ceph/pull/23895>, xie xingguo)pr#21243 <https://github.com/ceph/ceph/pull/21243>_, Jianpeng Ma)issue#24486 <http://tracker.ceph.com/issues/24486>, pr#22497 <https://github.com/ceph/ceph/pull/22497>, Sage Weil)pr#21960 <https://github.com/ceph/ceph/pull/21960>_, Коренберг Маркr)pr#21487 <https://github.com/ceph/ceph/pull/21487>_, Yang Honggang)pr#26026 <https://github.com/ceph/ceph/pull/26026>_, Kefu Chai)pr#24743 <https://github.com/ceph/ceph/pull/24743>_, Radoslaw Zarzynski)pr#20731 <https://github.com/ceph/ceph/pull/20731>_, Haomai Wang)pr#22739 <https://github.com/ceph/ceph/pull/22739>_, Jianpeng Ma)issue#24686 <http://tracker.ceph.com/issues/24686>, pr#22761 <https://github.com/ceph/ceph/pull/22761>, Douglas Fuller)pr#23734 <https://github.com/ceph/ceph/pull/23734>_, huangjun)issue#23614 <http://tracker.ceph.com/issues/23614>, pr#22255 <https://github.com/ceph/ceph/pull/22255>, Neha Ojha)issue#38034 <http://tracker.ceph.com/issues/38034>, pr#26375 <https://github.com/ceph/ceph/pull/26375>, xie xingguo, David Zafman)pr#22579 <https://github.com/ceph/ceph/pull/22579>_, Jason Dillaman)pr#22195 <https://github.com/ceph/ceph/pull/22195>_, Neha Ojha)pr#24667 <https://github.com/ceph/ceph/pull/24667>_, Sage Weil)pr#22106 <https://github.com/ceph/ceph/pull/22106>_, Sage Weil)pr#21909 <https://github.com/ceph/ceph/pull/21909>_, Neha Ojha)issue#38294 <http://tracker.ceph.com/issues/38294>, pr#27018 <https://github.com/ceph/ceph/pull/27018>, Sage Weil)pr#27011 <https://github.com/ceph/ceph/pull/27011>_, Sage Weil)pr#22496 <https://github.com/ceph/ceph/pull/22496>_, Sage Weil)issue#37776 <http://tracker.ceph.com/issues/37776>, pr#25732 <https://github.com/ceph/ceph/pull/25732>, Sage Weil)issue#24033 <http://tracker.ceph.com/issues/24033>, pr#21853 <https://github.com/ceph/ceph/pull/21853>, Rishabh Dave)pr#26150 <https://github.com/ceph/ceph/pull/26150>_, Jason Dillaman)issue#37264 <http://tracker.ceph.com/issues/37264>, pr#25112 <https://github.com/ceph/ceph/pull/25112>, David Zafman)pr#21094 <https://github.com/ceph/ceph/pull/21094>_, Gu Zhongyan)issue#38631 <http://tracker.ceph.com/issues/38631>, issue#38678 <http://tracker.ceph.com/issues/38678>, pr#26899 <https://github.com/ceph/ceph/pull/26899>_, David Zafman)issue#38025 <http://tracker.ceph.com/issues/38025>, pr#26101 <https://github.com/ceph/ceph/pull/26101>_, Neha Ojha)issue#38042 <http://tracker.ceph.com/issues/38042>, pr#26122 <https://github.com/ceph/ceph/pull/26122>, Neha Ojha)pr#22092 <https://github.com/ceph/ceph/pull/22092>_, Sage Weil)issue#24926 <http://tracker.ceph.com/issues/24926>, pr#23123 <https://github.com/ceph/ceph/pull/23123>, Yuri Weinstein)issue#23875 <http://tracker.ceph.com/issues/23875>, pr#22476 <https://github.com/ceph/ceph/pull/22476>, David Zafman)pr#26533 <https://github.com/ceph/ceph/pull/26533>_, Brad Hubbard)pr#22280 <https://github.com/ceph/ceph/pull/22280>_, huangjun)pr#26275 <https://github.com/ceph/ceph/pull/26275>_, Mykola Golub)pr#25128 <https://github.com/ceph/ceph/pull/25128>_, Li Wang)pr#22975 <https://github.com/ceph/ceph/pull/22975>_, tone.zhang)pr#23849 <https://github.com/ceph/ceph/pull/23849>_, Kefu Chai)pr#26254 <https://github.com/ceph/ceph/pull/26254>_, Kefu Chai, Jianpeng Ma)pr#23631 <https://github.com/ceph/ceph/pull/23631>_, Yingxin)pr#23044 <https://github.com/ceph/ceph/pull/23044>_, Kefu Chai)pr#24660 <https://github.com/ceph/ceph/pull/24660>_, Kefu Chai)pr#24619 <https://github.com/ceph/ceph/pull/24619>_, Kefu Chai)pr#24090 <https://github.com/ceph/ceph/pull/24090>_, Casey Bodley)pr#25176 <https://github.com/ceph/ceph/pull/25176>_, Yingxin, Kefu Chai)pr#25207 <https://github.com/ceph/ceph/pull/25207>_, Yingxin)pr#25580 <https://github.com/ceph/ceph/pull/25580>_, Yingxin)pr#24629 <https://github.com/ceph/ceph/pull/24629>_, Yingxin)pr#25716 <https://github.com/ceph/ceph/pull/25716>_, Yingxin)pr#25939 <https://github.com/ceph/ceph/pull/25939>_, Yingxin Cheng, Kefu Chai)pr#24097 <https://github.com/ceph/ceph/pull/24097>_, Yingxin)pr#23539 <https://github.com/ceph/ceph/pull/23539>_, Yingxin)pr#24608 <https://github.com/ceph/ceph/pull/24608>_, Yingxin)pr#23816 <https://github.com/ceph/ceph/pull/23816>_, Yingxin, Casey Bodley)pr#26221 <https://github.com/ceph/ceph/pull/26221>_, Yingxin Cheng)pr#24576 <https://github.com/ceph/ceph/pull/24576>_, Yingxin)pr#23898 <https://github.com/ceph/ceph/pull/23898>_, Kefu Chai)pr#26222 <https://github.com/ceph/ceph/pull/26222>_, Kefu Chai)pr#26255 <https://github.com/ceph/ceph/pull/26255>_, Kefu Chai)pr#26774 <https://github.com/ceph/ceph/pull/26774>, chunmei Liu)pr#25304 <https://github.com/ceph/ceph/pull/25304>_, Radoslaw Zarzynski, Kefu Chai)pr#26054 <https://github.com/ceph/ceph/pull/26054>_, Kefu Chai)pr#26452 <https://github.com/ceph/ceph/pull/26452>_, Kefu Chai)pr#26090 <https://github.com/ceph/ceph/pull/26090>_, Kefu Chai)pr#22491 <https://github.com/ceph/ceph/pull/22491>_, Kefu Chai, Casey Bodley)pr#22565 <https://github.com/ceph/ceph/pull/22565>_, Kefu Chai)pr#22776 <https://github.com/ceph/ceph/pull/22776>_, Kefu Chai)pr#25336 <https://github.com/ceph/ceph/pull/25336>_, Li Wang)issue#23386 <http://tracker.ceph.com/issues/23386>, pr#22127 <https://github.com/ceph/ceph/pull/22127>, Sage Weil)pr#25959 <https://github.com/ceph/ceph/pull/25959>_, xie xingguo)issue#37968 <http://tracker.ceph.com/issues/37968>, pr#26179 <https://github.com/ceph/ceph/pull/26179>, xie xingguo)issue#36426 <http://tracker.ceph.com/issues/36426>, pr#24577 <https://github.com/ceph/ceph/pull/24577>, Patrick Nawracay)pr#22313 <https://github.com/ceph/ceph/pull/22313>_, Boris Ranto)pr#26390 <https://github.com/ceph/ceph/pull/26390>_, Nathan Cutler)pr#25092 <https://github.com/ceph/ceph/pull/25092>_, Jan Fajerski)pr#22034 <https://github.com/ceph/ceph/pull/22034>_, Mohamad Gebai)pr#24791 <https://github.com/ceph/ceph/pull/24791>_, James McClune)pr#24720 <https://github.com/ceph/ceph/pull/24720>_, Gaurav Sitlani)pr#24073 <https://github.com/ceph/ceph/pull/24073>_, Anton Oks)pr#25394 <https://github.com/ceph/ceph/pull/25394>_, Lenz Grimmer)pr#24471 <https://github.com/ceph/ceph/pull/24471>_, Kefu Chai)issue#22989 <http://tracker.ceph.com/issues/22989>, pr#22996 <https://github.com/ceph/ceph/pull/22996>, Patrick Donnelly)pr#25575 <https://github.com/ceph/ceph/pull/25575>_, Thore Kruess)pr#26596 <https://github.com/ceph/ceph/pull/26596>_, Nathan Cutler)pr#23879 <https://github.com/ceph/ceph/pull/23879>_, David Wahler)pr#26228 <https://github.com/ceph/ceph/pull/26228>_, Abhishek Lekshmanan)pr#24669 <https://github.com/ceph/ceph/pull/24669>_, James McClune)pr#24302 <https://github.com/ceph/ceph/pull/24302>_, Stefan Kooman)pr#22874 <https://github.com/ceph/ceph/pull/22874>_, David Disseldorp)pr#25312 <https://github.com/ceph/ceph/pull/25312>_, James McClune)pr#26044 <https://github.com/ceph/ceph/pull/26044>_, Kefu Chai)pr#26471 <https://github.com/ceph/ceph/pull/26471>_, Tatsuya Naganawa)pr#20645 <https://github.com/ceph/ceph/pull/20645>_, Rishabh Dave)pr#24248 <https://github.com/ceph/ceph/pull/24248>_, Jason Dillaman)issue#24036 <http://tracker.ceph.com/issues/24036>, pr#21890 <https://github.com/ceph/ceph/pull/21890>, Alfredo Deza)issue#24031 <http://tracker.ceph.com/issues/24031>, pr#22062 <https://github.com/ceph/ceph/pull/22062>, Alfredo Deza)pr#23194 <https://github.com/ceph/ceph/pull/23194>_, Alfredo Deza)lvm batch documentation and man page updates (issue#24970 <http://tracker.ceph.com/issues/24970>, pr#23443 <https://github.com/ceph/ceph/pull/23443>, Alfredo Deza)issue#34309 <http://tracker.ceph.com/issues/34309>, pr#23785 <https://github.com/ceph/ceph/pull/23785>, Alfredo Deza)pr#23674 <https://github.com/ceph/ceph/pull/23674>_, Willem Jan Withagen)pr#23519 <https://github.com/ceph/ceph/pull/23519>_, James McClune)pr#26006 <https://github.com/ceph/ceph/pull/26006>_, Jeff Layton)pr#22899 <https://github.com/ceph/ceph/pull/22899>_, Nathan Cutler)pr#22389 <https://github.com/ceph/ceph/pull/22389>_, Mahati Chamarthy)pr#25655 <https://github.com/ceph/ceph/pull/25655>_, Greg Farnum)#include headers (pr#23930 <https://github.com/ceph/ceph/pull/23930>_, Kefu Chai)issue#24147 <http://tracker.ceph.com/issues/24147>, pr#22040 <https://github.com/ceph/ceph/pull/22040>, Alfredo Deza)pr#26395 <https://github.com/ceph/ceph/pull/26395>_, ZhuJieWen)pr#24966 <https://github.com/ceph/ceph/pull/24966>_, Xiang Dai)pr#25202 <https://github.com/ceph/ceph/pull/25202>_, Mykola Golub)pr#22604 <https://github.com/ceph/ceph/pull/22604>_, Alfredo Deza)pr#23836 <https://github.com/ceph/ceph/pull/23836>_, liu wei)pr#22852 <https://github.com/ceph/ceph/pull/22852>_, John Spray)pr#22808 <https://github.com/ceph/ceph/pull/22808>_, John Spray)pr#22706 <https://github.com/ceph/ceph/pull/22706>_, Jos Collin)pr#22657 <https://github.com/ceph/ceph/pull/22657>_, John Spray)pr#23750 <https://github.com/ceph/ceph/pull/23750>_, Kefu Chai)pr#24160 <https://github.com/ceph/ceph/pull/24160>_, Josh Durgin)pr#20094 <https://github.com/ceph/ceph/pull/20094>_, Ricardo Dias)pr#21381 <https://github.com/ceph/ceph/pull/21381>_, Sage Weil)pr#24238 <https://github.com/ceph/ceph/pull/24238>_, Lenz Grimmer)pr#22364 <https://github.com/ceph/ceph/pull/22364>_, Kefu Chai)issue#4640 <http://tracker.ceph.com/issues/4640>, pr#23186 <https://github.com/ceph/ceph/pull/23186>, Nathan Cutler)pr#22711 <https://github.com/ceph/ceph/pull/22711>_, Florian Haas)pr#24790 <https://github.com/ceph/ceph/pull/24790>_, Mehdi Abaakouk)pr#22157 <https://github.com/ceph/ceph/pull/22157>_, John Spray)pr#22622 <https://github.com/ceph/ceph/pull/22622>_, John Spray)pr#26331 <https://github.com/ceph/ceph/pull/26331>_, Sebastian Wagner, Kefu Chai)wal to blink lights (pr#25634 <https://github.com/ceph/ceph/pull/25634>_, Sebastian Wagner)pr#25182 <https://github.com/ceph/ceph/pull/25182>_, Jan Fajerski)pr#25893 <https://github.com/ceph/ceph/pull/25893>_, Sebastian Wagner)pr#25119 <https://github.com/ceph/ceph/pull/25119>_, Sebastian Wagner)pr#24785 <https://github.com/ceph/ceph/pull/24785>_, James McClune)pr#25069 <https://github.com/ceph/ceph/pull/25069>_, Mark Nelson)pr#25924 <https://github.com/ceph/ceph/pull/25924>_, Neha Ojha)pr#26867 <https://github.com/ceph/ceph/pull/26867>_, Sage Weil)pr#26120 <https://github.com/ceph/ceph/pull/26120>_, Ilya Dryomov)pr#24964 <https://github.com/ceph/ceph/pull/24964>_, songweibin)pr#23833 <https://github.com/ceph/ceph/pull/23833>_, James McClune)Storage Class as Not Supported (pr#19571 <https://github.com/ceph/ceph/pull/19571>_, Katie Holly)pr#23684 <https://github.com/ceph/ceph/pull/23684>_, Kefu Chai)pr#26902 <https://github.com/ceph/ceph/pull/26902>_, Kefu Chai)pr#24868 <https://github.com/ceph/ceph/pull/24868>_, Remy Zandwijk, Sage Weil)pr#23165 <https://github.com/ceph/ceph/pull/23165>_, Nathan Cutler)pr#21520 <https://github.com/ceph/ceph/pull/21520>_, Jan Fajerski)issue#34317 <http://tracker.ceph.com/issues/34317>, pr#23801 <https://github.com/ceph/ceph/pull/23801>, Alfredo Deza)pr#22443 <https://github.com/ceph/ceph/pull/22443>_, Jason Dillaman)pr#24433 <https://github.com/ceph/ceph/pull/24433>_, Jason Dillaman)pr#26788 <https://github.com/ceph/ceph/pull/26788>_, Ricardo Marques)pr#26669 <https://github.com/ceph/ceph/pull/26669>_, Ricardo Marques)pr#23057 <https://github.com/ceph/ceph/pull/23057>_, Abhishek Lekshmanan, Sage Weil)pr#25361 <https://github.com/ceph/ceph/pull/25361>_, Brad Hubbard)pr#24509 <https://github.com/ceph/ceph/pull/24509>_, Brad Hubbard)pr#23698 <https://github.com/ceph/ceph/pull/23698>_, Brad Hubbard)pr#24099 <https://github.com/ceph/ceph/pull/24099>_, Brad Hubbard)pr#24979 <https://github.com/ceph/ceph/pull/24979>_, Neha Ojha)pr#22011 <https://github.com/ceph/ceph/pull/22011>_, Jason Dillaman)pr#22016 <https://github.com/ceph/ceph/pull/22016>_, Lenz Grimmer)pr#21987 <https://github.com/ceph/ceph/pull/21987>_, Sage Weil)pr#26815 <https://github.com/ceph/ceph/pull/26815>_, Kefu Chai)pr#23972 <https://github.com/ceph/ceph/pull/23972>_, Brad Hubbard)pr#22006 <https://github.com/ceph/ceph/pull/22006>_, Sage Weil)pr#23360 <https://github.com/ceph/ceph/pull/23360>_, Brad Hubbard)issue#24508 <http://tracker.ceph.com/issues/24508>, issue#38008 <http://tracker.ceph.com/issues/38008>, pr#26997 <https://github.com/ceph/ceph/pull/26997>_, Casey Bodley)pr#24422 <https://github.com/ceph/ceph/pull/24422>_, Myna)pr#23729 <https://github.com/ceph/ceph/pull/23729>_, Dai Dang Van)issue#23081 <http://tracker.ceph.com/issues/23081>, pr#20526 <https://github.com/ceph/ceph/pull/20526>, Konstantin Shalygin)pr#23423 <https://github.com/ceph/ceph/pull/23423>_, Zhou Peng)pr#22190 <https://github.com/ceph/ceph/pull/22190>_, Nathan Cutler)pr#23926 <https://github.com/ceph/ceph/pull/23926>_, Gangbiao Liu)pr#26827 <https://github.com/ceph/ceph/pull/26827>_, Adam C. Emerson)block.db (pr#23210 <https://github.com/ceph/ceph/pull/23210>_, Alfredo Deza)pr#22467 <https://github.com/ceph/ceph/pull/22467>_, Mao Zhongyi)issue#37663 <http://tracker.ceph.com/issues/37663>, pr#25550 <https://github.com/ceph/ceph/pull/25550>, Brad Hubbard)pr#24452 <https://github.com/ceph/ceph/pull/24452>_, Neha Ojha, Noah Watkins)pr#24653 <https://github.com/ceph/ceph/pull/24653>_, Myna)pr#21279 <https://github.com/ceph/ceph/pull/21279>_, Junyoung Sung)pr#24939 <https://github.com/ceph/ceph/pull/24939>_, Marcos Paulo de Souza)pr#24255 <https://github.com/ceph/ceph/pull/24255>_, Greg Farnum)pr#23496 <https://github.com/ceph/ceph/pull/23496>_, Bryan Stillwell)pr#22267 <https://github.com/ceph/ceph/pull/22267>_, Enming Zhang)pr#23763 <https://github.com/ceph/ceph/pull/23763>_, Chen Zhenghua)pr#23600 <https://github.com/ceph/ceph/pull/23600>_, Willem Jan Withagen)issue#37764 <http://tracker.ceph.com/issues/37764>, pr#25705 <https://github.com/ceph/ceph/pull/25705>, Jos Collin)pr#20581 <https://github.com/ceph/ceph/pull/20581>_, Charles Alva)pr#23564 <https://github.com/ceph/ceph/pull/23564>_, James McClune)pr#22944 <https://github.com/ceph/ceph/pull/22944>_, James McClune)pr#23431 <https://github.com/ceph/ceph/pull/23431>_, James McClune)pr#22878 <https://github.com/ceph/ceph/pull/22878>_, James McClune)pr#21864 <https://github.com/ceph/ceph/pull/21864>_, Lenz Grimmer)pr#23719 <https://github.com/ceph/ceph/pull/23719>_, Bryan Stillwell)pr#25467 <https://github.com/ceph/ceph/pull/25467>_, Michel Raabe)pr#25094 <https://github.com/ceph/ceph/pull/25094>_, Scoots Hamilton)pr#22658 <https://github.com/ceph/ceph/pull/22658>_, Jos Collin)pr#26250 <https://github.com/ceph/ceph/pull/26250>_, James McClune)pr#23764 <https://github.com/ceph/ceph/pull/23764>_, Kai Wagner)pr#25953 <https://github.com/ceph/ceph/pull/25953>_, James McClune)pr#24792 <https://github.com/ceph/ceph/pull/24792>_, James McClune)pr#26522 <https://github.com/ceph/ceph/pull/26522>_, Ashish Singh)pr#26296 <https://github.com/ceph/ceph/pull/26296>_, Ricardo Marques)pr#21906 <https://github.com/ceph/ceph/pull/21906>_, Venky Shankar)pr#23814 <https://github.com/ceph/ceph/pull/23814>_, yuliyang)pr#22802 <https://github.com/ceph/ceph/pull/22802>_, Brad Fitzpatrick)pr#25060 <https://github.com/ceph/ceph/pull/25060>_, mooncake)pr#23917 <https://github.com/ceph/ceph/pull/23917>_, Gangbiao Liu)pr#24175 <https://github.com/ceph/ceph/pull/24175>_, xiaomanh)pr#23746 <https://github.com/ceph/ceph/pull/23746>_, Li Bingyang)pr#23948 <https://github.com/ceph/ceph/pull/23948>_, Li Bingyang)pr#24000 <https://github.com/ceph/ceph/pull/24000>_, Li Bingyang)pr#24021 <https://github.com/ceph/ceph/pull/24021>_, Li Bingyang)pr#23891 <https://github.com/ceph/ceph/pull/23891>_, Li Bingyang)pr#23900 <https://github.com/ceph/ceph/pull/23900>_, Li Bingyang)pr#23903 <https://github.com/ceph/ceph/pull/23903>_, Li Bingyang)pr#23765 <https://github.com/ceph/ceph/pull/23765>_, Chen Zhenghua)pr#23745 <https://github.com/ceph/ceph/pull/23745>_, Chen Zhenghua)issue#25185 <http://tracker.ceph.com/issues/25185>, pr#23310 <https://github.com/ceph/ceph/pull/23310>, Jos Collin)pr#25723 <https://github.com/ceph/ceph/pull/25723>_, James McClune)pr#23705 <https://github.com/ceph/ceph/pull/23705>_, Chen Zhenghua)pr#25661 <https://github.com/ceph/ceph/pull/25661>_, Jos Collin)pr#22214 <https://github.com/ceph/ceph/pull/22214>_, Jos Collin)pr#25737 <https://github.com/ceph/ceph/pull/25737>_, Arthur Liu)pr#24067 <https://github.com/ceph/ceph/pull/24067>_, Li Bingyang)pr#24186 <https://github.com/ceph/ceph/pull/24186>_, Li Bingyang)pr#24139 <https://github.com/ceph/ceph/pull/24139>_, Kefu Chai)pr#24094 <https://github.com/ceph/ceph/pull/24094>_, Li Bingyang)pr#22174 <https://github.com/ceph/ceph/pull/22174>_, Mao Zhongyi)pr#24756 <https://github.com/ceph/ceph/pull/24756>_, Tiago Melo)pr#22734 <https://github.com/ceph/ceph/pull/22734>_, Tatjana Dehler)pr#24750 <https://github.com/ceph/ceph/pull/24750>_, Changcheng Liu)pr#26705 <https://github.com/ceph/ceph/pull/26705>_, David Zafman)issue#36765 <http://tracker.ceph.com/issues/36765>, pr#25056 <https://github.com/ceph/ceph/pull/25056>, Florian Haas)pr#24416 <https://github.com/ceph/ceph/pull/24416>_, Noah Watkins)pr#25034 <https://github.com/ceph/ceph/pull/25034>_, Nathan Cutler)pr#24779 <https://github.com/ceph/ceph/pull/24779>_, Nathan Cutler)pr#23253 <https://github.com/ceph/ceph/pull/23253>_, Nathan Cutler)pr#26312 <https://github.com/ceph/ceph/pull/26312>_, Nathan Cutler, Abhishek Lekshmanan)issue#27207 <http://tracker.ceph.com/issues/27207>, pr#23712 <https://github.com/ceph/ceph/pull/23712>, Tiago Melo)pr#23935 <https://github.com/ceph/ceph/pull/23935>_, Lenz Grimmer)pr#23627 <https://github.com/ceph/ceph/pull/23627>_, Stephan Müller)pr#23315 <https://github.com/ceph/ceph/pull/23315>_, Stephan Müller)pr#25504 <https://github.com/ceph/ceph/pull/25504>_, Stephan Müller)pr#25322 <https://github.com/ceph/ceph/pull/25322>_, Stephan Müller)pr#24612 <https://github.com/ceph/ceph/pull/24612>_, Tina Kallio)pr#24788 <https://github.com/ceph/ceph/pull/24788>_, Ranjitha G)pr#22994 <https://github.com/ceph/ceph/pull/22994>_, Tiago Melo)pr#25084 <https://github.com/ceph/ceph/pull/25084>_, Tatjana Dehler)pr#25943 <https://github.com/ceph/ceph/pull/25943>_, Alfonso Martínez)pr#25159 <https://github.com/ceph/ceph/pull/25159>_, Tiago Melo)issue#38254 <http://tracker.ceph.com/issues/38254>, pr#26360 <https://github.com/ceph/ceph/pull/26360>, Ernesto Puerta)pr#22629 <https://github.com/ceph/ceph/pull/22629>_, Dan Mick)pr#22350 <https://github.com/ceph/ceph/pull/22350>_, Abhishek Lekshmanan)pr#20975 <https://github.com/ceph/ceph/pull/20975>_, Abhishek Lekshmanan)pr#23514 <https://github.com/ceph/ceph/pull/23514>_, Bryan Stillwell)pr#24618 <https://github.com/ceph/ceph/pull/24618>_, Scoots Hamilton)issue#3214 <http://tracker.ceph.com/issues/3214>, pr#13925 <https://github.com/ceph/ceph/pull/13925>, Vedant Nanda)pr#23894 <https://github.com/ceph/ceph/pull/23894>_, xie xingguo)pr#23723 <https://github.com/ceph/ceph/pull/23723>_, xie xingguo)pr#24491 <https://github.com/ceph/ceph/pull/24491>_, Kefu Chai)pr#20366 <https://github.com/ceph/ceph/pull/20366>_, Aleksei Gutikov)pr#24999 <https://github.com/ceph/ceph/pull/24999>_, Alexey Stupnikov)issue#26994 <http://tracker.ceph.com/issues/26994>, pr#23681 <https://github.com/ceph/ceph/pull/23681>, Noah Watkins)pr#23602 <https://github.com/ceph/ceph/pull/23602>_, Shilpa Jagannath)pr#23942 <https://github.com/ceph/ceph/pull/23942>_, Mykola Golub)pr#22319 <https://github.com/ceph/ceph/pull/22319>_, Abhishek Lekshmanan)pr#23909 <https://github.com/ceph/ceph/pull/23909>_, Abhishek Lekshmanan)pr#24266 <https://github.com/ceph/ceph/pull/24266>_, Abhishek Lekshmanan)pr#23288 <https://github.com/ceph/ceph/pull/23288>_, Abhishek Lekshmanan)pr#22989 <https://github.com/ceph/ceph/pull/22989>_, Abhishek Lekshmanan)pr#21797 <https://github.com/ceph/ceph/pull/21797>_, Tomáš Kukrál)issue#35813 <http://tracker.ceph.com/issues/35813>, pr#23959 <https://github.com/ceph/ceph/pull/23959>, Ruben Kerkhof)pr#22701 <https://github.com/ceph/ceph/pull/22701>_, James McClune)pr#22203 <https://github.com/ceph/ceph/pull/22203>_, Stefan Kooman)pr#23582 <https://github.com/ceph/ceph/pull/23582>_, Brad Hubbard)pr#26584 <https://github.com/ceph/ceph/pull/26584>_, Kai Wagner)pr#20794 <https://github.com/ceph/ceph/pull/20794>_, chnmagnus)pr#23190 <https://github.com/ceph/ceph/pull/23190>_, Massimiliano Cuttini)issue#24164 <http://tracker.ceph.com/issues/24164>, pr#22206 <https://github.com/ceph/ceph/pull/22206>, Abhishek Lekshmanan)issue#37856 <http://tracker.ceph.com/issues/37856>, pr#25892 <https://github.com/ceph/ceph/pull/25892>, Abhishek Lekshmanan)pr#23472 <https://github.com/ceph/ceph/pull/23472>_, John Spray)pr#22772 <https://github.com/ceph/ceph/pull/22772>_, Jos Collin)pr#25972 <https://github.com/ceph/ceph/pull/25972>_, Noah Watkins)pr#23715 <https://github.com/ceph/ceph/pull/23715>_, Bryan Stillwell)pr#23727 <https://github.com/ceph/ceph/pull/23727>_, libingyang)pr#25978 <https://github.com/ceph/ceph/pull/25978>_, James McClune)pr#22305 <https://github.com/ceph/ceph/pull/22305>_, Yehuda Sadeh)pr#23937 <https://github.com/ceph/ceph/pull/23937>_, Kefu Chai)pr#24199 <https://github.com/ceph/ceph/pull/24199>_, Adam Kupczyk)pr#23947 <https://github.com/ceph/ceph/pull/23947>_, Kefu Chai)pr#22599 <https://github.com/ceph/ceph/pull/22599>_, Anthony D'Atri)pr#24963 <https://github.com/ceph/ceph/pull/24963>_, Jason Dillaman)pr#26406 <https://github.com/ceph/ceph/pull/26406>_, Drunkard Zhang)pr#22317 <https://github.com/ceph/ceph/pull/22317>_, Mahati Chamarthy)pr#22162 <https://github.com/ceph/ceph/pull/22162>_, Zhanhao Liu)pr#26626 <https://github.com/ceph/ceph/pull/26626>_, Lenz Grimmer)pr#25797 <https://github.com/ceph/ceph/pull/25797>_, James McClune)pr#24460 <https://github.com/ceph/ceph/pull/24460>_, James McClune)pr#24462 <https://github.com/ceph/ceph/pull/24462>_, James McClune)pr#22059 <https://github.com/ceph/ceph/pull/22059>_, Lenz Grimmer)pr#26143 <https://github.com/ceph/ceph/pull/26143>_, Lenz Grimmer)pr#22663 <https://github.com/ceph/ceph/pull/22663>_, Jos Collin)pr#24030 <https://github.com/ceph/ceph/pull/24030>_, Lenz Grimmer)issue#26997 <http://tracker.ceph.com/issues/26997>, pr#23660 <https://github.com/ceph/ceph/pull/23660>, James McClune)pr#22250 <https://github.com/ceph/ceph/pull/22250>_, James McClune)pr#26611 <https://github.com/ceph/ceph/pull/26611>_, James McClune)pr#25929 <https://github.com/ceph/ceph/pull/25929>_, James McClune)pr#22750 <https://github.com/ceph/ceph/pull/22750>_, Jos Collin)pr#24670 <https://github.com/ceph/ceph/pull/24670>_, James McClune)pr#24584 <https://github.com/ceph/ceph/pull/24584>_, Wido den Hollander)pr#22365 <https://github.com/ceph/ceph/pull/22365>_, tone-zhang)issue#24800 <http://tracker.ceph.com/issues/24800>, pr#23114 <https://github.com/ceph/ceph/pull/23114>, Nathan Cutler)pr#26527 <https://github.com/ceph/ceph/pull/26527>_, Changcheng Liu)pr#25757 <https://github.com/ceph/ceph/pull/25757>_, Greg Farnum)pr#25950 <https://github.com/ceph/ceph/pull/25950>_, Greg Farnum)pr#25200 <https://github.com/ceph/ceph/pull/25200>_, Kefu Chai)issue#25054 <http://tracker.ceph.com/issues/25054>, pr#23159 <https://github.com/ceph/ceph/pull/23159>, Nathan Cutler)pr#22522 <https://github.com/ceph/ceph/pull/22522>_, Kefu Chai)pr#26159 <https://github.com/ceph/ceph/pull/26159>_, David Zafman)pr#23803 <https://github.com/ceph/ceph/pull/23803>_, Kefu Chai)pr#26393 <https://github.com/ceph/ceph/pull/26393>_, Zack Cerza)pr#10305 <https://github.com/ceph/ceph/pull/10305>_, Jianpeng Ma)issue#26948 <http://tracker.ceph.com/issues/26948>, pr#23593 <https://github.com/ceph/ceph/pull/23593>, Jeff Layton)pr#21811 <https://github.com/ceph/ceph/pull/21811>_, John Spray, Kefu Chai)pr#25706 <https://github.com/ceph/ceph/pull/25706>_, Jos Collin)pr#21775 <https://github.com/ceph/ceph/pull/21775>_, Aleksei Gutikov)pr#24721 <https://github.com/ceph/ceph/pull/24721>_, Casey Bodley)issue#35833 <http://tracker.ceph.com/issues/35833>, pr#23992 <https://github.com/ceph/ceph/pull/23992>, Brad Hubbard)pr#21299 <https://github.com/ceph/ceph/pull/21299>_, Yang Honggang)pr#21609 <https://github.com/ceph/ceph/pull/21609>_, Li Wang)pr#24616 <https://github.com/ceph/ceph/pull/24616>_, Kefu Chai)pr#21920 <https://github.com/ceph/ceph/pull/21920>_, Casey Bodley)pr#20004 <https://github.com/ceph/ceph/pull/20004>_, Mohamad Gebai)issue#38387 <http://tracker.ceph.com/issues/38387>, pr#26523 <https://github.com/ceph/ceph/pull/26523>, Jason Dillaman)pr#24476 <https://github.com/ceph/ceph/pull/24476>_, Jason Dillaman)pr#21114 <https://github.com/ceph/ceph/pull/21114>_, Julien Collet)pr#24427 <https://github.com/ceph/ceph/pull/24427>_, Julien Collet, Theofilos Mouratidis, Jason Dillaman)pr#23733 <https://github.com/ceph/ceph/pull/23733>_, Jason Dillaman)pr#26876 <https://github.com/ceph/ceph/pull/26876>_, Willem Jan Withagen)issue#34534 <http://tracker.ceph.com/issues/34534>, pr#23829 <https://github.com/ceph/ceph/pull/23829>, Jason Dillaman)issue#24634 <http://tracker.ceph.com/issues/24634>, pr#22675 <https://github.com/ceph/ceph/pull/22675>, hyun-ha)pr#26878 <https://github.com/ceph/ceph/pull/26878>_, Jason Dillaman)issue#23516 <http://tracker.ceph.com/issues/23516>, pr#22342 <https://github.com/ceph/ceph/pull/22342>, Jason Dillaman)pr#25428 <https://github.com/ceph/ceph/pull/25428>_, Mykola Golub)issue#24545 <http://tracker.ceph.com/issues/24545>, pr#22587 <https://github.com/ceph/ceph/pull/22587>, Mykola Golub)issue#22787 <http://tracker.ceph.com/issues/22787>, pr#21624 <https://github.com/ceph/ceph/pull/21624>, Mykola Golub)issue#24399 <http://tracker.ceph.com/issues/24399>, pr#22415 <https://github.com/ceph/ceph/pull/22415>, Mykola Golub)issue#25000 <http://tracker.ceph.com/issues/25000>, pr#23132 <https://github.com/ceph/ceph/pull/23132>, Jason Dillaman)pr#25509 <https://github.com/ceph/ceph/pull/25509>_, Mykola Golub)pr#25529 <https://github.com/ceph/ceph/pull/25529>_, songweibin)pr#26825 <https://github.com/ceph/ceph/pull/26825>_, Ilya Dryomov)issue#38383 <http://tracker.ceph.com/issues/38383>, pr#26519 <https://github.com/ceph/ceph/pull/26519>, Ilya Dryomov)issue#36650 <http://tracker.ceph.com/issues/36650>, pr#25194 <https://github.com/ceph/ceph/pull/25194>, Jason Dillaman)issue#24637 <http://tracker.ceph.com/issues/24637>, pr#22676 <https://github.com/ceph/ceph/pull/22676>, Mykola Golub)issue#35702 <http://tracker.ceph.com/issues/35702>, pr#24045 <https://github.com/ceph/ceph/pull/24045>, Jason Dillaman)issue#36778 <http://tracker.ceph.com/issues/36778>, pr#25055 <https://github.com/ceph/ceph/pull/25055>, runsisi)pr#23815 <https://github.com/ceph/ceph/pull/23815>_, Song Shun)pr#23839 <https://github.com/ceph/ceph/pull/23839>_, Mykola Golub)issue#38504 <http://tracker.ceph.com/issues/38504>, pr#26688 <https://github.com/ceph/ceph/pull/26688>, Dongsheng Yang)issue#23445 <http://tracker.ceph.com/issues/23445>, pr#23941 <https://github.com/ceph/ceph/pull/23941>, Mykola Golub)issue#24434 <http://tracker.ceph.com/issues/24434>, pr#22444 <https://github.com/ceph/ceph/pull/22444>, Mykola Golub)issue#37998 <http://tracker.ceph.com/issues/37998>, pr#26337 <https://github.com/ceph/ceph/pull/26337>, Jason Dillaman)pr#20112 <https://github.com/ceph/ceph/pull/20112>_, liyichao)issue#38538 <http://tracker.ceph.com/issues/38538>, pr#26721 <https://github.com/ceph/ceph/pull/26721>, Jason Dillaman)issue#26939 <http://tracker.ceph.com/issues/26939>, pr#23649 <https://github.com/ceph/ceph/pull/23649>, Mykola Golub)issue#37745 <http://tracker.ceph.com/issues/37745>, pr#25883 <https://github.com/ceph/ceph/pull/25883>, Jason Dillaman)pr#25945 <https://github.com/ceph/ceph/pull/25945>_, Mykola Golub)pr#25096 <https://github.com/ceph/ceph/pull/25096>_, Jason Dillaman)pr#22608 <https://github.com/ceph/ceph/pull/22608>_, Jason Dillaman)issue#36220 <http://tracker.ceph.com/issues/36220>, pr#24293 <https://github.com/ceph/ceph/pull/24293>, Jason Dillaman)issue#24516 <http://tracker.ceph.com/issues/24516>, pr#24105 <https://github.com/ceph/ceph/pull/24105>, Jason Dillaman)pr#22983 <https://github.com/ceph/ceph/pull/22983>_, Mykola Golub)issue#19366 <http://tracker.ceph.com/issues/19366>, pr#22945 <https://github.com/ceph/ceph/pull/22945>, ningtao)pr#23743 <https://github.com/ceph/ceph/pull/23743>_, Mykola Golub)issue#24516 <http://tracker.ceph.com/issues/24516>, pr#24253 <https://github.com/ceph/ceph/pull/24253>, Jason Dillaman)issue#24910 <http://tracker.ceph.com/issues/24910>, pr#23639 <https://github.com/ceph/ceph/pull/23639>, Mykola Golub)issue#24165 <http://tracker.ceph.com/issues/24165>, pr#22072 <https://github.com/ceph/ceph/pull/22072>, Jason Dillaman)pr#23823 <https://github.com/ceph/ceph/pull/23823>_, Jason Dillaman)pr#26079 <https://github.com/ceph/ceph/pull/26079>_, Mykola Golub)issue#36074 <http://tracker.ceph.com/issues/36074>, pr#24179 <https://github.com/ceph/ceph/pull/24179>, Jason Dillaman)issue#38500 <http://tracker.ceph.com/issues/38500>, pr#26683 <https://github.com/ceph/ceph/pull/26683>, Jason Dillaman)pr#24214 <https://github.com/ceph/ceph/pull/24214>_, Shiyang Ruan)pr#23790 <https://github.com/ceph/ceph/pull/23790>_, Shiyang Ruan)issue#37508 <http://tracker.ceph.com/issues/37508>, pr#25379 <https://github.com/ceph/ceph/pull/25379>, Kefu Chai)issue#36710 <http://tracker.ceph.com/issues/36710>, pr#25175 <https://github.com/ceph/ceph/pull/25175>, Mykola Golub)pr#26483 <https://github.com/ceph/ceph/pull/26483>_, Ilya Dryomov)pr#24450 <https://github.com/ceph/ceph/pull/24450>_, Jason Dillaman)issue#38146 <http://tracker.ceph.com/issues/38146>, pr#26432 <https://github.com/ceph/ceph/pull/26432>, Jason Dillaman)pr#21635 <https://github.com/ceph/ceph/pull/21635>_, Dongsheng Yang)issue#18430 <http://tracker.ceph.com/issues/18430>, issue#24439 <http://tracker.ceph.com/issues/24439>, issue#26874 <http://tracker.ceph.com/issues/26874>, issue#23659 <http://tracker.ceph.com/issues/23659>, pr#15831 <https://github.com/ceph/ceph/pull/15831>_, Patrick Donnelly, Sage Weil, Alfredo Deza, Kefu Chai, Patrick Nawracay, Pavani Rajula, Mykola Golub, Casey Bodley, Yingxin, Jason Dillaman)pr#23662 <https://github.com/ceph/ceph/pull/23662>_, Jason Dillaman)pr#23110 <https://github.com/ceph/ceph/pull/23110>_, songweibin)issue#23512 <http://tracker.ceph.com/issues/23512>, pr#22327 <https://github.com/ceph/ceph/pull/22327>, Jason Dillaman)pr#22737 <https://github.com/ceph/ceph/pull/22737>_, Mykola Golub)issue#37719 <http://tracker.ceph.com/issues/37719>, pr#25733 <https://github.com/ceph/ceph/pull/25733>, Kefu Chai)pr#23721 <https://github.com/ceph/ceph/pull/23721>_, Patrick Donnelly)issue#24456 <http://tracker.ceph.com/issues/24456>, pr#22627 <https://github.com/ceph/ceph/pull/22627>, Andrew Schoen)pr#25225 <https://github.com/ceph/ceph/pull/25225>_, Zengran Zhang)pr#22384 <https://github.com/ceph/ceph/pull/22384>_, "Yan, Zheng")issue#24289 <http://tracker.ceph.com/issues/24289>, pr#22307 <https://github.com/ceph/ceph/pull/22307>, "Yan, Zheng")issue#24289 <http://tracker.ceph.com/issues/24289>, pr#22240 <https://github.com/ceph/ceph/pull/22240>, "Yan, Zheng")pr#21845 <https://github.com/ceph/ceph/pull/21845>_, Kefu Chai)issue#24343 <http://tracker.ceph.com/issues/24343>, pr#22320 <https://github.com/ceph/ceph/pull/22320>, "Yan, Zheng")pr#25549 <https://github.com/ceph/ceph/pull/25549>_, Patrick Donnelly)pr#21941 <https://github.com/ceph/ceph/pull/21941>_, Yan, Zheng, "Yan, Zheng")pr#24239 <https://github.com/ceph/ceph/pull/24239>_, Volker Theile)HandleCommandResult namedtuple (pr#25261 <https://github.com/ceph/ceph/pull/25261>_, Sebastian Wagner)pr#25151 <https://github.com/ceph/ceph/pull/25151>_, Mykola Golub)issue#38456 <http://tracker.ceph.com/issues/38456>, pr#26560 <https://github.com/ceph/ceph/pull/26560>, xie xingguo)pr#26532 <https://github.com/ceph/ceph/pull/26532>_, xie xingguo)pr#25651 <https://github.com/ceph/ceph/pull/25651>_, Volker Theile)pr#26405 <https://github.com/ceph/ceph/pull/26405>_, Jeff Layton)pr#23970 <https://github.com/ceph/ceph/pull/23970>_, Noah Watkins)pr#26241 <https://github.com/ceph/ceph/pull/26241>_, Juan Miguel Olmo Martínez)pr#26023 <https://github.com/ceph/ceph/pull/26023>_, Juan Miguel Olmo Martínez)pr#25964 <https://github.com/ceph/ceph/pull/25964>_, Juan Miguel Olmo Martínez)pr#22594 <https://github.com/ceph/ceph/pull/22594>_, Wido den Hollander)pr#25048 <https://github.com/ceph/ceph/pull/25048>_, Jerry Lee)pr#25908 <https://github.com/ceph/ceph/pull/25908>_, Mykola Golub)pr#23106 <https://github.com/ceph/ceph/pull/23106>_, Noah Watkins)pr#24117 <https://github.com/ceph/ceph/pull/24117>_, Mykola Golub)issue#35693 <http://tracker.ceph.com/issues/35693>, pr#25376 <https://github.com/ceph/ceph/pull/25376>, Kanika Murarka)issue#24056 <http://tracker.ceph.com/issues/24056>, pr#21998 <https://github.com/ceph/ceph/pull/21998>, Patrick Nawracay)issue#36173 <http://tracker.ceph.com/issues/36173>, pr#25712 <https://github.com/ceph/ceph/pull/25712>, familyuu)pr#25991 <https://github.com/ceph/ceph/pull/25991>_, Jeff Layton)pr#24633 <https://github.com/ceph/ceph/pull/24633>_, Stephan Müller)pr#22457 <https://github.com/ceph/ceph/pull/22457>_, Patrick Nawracay)issue#24781 <http://tracker.ceph.com/issues/24781>, pr#23414 <https://github.com/ceph/ceph/pull/23414>, Tiago Melo)pr#25791 <https://github.com/ceph/ceph/pull/25791>_, Alfonso Martínez)issue#26856 <http://tracker.ceph.com/issues/26856>, pr#23419 <https://github.com/ceph/ceph/pull/23419>, Tiago Melo)pr#26198 <https://github.com/ceph/ceph/pull/26198>_, Sebastian Krah)pr#26073 <https://github.com/ceph/ceph/pull/26073>_, Alfonso Martínez)pr#26165 <https://github.com/ceph/ceph/pull/26165>_, Alfonso Martínez)pr#22526 <https://github.com/ceph/ceph/pull/22526>_, Stephan Müller)pr#21820 <https://github.com/ceph/ceph/pull/21820>_, Tiago Melo)issue#37530 <http://tracker.ceph.com/issues/37530>, pr#26102 <https://github.com/ceph/ceph/pull/26102>, Ernesto Puerta)pr#21913 <https://github.com/ceph/ceph/pull/21913>_, Tiago Melo)pr#22504 <https://github.com/ceph/ceph/pull/22504>_, Tiago Melo)pr#23796 <https://github.com/ceph/ceph/pull/23796>_, Volker Theile)pr#25988 <https://github.com/ceph/ceph/pull/25988>_, Sebastian Krah)pr#22303 <https://github.com/ceph/ceph/pull/22303>_, Ricardo Marques)pr#24803 <https://github.com/ceph/ceph/pull/24803>_, Sebastian Krah, Tiago Melo)pr#26384 <https://github.com/ceph/ceph/pull/26384>_, Tiago Melo)pr#25489 <https://github.com/ceph/ceph/pull/25489>_, Alfonso Martínez)pr#26320 <https://github.com/ceph/ceph/pull/26320>_, Tiago Melo)issue#38014 <http://tracker.ceph.com/issues/38014>, pr#26367 <https://github.com/ceph/ceph/pull/26367>, Tiago Melo)pr#24631 <https://github.com/ceph/ceph/pull/24631>_, Stephan Müller)issue#36719 <http://tracker.ceph.com/issues/36719>, pr#25654 <https://github.com/ceph/ceph/pull/25654>, Tiago Melo)pr#24628 <https://github.com/ceph/ceph/pull/24628>_, Stephan Müller)issue#38399 <http://tracker.ceph.com/issues/38399>, pr#26539 <https://github.com/ceph/ceph/pull/26539>, Tiago Melo)pr#22328 <https://github.com/ceph/ceph/pull/22328>_, Tiago Melo)issue#36272 <http://tracker.ceph.com/issues/36272>, pr#24370 <https://github.com/ceph/ceph/pull/24370>, Tiago Melo)issue#25158 <http://tracker.ceph.com/issues/25158>, pr#25602 <https://github.com/ceph/ceph/pull/25602>, familyuu)pr#21881 <https://github.com/ceph/ceph/pull/21881>_, Sebastian Wagner, Stephan Müller)pr#21819 <https://github.com/ceph/ceph/pull/21819>_, Tiago Melo)pr#24968 <https://github.com/ceph/ceph/pull/24968>_, Tatjana Dehler)pr#25053 <https://github.com/ceph/ceph/pull/25053>_, Alfonso Martínez)pr#23322 <https://github.com/ceph/ceph/pull/23322>_, Ricardo Marques)pr#22122 <https://github.com/ceph/ceph/pull/22122>_, Tiago Melo)pr#25583 <https://github.com/ceph/ceph/pull/25583>_, Kanika Murarka)pr#24627 <https://github.com/ceph/ceph/pull/24627>_, Stephan Müller)pr#22601 <https://github.com/ceph/ceph/pull/22601>_, Tiago Melo)pr#22760 <https://github.com/ceph/ceph/pull/22760>_, Tatjana Dehler)pr#26575 <https://github.com/ceph/ceph/pull/26575>_, Tiago Melo)issue#36487 <http://tracker.ceph.com/issues/36487>, issue#36444 <http://tracker.ceph.com/issues/36444>, issue#35448 <http://tracker.ceph.com/issues/35448>, issue#36188 <http://tracker.ceph.com/issues/36188>, issue#35811 <http://tracker.ceph.com/issues/35811>, issue#35816 <http://tracker.ceph.com/issues/35816>, issue#36086 <http://tracker.ceph.com/issues/36086>, pr#24606 <https://github.com/ceph/ceph/pull/24606>, Patrick Nawracay)issue#24270 <http://tracker.ceph.com/issues/24270>, pr#23491 <https://github.com/ceph/ceph/pull/23491>, Patrick Nawracay)issue#37572 <http://tracker.ceph.com/issues/37572>, issue#38004 <http://tracker.ceph.com/issues/38004>, issue#37570 <http://tracker.ceph.com/issues/37570>, issue#37936 <http://tracker.ceph.com/issues/37936>, issue#37574 <http://tracker.ceph.com/issues/37574>, issue#36191 <http://tracker.ceph.com/issues/36191>, issue#37845 <http://tracker.ceph.com/issues/37845>, issue#37569 <http://tracker.ceph.com/issues/37569>, pr#25233 <https://github.com/ceph/ceph/pull/25233>_, Patrick Nawracay)issue#24272 <http://tracker.ceph.com/issues/24272>, pr#23351 <https://github.com/ceph/ceph/pull/23351>, Tiago Melo)issue#24621 <http://tracker.ceph.com/issues/24621>, pr#22672 <https://github.com/ceph/ceph/pull/22672>, Tiago Melo)pr#23779 <https://github.com/ceph/ceph/pull/23779>_, Stephan Müller)pr#25812 <https://github.com/ceph/ceph/pull/25812>_, Sebastian Krah)pr#22459 <https://github.com/ceph/ceph/pull/22459>_, Patrick Nawracay)pr#24699 <https://github.com/ceph/ceph/pull/24699>_, Alfonso Martínez)pr#22461 <https://github.com/ceph/ceph/pull/22461>_, Tiago Melo)issue#38218 <http://tracker.ceph.com/issues/38218>, pr#26388 <https://github.com/ceph/ceph/pull/26388>, Tiago Melo)pr#25989 <https://github.com/ceph/ceph/pull/25989>_, Volker Theile)pr#23802 <https://github.com/ceph/ceph/pull/23802>_, Volker Theile)issue#38302 <http://tracker.ceph.com/issues/38302>, pr#26408 <https://github.com/ceph/ceph/pull/26408>, Tiago Melo)pr#21882 <https://github.com/ceph/ceph/pull/21882>_, Sebastian Wagner)issue#36560 <http://tracker.ceph.com/issues/36560>, pr#25107 <https://github.com/ceph/ceph/pull/25107>, guodan1)pr#24475 <https://github.com/ceph/ceph/pull/24475>_, Volker Theile)pr#23735 <https://github.com/ceph/ceph/pull/23735>_, Volker Theile)pr#25563 <https://github.com/ceph/ceph/pull/25563>_, Alfonso Martínez)pr#21794 <https://github.com/ceph/ceph/pull/21794>_, Ricardo Dias)pr#24757 <https://github.com/ceph/ceph/pull/24757>_, Volker Theile)pr#24028 <https://github.com/ceph/ceph/pull/24028>_, Volker Theile)pr#22644 <https://github.com/ceph/ceph/pull/22644>_, Stephan Müller)pr#22758 <https://github.com/ceph/ceph/pull/22758>_, Ricardo Marques)pr#26883 <https://github.com/ceph/ceph/pull/26883>_, Ernesto Puerta)issue#35690 <http://tracker.ceph.com/issues/35690>, pr#25628 <https://github.com/ceph/ceph/pull/25628>, Neha Gupta)pr#22386 <https://github.com/ceph/ceph/pull/22386>_, Tiago Melo)pr#26586 <https://github.com/ceph/ceph/pull/26586>_, Volker Theile)pr#24350 <https://github.com/ceph/ceph/pull/24350>_, Ricardo Marques)issue#36356 <http://tracker.ceph.com/issues/36356>, pr#25154 <https://github.com/ceph/ceph/pull/25154>, Kanika Murarka)pr#24823 <https://github.com/ceph/ceph/pull/24823>_, Stephan Müller)pr#26188 <https://github.com/ceph/ceph/pull/26188>_, Sebastian Krah)pr#24831 <https://github.com/ceph/ceph/pull/24831>_, Patrick Nawracay)disable:no-else-return (pr#26509 <https://github.com/ceph/ceph/pull/26509>_, Patrick Nawracay)pr#26743 <https://github.com/ceph/ceph/pull/26743>_, Volker Theile)pr#22669 <https://github.com/ceph/ceph/pull/22669>_, Volker Theile)pr#23328 <https://github.com/ceph/ceph/pull/23328>_, Volker Theile)pr#25502 <https://github.com/ceph/ceph/pull/25502>_, Alfonso Martínez)issue#24575 <http://tracker.ceph.com/issues/24575>, pr#22695 <https://github.com/ceph/ceph/pull/22695>, Kanika Murarka)issue#34528 <http://tracker.ceph.com/issues/34528>, issue#24996 <http://tracker.ceph.com/issues/24996>, issue#24455 <http://tracker.ceph.com/issues/24455>, issue#36173 <http://tracker.ceph.com/issues/36173>, pr#23230 <https://github.com/ceph/ceph/pull/23230>_, Tatjana Dehler)pr#21460 <https://github.com/ceph/ceph/pull/21460>_, Tatjana Dehler)issue#34533 <http://tracker.ceph.com/issues/34533>, pr#24523 <https://github.com/ceph/ceph/pull/24523>, Tatjana Dehler)issue#37843 <http://tracker.ceph.com/issues/37843>, pr#25876 <https://github.com/ceph/ceph/pull/25876>, Tatjana Dehler)issue#36452 <http://tracker.ceph.com/issues/36452>, pr#24614 <https://github.com/ceph/ceph/pull/24614>, Tatjana Dehler)pr#26116 <https://github.com/ceph/ceph/pull/26116>_, Volker Theile)pr#24544 <https://github.com/ceph/ceph/pull/24544>_, Volker Theile)pr#25909 <https://github.com/ceph/ceph/pull/25909>_, Volker Theile)issue#37683 <http://tracker.ceph.com/issues/37683>, pr#25616 <https://github.com/ceph/ceph/pull/25616>, Tatjana Dehler)pr#22210 <https://github.com/ceph/ceph/pull/22210>_, Patrick Nawracay, Ricardo Dias)pr#26135 <https://github.com/ceph/ceph/pull/26135>_, Tina Kallio)issue#35684 <http://tracker.ceph.com/issues/35684>, pr#24766 <https://github.com/ceph/ceph/pull/24766>, familyuu)issue#37794 <http://tracker.ceph.com/issues/37794>, pr#26162 <https://github.com/ceph/ceph/pull/26162>, familyuu)pr#22902 <https://github.com/ceph/ceph/pull/22902>_, Alfonso Martínez)pr#23316 <https://github.com/ceph/ceph/pull/23316>_, Volker Theile)pr#22003 <https://github.com/ceph/ceph/pull/22003>_, Volker Theile)pr#22061 <https://github.com/ceph/ceph/pull/22061>_, Tiago Melo)pr#23445 <https://github.com/ceph/ceph/pull/23445>_, Ricardo Marques)pr#26450 <https://github.com/ceph/ceph/pull/26450>_, Tatjana Dehler)pr#26297 <https://github.com/ceph/ceph/pull/26297>_, Tatjana Dehler)issue#24822 <http://tracker.ceph.com/issues/24822>, pr#24213 <https://github.com/ceph/ceph/pull/24213>, guodan1, guodan)pr#21785 <https://github.com/ceph/ceph/pull/21785>_, Volker Theile)pr#23842 <https://github.com/ceph/ceph/pull/23842>_, Volker Theile)pr#22404 <https://github.com/ceph/ceph/pull/22404>_, Ricardo Marques)issue#36069 <http://tracker.ceph.com/issues/36069>, pr#24103 <https://github.com/ceph/ceph/pull/24103>, Boris Ranto)pr#26984 <https://github.com/ceph/ceph/pull/26984>_, Ricardo Marques)pr#26851 <https://github.com/ceph/ceph/pull/26851>_, Alfonso Martínez)issue#24902 <http://tracker.ceph.com/issues/24902>, pr#23420 <https://github.com/ceph/ceph/pull/23420>, Tiago Melo)pr#24349 <https://github.com/ceph/ceph/pull/24349>_, Ricardo Marques)pr#23555 <https://github.com/ceph/ceph/pull/23555>_, Stephan Müller, Tiago Melo)pr#25426 <https://github.com/ceph/ceph/pull/25426>_, Tina Kallio)pr#25997 <https://github.com/ceph/ceph/pull/25997>_, Zack Cerza)pr#23939 <https://github.com/ceph/ceph/pull/23939>_, Volker Theile)pr#23183 <https://github.com/ceph/ceph/pull/23183>_, Ricardo Marques)pr#23287 <https://github.com/ceph/ceph/pull/23287>_, Stephan Müller)pr#24930 <https://github.com/ceph/ceph/pull/24930>_, Tiago Melo)pr#22903 <https://github.com/ceph/ceph/pull/22903>_, Tiago Melo)issue#37854 <http://tracker.ceph.com/issues/37854>, pr#26020 <https://github.com/ceph/ceph/pull/26020>, Neha Gupta)pr#26650 <https://github.com/ceph/ceph/pull/26650>_, Lenz Grimmer)issue#36245 <http://tracker.ceph.com/issues/36245>, pr#24369 <https://github.com/ceph/ceph/pull/24369>, Patrick Nawracay)pr#22237 <https://github.com/ceph/ceph/pull/22237>_, a2batic)issue#37809 <http://tracker.ceph.com/issues/37809>, pr#25830 <https://github.com/ceph/ceph/pull/25830>, Kanika Murarka)issue#37290 <http://tracker.ceph.com/issues/37290>, pr#25149 <https://github.com/ceph/ceph/pull/25149>, Patrick Nawracay)pr#24024 <https://github.com/ceph/ceph/pull/24024>_, Patrick Nawracay)issue#37293 <http://tracker.ceph.com/issues/37293>, pr#25141 <https://github.com/ceph/ceph/pull/25141>, Ernesto Puerta)pr#24974 <https://github.com/ceph/ceph/pull/24974>_, Alfonso Martínez)pr#22323 <https://github.com/ceph/ceph/pull/22323>_, Tiago Melo)pr#26635 <https://github.com/ceph/ceph/pull/26635>_, Noah Watkins)issue#26999 <http://tracker.ceph.com/issues/26999>, pr#23711 <https://github.com/ceph/ceph/pull/23711>, Tiago Melo)pr#24679 <https://github.com/ceph/ceph/pull/24679>_, Tiago Melo)pr#26854 <https://github.com/ceph/ceph/pull/26854>_, Ricardo Marques)pr#26319 <https://github.com/ceph/ceph/pull/26319>_, Tiago Melo)pr#26738 <https://github.com/ceph/ceph/pull/26738>_, Volker Theile)pr#22155 <https://github.com/ceph/ceph/pull/22155>_, Tiago Melo)issue#24525 <http://tracker.ceph.com/issues/24525>, pr#22597 <https://github.com/ceph/ceph/pull/22597>, Volker Theile)pr#24829 <https://github.com/ceph/ceph/pull/24829>_, Patrick Nawracay)pr#22693 <https://github.com/ceph/ceph/pull/22693>_, Tiago Melo)pr#22417 <https://github.com/ceph/ceph/pull/22417>_, Tiago Melo)pr#24641 <https://github.com/ceph/ceph/pull/24641>_, Ricardo Marques)issue#36513 <http://tracker.ceph.com/issues/36513>, pr#24664 <https://github.com/ceph/ceph/pull/24664>, Tiago Melo)pr#25346 <https://github.com/ceph/ceph/pull/25346>_, Patrick Nawracay)pr#21981 <https://github.com/ceph/ceph/pull/21981>_, Tiago Melo)pr#22600 <https://github.com/ceph/ceph/pull/22600>_, Volker Theile)pr#25769 <https://github.com/ceph/ceph/pull/25769>_, Volker Theile)pr#23797 <https://github.com/ceph/ceph/pull/23797>_, Volker Theile)issue#24530 <http://tracker.ceph.com/issues/24530>, pr#23754 <https://github.com/ceph/ceph/pull/23754>, Patrick Nawracay)pr#22453 <https://github.com/ceph/ceph/pull/22453>_, Tiago Melo)pr#24694 <https://github.com/ceph/ceph/pull/24694>_, Tiago Melo)pr#24617 <https://github.com/ceph/ceph/pull/24617>_, Patrick Nawracay)issue#25096 <http://tracker.ceph.com/issues/25096>, pr#23229 <https://github.com/ceph/ceph/pull/23229>, Ricardo Dias)pr#24637 <https://github.com/ceph/ceph/pull/24637>_, Ricardo Marques)pr#22759 <https://github.com/ceph/ceph/pull/22759>_, Ricardo Marques)pr#22830 <https://github.com/ceph/ceph/pull/22830>_, Ricardo Marques)pr#22088 <https://github.com/ceph/ceph/pull/22088>_, Tiago Melo)pr#23388 <https://github.com/ceph/ceph/pull/23388>_, Ricardo Marques)pr#24343 <https://github.com/ceph/ceph/pull/24343>_, Joao Eduardo Luis)issue#24757 <http://tracker.ceph.com/issues/24757>, pr#22829 <https://github.com/ceph/ceph/pull/22829>, Tiago Melo)pr#26182 <https://github.com/ceph/ceph/pull/26182>_, Patrick Nawracay)pr#25423 <https://github.com/ceph/ceph/pull/25423>_, Patrick Nawracay)Source column of RBD configuration list (issue#37569 <http://tracker.ceph.com/issues/37569>, pr#26765 <https://github.com/ceph/ceph/pull/26765>, Patrick Nawracay)pr#26172 <https://github.com/ceph/ceph/pull/26172>_, Alfonso Martínez)pr#22216 <https://github.com/ceph/ceph/pull/22216>_, Volker Theile)pr#24607 <https://github.com/ceph/ceph/pull/24607>_, Patrick Nawracay)pr#25984 <https://github.com/ceph/ceph/pull/25984>_, Tiago Melo)issue#37872 <http://tracker.ceph.com/issues/37872>, pr#25913 <https://github.com/ceph/ceph/pull/25913>, Tatjana Dehler)issue#37354 <http://tracker.ceph.com/issues/37354>, pr#25221 <https://github.com/ceph/ceph/pull/25221>, Tiago Melo)pr#26429 <https://github.com/ceph/ceph/pull/26429>_, Alfonso Martínez)pr#26409 <https://github.com/ceph/ceph/pull/26409>_, Alfonso Martínez)pr#24715 <https://github.com/ceph/ceph/pull/24715>_, Ricardo Marques)pr#26334 <https://github.com/ceph/ceph/pull/26334>_, Volker Theile)pr#26323 <https://github.com/ceph/ceph/pull/26323>_, Lenz Grimmer)pr#23363 <https://github.com/ceph/ceph/pull/23363>_, Volker Theile)pr#21933 <https://github.com/ceph/ceph/pull/21933>_, Tiago Melo)issue#24081 <http://tracker.ceph.com/issues/24081>, pr#21980 <https://github.com/ceph/ceph/pull/21980>, Stephan Müller)pr#22416 <https://github.com/ceph/ceph/pull/22416>_, Volker Theile)pr#24314 <https://github.com/ceph/ceph/pull/24314>_, Paul Cuzner)pr#23666 <https://github.com/ceph/ceph/pull/23666>_, Kanika Murarka)pr#21644 <https://github.com/ceph/ceph/pull/21644>_, Patrick Nawracay)issue#37380 <http://tracker.ceph.com/issues/37380>, pr#26189 <https://github.com/ceph/ceph/pull/26189>, Tatjana Dehler)pr#24632 <https://github.com/ceph/ceph/pull/24632>_, Stephan Müller)pr#22002 <https://github.com/ceph/ceph/pull/22002>_, Volker Theile)pr#25894 <https://github.com/ceph/ceph/pull/25894>_, Stephan Müller)pr#22419 <https://github.com/ceph/ceph/pull/22419>_, Volker Theile)issue#35811 <http://tracker.ceph.com/issues/35811>, pr#26242 <https://github.com/ceph/ceph/pull/26242>, Patrick Nawracay)pr#24934 <https://github.com/ceph/ceph/pull/24934>_, Volker Theile)issue#24763 <http://tracker.ceph.com/issues/24763>, pr#26227 <https://github.com/ceph/ceph/pull/26227>, Tina Kallio)pr#24322 <https://github.com/ceph/ceph/pull/24322>_, Volker Theile)pr#21851 <https://github.com/ceph/ceph/pull/21851>_, Volker Theile)pr#25836 <https://github.com/ceph/ceph/pull/25836>_, Volker Theile)issue#23823 <http://tracker.ceph.com/issues/23823>, pr#21066 <https://github.com/ceph/ceph/pull/21066>, Sebastian Wagner)HACKING.rst (pr#22281 <https://github.com/ceph/ceph/pull/22281>_, Patrick Nawracay)pr#22150 <https://github.com/ceph/ceph/pull/22150>_, Ricardo Marques)issue#38303 <http://tracker.ceph.com/issues/38303>, pr#26433 <https://github.com/ceph/ceph/pull/26433>, Tiago Melo)pr#25870 <https://github.com/ceph/ceph/pull/25870>_, Volker Theile)pr#25300 <https://github.com/ceph/ceph/pull/25300>_, Volker Theile)issue#36371 <http://tracker.ceph.com/issues/36371>, pr#24511 <https://github.com/ceph/ceph/pull/24511>, Kanika Murarka)pr#22757 <https://github.com/ceph/ceph/pull/22757>_, Volker Theile)pr#22906 <https://github.com/ceph/ceph/pull/22906>_, Tiago Melo)pr#22065 <https://github.com/ceph/ceph/pull/22065>_, Ricardo Marques)pr#26507 <https://github.com/ceph/ceph/pull/26507>_, Volker Theile)pr#26891 <https://github.com/ceph/ceph/pull/26891>_, Ricardo Dias)pr#26503 <https://github.com/ceph/ceph/pull/26503>_, Ricardo Marques)pr#26382 <https://github.com/ceph/ceph/pull/26382>_, Ricardo Marques)pr#26115 <https://github.com/ceph/ceph/pull/26115>_, Ricardo Marques)pr#26506 <https://github.com/ceph/ceph/pull/26506>_, Ricardo Marques)pr#25638 <https://github.com/ceph/ceph/pull/25638>_, Ricardo Marques, Ricardo Dias)pr#25995 <https://github.com/ceph/ceph/pull/25995>_, Ricardo Marques, Tiago Melo)pr#26790 <https://github.com/ceph/ceph/pull/26790>_, Ricardo Marques)pr#22833 <https://github.com/ceph/ceph/pull/22833>_, Ricardo Dias)pr#24810 <https://github.com/ceph/ceph/pull/24810>_, Alfonso Martínez)pr#24513 <https://github.com/ceph/ceph/pull/24513>_, Alfonso Martínez)pr#22285 <https://github.com/ceph/ceph/pull/22285>_, Ricardo Marques)pr#22403 <https://github.com/ceph/ceph/pull/22403>_, Ricardo Marques)pr#25231 <https://github.com/ceph/ceph/pull/25231>_, Alfonso Martínez)pr#23897 <https://github.com/ceph/ceph/pull/23897>_, Volker Theile)pr#24763 <https://github.com/ceph/ceph/pull/24763>_, Zack Cerza)pr#26378 <https://github.com/ceph/ceph/pull/26378>_, Volker Theile)updateSelectionOnRefresh (pr#24015 <https://github.com/ceph/ceph/pull/24015>_, Ricardo Marques)pr#23834 <https://github.com/ceph/ceph/pull/23834>_, Diksha Godbole)pr#22857 <https://github.com/ceph/ceph/pull/22857>_, Tiago Melo)pr#21967 <https://github.com/ceph/ceph/pull/21967>_, Volker Theile)pr#24326 <https://github.com/ceph/ceph/pull/24326>_, Alfonso Martínez)pr#23568 <https://github.com/ceph/ceph/pull/23568>_, Alfonso Martínez)pr#26716 <https://github.com/ceph/ceph/pull/26716>_, Ricardo Dias)pr#26085 <https://github.com/ceph/ceph/pull/26085>_, Tiago Melo)pr#22058 <https://github.com/ceph/ceph/pull/22058>_, Ricardo Marques)pr#24200 <https://github.com/ceph/ceph/pull/24200>_, Joao Eduardo Luis)pr#25325 <https://github.com/ceph/ceph/pull/25325>_, Stephan Müller)pr#25136 <https://github.com/ceph/ceph/pull/25136>_, Stephan Müller)pr#24448 <https://github.com/ceph/ceph/pull/24448>_, Volker Theile)pr#25276 <https://github.com/ceph/ceph/pull/25276>_, Alfonso Martínez)pr#26589 <https://github.com/ceph/ceph/pull/26589>_, Stephan Müller)pr#21614 <https://github.com/ceph/ceph/pull/21614>_, Stephan Müller)pr#25635 <https://github.com/ceph/ceph/pull/25635>_, Alfonso Martínez)issue#36107 <http://tracker.ceph.com/issues/36107>, pr#24219 <https://github.com/ceph/ceph/pull/24219>, Patrick Nawracay)pr#22401 <https://github.com/ceph/ceph/pull/22401>_, Ricardo Marques)pr#22278 <https://github.com/ceph/ceph/pull/22278>_, Volker Theile)pr#23391 <https://github.com/ceph/ceph/pull/23391>_, Volker Theile)pr#22387 <https://github.com/ceph/ceph/pull/22387>_, Volker Theile)pr#24016 <https://github.com/ceph/ceph/pull/24016>_, Volker Theile)pr#25309 <https://github.com/ceph/ceph/pull/25309>_, Stephan Müller)issue#37857 <http://tracker.ceph.com/issues/37857>, pr#25905 <https://github.com/ceph/ceph/pull/25905>, Tatjana Dehler)pr#25120 <https://github.com/ceph/ceph/pull/25120>_, Stephan Müller)issue#36581 <http://tracker.ceph.com/issues/36581>, pr#24767 <https://github.com/ceph/ceph/pull/24767>, Volker Theile)pr#24722 <https://github.com/ceph/ceph/pull/24722>_, Zack Cerza)pr#24764 <https://github.com/ceph/ceph/pull/24764>_, Tiago Melo)pr#23910 <https://github.com/ceph/ceph/pull/23910>_, Volker Theile)DeletionModalComponent (pr#24005 <https://github.com/ceph/ceph/pull/24005>_, Patrick Nawracay)pr#21673 <https://github.com/ceph/ceph/pull/21673>_, Volker Theile)pr#21784 <https://github.com/ceph/ceph/pull/21784>_, Volker Theile)pr#23960 <https://github.com/ceph/ceph/pull/23960>_, Volker Theile)pr#26588 <https://github.com/ceph/ceph/pull/26588>_, Volker Theile)pr#22473 <https://github.com/ceph/ceph/pull/22473>_, Stephan Müller)pr#23730 <https://github.com/ceph/ceph/pull/23730>_, Tiago Melo)issue#26861 <http://tracker.ceph.com/issues/26861>, pr#24719 <https://github.com/ceph/ceph/pull/24719>_, Stephan Müller)pr#21971 <https://github.com/ceph/ceph/pull/21971>_, Tiago Melo)pr#23181 <https://github.com/ceph/ceph/pull/23181>_, Tiago Melo)pr#26447 <https://github.com/ceph/ceph/pull/26447>_, Volker Theile)pr#22762 <https://github.com/ceph/ceph/pull/22762>_, Ricardo Marques)pr#25439 <https://github.com/ceph/ceph/pull/25439>_, Patrick Nawracay)pr#23911 <https://github.com/ceph/ceph/pull/23911>_, Volker Theile)pr#21928 <https://github.com/ceph/ceph/pull/21928>_, Ricardo Marques)pr#21643 <https://github.com/ceph/ceph/pull/21643>_, Tatjana Dehler)pr#22715 <https://github.com/ceph/ceph/pull/22715>_, Lenz Grimmer)issue#24436 <http://tracker.ceph.com/issues/24436>, pr#22470 <https://github.com/ceph/ceph/pull/22470>, Volker Theile)pr#22298 <https://github.com/ceph/ceph/pull/22298>_, Patrick Nawracay)pr#21783 <https://github.com/ceph/ceph/pull/21783>_, Stephan Müller)pr#22318 <https://github.com/ceph/ceph/pull/22318>_, Ricardo Dias)pr#23347 <https://github.com/ceph/ceph/pull/23347>_, Volker Theile)pr#22528 <https://github.com/ceph/ceph/pull/22528>_, Ricardo Dias)pr#23200 <https://github.com/ceph/ceph/pull/23200>_, Volker Theile)pr#22735 <https://github.com/ceph/ceph/pull/22735>_, Volker Theile)issue#23796 <http://tracker.ceph.com/issues/23796>, pr#22283 <https://github.com/ceph/ceph/pull/22283>, Ricardo Marques, Ricardo Dias)pr#23409 <https://github.com/ceph/ceph/pull/23409>_, Ricardo Marques)issue#38583 <http://tracker.ceph.com/issues/38583>, pr#26766 <https://github.com/ceph/ceph/pull/26766>, Patrick Nawracay)pr#21945 <https://github.com/ceph/ceph/pull/21945>_, Kefu Chai, Ricardo Dias)pr#26386 <https://github.com/ceph/ceph/pull/26386>_, Volker Theile)pr#23224 <https://github.com/ceph/ceph/pull/23224>_, Volker Theile)pr#25327 <https://github.com/ceph/ceph/pull/25327>_, Stephan Müller)issue#36655 <http://tracker.ceph.com/issues/36655>, pr#24851 <https://github.com/ceph/ceph/pull/24851>, Kanika Murarka)issue#37295 <http://tracker.ceph.com/issues/37295>, pr#25144 <https://github.com/ceph/ceph/pull/25144>, Ernesto Puerta)pr#26482 <https://github.com/ceph/ceph/pull/26482>_, Volker Theile)pr#24892 <https://github.com/ceph/ceph/pull/24892>_, Patrick Nawracay)pr#24824 <https://github.com/ceph/ceph/pull/24824>_, Stephan Müller)pr#26600 <https://github.com/ceph/ceph/pull/26600>_, Jeff Layton)pr#24489 <https://github.com/ceph/ceph/pull/24489>_, Ricardo Marques, Ricardo Dias)pr#26058 <https://github.com/ceph/ceph/pull/26058>_, Alfonso Martínez)pr#22402 <https://github.com/ceph/ceph/pull/22402>_, Ricardo Marques)pr#25155 <https://github.com/ceph/ceph/pull/25155>_, Alfonso Martínez)pr#20822 <https://github.com/ceph/ceph/pull/20822>_, Stephan Müller)pr#22422 <https://github.com/ceph/ceph/pull/22422>_, Stephan Müller)issue#23898 <http://tracker.ceph.com/issues/23898>, pr#22282 <https://github.com/ceph/ceph/pull/22282>, Ricardo Dias)pr#26407 <https://github.com/ceph/ceph/pull/26407>_, Volker Theile)pr#24947 <https://github.com/ceph/ceph/pull/24947>_, Volker Theile)pr#22014 <https://github.com/ceph/ceph/pull/22014>_, Stephan Müller)pr#24222 <https://github.com/ceph/ceph/pull/24222>_, Volker Theile)pr#26338 <https://github.com/ceph/ceph/pull/26338>_, Alfonso Martínez)pr#24591 <https://github.com/ceph/ceph/pull/24591>_, Tiago Melo)pr#23706 <https://github.com/ceph/ceph/pull/23706>_, Tiago Melo)pr#22082 <https://github.com/ceph/ceph/pull/22082>_, Tiago Melo)pr#26410 <https://github.com/ceph/ceph/pull/26410>_, Tiago Melo)pr#26203 <https://github.com/ceph/ceph/pull/26203>_, Alfonso Martínez)pr#25813 <https://github.com/ceph/ceph/pull/25813>_, Alfonso Martínez)pr#23820 <https://github.com/ceph/ceph/pull/23820>_, Lenz Grimmer)pr#23466 <https://github.com/ceph/ceph/pull/23466>_, Tiago Melo)pr#26649 <https://github.com/ceph/ceph/pull/26649>_, Tiago Melo)pr#24681 <https://github.com/ceph/ceph/pull/24681>_, Tiago Melo)pr#25656 <https://github.com/ceph/ceph/pull/25656>_, Tiago Melo)pr#26437 <https://github.com/ceph/ceph/pull/26437>_, Tiago Melo)pr#26647 <https://github.com/ceph/ceph/pull/26647>_, Tiago Melo)pr#24928 <https://github.com/ceph/ceph/pull/24928>_, Alfonso Martínez)pr#21826 <https://github.com/ceph/ceph/pull/21826>_, Tiago Melo)pr#26007 <https://github.com/ceph/ceph/pull/26007>_, Alfonso Martínez)pr#21880 <https://github.com/ceph/ceph/pull/21880>_, Volker Theile)pr#21777 <https://github.com/ceph/ceph/pull/21777>_, Volker Theile)issue#25075 <http://tracker.ceph.com/issues/25075>, pr#23446 <https://github.com/ceph/ceph/pull/23446>, Tiago Melo)pr#24128 <https://github.com/ceph/ceph/pull/24128>_, Ricardo Marques)issue#37436 <http://tracker.ceph.com/issues/37436>, pr#25472 <https://github.com/ceph/ceph/pull/25472>, Tatjana Dehler)issue#37369 <http://tracker.ceph.com/issues/37369>, pr#25334 <https://github.com/ceph/ceph/pull/25334>, Kanika Murarka)pr#25734 <https://github.com/ceph/ceph/pull/25734>_, Kefu Chai)pr#22827 <https://github.com/ceph/ceph/pull/22827>_, Abhishek Lekshmanan)pr#25165 <https://github.com/ceph/ceph/pull/25165>_, Rick Chen)issue#37444 <http://tracker.ceph.com/issues/37444>, pr#25317 <https://github.com/ceph/ceph/pull/25317>, Kefu Chai)pr#22951 <https://github.com/ceph/ceph/pull/22951>_, John Spray)pr#22010 <https://github.com/ceph/ceph/pull/22010>_, Boris Ranto)pr#22420 <https://github.com/ceph/ceph/pull/22420>_, Boris Ranto)pr#23010 <https://github.com/ceph/ceph/pull/23010>_, Noah Watkins)issue#37502 <http://tracker.ceph.com/issues/37502>, issue#37086 <http://tracker.ceph.com/issues/37086>, issue#37590 <http://tracker.ceph.com/issues/37590>, pr#25542 <https://github.com/ceph/ceph/pull/25542>, Jan Fajerski)pr#23482 <https://github.com/ceph/ceph/pull/23482>_, Yan Jun)pr#25534 <https://github.com/ceph/ceph/pull/25534>_, Mykola Golub)balancer execute (issue#25345 <http://tracker.ceph.com/issues/25345>, pr#23387 <https://github.com/ceph/ceph/pull/23387>, John Spray)pr#25970 <https://github.com/ceph/ceph/pull/25970>_, Jeff Layton)pr#22069 <https://github.com/ceph/ceph/pull/22069>_, Kefu Chai)issue#25103 <http://tracker.ceph.com/issues/25103>, pr#23622 <https://github.com/ceph/ceph/pull/23622>, huanwen ren)pr#22794 <https://github.com/ceph/ceph/pull/22794>_, Wido den Hollander)pr#26481 <https://github.com/ceph/ceph/pull/26481>_, Volker Theile)pr#26149 <https://github.com/ceph/ceph/pull/26149>_, Volker Theile)pr#22792 <https://github.com/ceph/ceph/pull/22792>_, John Spray)pr#25488 <https://github.com/ceph/ceph/pull/25488>_, Mykola Golub)issue#23205 <http://tracker.ceph.com/issues/23205>, pr#21750 <https://github.com/ceph/ceph/pull/21750>, Brad Hubbard)#include <vector> for clang (pr#22756 <https://github.com/ceph/ceph/pull/22756>_, Willem Jan Withagen)pr#23558 <https://github.com/ceph/ceph/pull/23558>_, Sage Weil)pr#25537 <https://github.com/ceph/ceph/pull/25537>_, Joao Eduardo Luis)pr#24445 <https://github.com/ceph/ceph/pull/24445>_, Juan Miguel Olmo Martínez)pr#25497 <https://github.com/ceph/ceph/pull/25497>_, Juan Miguel Olmo Martínez)pr#25645 <https://github.com/ceph/ceph/pull/25645>_, Sebastian Wagner)pr#26505 <https://github.com/ceph/ceph/pull/26505>_, xie xingguo)pr#25940 <https://github.com/ceph/ceph/pull/25940>_, xie xingguo)pr#25941 <https://github.com/ceph/ceph/pull/25941>_, xie xingguo)issue#27000 <http://tracker.ceph.com/issues/27000>, pr#23682 <https://github.com/ceph/ceph/pull/23682>, Stefan Priebe)pr#26440 <https://github.com/ceph/ceph/pull/26440>_, xie xingguo)pr#25626 <https://github.com/ceph/ceph/pull/25626>_, xie xingguo)issue#25197 <http://tracker.ceph.com/issues/25197>, pr#23352 <https://github.com/ceph/ceph/pull/23352>, John Spray)pr#23121 <https://github.com/ceph/ceph/pull/23121>_, Noah Watkins)pr#25244 <https://github.com/ceph/ceph/pull/25244>_, Mykola Golub)pr#23800 <https://github.com/ceph/ceph/pull/23800>_, Ricardo Dias)pr#24799 <https://github.com/ceph/ceph/pull/24799>_, xie xingguo)pr#26105 <https://github.com/ceph/ceph/pull/26105>_, Neha Ojha)pr#22593 <https://github.com/ceph/ceph/pull/22593>_, Wido den Hollander)pr#24193 <https://github.com/ceph/ceph/pull/24193>_, Alfonso Martínez)pr#22159 <https://github.com/ceph/ceph/pull/22159>_, Boris Ranto)pr#22409 <https://github.com/ceph/ceph/pull/22409>_, Wido den Hollander)pr#26325 <https://github.com/ceph/ceph/pull/26325>_, Jeff Layton)pr#26904 <https://github.com/ceph/ceph/pull/26904>_, Tim Serong)pr#25391 <https://github.com/ceph/ceph/pull/25391>_, Tim Serong)pr#24610 <https://github.com/ceph/ceph/pull/24610>_, Tim Serong)pr#23205 <https://github.com/ceph/ceph/pull/23205>_, John Spray)pr#24822 <https://github.com/ceph/ceph/pull/24822>_, Lan Liu)pr#26045 <https://github.com/ceph/ceph/pull/26045>_, Rick Chen)issue#37533 <http://tracker.ceph.com/issues/37533>, pr#25433 <https://github.com/ceph/ceph/pull/25433>, Rick Chen)pr#23464 <https://github.com/ceph/ceph/pull/23464>_, Wido den Hollander)pr#23497 <https://github.com/ceph/ceph/pull/23497>_, Noah Watkins)pr#22654 <https://github.com/ceph/ceph/pull/22654>_, Dan Mick)pr#23702 <https://github.com/ceph/ceph/pull/23702>_, Rubab-Syed)pr#25649 <https://github.com/ceph/ceph/pull/25649>_, Tim Serong)pr#24863 <https://github.com/ceph/ceph/pull/24863>_, Jeff Layton)pr#24147 <https://github.com/ceph/ceph/pull/24147>_, Sebastian Wagner)pr#25669 <https://github.com/ceph/ceph/pull/25669>_, Sebastian Wagner)pr#25401 <https://github.com/ceph/ceph/pull/25401>_, Juan Miguel Olmo Martínez)pr#24672 <https://github.com/ceph/ceph/pull/24672>_, Tim Serong)pr#23146 <https://github.com/ceph/ceph/pull/23146>_, John Spray)progress module (pr#22993 <https://github.com/ceph/ceph/pull/22993>_, John Spray)pr#26880 <https://github.com/ceph/ceph/pull/26880>_, Paul Cuzner)pr#26558 <https://github.com/ceph/ceph/pull/26558>_, Konstantin Shalygin)issue#36720 <http://tracker.ceph.com/issues/36720>, pr#24841 <https://github.com/ceph/ceph/pull/24841>, Boris Ranto)pr#21138 <https://github.com/ceph/ceph/pull/21138>_, zouaiguo)pr#26210 <https://github.com/ceph/ceph/pull/26210>_, James McClune)pr#25452 <https://github.com/ceph/ceph/pull/25452>_, Jeff Layton)pr#24560 <https://github.com/ceph/ceph/pull/24560>_, Sebastian Wagner)pr#23570 <https://github.com/ceph/ceph/pull/23570>_, John Spray)pr#23624 <https://github.com/ceph/ceph/pull/23624>_, Zhi Zhang)issue#24175 <http://tracker.ceph.com/issues/24175>, pr#22089 <https://github.com/ceph/ceph/pull/22089>, John Spray)pr#22436 <https://github.com/ceph/ceph/pull/22436>_, Wido den Hollander)pr#21782 <https://github.com/ceph/ceph/pull/21782>_, Wido den Hollander)pr#22418 <https://github.com/ceph/ceph/pull/22418>_, Wido den Hollander)pr#21982 <https://github.com/ceph/ceph/pull/21982>_, Wido den Hollander)pr#22223 <https://github.com/ceph/ceph/pull/22223>_, Wido den Hollander)pr#25770 <https://github.com/ceph/ceph/pull/25770>_, Volker Theile)pr#25339 <https://github.com/ceph/ceph/pull/25339>_, Jeff Layton)pr#26052 <https://github.com/ceph/ceph/pull/26052>_, Kefu Chai)pr#22434 <https://github.com/ceph/ceph/pull/22434>_, Wido den Hollander)pr#22893 <https://github.com/ceph/ceph/pull/22893>_, John Spray)pr#25543 <https://github.com/ceph/ceph/pull/25543>_, Ricardo Dias)pr#23481 <https://github.com/ceph/ceph/pull/23481>_, Yan Jun)pr#25468 <https://github.com/ceph/ceph/pull/25468>_, Ricardo Dias)pr#26314 <https://github.com/ceph/ceph/pull/26314>_, Sebastian Wagner, Noah Watkins)pr#25340 <https://github.com/ceph/ceph/pull/25340>_, Sebastian Wagner)pr#25366 <https://github.com/ceph/ceph/pull/25366>_, Jeff Layton)pr#26633 <https://github.com/ceph/ceph/pull/26633>_, Jeff Layton)pr#24525 <https://github.com/ceph/ceph/pull/24525>_, Jeff Layton)pr#26443 <https://github.com/ceph/ceph/pull/26443>_, Sebastian Wagner)pr#25912 <https://github.com/ceph/ceph/pull/25912>_, Sebastian Wagner)pr#26357 <https://github.com/ceph/ceph/pull/26357>_, Ricardo Dias)pr#25610 <https://github.com/ceph/ceph/pull/25610>, Jeff Layton)pr#26317 <https://github.com/ceph/ceph/pull/26317>_, Jeff Layton)pr#26094 <https://github.com/ceph/ceph/pull/26094>_, Sebastian Wagner)pr#25323 <https://github.com/ceph/ceph/pull/25323>_, Sebastian Wagner)pr#26570 <https://github.com/ceph/ceph/pull/26570>_, Jeff Layton)osd create and osd add (pr#26171 <https://github.com/ceph/ceph/pull/26171>_, Sebastian Wagner)pr#26346 <https://github.com/ceph/ceph/pull/26346>_, Noah Watkins)issue#36627 <http://tracker.ceph.com/issues/36627>, pr#24821 <https://github.com/ceph/ceph/pull/24821>, Konstantin Shalygin)pr#21793 <https://github.com/ceph/ceph/pull/21793>_, Boris Ranto)pr#22732 <https://github.com/ceph/ceph/pull/22732>_, Boris Ranto)pr#21748 <https://github.com/ceph/ceph/pull/21748>_, Boris Ranto)pr#25122 <https://github.com/ceph/ceph/pull/25122>_, Noah Watkins)pr#26181 <https://github.com/ceph/ceph/pull/26181>_, Lei Liu)pr#25234 <https://github.com/ceph/ceph/pull/25234>_, Jan Fajerski)issue#38522 <http://tracker.ceph.com/issues/38522>, pr#26712 <https://github.com/ceph/ceph/pull/26712>, Brad Hubbard)pr#24626 <https://github.com/ceph/ceph/pull/24626>_, Jeff Layton)pr#25344 <https://github.com/ceph/ceph/pull/25344>_, Sebastian Wagner)issue#37581 <http://tracker.ceph.com/issues/37581>, pr#25457 <https://github.com/ceph/ceph/pull/25457>, Mykola Golub)pr#24392 <https://github.com/ceph/ceph/pull/24392>_, Jos Collin)pr#26715 <https://github.com/ceph/ceph/pull/26715>_, Sebastian Wagner)issue#36656 <http://tracker.ceph.com/issues/36656>, pr#24878 <https://github.com/ceph/ceph/pull/24878>, Mykola Golub)pr#25358 <https://github.com/ceph/ceph/pull/25358>_, Mykola Golub)pr#25860 <https://github.com/ceph/ceph/pull/25860>_, Mykola Golub)pr#25636 <https://github.com/ceph/ceph/pull/25636>_, Mykola Golub)pr#23645 <https://github.com/ceph/ceph/pull/23645>_, John Spray)pr#26421 <https://github.com/ceph/ceph/pull/26421>_, Boris Ranto)pr#26032 <https://github.com/ceph/ceph/pull/26032>_, Jeff Layton)pr#25199 <https://github.com/ceph/ceph/pull/25199>_, Kefu Chai)pr#26630 <https://github.com/ceph/ceph/pull/26630>_, Sebastian Wagner)issue#37976 <http://tracker.ceph.com/issues/37976>, pr#26046 <https://github.com/ceph/ceph/pull/26046>, Sage Weil)pr#25290 <https://github.com/ceph/ceph/pull/25290>_, Noah Watkins)pr#25146 <https://github.com/ceph/ceph/pull/25146>_, Noah Watkins)pr#24517 <https://github.com/ceph/ceph/pull/24517>_, John Spray)pr#23294 <https://github.com/ceph/ceph/pull/23294>_, Noah Watkins)issue#37753 <http://tracker.ceph.com/issues/37753>, pr#25725 <https://github.com/ceph/ceph/pull/25725>, Xinying Song)pr#24180 <https://github.com/ceph/ceph/pull/24180>_, Julien Collet)pr#26240 <https://github.com/ceph/ceph/pull/26240>_, Volker Theile)pr#25331 <https://github.com/ceph/ceph/pull/25331>_, Jeff Layton)pr#21790 <https://github.com/ceph/ceph/pull/21790>_, Danny Al-Gaaf)issue#24428 <http://tracker.ceph.com/issues/24428>, pr#22429 <https://github.com/ceph/ceph/pull/22429>, Sage Weil)issue#38070 <http://tracker.ceph.com/issues/38070>, pr#26178 <https://github.com/ceph/ceph/pull/26178>, David Zafman)issue#24160 <http://tracker.ceph.com/issues/24160>, issue#24159 <http://tracker.ceph.com/issues/24159>, pr#22056 <https://github.com/ceph/ceph/pull/22056>_, penglaiyxy)pr#23557 <https://github.com/ceph/ceph/pull/23557>_, Sage Weil)pr#23528 <https://github.com/ceph/ceph/pull/23528>_, John Spray)issue#35076 <http://tracker.ceph.com/issues/35076>, pr#23846 <https://github.com/ceph/ceph/pull/23846>, Sage Weil)pr#26110 <https://github.com/ceph/ceph/pull/26110>_, Yao Zongyou)pr#24426 <https://github.com/ceph/ceph/pull/24426>_, Maxime)pr#22193 <https://github.com/ceph/ceph/pull/22193>_, Sage Weil)pr#24250 <https://github.com/ceph/ceph/pull/24250>_, Joao Eduardo Luis)pr#26449 <https://github.com/ceph/ceph/pull/26449>_, Kefu Chai)pr#23563 <https://github.com/ceph/ceph/pull/23563>_, Yao Zongyou)pr#23709 <https://github.com/ceph/ceph/pull/23709>_, Kefu Chai)pr#23547 <https://github.com/ceph/ceph/pull/23547>_, Yao Zongyou)pr#25640 <https://github.com/ceph/ceph/pull/25640>_, Jos Collin)issue#38578 <http://tracker.ceph.com/issues/38578>, pr#26729 <https://github.com/ceph/ceph/pull/26729>, xie xingguo)pr#26420 <https://github.com/ceph/ceph/pull/26420>_, Kefu Chai)pr#23588 <https://github.com/ceph/ceph/pull/23588>_, Yanhu Cao)pr#23741 <https://github.com/ceph/ceph/pull/23741>_, Sage Weil)issue#37780 <http://tracker.ceph.com/issues/37780>, pr#25760 <https://github.com/ceph/ceph/pull/25760>, ningtao)pr#26219 <https://github.com/ceph/ceph/pull/26219>_, Yao Zongyou)hit_set_\* (pr#24858 <https://github.com/ceph/ceph/pull/24858>_, Joao Eduardo Luis)issue#22659 <http://tracker.ceph.com/issues/22659>, pr#19983 <https://github.com/ceph/ceph/pull/19983>, lijing)pr#22306 <https://github.com/ceph/ceph/pull/22306>_, Sage Weil)pr#25859 <https://github.com/ceph/ceph/pull/25859>_, yanjun, xie xingguo)issue#38493 <http://tracker.ceph.com/issues/38493>, pr#26668 <https://github.com/ceph/ceph/pull/26668>, xie xingguo)pr#20297 <https://github.com/ceph/ceph/pull/20297>_, Haodong Tang)pr#25392 <https://github.com/ceph/ceph/pull/25392>_, Jianpeng Ma)pr#26525 <https://github.com/ceph/ceph/pull/26525>_, Peng Liu)pr#25938 <https://github.com/ceph/ceph/pull/25938>_, Jianpeng Ma)pr#21751 <https://github.com/ceph/ceph/pull/21751>_, shangfufei)issue#23649 <http://tracker.ceph.com/issues/23649>, pr#23306 <https://github.com/ceph/ceph/pull/23306>, [email protected])pr#24289 <https://github.com/ceph/ceph/pull/24289>_, "Yan, Zheng")issue#26937 <http://tracker.ceph.com/issues/26937>, pr#23573 <https://github.com/ceph/ceph/pull/23573>, Radoslaw Zarzynski)ceph-iscsi config version (pr#26951 <https://github.com/ceph/ceph/pull/26951>_, Ricardo Marques)pr#25437 <https://github.com/ceph/ceph/pull/25437>_, Zengran Zhang)pr#25329 <https://github.com/ceph/ceph/pull/25329>, Jeff Layton)issue#36174 <http://tracker.ceph.com/issues/36174>, pr#24262 <https://github.com/ceph/ceph/pull/24262>, Dan van der Ster)pr#24969 <https://github.com/ceph/ceph/pull/24969>_, yuliyang)pr#21962 <https://github.com/ceph/ceph/pull/21962>_, Коренберг Маркr)pr#23690 <https://github.com/ceph/ceph/pull/23690>_, lvshuhua)pr#24373 <https://github.com/ceph/ceph/pull/24373>_, Mohamad Gebai)pr#23217 <https://github.com/ceph/ceph/pull/23217>_, David Zafman)pr#22487 <https://github.com/ceph/ceph/pull/22487>_, Kefu Chai)pr#25393 <https://github.com/ceph/ceph/pull/25393>_, Zengran Zhang)pr#23918 <https://github.com/ceph/ceph/pull/23918>_, David Zafman)issue#24950 <http://tracker.ceph.com/issues/24950>, pr#23083 <https://github.com/ceph/ceph/pull/23083>, Sage Weil, David Zafman)issue#23966 <http://tracker.ceph.com/issues/23966>, pr#21831 <https://github.com/ceph/ceph/pull/21831>, Kefu Chai, Jason Dillaman)pr#23016 <https://github.com/ceph/ceph/pull/23016>_, Radoslaw Zarzynski)issue#23899 <http://tracker.ceph.com/issues/23899>, pr#21950 <https://github.com/ceph/ceph/pull/21950>, Sage Weil, Gu Zhongyan)pr#24265 <https://github.com/ceph/ceph/pull/24265>_, Julien Collet, Mykola Golub)pr#21711 <https://github.com/ceph/ceph/pull/21711>_, Jianpeng Ma)issue#24801 <http://tracker.ceph.com/issues/24801>, issue#19753 <http://tracker.ceph.com/issues/19753>, pr#22797 <https://github.com/ceph/ceph/pull/22797>_, David Zafman)pr#22483 <https://github.com/ceph/ceph/pull/22483>_, Kefu Chai)issue#21931 <http://tracker.ceph.com/issues/21931>, issue#22330 <http://tracker.ceph.com/issues/22330>, pr#24564 <https://github.com/ceph/ceph/pull/24564>_, Neha Ojha)issue#24909 <http://tracker.ceph.com/issues/24909>, pr#23029 <https://github.com/ceph/ceph/pull/23029>, Jason Dillaman)issue#21756 <http://tracker.ceph.com/issues/21756>, pr#18241 <https://github.com/ceph/ceph/pull/18241>, huangjun)pr#21892 <https://github.com/ceph/ceph/pull/21892>_, David Zafman)issue#24875 <http://tracker.ceph.com/issues/24875>, pr#23377 <https://github.com/ceph/ceph/pull/23377>, David Zafman)pr#24458 <https://github.com/ceph/ceph/pull/24458>_, Radoslaw Zarzynski)pr#26053 <https://github.com/ceph/ceph/pull/26053>_, Zengran Zhang, Kefu Chai)issue#38282 <http://tracker.ceph.com/issues/38282>, pr#26413 <https://github.com/ceph/ceph/pull/26413>, Sage Weil)pr#22500 <https://github.com/ceph/ceph/pull/22500>_, xiaofei cui)issue#38041 <http://tracker.ceph.com/issues/38041>, pr#26213 <https://github.com/ceph/ceph/pull/26213>, David Zafman)issue#37653 <http://tracker.ceph.com/issues/37653>, pr#25548 <https://github.com/ceph/ceph/pull/25548>, David Zafman)issue#24366 <http://tracker.ceph.com/issues/24366>, pr#22346 <https://github.com/ceph/ceph/pull/22346>, David Zafman)pr#22187 <https://github.com/ceph/ceph/pull/22187>_, Josh Durgin)pr#25490 <https://github.com/ceph/ceph/pull/25490>_, Zengran Zhang)pr#23098 <https://github.com/ceph/ceph/pull/23098>_, Neha Ojha)pr#23424 <https://github.com/ceph/ceph/pull/23424>_, Kefu Chai)pr#23533 <https://github.com/ceph/ceph/pull/23533>_, Willem Jan Withagen)issue#35544 <http://tracker.ceph.com/issues/35544>, pr#23921 <https://github.com/ceph/ceph/pull/23921>, Paul Emmerich)pr#19454 <https://github.com/ceph/ceph/pull/19454>_, Igor Fedotv, Igor Fedotov)issue#38344 <http://tracker.ceph.com/issues/38344>, pr#26465 <https://github.com/ceph/ceph/pull/26465>, David Zafman)pr#22196 <https://github.com/ceph/ceph/pull/22196>_, xiaofei cui)issue#38076 <http://tracker.ceph.com/issues/38076>, pr#26177 <https://github.com/ceph/ceph/pull/26177>, Sage Weil)issue#37775 <http://tracker.ceph.com/issues/37775>, pr#25731 <https://github.com/ceph/ceph/pull/25731>, Sage Weil)issue#36170 <http://tracker.ceph.com/issues/36170>, pr#24256 <https://github.com/ceph/ceph/pull/24256>, David Zafman)pr#24042 <https://github.com/ceph/ceph/pull/24042>_, Sage Weil)pr#26057 <https://github.com/ceph/ceph/pull/26057>_, Yao Zongyou)pr#26021 <https://github.com/ceph/ceph/pull/26021>_, Jianpeng Ma)pr#26223 <https://github.com/ceph/ceph/pull/26223>_, Jianpeng Ma)pr#21766 <https://github.com/ceph/ceph/pull/21766>_, Jianpeng Ma)pr#23663 <https://github.com/ceph/ceph/pull/23663>_, xie xingguo)pr#25126 <https://github.com/ceph/ceph/pull/25126>_, xie xingguo)issue#37751 <http://tracker.ceph.com/issues/37751>, pr#25726 <https://github.com/ceph/ceph/pull/25726>, Kefu Chai)issue#37975 <http://tracker.ceph.com/issues/37975>, pr#26043 <https://github.com/ceph/ceph/pull/26043>, Kefu Chai)pr#25582 <https://github.com/ceph/ceph/pull/25582>_, Mykola Golub)issue#25084 <http://tracker.ceph.com/issues/25084>, pr#23518 <https://github.com/ceph/ceph/pull/23518>, David Zafman)issue#24022 <http://tracker.ceph.com/issues/24022>, pr#21905 <https://github.com/ceph/ceph/pull/21905>, John Spray)pr#22329 <https://github.com/ceph/ceph/pull/22329>_, Bryan Stillwell)pr#22060 <https://github.com/ceph/ceph/pull/22060>_, Ricardo Marques)issue#36453 <http://tracker.ceph.com/issues/36453>, pr#24727 <https://github.com/ceph/ceph/pull/24727>, Zack Cerza)issue#36675 <http://tracker.ceph.com/issues/36675>, pr#24900 <https://github.com/ceph/ceph/pull/24900>, Zack Cerza)pr#25758 <https://github.com/ceph/ceph/pull/25758>_, xie xingguo)pr#22405 <https://github.com/ceph/ceph/pull/22405>_, Neha Ojha)issue#36475 <http://tracker.ceph.com/issues/36475>, pr#24604 <https://github.com/ceph/ceph/pull/24604>, Dongsheng Yang)pr#25445 <https://github.com/ceph/ceph/pull/25445>_, Mykola Golub)pr#22148 <https://github.com/ceph/ceph/pull/22148>_, Ricardo Marques)pr#22149 <https://github.com/ceph/ceph/pull/22149>_, Boris Ranto)pr#23601 <https://github.com/ceph/ceph/pull/23601>_, Kefu Chai)issue#23962 <http://tracker.ceph.com/issues/23962>, pr#21765 <https://github.com/ceph/ceph/pull/21765>, Guan yunfei)pr#23664 <https://github.com/ceph/ceph/pull/23664>_, Zheng Yin)pr#23605 <https://github.com/ceph/ceph/pull/23605>_, Zheng Yin)pr#26138 <https://github.com/ceph/ceph/pull/26138>_, songweibin)pr#25766 <https://github.com/ceph/ceph/pull/25766>_, Kefu Chai)pr#24733 <https://github.com/ceph/ceph/pull/24733>_, Kefu Chai)pr#24108 <https://github.com/ceph/ceph/pull/24108>_, Cleber Rosa)pr#25318 <https://github.com/ceph/ceph/pull/25318>_, James Page)pr#21839 <https://github.com/ceph/ceph/pull/21839>_, Yuri Weinstein)pr#23292 <https://github.com/ceph/ceph/pull/23292>_, Yuri Weinstein)pr#22647 <https://github.com/ceph/ceph/pull/22647>_, Yuri Weinstein)pr#22674 <https://github.com/ceph/ceph/pull/22674>_, Yuri Weinstein)pr#21947 <https://github.com/ceph/ceph/pull/21947>_, Yuri Weinstein)pr#21949 <https://github.com/ceph/ceph/pull/21949>_, Yuri Weinstein)pr#22666 <https://github.com/ceph/ceph/pull/22666>_, Yuri Weinstein)pr#23302 <https://github.com/ceph/ceph/pull/23302>_, Yuri Weinstein)pr#22606 <https://github.com/ceph/ceph/pull/22606>_, Yuri Weinstein)pr#22185 <https://github.com/ceph/ceph/pull/22185>_, Yuri Weinstein)pr#23456 <https://github.com/ceph/ceph/pull/23456>_, Yuri Weinstein)pr#22536 <https://github.com/ceph/ceph/pull/22536>_, Yuri Weinstein)pr#21858 <https://github.com/ceph/ceph/pull/21858>_, Yuri Weinstein)pr#22531 <https://github.com/ceph/ceph/pull/22531>_, Yuri Weinstein)pr#24428 <https://github.com/ceph/ceph/pull/24428>_, Mykola Golub)issue#22872 <http://tracker.ceph.com/issues/22872>, pr#21247 <https://github.com/ceph/ceph/pull/21247>, Mahati Chamarthy)issue#23550 <http://tracker.ceph.com/issues/23550>, pr#23896 <https://github.com/ceph/ceph/pull/23896>, songweibin)pr#23853 <https://github.com/ceph/ceph/pull/23853>_, Zheng Yin)pr#21292 <https://github.com/ceph/ceph/pull/21292>_, Zheng Yin)pr#21770 <https://github.com/ceph/ceph/pull/21770>_, zhengyin)issue#24558 <http://tracker.ceph.com/issues/24558>, pr#22673 <https://github.com/ceph/ceph/pull/22673>, Jason Dillaman)pr#26693 <https://github.com/ceph/ceph/pull/26693>_, Mykola Golub)pr#25948 <https://github.com/ceph/ceph/pull/25948>_, Sage Weil)pr#22078 <https://github.com/ceph/ceph/pull/22078>_, Kefu Chai)pr#26896 <https://github.com/ceph/ceph/pull/26896>_, Jason Dillaman)pr#23277 <https://github.com/ceph/ceph/pull/23277>_, Zheng Yin)pr#25436 <https://github.com/ceph/ceph/pull/25436>_, songweibin)pr#23770 <https://github.com/ceph/ceph/pull/23770>_, songweibin)pr#25210 <https://github.com/ceph/ceph/pull/25210>_, Jason Dillaman)issue#24092 <http://tracker.ceph.com/issues/24092>, pr#21946 <https://github.com/ceph/ceph/pull/21946>, Jason Dillaman)issue#24064 <http://tracker.ceph.com/issues/24064>, pr#21912 <https://github.com/ceph/ceph/pull/21912>, Jason Dillaman)pr#25192 <https://github.com/ceph/ceph/pull/25192>_, Valentin Lorentz)pr#21910 <https://github.com/ceph/ceph/pull/21910>_, Jason Dillaman)pr#22637 <https://github.com/ceph/ceph/pull/22637>_, zhengyin)pr#24830 <https://github.com/ceph/ceph/pull/24830>_, Jason Dillaman)pr#23638 <https://github.com/ceph/ceph/pull/23638>_, songweibin)pr#25931 <https://github.com/ceph/ceph/pull/25931>_, Dongsheng Yang)pr#25896 <https://github.com/ceph/ceph/pull/25896>_, Mykola Golub)issue#34536 <http://tracker.ceph.com/issues/34536>, pr#23835 <https://github.com/ceph/ceph/pull/23835>, songweibin)issue#38468 <http://tracker.ceph.com/issues/38468>, pr#26622 <https://github.com/ceph/ceph/pull/26622>, songweibin)pr#25083 <https://github.com/ceph/ceph/pull/25083>_, Shiyang Ruan)issue#37913 <http://tracker.ceph.com/issues/37913>, pr#26133 <https://github.com/ceph/ceph/pull/26133>, Jason Dillaman)issue#23398 <http://tracker.ceph.com/issues/23398>, pr#23191 <https://github.com/ceph/ceph/pull/23191>, Jason Dillaman)pr#21969 <https://github.com/ceph/ceph/pull/21969>_, Mao Zhongyi)pr#25662 <https://github.com/ceph/ceph/pull/25662>_, Dongsheng Yang)pr#25166 <https://github.com/ceph/ceph/pull/25166>_, kungf)pr#26425 <https://github.com/ceph/ceph/pull/26425>_, Mykola Golub)issue#37541 <http://tracker.ceph.com/issues/37541>, pr#25743 <https://github.com/ceph/ceph/pull/25743>, Mykola Golub)pr#23841 <https://github.com/ceph/ceph/pull/23841>_, Ilya Dryomov)pr#25765 <https://github.com/ceph/ceph/pull/25765>_, songweibin)issue#24898 <http://tracker.ceph.com/issues/24898>, pr#23095 <https://github.com/ceph/ceph/pull/23095>, Mykola Golub)pr#25462 <https://github.com/ceph/ceph/pull/25462>_, songweibin)pr#24891 <https://github.com/ceph/ceph/pull/24891>_, Shiyang Ruan)issue#37867 <http://tracker.ceph.com/issues/37867>, pr#25927 <https://github.com/ceph/ceph/pull/25927>, Jason Dillaman)issue#36500 <http://tracker.ceph.com/issues/36500>, pr#24646 <https://github.com/ceph/ceph/pull/24646>, Jason Dillaman)issue#24139 <http://tracker.ceph.com/issues/24139>, pr#22043 <https://github.com/ceph/ceph/pull/22043>, Jason Dillaman)pr#25834 <https://github.com/ceph/ceph/pull/25834>_, Mykola Golub)pr#22348 <https://github.com/ceph/ceph/pull/22348>_, Jason Dillaman)issue#24009 <http://tracker.ceph.com/issues/24009>, pr#21823 <https://github.com/ceph/ceph/pull/21823>, Jason Dillaman)issue#24008 <http://tracker.ceph.com/issues/24008>, pr#21817 <https://github.com/ceph/ceph/pull/21817>, Jason Dillaman)pr#26097 <https://github.com/ceph/ceph/pull/26097>_, Mykola Golub)issue#36084 <http://tracker.ceph.com/issues/36084>, pr#24181 <https://github.com/ceph/ceph/pull/24181>, Jason Dillaman)issue#24688 <http://tracker.ceph.com/issues/24688>, pr#24036 <https://github.com/ceph/ceph/pull/24036>, Jason Dillaman)pr#21915 <https://github.com/ceph/ceph/pull/21915>_, Mykola Golub, Jason Dillaman)issue#24141 <http://tracker.ceph.com/issues/24141>, pr#22027 <https://github.com/ceph/ceph/pull/22027>, Mykola Golub)issue#24140 <http://tracker.ceph.com/issues/24140>, pr#24063 <https://github.com/ceph/ceph/pull/24063>, Jason Dillaman)issue#24161 <http://tracker.ceph.com/issues/24161>, pr#22304 <https://github.com/ceph/ceph/pull/22304>, Venky Shankar)issue#36659 <http://tracker.ceph.com/issues/36659>, pr#24864 <https://github.com/ceph/ceph/pull/24864>, Jason Dillaman)issue#38453 <http://tracker.ceph.com/issues/38453>, pr#26603 <https://github.com/ceph/ceph/pull/26603>, Jason Dillaman)issue#24226 <http://tracker.ceph.com/issues/24226>, issue#38404 <http://tracker.ceph.com/issues/38404>, pr#25438 <https://github.com/ceph/ceph/pull/25438>_, Mahati Chamarthy, Jason Dillaman)issue#36660 <http://tracker.ceph.com/issues/36660>, pr#24815 <https://github.com/ceph/ceph/pull/24815>, Shiyang Ruan)issue#24609 <http://tracker.ceph.com/issues/24609>, pr#25260 <https://github.com/ceph/ceph/pull/25260>, Mykola Golub)issue#25346 <http://tracker.ceph.com/issues/25346>, pr#24078 <https://github.com/ceph/ceph/pull/24078>, songweibin)pr#26226 <https://github.com/ceph/ceph/pull/26226>_, Mykola Golub)issue#36622 <http://tracker.ceph.com/issues/36622>, pr#25206 <https://github.com/ceph/ceph/pull/25206>, Jason Dillaman)issue#38385 <http://tracker.ceph.com/issues/38385>, pr#26521 <https://github.com/ceph/ceph/pull/26521>, Jason Dillaman)pr#25152 <https://github.com/ceph/ceph/pull/25152>_, songweibin)issue#12219 <http://tracker.ceph.com/issues/12219>, pr#20598 <https://github.com/ceph/ceph/pull/20598>, Jason Dillaman)pr#25265 <https://github.com/ceph/ceph/pull/25265>_, Mykola Golub)issue#24608 <http://tracker.ceph.com/issues/24608>, pr#25266 <https://github.com/ceph/ceph/pull/25266>, Mykola Golub)pr#22557 <https://github.com/ceph/ceph/pull/22557>_, Kefu Chai)pr#25666 <https://github.com/ceph/ceph/pull/25666>_, Mykola Golub)pr#25789 <https://github.com/ceph/ceph/pull/25789>_, Mykola Golub)pr#24348 <https://github.com/ceph/ceph/pull/24348>_, Mykola Golub)pr#24717 <https://github.com/ceph/ceph/pull/24717>_, Mykola Golub)pr#24893 <https://github.com/ceph/ceph/pull/24893>_, Shiyang Ruan)pr#23954 <https://github.com/ceph/ceph/pull/23954>_, Zheng Yin)issue#26951 <http://tracker.ceph.com/issues/26951>, pr#24836 <https://github.com/ceph/ceph/pull/24836>, Jason Dillaman)issue#24713 <http://tracker.ceph.com/issues/24713>, pr#22769 <https://github.com/ceph/ceph/pull/22769>, Ilya Dryomov)pr#23085 <https://github.com/ceph/ceph/pull/23085>_, songweibin)pr#26244 <https://github.com/ceph/ceph/pull/26244>_, Ilya Dryomov)pr#24673 <https://github.com/ceph/ceph/pull/24673>_, Kefu Chai)pr#22570 <https://github.com/ceph/ceph/pull/22570>_, Zheng Yin)issue#25080 <http://tracker.ceph.com/issues/25080>, pr#22648 <https://github.com/ceph/ceph/pull/22648>, Ilya Dryomov)pr#22665 <https://github.com/ceph/ceph/pull/22665>_, Ilya Dryomov)pr#26339 <https://github.com/ceph/ceph/pull/26339>_, Ilya Dryomov)pr#26279 <https://github.com/ceph/ceph/pull/26279>_, Ilya Dryomov)issue#35074 <http://tracker.ceph.com/issues/35074>, pr#23840 <https://github.com/ceph/ceph/pull/23840>, Ilya Dryomov)pr#26168 <https://github.com/ceph/ceph/pull/26168>_, Shyukri Shyukriev)pr#24354 <https://github.com/ceph/ceph/pull/24354>_, Ilya Dryomov)pr#22008 <https://github.com/ceph/ceph/pull/22008>_, Jason Dillaman)pr#23976 <https://github.com/ceph/ceph/pull/23976>_, Ilya Dryomov)pr#23905 <https://github.com/ceph/ceph/pull/23905>_, Ilya Dryomov)issue#36542 <http://tracker.ceph.com/issues/36542>, pr#24696 <https://github.com/ceph/ceph/pull/24696>, Jason Dillaman)pr#24457 <https://github.com/ceph/ceph/pull/24457>_, Mykola Golub)pr#24512 <https://github.com/ceph/ceph/pull/24512>_, Mykola Golub)pr#23938 <https://github.com/ceph/ceph/pull/23938>_, Jason Dillaman)issue#36409 <http://tracker.ceph.com/issues/36409>, pr#24550 <https://github.com/ceph/ceph/pull/24550>, Jason Dillaman)pr#25415 <https://github.com/ceph/ceph/pull/25415>_, Jason Dillaman)pr#21524 <https://github.com/ceph/ceph/pull/21524>_, Jason Dillaman)pr#25667 <https://github.com/ceph/ceph/pull/25667>_, Mykola Golub)pr#23657 <https://github.com/ceph/ceph/pull/23657>_, Mykola Golub)pr#23736 <https://github.com/ceph/ceph/pull/23736>_, Jason Dillaman)pr#22778 <https://github.com/ceph/ceph/pull/22778>_, Mykola Golub)pr#23707 <https://github.com/ceph/ceph/pull/23707>_, Mykola Golub)pr#26322 <https://github.com/ceph/ceph/pull/26322>_, Mykola Golub)pr#23827 <https://github.com/ceph/ceph/pull/23827>_, Mykola Golub)pr#23608 <https://github.com/ceph/ceph/pull/23608>_, Kefu Chai)conf_ (pr#25209 <https://github.com/ceph/ceph/pull/25209>_, runsisi)pr#24919 <https://github.com/ceph/ceph/pull/24919>_, Mykola Golub)pr#24009 <https://github.com/ceph/ceph/pull/24009>_, Mykola Golub)issue#36410 <http://tracker.ceph.com/issues/36410>, pr#24563 <https://github.com/ceph/ceph/pull/24563>, Jason Dillaman)issue#25114 <http://tracker.ceph.com/issues/25114>, pr#23256 <https://github.com/ceph/ceph/pull/23256>, Mykola Golub)issue#37729 <http://tracker.ceph.com/issues/37729>, pr#25832 <https://github.com/ceph/ceph/pull/25832>, Mykola Golub)pr#22694 <https://github.com/ceph/ceph/pull/22694>_, Jason Dillaman)pr#25863 <https://github.com/ceph/ceph/pull/25863>_, Mykola Golub)issue#36683 <http://tracker.ceph.com/issues/36683>, pr#24897 <https://github.com/ceph/ceph/pull/24897>, Mykola Golub)issue#36236 <http://tracker.ceph.com/issues/36236>, pr#24300 <https://github.com/ceph/ceph/pull/24300>, Mykola Golub)pr#25935 <https://github.com/ceph/ceph/pull/25935>_, Mykola Golub)pr#23630 <https://github.com/ceph/ceph/pull/23630>_, Willem Jan Withagen)pr#23655 <https://github.com/ceph/ceph/pull/23655>_, Kefu Chai)pr#22566 <https://github.com/ceph/ceph/pull/22566>_, Sage Weil)pr#23167 <https://github.com/ceph/ceph/pull/23167>_, Kefu Chai)pr#23311 <https://github.com/ceph/ceph/pull/23311>_, songweibin)pr#25197 <https://github.com/ceph/ceph/pull/25197>_, Shiyang Ruan)pr#23008 <https://github.com/ceph/ceph/pull/23008>_, Kefu Chai)pr#26918 <https://github.com/ceph/ceph/pull/26918>_, Mykola Golub)pr#25301 <https://github.com/ceph/ceph/pull/25301>_, Willem Jan Withagen)pr#23465 <https://github.com/ceph/ceph/pull/23465>_, "Yan, Zheng")pr#21975 <https://github.com/ceph/ceph/pull/21975>_, "Yan, Zheng")issue#35986 <http://tracker.ceph.com/issues/35986>, pr#24110 <https://github.com/ceph/ceph/pull/24110>, Casey Bodley)pr#25208 <https://github.com/ceph/ceph/pull/25208>_, Casey Bodley)pr#22755 <https://github.com/ceph/ceph/pull/22755>_, zhang Shaowen, Zhang Shaowen)pr#23819 <https://github.com/ceph/ceph/pull/23819>_, lvshuhua)issue#24317 <http://tracker.ceph.com/issues/24317>, pr#22231 <https://github.com/ceph/ceph/pull/22231>, Matt Benjamin)pr#23058 <https://github.com/ceph/ceph/pull/23058>_, Mark Kogan, Zhang Shaowen)pr#23282 <https://github.com/ceph/ceph/pull/23282>_, Zhang Shaowen)pr#24714 <https://github.com/ceph/ceph/pull/24714>_, Pritha Srivastava)pr#23906 <https://github.com/ceph/ceph/pull/23906>_, lvshuhua)pr#25073 <https://github.com/ceph/ceph/pull/25073>_, Oshyn Song)pr#24848 <https://github.com/ceph/ceph/pull/24848>_, yuliyang)pr#25357 <https://github.com/ceph/ceph/pull/25357>_, Casey Bodley)issue#24507 <http://tracker.ceph.com/issues/24507>, pr#22533 <https://github.com/ceph/ceph/pull/22533>, Matt Benjamin)pr#26682 <https://github.com/ceph/ceph/pull/26682>_, Yuval Lifshitz)pr#23405 <https://github.com/ceph/ceph/pull/23405>_, yuliyang)pr#24869 <https://github.com/ceph/ceph/pull/24869>_, yuliyang)pr#17414 <https://github.com/ceph/ceph/pull/17414>_, fang.yuxiang)issue#24962 <http://tracker.ceph.com/issues/24962>, pr#23099 <https://github.com/ceph/ceph/pull/23099>, Adam C. Emerson)issue#24595 <http://tracker.ceph.com/issues/24595>, pr#24177 <https://github.com/ceph/ceph/pull/24177>, Casey Bodley)pr#25137 <https://github.com/ceph/ceph/pull/25137>_, Yehuda Sadeh, Javier M. Mellid)issue#35905 <http://tracker.ceph.com/issues/35905>, pr#24007 <https://github.com/ceph/ceph/pull/24007>, Tianshan Qu)pr#21838 <https://github.com/ceph/ceph/pull/21838>_, Yehuda Sadeh)pr#21767 <https://github.com/ceph/ceph/pull/21767>_, cfanz)pr#24677 <https://github.com/ceph/ceph/pull/24677>_, Casey Bodley)issue#36662 <http://tracker.ceph.com/issues/36662>, pr#24887 <https://github.com/ceph/ceph/pull/24887>, Casey Bodley)pr#21271 <https://github.com/ceph/ceph/pull/21271>_, Casey Bodley)issue#38007 <http://tracker.ceph.com/issues/38007>, pr#26081 <https://github.com/ceph/ceph/pull/26081>, Casey Bodley)pr#26800 <https://github.com/ceph/ceph/pull/26800>_, Matt Benjamin)pr#21788 <https://github.com/ceph/ceph/pull/21788>_, Casey Bodley)pr#26197 <https://github.com/ceph/ceph/pull/26197>_, Wang Hao)issue#37091 <http://tracker.ceph.com/issues/37091>, pr#25081 <https://github.com/ceph/ceph/pull/25081>, Casey Bodley)issue#24544 <http://tracker.ceph.com/issues/24544>, pr#22581 <https://github.com/ceph/ceph/pull/22581>, Douglas Fuller)issue#37645 <http://tracker.ceph.com/issues/37645>, pr#25538 <https://github.com/ceph/ceph/pull/25538>, Mark Kogan)pr#26212 <https://github.com/ceph/ceph/pull/26212>_, Matt Benjamin)issue#24158 <http://tracker.ceph.com/issues/24158>, pr#22054 <https://github.com/ceph/ceph/pull/22054>, Abhishek Lekshmanan)issue#24364 <http://tracker.ceph.com/issues/24364>, pr#24027 <https://github.com/ceph/ceph/pull/24027>, Abhishek Lekshmanan)pr#25495 <https://github.com/ceph/ceph/pull/25495>_, J. Eric Ivancich)pr#23828 <https://github.com/ceph/ceph/pull/23828>_, Casey Bodley)pr#25450 <https://github.com/ceph/ceph/pull/25450>_, J. Eric Ivancich)issue#24117 <http://tracker.ceph.com/issues/24117>, pr#22440 <https://github.com/ceph/ceph/pull/22440>, Yehuda Sadeh)pr#25570 <https://github.com/ceph/ceph/pull/25570>_, Casey Bodley)issue#36496 <http://tracker.ceph.com/issues/36496>, pr#24645 <https://github.com/ceph/ceph/pull/24645>, Casey Bodley)pr#23504 <https://github.com/ceph/ceph/pull/23504>_, Pritha Srivastava)pr#23511 <https://github.com/ceph/ceph/pull/23511>_, excellentkf)issue#24640 <http://tracker.ceph.com/issues/24640>, pr#22937 <https://github.com/ceph/ceph/pull/22937>, Tianshan Qu)issue#36290 <http://tracker.ceph.com/issues/36290>, pr#24444 <https://github.com/ceph/ceph/pull/24444>, Abhishek Lekshmanan)issue#24562 <http://tracker.ceph.com/issues/24562>, pr#22613 <https://github.com/ceph/ceph/pull/22613>, Zhang Shaowen)pr#26098 <https://github.com/ceph/ceph/pull/26098>_, Pritha Srivastava)pr#23434 <https://github.com/ceph/ceph/pull/23434>_, yuliyang)pr#15168 <https://github.com/ceph/ceph/pull/15168>_, Qiaowei Ren)issue#37448 <http://tracker.ceph.com/issues/37448>, pr#25310 <https://github.com/ceph/ceph/pull/25310>, Casey Bodley)issue#38479 <http://tracker.ceph.com/issues/38479>, pr#26639 <https://github.com/ceph/ceph/pull/26639>, Casey Bodley)issue#26938 <http://tracker.ceph.com/issues/26938>, pr#23571 <https://github.com/ceph/ceph/pull/23571>, Casey Bodley)pr#23544 <https://github.com/ceph/ceph/pull/23544>_, yuliyang)pr#23221 <https://github.com/ceph/ceph/pull/23221>_, Xueyu Bai)pr#24818 <https://github.com/ceph/ceph/pull/24818>_, Pritha Srivastava)issue#22790 <http://tracker.ceph.com/issues/22790>, pr#23033 <https://github.com/ceph/ceph/pull/23033>, Matt Benjamin)pr#22024 <https://github.com/ceph/ceph/pull/22024>_, Volker Theile)issue#35851 <http://tracker.ceph.com/issues/35851>, pr#23988 <https://github.com/ceph/ceph/pull/23988>, Casey Bodley)issue#23817 <http://tracker.ceph.com/issues/23817>, pr#25145 <https://github.com/ceph/ceph/pull/25145>, Adam C. Emerson)pr#23899 <https://github.com/ceph/ceph/pull/23899>_, luomuyao)issue#23099 <http://tracker.ceph.com/issues/23099>, pr#22721 <https://github.com/ceph/ceph/pull/22721>, Matt Benjamin)issue#36233 <http://tracker.ceph.com/issues/36233>, pr#24492 <https://github.com/ceph/ceph/pull/24492>, Abhishek Lekshmanan)pr#23751 <https://github.com/ceph/ceph/pull/23751>_, yuliyang)pr#25510 <https://github.com/ceph/ceph/pull/25510>_, J. Eric Ivancich)issue#37792 <http://tracker.ceph.com/issues/37792>, pr#25794 <https://github.com/ceph/ceph/pull/25794>, Casey Bodley)pr#25414 <https://github.com/ceph/ceph/pull/25414>_, J. Eric Ivancich)pr#22194 <https://github.com/ceph/ceph/pull/22194>_, Yehuda Sadeh)pr#23248 <https://github.com/ceph/ceph/pull/23248>_, Matt Benjamin)issue#35990 <http://tracker.ceph.com/issues/35990>, pr#24114 <https://github.com/ceph/ceph/pull/24114>, Robin H. Johnson)pr#25568 <https://github.com/ceph/ceph/pull/25568>_, Casey Bodley)issue#24563 <http://tracker.ceph.com/issues/24563>, pr#22614 <https://github.com/ceph/ceph/pull/22614>, Tianshan Qu)pr#22312 <https://github.com/ceph/ceph/pull/22312>_, Enming Zhang)issue#26949 <http://tracker.ceph.com/issues/26949>, pr#23590 <https://github.com/ceph/ceph/pull/23590>, Yao Zongyou)pr#23056 <https://github.com/ceph/ceph/pull/23056>_, Michal Jarzabek)issue#24367 <http://tracker.ceph.com/issues/24367>, pr#22347 <https://github.com/ceph/ceph/pull/22347>, Casey Bodley)pr#25180 <https://github.com/ceph/ceph/pull/25180>_, Pritha Srivastava)pr#23749 <https://github.com/ceph/ceph/pull/23749>_, yuliyang)issue#36579 <http://tracker.ceph.com/issues/36579>, pr#24510 <https://github.com/ceph/ceph/pull/24510>, Pritha Srivastava, Marcus Watts)pr#26204 <https://github.com/ceph/ceph/pull/26204>_, Pritha Srivastava)pr#23046 <https://github.com/ceph/ceph/pull/23046>_, Kefu Chai)issue#24590 <http://tracker.ceph.com/issues/24590>, pr#22632 <https://github.com/ceph/ceph/pull/22632>, Tianshan Qu)issue#24280 <http://tracker.ceph.com/issues/24280>, pr#22217 <https://github.com/ceph/ceph/pull/22217>, Tianshan Qu)pr#25796 <https://github.com/ceph/ceph/pull/25796>_, Matt Benjamin)issue#35715 <http://tracker.ceph.com/issues/35715>, pr#23986 <https://github.com/ceph/ceph/pull/23986>, Casey Bodley)issue#23801 <http://tracker.ceph.com/issues/23801>, pr#22868 <https://github.com/ceph/ceph/pull/22868>, iliul)pr#24062 <https://github.com/ceph/ceph/pull/24062>_, Nick Erdmann)issue#24589 <http://tracker.ceph.com/issues/24589>, pr#22631 <https://github.com/ceph/ceph/pull/22631>, Tianshan Qu)issue#37403 <http://tracker.ceph.com/issues/37403>, pr#25278 <https://github.com/ceph/ceph/pull/25278>, Enming.Zhang)pr#21599 <https://github.com/ceph/ceph/pull/21599>_, cfanz)issue#38373 <http://tracker.ceph.com/issues/38373>, pr#26494 <https://github.com/ceph/ceph/pull/26494>, Casey Bodley)issue#24432 <http://tracker.ceph.com/issues/24432>, pr#22432 <https://github.com/ceph/ceph/pull/22432>, Tianshan Qu)pr#25333 <https://github.com/ceph/ceph/pull/25333>_, J. Eric Ivancich)pr#25002 <https://github.com/ceph/ceph/pull/25002>_, Yehuda Sadeh)issue#38486 <http://tracker.ceph.com/issues/38486>, pr#26658 <https://github.com/ceph/ceph/pull/26658>, J. Eric Ivancich)issue#36537 <http://tracker.ceph.com/issues/36537>, pr#24680 <https://github.com/ceph/ceph/pull/24680>, Casey Bodley)issue#21429 <http://tracker.ceph.com/issues/21429>, pr#17789 <https://github.com/ceph/ceph/pull/17789>, Shasha Lu)issue#37588 <http://tracker.ceph.com/issues/37588>, pr#25473 <https://github.com/ceph/ceph/pull/25473>, Abhishek Lekshmanan)issue#19514 <http://tracker.ceph.com/issues/19514>, pr#14369 <https://github.com/ceph/ceph/pull/14369>, Radoslaw Zarzynski)pr#25178 <https://github.com/ceph/ceph/pull/25178>_, yuliyang, Casey Bodley)pr#22390 <https://github.com/ceph/ceph/pull/22390>_, Volker Theile)issue#37328 <http://tracker.ceph.com/issues/37328>, pr#25160 <https://github.com/ceph/ceph/pull/25160>, Abhishek Lekshmanan)pr#24683 <https://github.com/ceph/ceph/pull/24683>_, Matt Benjamin)issue#23089 <http://tracker.ceph.com/issues/23089>, pr#21494 <https://github.com/ceph/ceph/pull/21494>, Abhishek Lekshmanan)pr#23318 <https://github.com/ceph/ceph/pull/23318>_, Abhishek Lekshmanan)pr#24847 <https://github.com/ceph/ceph/pull/24847>_, Pritha Srivastava)pr#26002 <https://github.com/ceph/ceph/pull/26002>_, Pritha Srivastava)pr#24014 <https://github.com/ceph/ceph/pull/24014>_, Yehuda Sadeh, Casey Bodley)pr#22624 <https://github.com/ceph/ceph/pull/22624>_, Ashutosh Narkar)issue#36302 <http://tracker.ceph.com/issues/36302>, pr#24402 <https://github.com/ceph/ceph/pull/24402>, Casey Bodley)pr#19684 <https://github.com/ceph/ceph/pull/19684>_, Tao Chen)issue#37879 <http://tracker.ceph.com/issues/37879>, pr#25926 <https://github.com/ceph/ceph/pull/25926>, Matt Benjamin)issue#24572 <http://tracker.ceph.com/issues/24572>, pr#22623 <https://github.com/ceph/ceph/pull/22623>, Zhang Shaowen)pr#24341 <https://github.com/ceph/ceph/pull/24341>_, yuliyang)pr#25102 <https://github.com/ceph/ceph/pull/25102>_, Casey Bodley)pr#23843 <https://github.com/ceph/ceph/pull/23843>_, Casey Bodley)pr#23950 <https://github.com/ceph/ceph/pull/23950>_, Casey Bodley, Ali Maredia)pr#26599 <https://github.com/ceph/ceph/pull/26599>_, Casey Bodley)pr#24845 <https://github.com/ceph/ceph/pull/24845>_, Pritha Srivastava)pr#24730 <https://github.com/ceph/ceph/pull/24730>_, Pritha Srivastava)pr#25356 <https://github.com/ceph/ceph/pull/25356>_, J. Eric Ivancich)issue#36621 <http://tracker.ceph.com/issues/36621>, pr#24816 <https://github.com/ceph/ceph/pull/24816>, Matt Benjamin)issue#22877 <http://tracker.ceph.com/issues/22877>, issue#38028 <http://tracker.ceph.com/issues/38028>, issue#38030 <http://tracker.ceph.com/issues/38030>, issue#36092 <http://tracker.ceph.com/issues/36092>, pr#26106 <https://github.com/ceph/ceph/pull/26106>_, Yehuda Sadeh, Abhishek Lekshmanan)pr#25161 <https://github.com/ceph/ceph/pull/25161>_, Willem Jan Withagen)pr#21439 <https://github.com/ceph/ceph/pull/21439>_, Orit Wasserman, Matt Benjamin)pr#23625 <https://github.com/ceph/ceph/pull/23625>_, xiangxiang)pr#23610 <https://github.com/ceph/ceph/pull/23610>_, xiangxiang)issue#24061 <http://tracker.ceph.com/issues/24061>, pr#20974 <https://github.com/ceph/ceph/pull/20974>, xiangxiang)pr#23298 <https://github.com/ceph/ceph/pull/23298>_, Yehuda Sadeh)pr#22919 <https://github.com/ceph/ceph/pull/22919>_, Sage Weil)issue#23257 <http://tracker.ceph.com/issues/23257>, pr#20779 <https://github.com/ceph/ceph/pull/20779>, Orit Wasserman)pr#23416 <https://github.com/ceph/ceph/pull/23416>_, Enming.Zhang)radosgw-admin bucket rm ... --purge-objects can hang (issue#38134 <http://tracker.ceph.com/issues/38134>, pr#26231 <https://github.com/ceph/ceph/pull/26231>, J. Eric Ivancich)issue#24592 <http://tracker.ceph.com/issues/24592>, pr#22635 <https://github.com/ceph/ceph/pull/22635>, Zhang Shaowen)issue#24873 <http://tracker.ceph.com/issues/24873>, pr#23032 <https://github.com/ceph/ceph/pull/23032>, Casey Bodley)issue#36486 <http://tracker.ceph.com/issues/36486>, pr#24638 <https://github.com/ceph/ceph/pull/24638>, Matt Benjamin)pr#25068 <https://github.com/ceph/ceph/pull/25068>_, Casey Bodley)issue#19510 <http://tracker.ceph.com/issues/19510>, pr#25774 <https://github.com/ceph/ceph/pull/25774>, yuliyang, Yehuda Sadeh, Zhang Shaowen)issue#35830 <http://tracker.ceph.com/issues/35830>, pr#23981 <https://github.com/ceph/ceph/pull/23981>, Casey Bodley)issue#27989 <http://tracker.ceph.com/issues/27989>, pr#23759 <https://github.com/ceph/ceph/pull/23759>, Casey Bodley)pr#24530 <https://github.com/ceph/ceph/pull/24530>_, Ali Maredia)pr#24453 <https://github.com/ceph/ceph/pull/24453>_, Casey Bodley)issue#24223 <http://tracker.ceph.com/issues/24223>, pr#22145 <https://github.com/ceph/ceph/pull/22145>, Jeegn Chen)pr#21680 <https://github.com/ceph/ceph/pull/21680>_, Casey Bodley)RGWRados::list_buckets_ helpers (pr#25240 <https://github.com/ceph/ceph/pull/25240>_, Casey Bodley)issue#23379 <http://tracker.ceph.com/issues/23379>, pr#22410 <https://github.com/ceph/ceph/pull/22410>, Mark Kogan)pr#24162 <https://github.com/ceph/ceph/pull/24162>_, Zhang Shaowen)issue#36665 <http://tracker.ceph.com/issues/36665>, pr#24866 <https://github.com/ceph/ceph/pull/24866>, Matt Benjamin)pr#22114 <https://github.com/ceph/ceph/pull/22114>_, Zhang Shaowen)pr#25239 <https://github.com/ceph/ceph/pull/25239>_, Casey Bodley)issue#27219 <http://tracker.ceph.com/issues/27219>, issue#34307 <http://tracker.ceph.com/issues/34307>, pr#24406 <https://github.com/ceph/ceph/pull/24406>_, Orit Wasserman, J. Eric Ivancich)issue#37792 <http://tracker.ceph.com/issues/37792>, pr#26157 <https://github.com/ceph/ceph/pull/26157>, Casey Bodley)issue#24146 <http://tracker.ceph.com/issues/24146>, pr#22036 <https://github.com/ceph/ceph/pull/22036>, Matt Benjamin)issue#36449 <http://tracker.ceph.com/issues/36449>, pr#24594 <https://github.com/ceph/ceph/pull/24594>, Abhishek Lekshmanan)pr#25142 <https://github.com/ceph/ceph/pull/25142>_, J. Eric Ivancich)pr#25003 <https://github.com/ceph/ceph/pull/25003>_, J. Eric Ivancich)issue#24082 <http://tracker.ceph.com/issues/24082>, pr#24662 <https://github.com/ceph/ceph/pull/24662>, Abhishek Lekshmanan)issue#38454 <http://tracker.ceph.com/issues/38454>, pr#26601 <https://github.com/ceph/ceph/pull/26601>, J. Eric Ivancich)issue#38408 <http://tracker.ceph.com/issues/38408>, pr#26545 <https://github.com/ceph/ceph/pull/26545>, J. Eric Ivancich)issue#26957 <http://tracker.ceph.com/issues/26957>, pr#23626 <https://github.com/ceph/ceph/pull/23626>, Chang Liu)pr#24895 <https://github.com/ceph/ceph/pull/24895>_, Volker Theile)issue#22927 <http://tracker.ceph.com/issues/22927>, pr#20330 <https://github.com/ceph/ceph/pull/20330>, yuliyang)issue#35814 <http://tracker.ceph.com/issues/35814>, pr#23927 <https://github.com/ceph/ceph/pull/23927>, yuliyang)pr#26491 <https://github.com/ceph/ceph/pull/26491>_, Matt Benjamin)pr#23342 <https://github.com/ceph/ceph/pull/23342>_, Enming.Zhang)pr#23925 <https://github.com/ceph/ceph/pull/23925>_, cfanz)issue#35812 <http://tracker.ceph.com/issues/35812>, pr#23987 <https://github.com/ceph/ceph/pull/23987>, Casey Bodley)issue#36041 <http://tracker.ceph.com/issues/36041>, pr#24271 <https://github.com/ceph/ceph/pull/24271>, Paul Emmerich)issue#22666 <http://tracker.ceph.com/issues/22666>, pr#23119 <https://github.com/ceph/ceph/pull/23119>, Casey Bodley)issue#37281 <http://tracker.ceph.com/issues/37281>, pr#25123 <https://github.com/ceph/ceph/pull/25123>, Yehuda Sadeh)pr#24059 <https://github.com/ceph/ceph/pull/24059>_, Casey Bodley)issue#24915 <http://tracker.ceph.com/issues/24915>, pr#23038 <https://github.com/ceph/ceph/pull/23038>, Matt Benjamin)pr#24846 <https://github.com/ceph/ceph/pull/24846>_, Tao Chen)pr#26130 <https://github.com/ceph/ceph/pull/26130>_, MinSheng Lin)pr#25406 <https://github.com/ceph/ceph/pull/25406>_, Tao Chen)pr#25078 <https://github.com/ceph/ceph/pull/25078>_, Marc Koderer)issue#23199 <http://tracker.ceph.com/issues/23199>, pr#25430 <https://github.com/ceph/ceph/pull/25430>, zhaokun)issue#35543 <http://tracker.ceph.com/issues/35543>, pr#23920 <https://github.com/ceph/ceph/pull/23920>, Casey Bodley)issue#26895 <http://tracker.ceph.com/issues/26895>, pr#23574 <https://github.com/ceph/ceph/pull/23574>, Casey Bodley)issue#26897 <http://tracker.ceph.com/issues/26897>, pr#23534 <https://github.com/ceph/ceph/pull/23534>, Casey Bodley)issue#24603 <http://tracker.ceph.com/issues/24603>, pr#22660 <https://github.com/ceph/ceph/pull/22660>, cfanz)issue#26952 <http://tracker.ceph.com/issues/26952>, pr#23596 <https://github.com/ceph/ceph/pull/23596>, Casey Bodley)issue#38075 <http://tracker.ceph.com/issues/38075>, pr#26190 <https://github.com/ceph/ceph/pull/26190>, Casey Bodley)issue#36034 <http://tracker.ceph.com/issues/36034>, pr#24221 <https://github.com/ceph/ceph/pull/24221>, Casey Bodley)pr#25866 <https://github.com/ceph/ceph/pull/25866>_, Yuval Lifshitz)pr#26299 <https://github.com/ceph/ceph/pull/26299>_, Yuval Lifshitz)issue#21154 <http://tracker.ceph.com/issues/21154>, pr#23634 <https://github.com/ceph/ceph/pull/23634>, Casey Bodley)pr#23401 <https://github.com/ceph/ceph/pull/23401>_, Casey Bodley, Sage Weil)pr#18578 <https://github.com/ceph/ceph/pull/18578>_, Sibei Gao)pr#26971 <https://github.com/ceph/ceph/pull/26971>_, Abhishek Lekshmanan)issue#24963 <http://tracker.ceph.com/issues/24963>, pr#23100 <https://github.com/ceph/ceph/pull/23100>, Adam C. Emerson)issue#26965 <http://tracker.ceph.com/issues/26965>, pr#23652 <https://github.com/ceph/ceph/pull/23652>, Abhishek Lekshmanan)issue#37847 <http://tracker.ceph.com/issues/37847>, pr#25881 <https://github.com/ceph/ceph/pull/25881>, Casey Bodley)pr#26008 <https://github.com/ceph/ceph/pull/26008>_, Casey Bodley, Abhishek Lekshmanan)issue#24566 <http://tracker.ceph.com/issues/24566>, pr#22617 <https://github.com/ceph/ceph/pull/22617>, Tianshan Qu)issue#25109 <http://tracker.ceph.com/issues/25109>, pr#23242 <https://github.com/ceph/ceph/pull/23242>, Matt Benjamin)issue#23587 <http://tracker.ceph.com/issues/23587>, pr#21286 <https://github.com/ceph/ceph/pull/21286>, yuliyang)issue#23842 <http://tracker.ceph.com/issues/23842>, issue#23841 <http://tracker.ceph.com/issues/23841>, pr#21622 <https://github.com/ceph/ceph/pull/21622>_, Tianshan Qu, Shang Ding)pr#22790 <https://github.com/ceph/ceph/pull/22790>_, yuliyang)issue#27221 <http://tracker.ceph.com/issues/27221>, pr#24700 <https://github.com/ceph/ceph/pull/24700>, Casey Bodley)issue#18936 <http://tracker.ceph.com/issues/18936>, pr#22967 <https://github.com/ceph/ceph/pull/22967>, Matt Benjamin)issue#20795 <http://tracker.ceph.com/issues/20795>, pr#16658 <https://github.com/ceph/ceph/pull/16658>, Radoslaw Zarzynski)issue#37646 <http://tracker.ceph.com/issues/37646>, pr#25541 <https://github.com/ceph/ceph/pull/25541>, Abhishek Lekshmanan)issue#24483 <http://tracker.ceph.com/issues/24483>, pr#21772 <https://github.com/ceph/ceph/pull/21772>, Orit Wasserman)pr#25744 <https://github.com/ceph/ceph/pull/25744>_, Casey Bodley)pr#23143 <https://github.com/ceph/ceph/pull/23143>_, yuliyang)pr#25381 <https://github.com/ceph/ceph/pull/25381>_, Casey Bodley)pr#25298 <https://github.com/ceph/ceph/pull/25298>_, Shilpa Jagannath)pr#23145 <https://github.com/ceph/ceph/pull/23145>_, Casey Bodley)issue#23965 <http://tracker.ceph.com/issues/23965>, pr#22126 <https://github.com/ceph/ceph/pull/22126>, Casey Bodley)issue#37440 <http://tracker.ceph.com/issues/37440>, pr#25305 <https://github.com/ceph/ceph/pull/25305>, Casey Bodley)pr#21707 <https://github.com/ceph/ceph/pull/21707>_, Casey Bodley)issue#25214 <http://tracker.ceph.com/issues/25214>, pr#23372 <https://github.com/ceph/ceph/pull/23372>, Casey Bodley)issue#23659 <http://tracker.ceph.com/issues/23659>, pr#23402 <https://github.com/ceph/ceph/pull/23402>, Casey Bodley)pr#24011 <https://github.com/ceph/ceph/pull/24011>_, Casey Bodley)pr#22249 <https://github.com/ceph/ceph/pull/22249>_, Casey Bodley)pr#25996 <https://github.com/ceph/ceph/pull/25996>_, Yehuda Sadeh)issue#24212 <http://tracker.ceph.com/issues/24212>, pr#22124 <https://github.com/ceph/ceph/pull/22124>, Casey Bodley)pr#26741 <https://github.com/ceph/ceph/pull/26741>_, Casey Bodley)pr#26364 <https://github.com/ceph/ceph/pull/26364>_, Kefu Chai)issue#24568 <http://tracker.ceph.com/issues/24568>, pr#22619 <https://github.com/ceph/ceph/pull/22619>, Zhang Shaowen)issue#26964 <http://tracker.ceph.com/issues/26964>, pr#23646 <https://github.com/ceph/ceph/pull/23646>, ashitakasam)pr#24409 <https://github.com/ceph/ceph/pull/24409>_, Ali Maredia)pr#25057 <https://github.com/ceph/ceph/pull/25057>_, yuliyang)pr#25441 <https://github.com/ceph/ceph/pull/25441>_, Abhishek Lekshmanan)issue#34537 <http://tracker.ceph.com/issues/34537>, pr#22344 <https://github.com/ceph/ceph/pull/22344>, Vaibhav Bhembre)pr#26566 <https://github.com/ceph/ceph/pull/26566>_, Abhishek Lekshmanan)pr#25487 <https://github.com/ceph/ceph/pull/25487>_, Abhishek Lekshmanan)pr#23983 <https://github.com/ceph/ceph/pull/23983>_, Abhishek Lekshmanan)pr#24001 <https://github.com/ceph/ceph/pull/24001>_, yuliyang)issue#24346 <http://tracker.ceph.com/issues/24346>, pr#22324 <https://github.com/ceph/ceph/pull/22324>, Casey Bodley)pr#22100 <https://github.com/ceph/ceph/pull/22100>_, Jos Collin)issue#12713 <http://tracker.ceph.com/issues/12713>, pr#23940 <https://github.com/ceph/ceph/pull/23940>, Robin H. Johnson)pr#21893 <https://github.com/ceph/ceph/pull/21893>_, Casey Bodley)pr#21700 <https://github.com/ceph/ceph/pull/21700>_, Casey Bodley)issue#23956 <http://tracker.ceph.com/issues/23956>, pr#21755 <https://github.com/ceph/ceph/pull/21755>, Matt Benjamin)pr#21379 <https://github.com/ceph/ceph/pull/21379>_, Pritha Srivastava)pr#24595 <https://github.com/ceph/ceph/pull/24595>_, Casey Bodley)pr#22452 <https://github.com/ceph/ceph/pull/22452>_, Abhishek Lekshmanan)pr#23429 <https://github.com/ceph/ceph/pull/23429>_, yuliyang)issue#38171 <http://tracker.ceph.com/issues/38171>, pr#26272 <https://github.com/ceph/ceph/pull/26272>, J. Eric Ivancich)pr#25412 <https://github.com/ceph/ceph/pull/25412>_, Casey Bodley)issue#25146 <http://tracker.ceph.com/issues/25146>, pr#25070 <https://github.com/ceph/ceph/pull/25070>, Kefu Chai)issue#24003 <http://tracker.ceph.com/issues/24003>, pr#21807 <https://github.com/ceph/ceph/pull/21807>, Nathan Cutler)pr#24055 <https://github.com/ceph/ceph/pull/24055>_, Sebastian Wagner)issue#24071 <http://tracker.ceph.com/issues/24071>, pr#21634 <https://github.com/ceph/ceph/pull/21634>, Nathan Cutler)pr#25861 <https://github.com/ceph/ceph/pull/25861>_, Kefu Chai)pr#24856 <https://github.com/ceph/ceph/pull/24856>_, Sébastien Han)pr#22287 <https://github.com/ceph/ceph/pull/22287>_, Kefu Chai)issue#24578 <http://tracker.ceph.com/issues/24578>, pr#22628 <https://github.com/ceph/ceph/pull/22628>, Dan Mick)pr#21898 <https://github.com/ceph/ceph/pull/21898>_, Adam C. Emerson)pr#26419 <https://github.com/ceph/ceph/pull/26419>_, Yingxin Cheng, Kefu Chai)pr#22728 <https://github.com/ceph/ceph/pull/22728>_, Jianpeng Ma)pr#23410 <https://github.com/ceph/ceph/pull/23410>_, Igor Fedotov)issue#38053 <http://tracker.ceph.com/issues/38053>, pr#26158 <https://github.com/ceph/ceph/pull/26158>, David Zafman)pr#25251 <https://github.com/ceph/ceph/pull/25251>_, Kefu Chai)pr#22129 <https://github.com/ceph/ceph/pull/22129>_, Radoslaw Zarzynski)pr#25256 <https://github.com/ceph/ceph/pull/25256>_, Kefu Chai)pr#25895 <https://github.com/ceph/ceph/pull/25895>_, Jan Fajerski)issue#16500 <http://tracker.ceph.com/issues/16500>, pr#25046 <https://github.com/ceph/ceph/pull/25046>, Kefu Chai)pr#22480 <https://github.com/ceph/ceph/pull/22480>_, David Zafman)pr#23931 <https://github.com/ceph/ceph/pull/23931>_, Yingxin)issue#37089 <http://tracker.ceph.com/issues/37089>, pr#25080 <https://github.com/ceph/ceph/pull/25080>, Nathan Cutler)issue#24816 <http://tracker.ceph.com/issues/24816>, pr#22922 <https://github.com/ceph/ceph/pull/22922>, Nathan Cutler)pr#26313 <https://github.com/ceph/ceph/pull/26313>_, Kefu Chai)pr#26151 <https://github.com/ceph/ceph/pull/26151>_, Nathan Weinberg)pr#25010 <https://github.com/ceph/ceph/pull/25010>_, Nathan Weinberg)pr#25572 <https://github.com/ceph/ceph/pull/25572>_, Nathan Weinberg)pr#25143 <https://github.com/ceph/ceph/pull/25143>_, Nathan Weinberg)pr#26592 <https://github.com/ceph/ceph/pull/26592>_, Nathan Weinberg)pr#26510 <https://github.com/ceph/ceph/pull/26510>_, Laura Paduano)pr#26243 <https://github.com/ceph/ceph/pull/26243>_, Nathan Weinberg)pr#22031 <https://github.com/ceph/ceph/pull/22031>_, Tiago Melo)pr#24789 <https://github.com/ceph/ceph/pull/24789>_, Ranjitha G)pr#22284 <https://github.com/ceph/ceph/pull/22284>_, Tiago Melo)pr#22182 <https://github.com/ceph/ceph/pull/22182>_, Tiago Melo)pr#22244 <https://github.com/ceph/ceph/pull/22244>_, Tiago Melo)pr#25363 <https://github.com/ceph/ceph/pull/25363>_, Zack Cerza)pr#25359 <https://github.com/ceph/ceph/pull/25359>_, Zack Cerza)pr#22279 <https://github.com/ceph/ceph/pull/22279>_, Tiago Melo)issue#37841 <http://tracker.ceph.com/issues/37841>, pr#25865 <https://github.com/ceph/ceph/pull/25865>, Stephan Müller)pr#25121 <https://github.com/ceph/ceph/pull/25121>_, Zack Cerza)pr#25653 <https://github.com/ceph/ceph/pull/25653>_, Alfonso Martínez)pr#25761 <https://github.com/ceph/ceph/pull/25761>_, Kefu Chai)issue#37773 <http://tracker.ceph.com/issues/37773>, pr#25839 <https://github.com/ceph/ceph/pull/25839>, Kefu Chai)issue#25108 <http://tracker.ceph.com/issues/25108>, pr#23376 <https://github.com/ceph/ceph/pull/23376>, David Zafman)pr#25746 <https://github.com/ceph/ceph/pull/25746>_, Kefu Chai)pr#23752 <https://github.com/ceph/ceph/pull/23752>_, Igor Fedotov)pr#25072 <https://github.com/ceph/ceph/pull/25072>_, Kefu Chai)pr#25037 <https://github.com/ceph/ceph/pull/25037>_, Kefu Chai)issue#35989 <http://tracker.ceph.com/issues/35989>, issue#15100 <http://tracker.ceph.com/issues/15100>, pr#23131 <https://github.com/ceph/ceph/pull/23131>_, Nathan Cutler)issue#38231 <http://tracker.ceph.com/issues/38231>, pr#26328 <https://github.com/ceph/ceph/pull/26328>, Brad Hubbard)pr#24380 <https://github.com/ceph/ceph/pull/24380>_, Nathan Cutler)pr#22763 <https://github.com/ceph/ceph/pull/22763>_, David Zafman)issue#37618 <http://tracker.ceph.com/issues/37618>, pr#25463 <https://github.com/ceph/ceph/pull/25463>, Kefu Chai)pr#23637 <https://github.com/ceph/ceph/pull/23637>_, Noah Watkins, David Zafman)pr#21931 <https://github.com/ceph/ceph/pull/21931>_, Yuri Weinstein)pr#21829 <https://github.com/ceph/ceph/pull/21829>_, Kefu Chai)pr#25106 <https://github.com/ceph/ceph/pull/25106>_, Kefu Chai)pr#22702 <https://github.com/ceph/ceph/pull/22702>_, David Zafman)pr#25235 <https://github.com/ceph/ceph/pull/25235>_, Sebastian Wagner)issue#38115 <http://tracker.ceph.com/issues/38115>, pr#26205 <https://github.com/ceph/ceph/pull/26205>, Casey Bodley)issue#35912 <http://tracker.ceph.com/issues/35912>, pr#24018 <https://github.com/ceph/ceph/pull/24018>, David Zafman)pr#22727 <https://github.com/ceph/ceph/pull/22727>_, David Zafman)issue#35982 <http://tracker.ceph.com/issues/35982>, pr#24088 <https://github.com/ceph/ceph/pull/24088>, David Zafman)pr#22460 <https://github.com/ceph/ceph/pull/22460>_, Sage Weil)issue#37432 <http://tracker.ceph.com/issues/37432>, pr#25314 <https://github.com/ceph/ceph/pull/25314>, Kefu Chai)pr#22057 <https://github.com/ceph/ceph/pull/22057>_, Kefu Chai)pr#25781 <https://github.com/ceph/ceph/pull/25781>_, Neha Ojha)issue#24077 <http://tracker.ceph.com/issues/24077>, pr#21943 <https://github.com/ceph/ceph/pull/21943>, Kefu Chai)issue#25104 <http://tracker.ceph.com/issues/25104>, pr#23237 <https://github.com/ceph/ceph/pull/23237>, Neha Ojha)pr#23944 <https://github.com/ceph/ceph/pull/23944>_, Vasu Kulkarni)pr#22096 <https://github.com/ceph/ceph/pull/22096>_, Yuri Weinstein)pr#22726 <https://github.com/ceph/ceph/pull/22726>_, Yuri Weinstein)pr#21827 <https://github.com/ceph/ceph/pull/21827>_, Yuri Weinstein)pr#25038 <https://github.com/ceph/ceph/pull/25038>_, Yuri Weinstein)pr#25919 <https://github.com/ceph/ceph/pull/25919>_, Yuri Weinstein)pr#21961 <https://github.com/ceph/ceph/pull/21961>_, Vasu Kulkarni)issue#37973 <http://tracker.ceph.com/issues/37973>, pr#26068 <https://github.com/ceph/ceph/pull/26068>, Brad Hubbard)pr#22921 <https://github.com/ceph/ceph/pull/22921>_, Vasu Kulkarni)pr#23305 <https://github.com/ceph/ceph/pull/23305>_, Nathan Cutler)pr#22246 <https://github.com/ceph/ceph/pull/22246>_, Kefu Chai)issue#24321 <http://tracker.ceph.com/issues/24321>, pr#22275 <https://github.com/ceph/ceph/pull/22275>, Kefu Chai)pr#21942 <https://github.com/ceph/ceph/pull/21942>_, Kefu Chai)issue#36260 <http://tracker.ceph.com/issues/36260>, pr#24340 <https://github.com/ceph/ceph/pull/24340>, Kefu Chai)pr#22103 <https://github.com/ceph/ceph/pull/22103>_, Kefu Chai)pr#25268 <https://github.com/ceph/ceph/pull/25268>_, Nathan Cutler)pr#23689 <https://github.com/ceph/ceph/pull/23689>_, Kefu Chai)pr#23692 <https://github.com/ceph/ceph/pull/23692>_, Kefu Chai)pr#26783 <https://github.com/ceph/ceph/pull/26783>_, Yingxin Cheng)pr#26308 <https://github.com/ceph/ceph/pull/26308>_, chunmei Liu)pr#25647 <https://github.com/ceph/ceph/pull/25647>_, Kefu Chai)pr#26620 <https://github.com/ceph/ceph/pull/26620>_, Yingxin Cheng)issue#37081 <http://tracker.ceph.com/issues/37081>, pr#25139 <https://github.com/ceph/ceph/pull/25139>, Kefu Chai)pr#25675 <https://github.com/ceph/ceph/pull/25675>_, David Zafman)pr#22978 <https://github.com/ceph/ceph/pull/22978>_, Kefu Chai)pr#22332 <https://github.com/ceph/ceph/pull/22332>_, TommyLike)pr#23267 <https://github.com/ceph/ceph/pull/23267>_, Igor Fedotov)pr#23724 <https://github.com/ceph/ceph/pull/23724>_, Yingxin)pr#25135 <https://github.com/ceph/ceph/pull/25135>_, Casey Bodley)pr#22771 <https://github.com/ceph/ceph/pull/22771>_, Kefu Chai)issue#38309 <http://tracker.ceph.com/issues/38309>, pr#26416 <https://github.com/ceph/ceph/pull/26416>, David Zafman)pr#22074 <https://github.com/ceph/ceph/pull/22074>_, David Zafman)pr#26330 <https://github.com/ceph/ceph/pull/26330>_, David Zafman)pr#21957 <https://github.com/ceph/ceph/pull/21957>_, Kefu Chai)issue#38262 <http://tracker.ceph.com/issues/38262>, pr#26371 <https://github.com/ceph/ceph/pull/26371>, David Zafman)pr#21895 <https://github.com/ceph/ceph/pull/21895>_, Yuri Weinstein)pr#23955 <https://github.com/ceph/ceph/pull/23955>_, Willem Jan Withagen)pr#21582 <https://github.com/ceph/ceph/pull/21582>_, Jan Fajerski)pr#25311 <https://github.com/ceph/ceph/pull/25311>_, Willem Jan Withagen)pr#26318 <https://github.com/ceph/ceph/pull/26318>_, Willem Jan Withagen)pr#22837 <https://github.com/ceph/ceph/pull/22837>_, David Zafman)pr#22428 <https://github.com/ceph/ceph/pull/22428>_, David Zafman)issue#35845 <http://tracker.ceph.com/issues/35845>, pr#24013 <https://github.com/ceph/ceph/pull/24013>, David Zafman)issue#27056 <http://tracker.ceph.com/issues/27056>, pr#23695 <https://github.com/ceph/ceph/pull/23695>, David Zafman)pr#22198 <https://github.com/ceph/ceph/pull/22198>_, David Zafman)pr#22164 <https://github.com/ceph/ceph/pull/22164>_, David Zafman)issue#36737 <http://tracker.ceph.com/issues/36737>, pr#25704 <https://github.com/ceph/ceph/pull/25704>, Kefu Chai)issue#37597 <http://tracker.ceph.com/issues/37597>, pr#25483 <https://github.com/ceph/ceph/pull/25483>, David Zafman)pr#26311 <https://github.com/ceph/ceph/pull/26311>_, Kefu Chai)pr#23162 <https://github.com/ceph/ceph/pull/23162>_, Nathan Cutler)issue#25051 <http://tracker.ceph.com/issues/25051>, pr#23160 <https://github.com/ceph/ceph/pull/23160>, Nathan Cutler)issue#38027 <http://tracker.ceph.com/issues/38027>, issue#38195 <http://tracker.ceph.com/issues/38195>, pr#26290 <https://github.com/ceph/ceph/pull/26290>_, David Zafman)pr#25403 <https://github.com/ceph/ceph/pull/25403>_, Li Yichao)pr#20683 <https://github.com/ceph/ceph/pull/20683>_, Zengran Zhang)pr#24243 <https://github.com/ceph/ceph/pull/24243>_, Nathan Cutler)pr#22132 <https://github.com/ceph/ceph/pull/22132>_, Yehuda Sadeh)issue#35846 <http://tracker.ceph.com/issues/35846>, pr#23989 <https://github.com/ceph/ceph/pull/23989>, David Zafman)pr#23488 <https://github.com/ceph/ceph/pull/23488>_, xiaomanh)pr#23430 <https://github.com/ceph/ceph/pull/23430>_, Kefu Chai)pr#26680 <https://github.com/ceph/ceph/pull/26680>_, Yuval Lifshitz)pr#25410 <https://github.com/ceph/ceph/pull/25410>_, Li Wang)pr#23569 <https://github.com/ceph/ceph/pull/23569>_, John Spray)pr#22875 <https://github.com/ceph/ceph/pull/22875>_, Nathan Cutler)pr#23304 <https://github.com/ceph/ceph/pull/23304>_, Nathan Cutler)pr#25108 <https://github.com/ceph/ceph/pull/25108>_, Kefu Chai)pr#26041 <https://github.com/ceph/ceph/pull/26041>_, Kefu Chai)pr#26666 <https://github.com/ceph/ceph/pull/26666>_, Brad Hubbard)pr#19041 <https://github.com/ceph/ceph/pull/19041>_, Li Wang)issue#36732 <http://tracker.ceph.com/issues/36732>, pr#24990 <https://github.com/ceph/ceph/pull/24990>, Li Wang)pr#23667 <https://github.com/ceph/ceph/pull/23667>_, Xiaofei Cui)pr#23683 <https://github.com/ceph/ceph/pull/23683>_, Xiaofei Cui)pr#23336 <https://github.com/ceph/ceph/pull/23336>_, Noah Watkins)issue#38174 <http://tracker.ceph.com/issues/38174>, pr#26273 <https://github.com/ceph/ceph/pull/26273>, Yehuda Sadeh)