Nautilus — Ceph Documentation
../../_static/favicon.ico
add monitoring subdir and Grafana cluster dashboard (pr#21850, Jan Fajerski)

auth,common: include cleanups (pr#23774, Kefu Chai)

bluestore: bluestore/NVMEDevice.cc: fix ceph_assert() when enable SPDK with 64KB kernel page size (issue#36624, pr#24817, tone.zhang)

bluestore: bluestore/NVMEDevice.cc: fix NVMEManager thread hang (issue#37720, pr#25646, tone.zhang, Steve Capper)

bluestore: bluestore/NVMe: use PCIe selector as the path name (pr#24144, Kefu Chai)

bluestore,cephfs,core,rbd,rgw: buffer,denc: use ptr::const_iterator for decode (pr#22015, Kefu Chai, Casey Bodley)

bluestore: ceph-kvstore-tool: dump fixes (pr#25262, Adam Kupczyk)

bluestore: common/blkdev: check retval of stat() (pr#26040, Kefu Chai)

bluestore,core: ceph-dencoder: add bluefs types (pr#22463, Sage Weil)

bluestore,core,mon,performance: osd,mon: enable level_compaction_dynamic_level_bytes for rocksdb (issue#24361, pr#22337, Kefu Chai)

bluestore,core: os/bluestore: don’t store/use path_block.{db,wal} from meta (pr#22462, Sage Weil, Alfredo Deza)

bluestore: os/bluestore: add bluestore_ignore_data_csum option (pr#26233, Sage Weil)

bluestore: os/bluestore: add boundary check for cache-autotune related settings (issue#37507, pr#25421, xie xingguo)

bluestore: os/bluestore/BlueFS: only flush dirty devices when do _fsync (pr#22110, Jianpeng Ma)

bluestore: os/bluestore: bluestore_buffer_hit_bytes perf counter doesn’t reset (pr#23576, Igor Fedotov)

bluestore: os/bluestore: check return value of _open_bluefs (pr#25471, Jianpeng Ma)

bluestore: os/bluestore: cleanups (pr#22556, Jianpeng Ma)

bluestore: os/bluestore: deep fsck fails on inspecting very large onodes (pr#26170, Igor Fedotov)

bluestore: os/bluestore: do not assert on non-zero err codes from compress() call (pr#25891, Igor Fedotov)

bluestore: os/bluestore: firstly delete db then delete bluefs if open db met error (pr#22336, Jianpeng Ma)

bluestore: os/bluestore: fix and unify log output on allocation failure (pr#25335, Igor Fedotov)

bluestore: os/bluestore: fix assertion in StupidAllocator::get_fragmentation (pr#23606, Igor Fedotov)

bluestore: os/bluestore: fix bloom filter num entry miscalculation in repairer (issue#25001, pr#24076, Igor Fedotov)

bluestore: os/bluestore: fix bluefs extent miscalculations on small slow device (pr#22563, Igor Fedotov)

bluestore: os/bluestore: fix race between remove_collection and object removals (pr#23257, Igor Fedotov)

bluestore: os/bluestore: fixup access a destroy cond cause deadlock or undefine behavior (pr#25659, linbing)

bluestore: os/bluestore: introduce new BlueFS perf counter to track the amount of (pr#22086, Igor Fedotov)

bluestore: os/bluestore/KernelDevice: misc cleanup (pr#21491, Jianpeng Ma)

bluestore: os/bluestore/KernelDevice: use flock(2) for block device lock (issue#38150, pr#26245, Sage Weil)

bluestore: os/bluestore: misc cleanup (pr#22472, Jianpeng Ma)

bluestore: os/bluestore: Only use F_SET_FILE_RW_HINT when available (pr#26431, Willem Jan Withagen)

bluestore: os/bluestore: Only use WRITE_LIFE_ when available (pr#25735, Willem Jan Withagen)

bluestore: os/bluestore: remove redundant fault_range (pr#22898, Jianpeng Ma)

bluestore: os/bluestore: remove useless condtion (pr#22335, Jianpeng Ma)

bluestore: os/bluestore: simplify and fix SharedBlob::put() (issue#24211, pr#22123, Sage Weil)

bluestore: os/bluestore: support for FreeBSD (pr#25608, Alan Somers, Kefu Chai)

bluestore: osd/osd_types: fix pg_t::contains() to check pool id too (issue#32731, pr#24085, Sage Weil)

bluestore: os/objectstore: add a new op OP_CREATE (pr#22385, Jianpeng Ma)

bluestore,performance: common/PriorityCache: First Step toward priority based caching (pr#22009, Mark Nelson)

bluestore,performance: os/bluestore: allocator pruning (pr#21854, Igor Fedotov)

bluestore,performance: os/bluestore/BlueFS: reduce bufferlist rebuilds during WAL writes (pr#21689, Piotr Dałek)

bluestore,performance: os/bluestore: use the monotonic clock for perf counters latencies (pr#22121, Mohamad Gebai)

bluestore: silence Clang warning on possible uninitialize usuage (pr#25702, Willem Jan Withagen)

bluestore: spdk: fix ceph-osd crash when activate SPDK (issue#24371, pr#22356, tone-zhang)

bluestore: test/fio: add option single_pool_mode in ceph-bluestore.fio (pr#21929, Jianpeng Ma)

bluestore,tests: test/objectstore: fix random generator in allocator_bench (pr#22544, Igor Fedotov)

bluestore,tools: os/bluestore: allow ceph-bluestore-tool to coalesce, add and migrate BlueFS backing volumes (pr#23103, Igor Fedotov)

bluestore,tools: tools/ceph-bluestore-tool: avoid mon/config access when calling global… (pr#22085, Igor Fedotov)

build/ops: Add new OpenSUSE Leap id for install-deps.sh (issue#25064, pr#22793, Kyr Shatskyy)

build/ops: arch/arm: Allow ceph_crc32c_aarch64 to be chosen only if it is compil… (pr#24126, David Wang)

build/ops: auth: do not use GSS/KRB5 if ! HAVE_GSSAPI (pr#25460, Kefu Chai)

build/ops: build: 32 bit architecture fixes (pr#23485, James Page)

build/ops: build: further removal of subman configuration (issue#38261, pr#26368, Alfredo Deza)

build/ops: build: LLVM ld does not like the versioning scheme (pr#26801, Willem Jan Withagen)

build/ops: ceph-create-keys: Misc Python 3 fixes (issue#37641, pr#25411, James Page)

build/ops,cephfs: deb,rpm: fix python-cephfs dependencies (issue#24919, issue#24918, pr#23043, Kefu Chai)

build/ops: ceph.in: Add support for python 3 (pr#24739, Tiago Melo)

build/ops: ceph.spec.in: Don’t use noarch for mgr module subpackages, fix /usr/lib64/ceph/mgr dir ownership (pr#26398, Tim Serong)

build/ops: change ceph-mgr package depency from py-bcrypt to python2-bcrypt (issue#27206, pr#23648, Konstantin Sakhinov)

build/ops: civetweb: pull up to ceph-master (pr#26515, Abhishek Lekshmanan)

build/ops: cmake,do_freebsd.sh: disable rdma features (pr#22752, Kefu Chai)

build/ops: cmake/modules/BuildDPDK.cmake: Build required DPDK libraries (issue#36341, pr#24487, Brad Hubbard)

build/ops: cmake/modules/BuildRocksDB.cmake: enable compressions for rocksdb (issue#24025, pr#22181, Kefu Chai)

build/ops: cmake,rgw: make amqp support optional (pr#26555, Kefu Chai)

build/ops: cmake,rpm,deb: install mgr plugins into /usr/share/ceph/mgr (pr#26446, Kefu Chai)

build/ops: cmake,seastar: pick up latest seastar (pr#25474, Kefu Chai)

build/ops,common: compressor: Fix build of Brotli Compressor (pr#24967, BI SHUN KE)

build/ops,common,core: test: make readable.sh fail if it doesn’t run anything (pr#24812, Greg Farnum)

build/ops,core: cmake,common,filestore: silence gcc-8 warnings/errors (pr#21837, Kefu Chai)

build/ops,core,rbd: include/memory.h: remove memory.h (pr#22690, Kefu Chai)

build/ops,core: systemd: only restart 3 times in 30 minutes, as fast as possible (issue#24368, pr#22349, Greg Farnum)

build/ops,core,tests: objectstore/test/fio: Fixed fio compilation when tcmalloc is used (pr#23962, Adam Kupczyk)

build/ops: credits.sh: Ignore package-lock.json and .xlf files (pr#24762, Tiago Melo)

build/ops: deb: drop redundant ceph-common recommends (pr#20133, Nathan Cutler)

build/ops: debian/control: change Architecture python plugins to “all” (pr#26377, Kefu Chai)

build/ops: debian/control: require fuse for ceph-fuse (issue#21057, pr#23675, Thomas Serlin)

build/ops: debian: correct ceph-common relationship with older radosgw package (pr#24996, Matthew Vernon)

build/ops: debian: drop ‘-DUSE_CRYPTOPP=OFF’ from cmake options (pr#22471, Kefu Chai)

build/ops: debian: librados-dev should replace librados2-dev (pr#25916, Kefu Chai)

build/ops: debian/rules: fix ceph-mgr .pyc files left behind (issue#26883, pr#23615, Dan Mick)

build/ops: deb,rpm,do_cmake: switch to cmake3 (pr#22896, Kefu Chai)

build/ops: dmclock, cmake: sync up with ceph/dmclock, dmclock related cleanups (issue#26998, pr#23643, Kefu Chai)

build/ops: dmclock: update dmclock submodule sha1 to tip of ceph/dmclock.git master (pr#23837, Ricardo Dias)

build/ops: do_cmake.sh: automate py3 build options for certain distros (pr#25205, Nathan Cutler)

build/ops: do_cmake.sh: SUSE builds need WITH_RADOSGW_AMQP_ENDPOINT=OFF (pr#26695, Nathan Cutler)

build/ops: do_freebsd.sh: FreeBSD building needs the llvm linker (pr#25247, Willem Jan Withagen)

build/ops: dout: declare dpp using decltype(auto) instead of auto (pr#22207, Kefu Chai)

build/ops: dpdk: drop dpdk submodule (issue#24032, pr#21856, Kefu Chai)

build/ops: examples/Makefile: add -Wno-unused-parameter to avoid compile error (pr#23581, You Ji)

build/ops: Improving make check reliability (pr#22441, Erwan Velu)

build/ops: include: define errnos if not defined for better portablity (pr#25302, Willem Jan Withagen)

build/ops: install-deps: check the exit status for the $builddepcmd (pr#22682, Yunchuan Wen)

build/ops: install-deps: do not specify unknown options (pr#24315, Kefu Chai)

build/ops: install-deps: install setuptools before upgrading virtualenv (pr#25039, Kefu Chai)

build/ops: install-deps: nuke wheelhouse if it’s stale (pr#22028, Kefu Chai)

build/ops: install-deps,run-make-check: use ceph-libboost repo (issue#25186, pr#23995, Kefu Chai)

build/ops: install-deps.sh: Add Kerberos requirement for FreeBSD (pr#25688, Willem Jan Withagen)

build/ops: install-deps.sh: disable centos-sclo-rh-source (issue#37707, pr#25629, Brad Hubbard)

build/ops: install-deps.sh: fix gcc detection and install pre-built libboost on bionic (pr#25169, Changcheng Liu, Kefu Chai)

build/ops: install-deps.sh: fix installing gcc on ubuntu when no old compiler (pr#22488, Tomasz Setkowski)

build/ops: install-deps.sh: import ubuntu-toolchain-r’s key without keyserver (pr#22964, Kefu Chai)

build/ops: install-deps.sh: install libtool-ltdl-devel for building python-saml (pr#25071, Kefu Chai)

build/ops: install-deps.sh: refrain from installing/using lsb_release, and other cleanup (issue#18163, pr#23361, Nathan Cutler)

build/ops: install-deps.sh: Remove CR repo (issue#13997, pr#25211, Brad Hubbard, Alfredo Deza)

build/ops: install-deps.sh: selectively install dependencies (pr#26402, Kefu Chai)

build/ops: install-deps.sh: set with_seastar (pr#23079, Nathan Cutler)

build/ops: install-deps.sh: support install gcc7 in xenial aarch64 (pr#22451, Yunchuan Wen)

build/ops: install-deps.sh: Update python requirements for FreeBSD (pr#25245, Willem Jan Withagen)

build/ops: install-deps.sh: use the latest setuptools (pr#26156, Kefu Chai)

build/ops: install-deps: s/openldap-client/openldap24-client/ (pr#23912, Kefu Chai)

build/ops: libradosstriper: conditional compile (pr#21983, Jesse Williamson)

build/ops: make-debs.sh: clean dir to allow building deb packages multiple times (pr#25177, Changcheng Liu)

build/ops: man: skip directive starting with “..” (pr#23580, Kefu Chai)

build/ops,mgr: build: mgr: check for python’s ssl version linkage (issue#24282, pr#22659, Kefu Chai, Abhishek Lekshmanan)

build/ops,mgr: cmake,deb,rpm: remove cython 0.29’s subinterpreter check, re-enable build with cython 0.29+ (pr#25585, Tim Serong)

build/ops: mgr/dashboard: Add html-linter (pr#24273, Tiago Melo)

build/ops: mgr/dashboard: Add i18n validation script (pr#25179, Tiago Melo)

build/ops: mgr/dashboard: Add package-lock.json (pr#23285, Tiago Melo)

build/ops: mgr/dashboard: Disable showing xi18n’s progress (pr#25427, Tiago Melo)

build/ops: mgr/dashboard: Fix run-frontend-e2e-tests.sh (pr#25157, Tiago Melo)

build/ops: mgr/dashboard: fix the version of all frontend dependencies (pr#22712, Tiago Melo)

build/ops: mgr/dashboard: Remove angular build progress logs during cmake (pr#23115, Tiago Melo)

build/ops: mgr/dashboard: Update Node.js to current LTS (pr#24932, Tiago Melo)

build/ops: mgr/dashboard: Update node version (pr#22639, Tiago Melo)

build/ops: mgr/diskprediction: Replace local predictor model file (pr#24484, Rick Chen)

build/ops,mgr: mgr/dashboard: Fix building under FreeBSD (pr#22562, Willem Jan Withagen)

build/ops: move dmclock subtree into submodule (pr#21651, Danny Al-Gaaf)

build/ops,pybind: ceph: do not raise StopIteration within generator (pr#25400, Jason Dillaman)

build/ops,rbd: osd,mon,pybind: Make able to compile with Clang (pr#21861, Adam C. Emerson)

build/ops,rbd: selinux: add support for ceph iscsi (pr#24936, Mike Christie)

build/ops,rbd: systemd: enable ceph-rbd-mirror.target (pr#24935, Sébastien Han)

build/ops,rgw: build/rgw: unittest_rgw_dmclock_scheduler does not need Boost_LIBRARIES (pr#26799, Willem Jan Withagen)

build/ops,rgw: cls: build cls_otp only WITH_RADOSGW (pr#22548, Piotr Dałek)

build/ops,rgw: deb,rpm: package librgw_admin_user.{h,so.*} (pr#22205, Kefu Chai)

build/ops: rocksdb: sync with upstream (issue#23653, pr#22236, Kefu Chai)

build/ops: rpm: bump up required GCC version to 7.3.1 (pr#24130, Kefu Chai)

build/ops: rpm,deb: remove python-jinja2 dependency (pr#26379, Kefu Chai)

build/ops: rpm: do not exclude s390x build on openSUSE (pr#26268, Nathan Cutler)

build/ops: rpm: Fix Fedora error “No matching package to install: ‘Cython3’” (issue#35831, pr#23993, Brad Hubbard)

build/ops: rpm: fix libradospp-devel runtime dependency (pr#25491, Nathan Cutler)

build/ops: rpm: fix seastar build dependencies for SUSE (pr#23089, Nathan Cutler)

build/ops: rpm: fix seastar build dependencies (pr#23386, Nathan Cutler)

build/ops: rpm: fix xmlsec1 build dependency for dashboard make check (pr#26119, Nathan Cutler)

build/ops: rpm: Install python2-Cython on f28 (pr#26756, Brad Hubbard)

build/ops: rpm: make ceph-grafana-dashboards own its directories (issue#37485, pr#25347, Nathan Cutler, Tim Serong)

build/ops: rpm: make Python dependencies somewhat less confusing (pr#25963, Nathan Cutler)

build/ops: rpm: make sudo a build dependency (pr#23077, Nathan Cutler)

build/ops: rpm: package crypto libraries for all archs (pr#26202, Nathan Cutler)

build/ops: rpm: Package grafana dashboards (pr#24735, Boris Ranto)

build/ops: rpm: provide files moved from ceph-test … (issue#22558, pr#20401, Nathan Cutler)

build/ops: rpm: RHEL 8 fixes (pr#26520, Ken Dreyer)

build/ops: rpm: RHEL 8 needs Python 3 build (pr#25223, Nathan Cutler)

build/ops: rpm: stop install-deps.sh clobbering spec file Python build setting (issue#37301, pr#25181, Nathan Cutler, Brad Hubbard)

build/ops: rpm: Use hardened LDFLAGS (issue#36316, pr#24425, Boris Ranto)

build/ops: rpm: use updated gperftools (issue#35969, pr#24124, Kefu Chai)

build/ops: rpm: Use updated gperftools-libs at runtime (issue#36508, pr#24652, Brad Hubbard)

build/ops: run-make-check: enable --with-seastar option (pr#22809, Kefu Chai)

build/ops: run-make-check: set WITH_SEASTAR with a non-empty string (pr#23108, Kefu Chai)

build/ops: run-make-check.sh: Adding ccache tuning for the CI (pr#22847, Erwan Velu)

build/ops: run-make-check.sh: ccache goodness for everyone (issue#24817, issue#24777, pr#22867, Nathan Cutler)

build/ops: run-make-check: should use sudo for running sysctl (pr#23708, Kefu Chai)

build/ops: run-make-check: Showing configuration before the build (pr#23609, Erwan Velu)

build/ops: seastar: lower the required yaml-cpp version to 0.5.1 (pr#23255, Kefu Chai)

build/ops: seastar: pickup the change to link pthread (pr#25671, Kefu Chai)

build/ops: selinux: Allow ceph to execute ldconfig (pr#20118, Boris Ranto)

build/ops: spdk: update to latest spdk-18.05 branch (pr#22547, Kefu Chai)

build/ops: spec: requires ceph base instead of common (issue#37620, pr#25503, Sébastien Han)

build/ops: test: move ceph-dencoder to src/tools (pr#23228, Kefu Chai)

build/ops: test,qa: s/.libs/lib/ (pr#20734, Kefu Chai)

build/ops,tests: cmake,run-make-check: always enable WITH_GTEST_PARALLEL (pr#23382, Kefu Chai)

build/ops,tests: deb,rpm,qa: split dashboard package (pr#26380, Kefu Chai)

build/ops,tests: mgr/dashboard: Fix localStorage problem in Jest (pr#23281, Tiago Melo)

build/ops,tests: mgr/dashboard: Object Gateway user configuration (pr#25494, Laura Paduano)

build/ops,tests: src/test: Using gtest-parallel to speedup unittests (pr#22577, Kefu Chai, Erwan Velu)

build/ops,tests: tests/fio: fix build failures and ensure this is covered by run-make-check.sh (pr#23231, Kefu Chai, Igor Fedotov)

build/ops,tests: tests/qa: Adding $ distro mix - rgw (pr#21932, Yuri Weinstein)

build/ops,tests: tools/ceph-dencoder: conditionally link against mds (pr#25255, Kefu Chai)

build/ops,tools: tool: link rbd-ggate against librados-cxx (pr#24901, Willem Jan Withagen)

ceph-disk: get_partition_dev() should fail until get_dev_path(partnam… (pr#21415, Erwan Velu)

cephfs: doc/releases: update CephFS mimic notes (issue#23775, pr#22232, Patrick Donnelly)

cephfs: mgr/dashboard: NFS Ganesha management REST API (pr#25918, Lenz Grimmer, Ricardo Dias, Jeff Layton)

cephfs,mgr,pybind: pybind/mgr: Unified bits of volumes and orchestrator (pr#25492, Sebastian Wagner)

cephfs,mon: MDSMonitor: silence unable to load metadata (pr#25693, Song Shun)

cephfs,mon: mon/MDSMonitor: do not send redundant MDS health messages to cluster log (issue#24308, pr#22252, Sage Weil)

cephfs: qa: fix symlink (pr#23997, Patrick Donnelly)

cephfs,rbd: osdc: Fix the wrong BufferHead offset (pr#22495, dongdong tao)

cephfs,rbd: osdc: optimize the code doing the BufferHead mapping (pr#22509, dongdong tao)

cephfs,rbd: osdc: reduce ObjectCacher’s memory fragments (issue#36192, pr#24297, “Yan, Zheng”)

cephfs,tests: qa: fix run call args (issue#36450, pr#24597, Patrick Donnelly)

cephfs,tests: qa: install python3-cephfs for fs suite (pr#23411, Kefu Chai)

cephfs,tests: qa/suites/powercycle: whitelist MDS_SLOW_REQUEST (pr#23151, Neha Ojha)

cephfs,tests: qa/workunits/suites/pjd.sh: use correct dir name (pr#22233, Neha Ojha)

ceph-volume: activate option --auto-detect-objectstore respects --no-systemd (issue#36249, pr#24355, Alfredo Deza)

ceph-volume: Adapt code to support Python3 (pr#25324, Volker Theile)

ceph-volume: add --all flag to simple activate (pr#26225, Jan Fajerski)

ceph-volume add a __release__ string, to help version-conditional calls (issue#25171, pr#23332, Alfredo Deza)

ceph-volume: add inventory command (issue#24972, pr#24859, Jan Fajerski)

ceph-volume: Additional work on ceph-volume to add some choose_disk capabilities (issue#36446, pr#24504, Erwan Velu)

ceph-volume add new ceph-handlers role from ceph-ansible (issue#36251, pr#24336, Alfredo Deza)

ceph-volume: adds a --prepare flag to lvm batch (issue#36363, pr#24587, Andrew Schoen)

ceph-volume: add space between words (pr#26246, Sébastien Han)

ceph-volume: adds test for ceph-volume lvm list /dev/sda (issue#24784, issue#24957, pr#23348, Andrew Schoen)

ceph-volume: Add unit test (pr#25321, Volker Theile)

ceph-volume: allow to specify --cluster-fsid instead of reading from ceph.conf (issue#26953, pr#24407, Alfredo Deza)

ceph-volume: an OSD ID must be exist and be destroyed before reuse (pr#23093, Andrew Schoen, Ron Allred)

ceph-volume batch: allow journal+block.db sizing on the CLI (issue#36088, pr#24201, Alfredo Deza)

ceph-volume batch: allow --osds-per-device, default it to 1 (issue#35913, pr#24060, Alfredo Deza)

ceph-volume batch carve out lvs for bluestore (pr#24019, Alfredo Deza)

ceph-volume batch command (issue#24492, pr#23075, Alfredo Deza)

ceph-volume: batch tests for mixed-type of devices (issue#35535, issue#27210, pr#23963, Alfredo Deza)

ceph-volume custom cluster names fail on filestore trigger (issue#27210, pr#24251, Alfredo Deza)

ceph-volume: do not pin the testinfra version for the simple tests (pr#23268, Andrew Schoen)

ceph-volume: do not send (lvm) stderr/stdout to the terminal, use the logfile (issue#36492, pr#24738, Alfredo Deza)

ceph-volume do not use stdin in luminous (issue#25173, pr#23355, Alfredo Deza)

ceph-volume: don’t create osd[‘block.db’] by default (issue#38472, pr#26627, Jan Fajerski)

ceph-volume: earlier detection for --journal and --filestore flag requirements (issue#24794, pr#24150, Alfredo Deza)

ceph-volume: enable device discards (issue#36532, pr#24676, Jonas Jelten)

ceph-volume enable --no-systemd flag for simple sub-command (issue#36470, pr#24998, Alfredo Deza)

ceph-volume: enable the ceph-osd during lvm activation (issue#24152, pr#23321, Dan van der Ster)

ceph-volume ensure encoded bytes are always used (issue#24993, pr#23289, Alfredo Deza)

ceph-volume: error on commands that need ceph.conf to operate (issue#23941, pr#22724, Andrew Schoen)

ceph-volume expand auto engine for multiple devices on filestore (issue#24553, pr#23731, Andrew Schoen, Alfredo Deza)

ceph-volume: expand auto engine for single type devices on filestore (issue#24960, pr#23532, Alfredo Deza)

ceph-volume expand on the LVM API to create multiple LVs at different sizes (issue#24020, pr#22426, Alfredo Deza)

ceph-volume: extract flake8 config (pr#24674, Mehdi Abaakouk)

ceph-volume: fix Batch object in py3 environments (pr#25203, Jan Fajerski)

ceph-volume: fix journal and filestore data size in lvm batch --report (issue#36242, pr#24274, Andrew Schoen)

ceph-volume: fix JSON output in inventory (issue#37390, pr#25224, Sebastian Wagner)

ceph-volume: Fix TypeError: join() takes exactly one argument (2 given) (issue#37595, pr#25469, Sebastian Wagner)

ceph-volume fix TypeError on dmcrypt when using Python3 (pr#26034, Alfredo Deza)

ceph-volume fix zap not working with LVs (issue#35970, pr#24077, Alfredo Deza)

ceph-volume: implement __format__ in Size to format sizes in py3 (issue#38291, pr#26401, Jan Fajerski)

ceph-volume initial take on auto sub-command (pr#21803, Alfredo Deza)

ceph-volume: introduce class hierachy for strategies (issue#37389, pr#25238, Jan Fajerski)

ceph-volume: lsblk can fail to find PARTLABEL, must fallback to blkid (issue#36098, pr#24330, Alfredo Deza)

ceph-volume lvm.activate conditional mon-config on prime-osd-dir (issue#25216, pr#23375, Alfredo Deza)

ceph-volume lvm.activate Do not search for a MON configuration (pr#22393, Wido den Hollander)

ceph-volume: lvm batch allow extra flags (like dmcrypt) for bluestore (issue#26862, pr#23448, Alfredo Deza)

ceph-volume lvm.batch remove non-existent sys_api property (issue#34310, pr#23787, Alfredo Deza)

ceph-volume lvm.listing only include devices if they exist (issue#24952, pr#23129, Alfredo Deza)

ceph-volume lvm.prepare update help to indicate partitions are needed, not devices (issue#24795, pr#24394, Alfredo Deza)

ceph-volume: make Device hashable to allow set of Device list in py3 (issue#38290, pr#26399, Jan Fajerski)

ceph-volume: make lvm batch idempotent (issue#26864, pr#24404, Andrew Schoen)

ceph-volume: mark a device not available if it belongs to ceph-disk (pr#26084, Andrew Schoen)

ceph-volume normalize comma to dot for string to int conversions (issue#37442, pr#25674, Alfredo Deza)

ceph-volume: patch Device when testing (issue#36768, pr#25063, Alfredo Deza)

ceph-volume process.call with stdin in Python 3 fix (issue#24993, pr#23141, Alfredo Deza)

ceph-volume: provide a nice errror message when missing ceph.conf (pr#22828, Andrew Schoen)

ceph-volume: PVolumes.get() should return one PV when using name or uuid (issue#24784, pr#23234, Andrew Schoen)

ceph-volume: refuse to zap mapper devices (issue#24504, pr#22764, Andrew Schoen)

ceph-volume: reject devices that have existing GPT headers (issue#27062, pr#25098, Andrew Schoen)

ceph-volume: remove iteritems instances (issue#38299, pr#26403, Jan Fajerski)

ceph-volume: remove LVs when using zap --destroy (pr#25093, Alfredo Deza)

ceph-volume remove version reporting from help menu (issue#36386, pr#24531, Alfredo Deza)

ceph-volume: rename Device property valid to available (issue#36701, pr#25007, Jan Fajerski)

ceph-volume: replace testinfra command with py.test (issue#38568, pr#26739, Alfredo Deza)

ceph-volume: Restore SELinux context (pr#23278, Boris Ranto)

ceph-volume: revert partition as disk (issue#37506, pr#25390, Jan Fajerski)

ceph-volume: run tests without waiting on ceph repos (pr#23697, Andrew Schoen)

ceph-volume: set number of osd ports in the tests (pr#26753, Andrew Schoen)

ceph-volume: set permissions right before prime-osd-dir (issue#37486, pr#25477, Andrew Schoen, Alfredo Deza)

ceph-volume: simple scan will now scan all running ceph-disk OSDs (pr#26826, Andrew Schoen)

ceph-volume: skip processing devices that don’t exist when scanning system disks (issue#36247, pr#24372, Alfredo Deza)

ceph-volume: sort and align lvm list output (pr#21812, Theofilos Mouratidis)

ceph-volume systemd import main so console_scripts work for executable (issue#36648, pr#24840, Alfredo Deza)

ceph-volume tests destroy osds on monitor hosts (pr#22437, Alfredo Deza)

ceph-volume tests do not include admin keyring in OSD nodes (issue#24417, pr#22399, Alfredo Deza)

ceph-volume tests/functional add mgrs daemons to lvm tests (issue#26879, pr#23489, Alfredo Deza)

ceph-volume tests.functional add notario dep for ceph-ansible (pr#22116, Alfredo Deza)

ceph-volume tests/functional declare ceph-ansible roles instead of importing them (issue#37805, pr#25820, Alfredo Deza)

ceph-volume tests.functional fix typo when stopping osd.0 in filestore (issue#37675, pr#25594, Alfredo Deza)

ceph-volume: tests.functional inherit SSH_ARGS from ansible (issue#34311, pr#23788, Alfredo Deza)

ceph-volume tests/functional run lvm list after OSD provisioning (issue#24961, pr#23116, Alfredo Deza)

ceph-volume tests/functional use Ansible 2.6 (pr#23182, Alfredo Deza)

ceph-volume tests install ceph-ansible’s requirements.txt dependencies (issue#36672, pr#24881, Alfredo Deza)

ceph-volume tests patch __release__ to mimic always for stdin keys (pr#23398, Alfredo Deza)

ceph-volume tests.systemd update imports for systemd module (issue#36704, pr#24937, Alfredo Deza)

ceph-volume: test with multiple NVME drives (issue#37409, pr#25354, Andrew Schoen)

ceph-volume: unmount lvs correctly before zapping (issue#24796, pr#23117, Andrew Schoen)

ceph-volume: update testing playbook ‘deploy.yml’ (pr#26397, Guillaume Abrioux)

ceph-volume: update version of ansible to 2.6.x for simple tests (pr#23263, Andrew Schoen)

ceph-volume: use console_scripts (issue#36601, pr#24773, Mehdi Abaakouk)

ceph-volume: use our own testinfra suite for functional testing (pr#26685, Andrew Schoen)

ceph-volume util.encryption don’t push stderr to terminal (issue#36246, pr#24399, Alfredo Deza)

ceph-volume util.encryption robust blkid+lsblk detection of lockbox (pr#24977, Alfredo Deza)

ceph-volume zap devices associated with an OSD ID and/or OSD FSID (pr#25429, Alfredo Deza)

ceph-volume zap: improve zapping to remove all partitions and all LVs, encrypted or not (issue#37449, pr#25330, Alfredo Deza)

cleanup: Clean up warnings (pr#23919, Adam C. Emerson)

cli: dump osd-fsid as part of osd find <id> (pr#26015, Noah Watkins)

cmake: add “add_npm_command()” command (pr#22636, Kefu Chai)

cmake: Add cls_opt for vstart target (pr#22538, Ali Maredia)

cmake: add dpdk::dpdk if dpdk is built or found (issue#24948, pr#23620, Nathan Cutler, Kefu Chai)

cmake: add option WITH_LIBRADOSSTRIPER (pr#23732, Kefu Chai)

cmake: allow setting of the CTest timeout during building (pr#22800, Willem Jan Withagen)

cmake: always prefer local symbols (issue#25154, pr#23320, Kefu Chai)

cmake: always turn off bjam debugging output (pr#22204, Kefu Chai)

cmake: bump up the required boost version to 1.67 (pr#22392, Kefu Chai)

cmake: bump up the required fmt version (pr#23283, Kefu Chai)

cmake: cleanups (pr#23166, Kefu Chai)

cmake: cleanups (pr#23279, Kefu Chai)

cmake: cleanups (pr#23300, Kefu Chai)

cmake,crimson/net: add keepalive support, and enable unittest_seastar_messenger in “make check” (pr#23642, Kefu Chai)

cmake: detect armv8 crc and crypto feature using CHECK_C_COMPILER_FLAG (issue#17516, pr#24168, Kefu Chai)

cmake: disable -Werror-stringop-truncation for rocksdb (pr#22591, Kefu Chai)

cmake: do not check for aligned_alloc() anymore (issue#23653, pr#22046, Kefu Chai)

cmake: do not depend on ${DPDK_LIBRARIES} if not using bundled dpdk (issue#24449, pr#22938, Kefu Chai)

cmake: do not install hello demo module (pr#21886, John Spray)

cmake: do not link against common_crc_aarch64 (pr#23366, Kefu Chai)

cmake: do not pass -B{symbolic,symbolic-functions} to linker on FreeBSD (pr#24920, Willem Jan Withagen)

cmake: do not pass unnecessary param to setup.py (pr#25186, Kefu Chai)

cmake: do not use Findfmt.cmake for checking libfmt-dev (pr#23390, Kefu Chai)

cmake: do not use plain target_link_libraries(rgw_a …) (pr#24515, Kefu Chai)

cmake: enable RTTI for both debug and release RocksDB builds (pr#22286, Igor Fedotov)

cmake: find a python2 interpreter for gtest-parallel (pr#22931, Kefu Chai)

cmake: find liboath using the correct name (pr#22430, Kefu Chai)

cmake: fix a cmake error when with -DALLOCATOR=jemalloc (pr#23380, Jianpeng Ma)

cmake: fix build WITH_SYSTEM_BOOST=ON (pr#23510, Kefu Chai)

cmake: fix compilation with distcc and other compiler wrappers (pr#24605, Alexey Sheplyakov, Kefu Chai)

cmake: fix cython target in test/CMakeFile.txt (pr#22295, Jan Fajerski)

cmake: fix Debug build WITH_SEASTAR=ON (pr#23567, Kefu Chai)

cmake: fixes to enable WITH_ASAN with clang and GCC (pr#24692, Kefu Chai)

cmake: fix find system rockdb (pr#22439, Alexey Shabalin)

cmake: fix std::filesystem detection and extract sanitizer detection into its own module (pr#23384, Kefu Chai)

cmake: fix syntax error of set() (pr#26582, Kefu Chai)

cmake: fix the build WITH_DPDK=ON (pr#23650, Kefu Chai, Casey Bodley)

cmake: fix version matching for Findfmt (pr#23996, Mohamad Gebai)

cmake: fix “WITH_STATIC_LIBSTDCXX” (pr#22990, Kefu Chai)

cmake: let rbd_api depend on librbd-tp (pr#25641, Kefu Chai)

cmake: link against gtest in a better way (pr#23628, Kefu Chai)

cmake: link ceph-osd with common statically (pr#22720, Radoslaw Zarzynski)

cmake: link compressor plugins against lib the modern way (pr#23852, Kefu Chai)

cmake: make -DWITH_MGR=OFF work (pr#22077, Jianpeng Ma)

cmake: Make the tests for finding Filesystem with more serious functions (pr#26316, Willem Jan Withagen)

cmake: modularize src/perfglue (pr#23254, Kefu Chai)

cmake: move ceph-osdomap-tool, ceph-monstore-tool out of ceph-test (pr#19964, runsisi)

cmake: move crypto_plugins target (pr#21891, Casey Bodley)

cmake: no libradosstriper headers if WITH_LIBRADOSSTRIPER=OFF (issue#35922, pr#24029, Nathan Cutler, Kefu Chai)

cmake: no need to add “-D” before definitions (pr#23795, Kefu Chai)

cmake: oath lives in liboath (pr#22494, Willem Jan Withagen)

cmake: only build extra boost libraries only if WITH_SEASTAR (pr#22521, Kefu Chai)

cmake: remove checking for GCC 5.1 (pr#24477, Kefu Chai)

cmake: remove deleted rgw_request.cc from CMakeLists.txt (pr#22186, Casey Bodley)

cmake: Remove embedded ‘cephd’ code (pr#21940, Dan Mick)

cmake: remove workarounds for supporting cmake 2.x (pr#22912, Kefu Chai)

cmake: rgw_common should depend on tracing headers (pr#22367, Kefu Chai)

cmake: rocksdb related cleanup (pr#23441, Kefu Chai)

cmake: should link against libatomic if libcxx/libstdc++ does not off… (pr#22952, Kefu Chai)

cmake: update fio version from 3.5 to 540e235dcd276e63c57 (pr#22019, Jianpeng Ma)

cmake: use $CMAKE_BINARY_DIR for default $CEPH_BUILD_VIRTUALENV (issue#36737, pr#26091, Kefu Chai)

cmake: use javac -h for creating JNI native headers (issue#24012, pr#21822, Kefu Chai)

cmake: use OpenSSL::Crypto instead of OPENSSL_LIBRARIES (pr#24368, Kefu Chai)

cmake: vstart target can build WITH_CEPHFS/RBD/MGR=OFF (pr#25204, Casey Bodley)

common: add adaptor for seastar::temporary_buffer (pr#22454, Kefu Chai, Casey Bodley)

common: add a generic async Completion for use with boost::asio (pr#21914, Casey Bodley)

common: add lockless md_config_t (pr#22710, Kefu Chai)

common: async/dpdk: when enable dpdk, multiple message queue defect (pr#25404, zhangyongsheng)

common: auth/cephx: minor code cleanup (pr#21155, runsisi)

common: auth, common: cleanups (pr#26383, Kefu Chai)

common: auth,common: use ceph::mutex instead of LockMutex (pr#24263, Kefu Chai)

common: avoid the overhead of ANNOTATE_HAPPENS_* in NDEBUG builds (pr#25129, Radoslaw Zarzynski)

common: be more informative if set PID-file fails (pr#23647, Willem Jan Withagen)

common: blkdev: Rework API and add FreeBSD support (pr#24658, Alan Somers)

common: buffer: mark the iterator traits “public” (pr#25409, Kefu Chai)

common: calculate stddev on the fly (pr#21461, Yao Zongyou)

common: ceph.in: use correct module for cmd flags (pr#26454, Patrick Donnelly)

common: ceph-volume add device_id to inventory listing (pr#25201, Jan Fajerski)

common: changes to address FTBFS on fc30 (pr#26301, Kefu Chai)

common: common/admin_socket: add new api unregister_commands(AdminSocketHook … (pr#21718, Jianpeng Ma)

common: common,auth,crimson: add logging to crimson (pr#23957, Kefu Chai)

common: common/buffer: fix compiler bug when enable DEBUG_BUFFER (pr#25848, Jianpeng Ma)

common: common/buffer: remove repeated condtion-check (pr#25420, Jianpeng Ma)

common: common/config: add ConfigProxy for crimson (pr#23074, Kefu Chai)

common: common/config: fix the lock in ConfigProxy::diff() (pr#23276, Kefu Chai)

common: common/config_values: friend md_config_impl<> (pr#23020, Mykola Golub, Kefu Chai)

common: common: drop the unused methods from SharedLRU (pr#26224, Radoslaw Zarzynski)

common: common/KeyValueDB: Get rid of validate parameter (pr#25377, Adam Kupczyk)

common: common/numa: Add shim routines for NUMA on FreeBSD (pr#25920, Willem Jan Withagen)

common: common, osd: set mclock priority as 1 by default (pr#26022, Abhishek Lekshmanan)

common: common/random_cache: remove unused RandomCache (pr#26253, Kefu Chai)

common: common/shared_cache: add lockless SharedLRU (pr#22736, Kefu Chai)

common: common/shared_cache: bumps it to the front of the LRU if key existed (pr#25370, Jianpeng Ma)

common: common/shared_cache: fix racing issues (pr#25150, Jianpeng Ma)

common: common/util: pass real hostname when running in kubernetes/rook container (pr#23798, Sage Weil)

common: complete all throttle blockers when we set average or max to 0 (issue#36715, pr#24965, Dongsheng Yang)

common,core: msg/async: clean up local buffers on dispatch (issue#35987, pr#24111, Greg Farnum)

common,core,tests: qa/tests: update links for centos latest to point to 7.5 (pr#22923, Vasu Kulkarni)

common/crc/aarch64: Added cpu feature pmull and make aarch64 specific… (pr#22178, Adam Kupczyk)

common: crimson/common: write configs synchronously on shard.0 (pr#23284, Kefu Chai)

common,crimson: port perfcounters to seastar (pr#24141, chunmei Liu)

common: crypto: QAT based Encryption for RGW (pr#19386, Ganesh Maharaj Mahalingam)

common: crypto: use ceph_assert_always for assertions (pr#23654, Casey Bodley)

common: define BOOST_COROUTINES_NO_DEPRECATION_WARNING if not yet (pr#26502, Kefu Chai)

common: drop allocation tracking from bufferlist (pr#25454, Radoslaw Zarzynski)

common: drop append_buffer from bufferlist. Use simple carriage instead (pr#25077, Radoslaw Zarzynski)

common: drop at_buffer_{head,tail} from buffer::ptr (pr#25422, Radoslaw Zarzynski)

common: drop/mark-as-final getters of buffer::raw for palign (pr#24087, Radoslaw Zarzynski)

common: drop static_assert.h as it looks unused (pr#22743, Radoslaw Zarzynski)

common: drop the unused buffer::raw_mmap_pages (pr#24040, Radoslaw Zarzynski)

common: drop the unused zero-copy facilities in ceph::bufferlist (pr#24031, Radoslaw Zarzynski)

common: drop unused get_max_pipe_size() in buffer.cc (pr#25432, Radoslaw Zarzynski)

common: ec: lrc doesn’t depend on crosstalks between bufferlists anymore (pr#25595, Radoslaw Zarzynski)

common: expand meta in parse_argv() (pr#23474, Kefu Chai)

common: fix access and add name for the token bucket throttle (pr#25372, Shiyang Ruan)

common: Fix Alpine compatability for TEMP_FAILURE_RETRY and ACCESSPERMS (pr#24813, Willem Jan Withagen)

common: fix a racing in PerfCounters::perf_counter_data_any_d::read_avg (issue#25211, pr#23362, ludehp)

common: fix for broken rbdmap parameter parsing (pr#24446, Marc Schoechlin)

common: fix missing include boost/noncopyable.hpp (pr#24278, Willem Jan Withagen)

common: fix typo in rados bench write JSON output (issue#24199, pr#22112, Sandor Zeestraten)

common: fix typos in BackoffThrottle (pr#24691, Shiyang Ruan)

common: Formatters: improve precision of double numbers (pr#25745, Коренберг Марк)

common: .gitignore: Ignore .idea directory (pr#24237, Volker Theile)

common: hint bufferlist’s buffer_track_c_str accordingly (pr#25424, Radoslaw Zarzynski)

common: hypercombined bufferlist (pr#24882, Radoslaw Zarzynski)

common: include/compat.h: make pthread_get_name_np work when available (pr#23641, Willem Jan Withagen)

common: include include/types.h early, otherwise Clang will error (pr#22493, Willem Jan Withagen)

common: include/types: move operator<< into the proper namespace (pr#23767, Kefu Chai)

common: include/types: space between number and units (pr#22063, Sage Weil)

common: librados,rpm,deb: various fixes to address librados3 transition and cleanups in librados (pr#24896, Kefu Chai)

common: make CEPH_BUFFER_ALLOC_UNIT known at compile-time (pr#26259, Radoslaw Zarzynski)

common: mark BlkDev::serial() const to match with its declaration (pr#24702, Willem Jan Withagen)

common: messages: define HEAD_VERSION and COMPAT_VERSION inlined (pr#23623, Kefu Chai)

common,mgr: mgr/MgrClient: make some noise for a user if no mgr daemon is running (pr#23492, Sage Weil)

common: mon/MonClient: set configs via finisher (issue#24118, pr#21984, Sage Weil)

common: msg/async: fix FTBFS of dpdk (pr#23168, Kefu Chai)

common: msg/async: Skip the duplicated processing of the same link (pr#20952, shangfufei)

common: msg/msg_types.h: do not cast ceph_entity_name to entity_name_t for printing (pr#26315, Kefu Chai)

common: msgr/async/rdma: Return from poll system call with EINTR should be retried (pr#25138, Stig Telfer)

common: Mutex -> ceph::mutex (issue#12614, pr#25105, Kefu Chai, Sage Weil)

common: optimize reference counting in bufferlist (pr#25082, Radoslaw Zarzynski)

common: OpTracker doesn’t visit TrackedOp when nref == 0 (issue#24037, pr#22156, Radoslaw Zarzynski)

common: os/filestore: fix throttle configurations (pr#21926, Li Wang)

common,performance: auth,common: add lockless auth (pr#23591, Kefu Chai)

common,performance: common/assert: mark assert helpers with [[gnu::cold]] (pr#23326, Kefu Chai)

common,performance: compressor: add QAT support (pr#19714, Qiaowei Ren)

common,performance: denc: fix internal fragmentation when decoding ptr in bl (pr#25264, Kefu Chai)

common,rbd: misc: mark constructors as explicit (pr#21637, Danny Al-Gaaf)

common: reinit StackStringStream on clear (pr#25751, Patrick Donnelly)

common: reintroduce async SharedMutex (issue#24124, pr#22698, Casey Bodley)

common: Reverse deleted include (pr#23838, Willem Jan Withagen)

common: Revert “common: add an async SharedMutex” (issue#24124, pr#21986, Casey Bodley)

common,rgw: cls/rbd: init local var with known value (pr#25588, Kefu Chai)

common,tests: run-standalone.sh: Need double-quotes to handle | in core_pattern on all distributions (issue#38325, pr#26436, David Zafman)

common,tests: test_shared_cache: fix memory leak (pr#25215, Jianpeng Ma)

common: vstart: do not attempt to re-initialize dashboard for existing cluster (pr#23261, Jason Dillaman)

core: Add support for osd_delete_sleep configuration value (issue#36474, pr#24749, David Zafman)

core: auth: drop the RWLock in AuthClientHandler (pr#23699, Kefu Chai)

core: auth/krb: Fix Kerberos build warnings (pr#25639, Daniel Oliveira)

core: build: disable kerberos for nautilus (pr#26258, Sage Weil)

core: ceph_argparse: fix --verbose (pr#25961, Patrick Nawracay)

core: ceph.in: friendlier message on EPERM (issue#25172, pr#23330, John Spray)

core: ceph.in: write bytes to stdout in raw_write() (pr#25280, Kefu Chai)

core: ceph_test_rados_api_misc: remove obsolete LibRadosMiscPool.PoolCreationRace (issue#24150, pr#22042, Sage Weil)

core: Clang misses <optional> include (pr#23768, Willem Jan Withagen)

core: common/blkdev.h: use std::string (pr#25783, Neha Ojha)

core: common/options: remove unused ms async affinity options (pr#26099, Josh Durgin)

core: common/util.cc: add CONTAINER_NAME processing for metadata (pr#25383, Dan Mick)

core: compressor: building error for QAT decompress (pr#22609, Qiaowei Ren)

core: crush, osd: handle multiple parents properly when applying pg upmaps (issue#23921, pr#21815, xiexingguo)

core: erasure-code: add clay codes (issue#19278, pr#24291, Myna V, Sage Weil)

core: erasure-code: fixes alignment issue when clay code is used with jerasure, cauchy_orig (pr#24586, Myna)

core: global/signal_handler.cc: report assert_file as correct name (pr#23738, Dan Mick)

core: include/rados: clarify which flags go where for copy_from (pr#24497, Ilya Dryomov)

core: include/rados.h: hide CEPH_OSDMAP_PGLOG_HARDLIMIT from ceph -s (pr#25887, Neha Ojha)

core: kv/KeyValueDB: Move PriCache implementation to ShardedCache (pr#25925, Mark Nelson)

core: kv/KeyValueDB: return const char* from MergeOperator::name() (issue#26875, pr#23477, Sage Weil)

core: messages/MOSDPGScan: fix initialization of query_epoch (pr#22408, wumingqiao)

core: mgr/balancer: add cmd to list all plans (issue#37418, pr#21937, Yang Honggang)

core: mgr/BaseMgrModule: drop GIL for ceph_send_command (issue#38537, pr#26723, Sage Weil)

core: mgr/MgrClient: Protect daemon_health_metrics (issue#23352, pr#23404, Kjetil Joergensen, Brad Hubbard)

core,mgr: mon/MgrMonitor: change ‘unresponsive’ message to info level (issue#24222, pr#22158, Sage Weil)

core,mgr,rbd: mgr: generalize osd perf query and make counters accessible from modules (pr#25114, Mykola Golub)

core,mgr,rbd: osd: support more dynamic perf query subkey types (pr#25371, Mykola Golub)

core,mgr,rbd,rgw: rgw, common: Fixes SCA issues (pr#22007, Danny Al-Gaaf)

core: mgr/smart: remove obsolete smart module (pr#26411, Sage Weil)

core: mon/LogMonitor: call no_reply() on ignored log message (pr#22098, Sage Weil)

core: mon/MonClient: avoid using magic number for the MAuth::protocol (pr#23747, Kefu Chai)

core: mon/MonClient: extract MonSub out (pr#23688, Kefu Chai)

core: mon/MonClient: use scoped_guard instead of goto (pr#24304, Kefu Chai)

core,mon: mon,osd: dump “compression_algorithms” in “mon metadata” (issue#22420, pr#21809, Kefu Chai, Casey Bodley)

core,mon: mon/OSDMonitor: no_reply on MOSDFailure messages (issue#24322, pr#22259, Sage Weil)

core,mon: mon/OSDMonitor: Warnings for expected_num_objects (issue#24687, pr#23072, Douglas Fuller)

core: mon/OSDMonitor: two “ceph osd crush class rm” fixes (pr#24657, xie xingguo)

core: mon/PGMap: fix PGMapDigest decode (pr#22066, Sage Weil)

core: mon/PGMap: include unknown PGs in ‘pg ls’ (pr#24032, Sage Weil)

core: msg/async: do not trigger RESETSESSION from connect fault during connection phase (issue#36612, pr#25343, Sage Weil)

core: msg/async/Event: clear time_events on shutdown (issue#24162, pr#22093, Sage Weil)

core: msg/async: fix banner_v1 check in ProtocolV2 (pr#26714, Yingxin Cheng)

core: msg/async: fix include in frames_v2.h (pr#26711, Yingxin Cheng)

core: msg/async: fix is_queued() semantics (pr#24693, Ilya Dryomov)

core: msg/async: keep connection alive only actually sending (pr#24301, Haomai Wang, Kefu Chai)

core: os/bluestore: fix deep-scrub operation againest disk silent errors (pr#23629, Xiaoguang Wang)

core: os/bluestore: fix flush_commit locking (issue#21480, pr#22083, Sage Weil)

core: OSD: add impl for filestore to get dbstatistics (issue#24591, pr#22633, lvshuhua)

core: osdc: Change ‘bool budgeted’ to ‘int budget’ to avoid recalculating (pr#21242, Jianpeng Ma)

core: OSD: ceph-osd parent process need to restart log service after fork (issue#24956, pr#23090, redickwang)

core: osdc/Objecter: fix split vs reconnect race (issue#22544, pr#23850, Sage Weil)

core: osdc/Objecter: no need null pointer check for op->session anymore (pr#25230, runsisi)

core: osdc/Objecter: possible race condition with connection reset (issue#36183, pr#24276, Jason Dillaman)

core: osdc: self-managed snapshot helper should catch decode exception (issue#24000, pr#21804, Jason Dillaman)

core: osd, librados: add unset-manifest op (pr#21999, Myoungwon Oh)

core: osd,mds: make ‘config rm …’ idempotent (issue#24408, pr#22395, Sage Weil)

core: osd/mon: fix upgrades for pg log hard limit (issue#36686, pr#25816, Neha Ojha, Yuri Weinstein)

core: osd,mon: increase mon_max_pg_per_osd to 250 (pr#23251, Neha Ojha)

core: osd,mon,msg: use intrusive_ptr for holding Connection::priv (issue#20924, pr#22292, Kefu Chai)

core: osd/OSD: choose heartbeat peers more carefully (pr#23487, xie xingguo)

core: osd/OSD: drop extra/wrong *unregister_pg* (pr#21816, xiexingguo)

core: osd/OSDMap: be more aggressive when trying to balance (issue#37940, pr#26039, xie xingguo)

core: osd/OSDMap: drop local pool filter in calc_pg_upmaps (pr#26605, xie xingguo)

core: osd/OSDMap: fix CEPHX_V2 osd requirement to nautilus, not mimic (pr#23249, Sage Weil)

core: osd/OSDMap: fix upmap mis-killing for erasure-coded PGs (pr#25365, ningtao, xie xingguo)

core: osd/OSDMap: potential access violation fix (issue#37881, pr#25930, xie xingguo)

core: osd/OSDMap: using std::vector::reserve to reduce memory reallocation (pr#26478, xie xingguo)

core: osd/OSD: ping monitor if we are stuck at __waiting_for_healthy__ (pr#23958, xie xingguo)

core: osd/OSD: preallocate for _get_pgs/_get_pgids to avoid reallocate (pr#25434, Jianpeng Ma)

core: osd/PG: async-recovery should respect historical missing objects (pr#24004, xie xingguo)

core: osd/PG.cc: account for missing set irrespective of last_complete (issue#37919, pr#26175, Neha Ojha)

core: osd/PG: create new PGs from activate in last_peering_reset epoch (issue#24452, pr#22478, Sage Weil)

core: osd/PG: fix misused FORCE_RECOVERY[BACKFILL] flags (issue#27985, pr#23904, xie xingguo)

core: osd/PGLog: trim - avoid dereferencing invalid iter (pr#23546, xie xingguo)

core: osd/PG: remove unused functions (pr#26155, Kefu Chai)

core: osd/PG: restrict async_recovery_targets to up osds (pr#22664, Neha Ojha)

core: osd/PG: write pg epoch when resurrecting pg after delete vs merge race (issue#35923, pr#24061, Sage Weil)

core: osd/PrimaryLogPG: do not count failed read in delta_stats (pr#25687, Kefu Chai)

core: osd/PrimaryLogPG: fix last_peering_reset checking on manifest flushing (pr#26778, xie xingguo)

core: osd/PrimaryLogPG: fix on_local_recover crash on stray clone (pr#22396, Sage Weil)

core: osd/PrimaryLogPG: fix potential pg-log overtrimming (pr#23317, xie xingguo)

core: osd/PrimaryLogPG: fix the extent length error of the sync read (pr#25584, Xiaofei Cui)

core: osd/PrimaryLogPG: fix try_flush_mark_clean write contention case (issue#24174, pr#22084, Sage Weil)

core: osd/PrimaryLogPG: optimize recover order (pr#23587, xie xingguo)

core: osd/PrimaryLogPG: update missing_loc more carefully (issue#35546, pr#23895, xie xingguo)

core: osd/ReplicatedBackend: remove useless assert (pr#21243, Jianpeng Ma)

core: osd/Session: fix invalid iterator dereference in Session::have_backoff() (issue#24486, pr#22497, Sage Weil)

core: osd: write “debug dump_missing” output to stdout (pr#21960, Коренберг Маркr)

core: os/kstore: support db statistic (pr#21487, Yang Honggang)

core: os/memstore: use ceph::mutex and friends (pr#26026, Kefu Chai)

core,performance: core: avoid unnecessary refcounting of OSDMap on OSD’s hot paths (pr#24743, Radoslaw Zarzynski)

core,performance: msg/async: avoid put message within write_lock (pr#20731, Haomai Wang)

core,performance: os/bluestore: make osd shard-thread do oncommits (pr#22739, Jianpeng Ma)

core,performance: osd/filestore: Change default filestore_merge_threshold to -10 (issue#24686, pr#22761, Douglas Fuller)

core,performance: osd/OSDMap: map pgs with smaller batchs in calc_pg_upmaps (pr#23734, huangjun)

core: PG: release reservations after backfill completes (issue#23614, pr#22255, Neha Ojha)

core: pg stuck in backfill_wait with plenty of disk space (issue#38034, pr#26375, xie xingguo, David Zafman)

core,pybind: pybind/rados: new methods for manipulating self-managed snapshots (pr#22579, Jason Dillaman)

core: qa/suites/rados: minor fixes (pr#22195, Neha Ojha)

core: qa/suites/rados/thrash-erasure-code*/thrashers/*: less likely resv rejection injection (pr#24667, Sage Weil)

core: qa/suites/rados/thrash-old-clients: only centos and 16.04 (pr#22106, Sage Weil)

core: qa/suites: set osd_pg_log_dups_tracked in cfuse_workunit_suites_fsync.yaml (pr#21909, Neha Ojha)

core: qa/suites/upgrade/luminous-x: disable c-o-t import/export tests between versions (issue#38294, pr#27018, Sage Weil)

core: qa/suites/upgrade/mimic-x/parallel: enable all classes (pr#27011, Sage Weil)

core: qa/workunits/mgr/test_localpool.sh: use new config syntax (pr#22496, Sage Weil)

core: qa/workunits/rados/test_health_warnings: prevent out osds (issue#37776, pr#25732, Sage Weil)

core: rados.pyx: make all exceptions accept keyword arguments (issue#24033, pr#21853, Rishabh Dave)

core: rados: return legacy address in ‘lock info’ (pr#26150, Jason Dillaman)

core: scrub warning check incorrectly uses mon scrub interval (issue#37264, pr#25112, David Zafman)

core: src: no ‘dne’ acronym in user cmd output (pr#21094, Gu Zhongyan)

core,tests: Minor cleanups in tests and log output (issue#38631, issue#38678, pr#26899, David Zafman)

core,tests: qa/overrides/short_pg_log.yaml: reduce osd_{min,max}_pg_log_entries (issue#38025, pr#26101, Neha Ojha)

core,tests: qa/suites/rados/thrash: change crush_tunables to jewel in rados_api_tests (issue#38042, pr#26122, Neha Ojha)

core,tests: qa/suites/upgrade/luminous-x: a few fixes (pr#22092, Sage Weil)

core,tests: qa/tests: Set ansible-version: 2.5 (issue#24926, pr#23123, Yuri Weinstein)

core,tests: Removal of snapshot with corrupt replica crashes osd (issue#23875, pr#22476, David Zafman)

core,tests: test: Verify a log trim trims the dup_index (pr#26533, Brad Hubbard)

core,tools: osdmaptool: fix wrong test_map_pgs_dump_all output (pr#22280, huangjun)

core,tools: rados: provide user with more meaningful error message (pr#26275, Mykola Golub)

core,tools: tools/rados: allow reuse object for write test (pr#25128, Li Wang)

core: vstart.sh: Support SPDK in Ceph development deployment (pr#22975, tone.zhang)

crimson: add MonClient (pr#23849, Kefu Chai)

crimson: cache osdmap using LRU cache (pr#26254, Kefu Chai, Jianpeng Ma)

crimson/common: apply config changes also on shard.0 (pr#23631, Yingxin)

crimson/connection: misc changes (pr#23044, Kefu Chai)

crimson: crimson/mon: remove timeout support from mon::Client::authenticate() (pr#24660, Kefu Chai)

crimson/mon: move mon::Connection into .cc (pr#24619, Kefu Chai)

crimson/net: concurrent dispatch for SocketMessenger (pr#24090, Casey Bodley)

crimson/net: encapsulate protocol implementations with states (pr#25176, Yingxin, Kefu Chai)

crimson/net: encapsulate protocol implementations with states (remaining part) (pr#25207, Yingxin)

crimson/net: fix addresses during banner exchange (pr#25580, Yingxin)

crimson/net: fix compile errors in test_alien_echo.cc (pr#24629, Yingxin)

crimson/net: fix crimson msgr error leaks to caller (pr#25716, Yingxin)

crimson/net: fix misc issues for segment-fault and test-failures (pr#25939, Yingxin Cheng, Kefu Chai)

crimson/net: Fix racing for promise on_message (pr#24097, Yingxin)

crimson/net: fix unittest_seastar_messenger errors (pr#23539, Yingxin)

crimson/net: implement accepting/connecting states (pr#24608, Yingxin)

crimson/net: miscellaneous fixes to seastar-msgr (pr#23816, Yingxin, Casey Bodley)

crimson/net: misc fixes and features for crimson-messenger tests (pr#26221, Yingxin Cheng)

crimson/net: seastar-msgr refactoring (pr#24576, Yingxin)

crimson/net: s/repeat/keep_doing/ (pr#23898, Kefu Chai)

crimson/osd: add heartbeat support (pr#26222, Kefu Chai)

crimson/osd: add more heartbeat peers (pr#26255, Kefu Chai)

crimson/osd: correct the order of parameters passed to OSD::_preboot() (pr#26774, chunmei Liu)

crimson/osd: crimson osd driver (pr#25304, Radoslaw Zarzynski, Kefu Chai)

crimson/osd: remove “force_new” from ms_get_authorizer() (pr#26054, Kefu Chai)

crimson/osd: send known addresses at boot (pr#26452, Kefu Chai)

crimson: persist/load osdmap to/from store (pr#26090, Kefu Chai)

crimson: port messenger to seastar (pr#22491, Kefu Chai, Casey Bodley)

crimson/thread: add thread pool (pr#22565, Kefu Chai)

crimson/thread: pin thread pool to given CPU (pr#22776, Kefu Chai)

crush/CrushWrapper: silence compiler warning (pr#25336, Li Wang)

crush: fix device_class_clone for unpopulated/empty weight-sets (issue#23386, pr#22127, Sage Weil)

crush: fix memory leak (pr#25959, xie xingguo)

crush: fix upmap overkill (issue#37968, pr#26179, xie xingguo)

dashboard/mgr: Save button doesn’t prevent saving an invalid form (issue#36426, pr#24577, Patrick Nawracay)

dashboard: Return float if rate not available (pr#22313, Boris Ranto)

doc: add Ceph Manager Dashboard to top-level TOC (pr#26390, Nathan Cutler)

doc: add ceph-volume inventory sections (pr#25092, Jan Fajerski)

doc: add documentation for iostat (pr#22034, Mohamad Gebai)

doc: added demo document changes section (pr#24791, James McClune)

doc: added rbd default features (pr#24720, Gaurav Sitlani)

doc: added some Civetweb configuration options (pr#24073, Anton Oks)

doc: Added some hints on how to further accelerate builds with ccache (pr#25394, Lenz Grimmer)

doc: add instructions about using “serve-doc” to preview built document (pr#24471, Kefu Chai)

doc: add mds state transition diagram (issue#22989, pr#22996, Patrick Donnelly)

doc: Add mention of ceph osd pool stats (pr#25575, Thore Kruess)

doc: add missing 12.2.11 release note (pr#26596, Nathan Cutler)

doc: add note about LVM volumes to ceph-deploy quick start (pr#23879, David Wahler)

doc: add release notes for 12.2.11 luminous (pr#26228, Abhishek Lekshmanan)

doc: add spacing to subcommand references (pr#24669, James McClune)

doc: add “--timeout” option to rbd-nbd (pr#24302, Stefan Kooman)

doc/bluestore: fix minor typos in compression section (pr#22874, David Disseldorp)

doc: broken link on troubleshooting-mon page (pr#25312, James McClune)

doc: bump up sphinx and pyyaml versions (pr#26044, Kefu Chai)

doc: ceph-deploy would not support --cluster option anymore (pr#26471, Tatsuya Naganawa)

doc: ceph: describe application subcommand in ceph man page (pr#20645, Rishabh Dave)

doc: ceph-iscsi-api ports should not be public facing (pr#24248, Jason Dillaman)

doc: ceph-volume describe better the options for migrating away from ceph-disk (issue#24036, pr#21890, Alfredo Deza)

doc: ceph-volume dmcrypt and activate --all documentation updates (issue#24031, pr#22062, Alfredo Deza)

doc: ceph-volume: expand on why ceph-disk was replaced (pr#23194, Alfredo Deza)

doc: ceph-volume: lvm batch documentation and man page updates (issue#24970, pr#23443, Alfredo Deza)

doc: ceph-volume: update batch documentation to explain filestore strategies (issue#34309, pr#23785, Alfredo Deza)

doc: ceph-volume: zfs, the initial first submit (pr#23674, Willem Jan Withagen)

doc: cleaned up troubleshooting OSDs documentation (pr#23519, James McClune)

doc: Clean up field names in ServiceDescription and add a service field (pr#26006, Jeff Layton)

doc: cleanup: prune Argonaut-specific verbiage (pr#22899, Nathan Cutler)

doc: cleanup rendering syntax (pr#22389, Mahati Chamarthy)

doc: Clean up the snapshot consistency note (pr#25655, Greg Farnum)

doc: common,mon: add implicit #include headers (pr#23930, Kefu Chai)

doc: common/options: add description of osd objectstore backends (issue#24147, pr#22040, Alfredo Deza)

doc: corrected options of iscsiadm command (pr#26395, ZhuJieWen)

doc: correct rbytes description (pr#24966, Xiang Dai)

doc: describe RBD QoS settings (pr#25202, Mykola Golub)

doc: doc/bluestore: data doesn’t use two partitions (ceph-disk era) (pr#22604, Alfredo Deza)

doc: doc/cephfs: fixup add/remove mds docs (pr#23836, liu wei)

doc: doc/cephfs: remove lingering “experimental” note about multimds (pr#22852, John Spray)

doc: doc/dashboard: don’t advise mgr_initial_modules (pr#22808, John Spray)

doc: doc/dashboard: fix formatting on Grafana instructions-2 (pr#22706, Jos Collin)

doc: doc/dashboard: fix formatting on Grafana instructions (pr#22657, John Spray)

doc: doc/dev/cephx_protocol: fix couple errors (pr#23750, Kefu Chai)

doc: doc/dev/index: update rados lead (pr#24160, Josh Durgin)

doc: doc/dev/msgr2.rst: update of the banner and authentication phases (pr#20094, Ricardo Dias)

doc: doc/dev/seastore.rst: initial draft notes (pr#21381, Sage Weil)

doc: doc/dev: Updated component leads table (pr#24238, Lenz Grimmer)

doc: doc: fix the links in releases/schedule.rst (pr#22364, Kefu Chai)

doc: doc/man: mention import and export commands in rados manpage (issue#4640, pr#23186, Nathan Cutler)

doc: doc: Mention PURGED_SNAPDIRS and RECOVERY_DELETES in Mimic release notes (pr#22711, Florian Haas)

doc: doc/mgr/dashboard: fix typo in mgr ssl setup (pr#24790, Mehdi Abaakouk)

doc: doc/mgr: mention how to clear config setting (pr#22157, John Spray)

doc: doc/mgr: note need for module.py file in plugins (pr#22622, John Spray)

doc: doc/mgr/orchestrator: Add Architecture Image (pr#26331, Sebastian Wagner, Kefu Chai)

doc: doc/mgr/orchestrator: add wal to blink lights (pr#25634, Sebastian Wagner)

doc: doc/mgr/prometheus: readd section about custom instance labels (pr#25182, Jan Fajerski)

doc: doc/orchestrator: Aligned Documentation with specification (pr#25893, Sebastian Wagner)

doc: doc/orchestrator: Integrate CLI specification into the documentation (pr#25119, Sebastian Wagner)

doc: doc: purge subcommand link broken (pr#24785, James McClune)

doc: doc/rados: Add bluestore memory autotuning docs (pr#25069, Mark Nelson)

doc: doc/rados/configuration: add osd scrub {begin,end} week day (pr#25924, Neha Ojha)

doc: doc/rados/configuration/msgr2: some documentation about msgr2 (pr#26867, Sage Weil)

doc: doc/rados/configuration: refresh osdmap section (pr#26120, Ilya Dryomov)

doc: doc/rados: correct osd path in troubleshooting-mon.rst (pr#24964, songweibin)

doc: doc/rados: fixed hit set type link (pr#23833, James McClune)

doc: doc/radosgw/s3.rst: Adding AWS S3 Storage Class as Not Supported (pr#19571, Katie Holly)

doc: doc/rados/operations: add balancer.rst to TOC (pr#23684, Kefu Chai)

doc: doc/rados/operations: add clay to erasure-code-profile (pr#26902, Kefu Chai)

doc: doc/rados/operations/crush-map-edits: fix ‘take’ syntax (pr#24868, Remy Zandwijk, Sage Weil)

doc: doc/rados/operations/pg-states: fix PG state names, part 2 (pr#23165, Nathan Cutler)

doc: doc/rados/operations/pg-states: fix PG state names (pr#21520, Jan Fajerski)

doc: doc/rados update invalid bash on bluestore migration (issue#34317, pr#23801, Alfredo Deza)

doc: doc/rbd: corrected OpenStack Cinder permissions for Glance pool (pr#22443, Jason Dillaman)

doc: doc/rbd: explicitly state that mirroring requires connectivity to clusters (pr#24433, Jason Dillaman)

doc: doc/rbd/iscsi-target-cli: Update auth command (pr#26788, Ricardo Marques)

doc: doc/rbd/iscsi-target-cli: Update disk separator (pr#26669, Ricardo Marques)

doc: doc/release/luminous: v12.2.6 and v12.2.7 release notes (pr#23057, Abhishek Lekshmanan, Sage Weil)

doc: doc/releases: Add luminous releases 12.2.9 and 10 (pr#25361, Brad Hubbard)

doc: doc/releases: Add Mimic release 13.2.2 (pr#24509, Brad Hubbard)

doc: doc/releases: Mark Jewel EOL (pr#23698, Brad Hubbard)

doc: doc/releases: Mark Mimic first release as June (pr#24099, Brad Hubbard)

doc: doc/releases/mimic.rst: make note of 13.2.2 upgrade bug (pr#24979, Neha Ojha)

doc: doc/releases/mimic: tweak RBD major features (pr#22011, Jason Dillaman)

doc: doc/releases/mimic: Updated dashboard description (pr#22016, Lenz Grimmer)

doc: doc/releases/mimic: upgrade steps (pr#21987, Sage Weil)

doc: doc/releases/nautilus: dashboard package notes (pr#26815, Kefu Chai)

doc: doc/releases/schedule: Add Luminous 12.2.8 (pr#23972, Brad Hubbard)

doc: doc/releases/schedule: add mimic column (pr#22006, Sage Weil)

doc: doc/releases: Update releases to August ‘18 (pr#23360, Brad Hubbard)

doc: doc/rgw: document placement targets and storage classes (issue#24508, issue#38008, pr#26997, Casey Bodley)

doc: docs: add Clay code plugin documentation (pr#24422, Myna)

doc: docs: Fixed swift client authentication fail (pr#23729, Dai Dang Van)

doc: docs: radosgw: ldap-auth: fixed option name ‘rgw_ldap_searchfilter’ (issue#23081, pr#20526, Konstantin Shalygin)

doc: doc/start: fix kube-helm.rst typo: docuiment -> document (pr#23423, Zhou Peng)

doc: doc/SubmittingPatches.rst: use Google style guide for doc patches (pr#22190, Nathan Cutler)

doc: Document correction (pr#23926, Gangbiao Liu)

doc: Document mappings of S3 Operations to ACL grants (pr#26827, Adam C. Emerson)

doc: document sizing for block.db (pr#23210, Alfredo Deza)

doc: document vstart options (pr#22467, Mao Zhongyi)

doc: doc/user-management: Remove obsolete reset caps command (issue#37663, pr#25550, Brad Hubbard)

doc: edit on github (pr#24452, Neha Ojha, Noah Watkins)

doc: erasure-code-clay fixes typos (pr#24653, Myna)

doc: erasure-code-jerasure: removed default section of crush-device-class (pr#21279, Junyoung Sung)

doc: examples/librados: Remove not needed else clauses (pr#24939, Marcos Paulo de Souza)

doc: explain ‘firstn v indep’ in the CRUSH docs (pr#24255, Greg Farnum)

doc: Fix a couple typos and improve diagram formatting (pr#23496, Bryan Stillwell)

doc: fix a typo in doc/mgr/telegraf.rst (pr#22267, Enming Zhang)

doc: fix cephfs spelling errors (pr#23763, Chen Zhenghua)

doc: fix/cleanup freebsd osd disk creation (pr#23600, Willem Jan Withagen)

doc: Fix Create a Cluster url in Running Multiple Clusters (issue#37764, pr#25705, Jos Collin)

doc: Fix EC k=3 m=2 profile overhead calculation example (pr#20581, Charles Alva)

doc: fixed broken urls (pr#23564, James McClune)

doc: fixed grammar in restore rbd image section (pr#22944, James McClune)

doc: fixed links in Pools section (pr#23431, James McClune)

doc: fixed minor typo in Debian packages section (pr#22878, James McClune)

doc: fixed restful mgr module SSL configuration commands (pr#21864, Lenz Grimmer)

doc: Fixed spelling errors in configuration section (pr#23719, Bryan Stillwell)

doc: Fixed syntax in iscsi initiator windows doc (pr#25467, Michel Raabe)

doc: Fixed the paragraph and boxes (pr#25094, Scoots Hamilton)

doc: Fixed the wrong numbers in mgr/dashboard.rst (pr#22658, Jos Collin)

doc: fixed typo in add-or-rm-mons.rst (pr#26250, James McClune)

doc: fixed typo in cephfs snapshots (pr#23764, Kai Wagner)

doc: fixed typo in CRUSH map docs (pr#25953, James McClune)

doc: fixed typo in man page (pr#24792, James McClune)

doc: Fix incorrect mention of ‘osd_deep_mon_scrub_interval’ (pr#26522, Ashish Singh)

doc: Fix iSCSI docs URL (pr#26296, Ricardo Marques)

doc: fix iscsi target name when configuring target (pr#21906, Venky Shankar)

doc: fix long description error for rgw_period_root_pool (pr#23814, yuliyang)

doc: fix some it’s -> its typos (pr#22802, Brad Fitzpatrick)

doc: Fix some typos (pr#25060, mooncake)

doc: Fix Spelling Error In File “ceph.rst” (pr#23917, Gangbiao Liu)

doc: Fix Spelling Error In File dynamicresharding.rst (pr#24175, xiaomanh)

doc: Fix Spelling Error of Rados Deployment/Operations (pr#23746, Li Bingyang)

doc: Fix Spelling Error of Radosgw (pr#23948, Li Bingyang)

doc: Fix Spelling Error of Radosgw (pr#24000, Li Bingyang)

doc: Fix Spelling Error of Radosgw (pr#24021, Li Bingyang)

doc: Fix Spelling Error of Rados Operations (pr#23891, Li Bingyang)

doc: Fix Spelling Error of Rados Operations (pr#23900, Li Bingyang)

doc: Fix Spelling Error of Rados Operations (pr#23903, Li Bingyang)

doc: fix spelling errors in rbd doc (pr#23765, Chen Zhenghua)

doc: fix spelling errors of cephfs (pr#23745, Chen Zhenghua)

doc: fix the broken urls (issue#25185, pr#23310, Jos Collin)

doc: fix the formatting of HTTP Frontends documentation (pr#25723, James McClune)

doc: fix typo and format issues in quick start documentation (pr#23705, Chen Zhenghua)

doc: fix typo in add-or-rm-mons (pr#25661, Jos Collin)

doc: Fix typo in ceph-fuse(8) (pr#22214, Jos Collin)

doc: fix typo in erasure coding example (pr#25737, Arthur Liu)

doc: Fix typos in Developer Guide (pr#24067, Li Bingyang)

doc: fix typos in doc/releases (pr#24186, Li Bingyang)

doc: */: fix typos in docs,messages,logs,comments (pr#24139, Kefu Chai)

doc: Fix Typos of Developer Guide (pr#24094, Li Bingyang)

doc: fix typos (pr#22174, Mao Zhongyi)

doc: .githubmap, .mailmap, .organizationmap: update contributors (pr#24756, Tiago Melo)

doc: githubmap, organizationmap: cleanup and add/update contributors/affiliation (pr#22734, Tatjana Dehler)

doc: give pool name if default pool rbd is not created (pr#24750, Changcheng Liu)

doc: Improve docs osd_recovery_priority, osd_recovery_op_priority and related (pr#26705, David Zafman)

doc: Improve OpenStack integration and multitenancy docs for radosgw (issue#36765, pr#25056, Florian Haas)

doc: install build-doc deps without git clone (pr#24416, Noah Watkins)

doc: Luminous v12.2.10 release notes (pr#25034, Nathan Cutler)

doc: Luminous v12.2.9 release notes (pr#24779, Nathan Cutler)

doc: make it easier to reach the old dev doc TOC (pr#23253, Nathan Cutler)

doc: mention CVEs in luminous v12.2.11 release notes (pr#26312, Nathan Cutler, Abhishek Lekshmanan)

doc: mgr/dashboard: Add documentation about supported browsers (issue#27207, pr#23712, Tiago Melo)

doc: mgr/dashboard: Added missing tooltip to settings icon (pr#23935, Lenz Grimmer)

doc: mgr/dashboard: Add hints to resolve unit test failures (pr#23627, Stephan Müller)

doc: mgr/dashboard: Cleaner notifications (pr#23315, Stephan Müller)

doc: mgr/dashboard: Cleanup of summary refresh test (pr#25504, Stephan Müller)

doc: mgr/dashboard: Document custom RESTController endpoints (pr#25322, Stephan Müller)

doc: mgr/dashboard: Fixed documentation link on RGW page (pr#24612, Tina Kallio)

doc: mgr/dashboard: Fix some setup steps in HACKING.rst (pr#24788, Ranjitha G)

doc: mgr/dashboard: Improve prettier scripts and documentation (pr#22994, Tiago Melo)

doc: mgr/dashboard/qa: add missing dashboard suites (pr#25084, Tatjana Dehler)

doc: mgr/dashboard: updated SSO documentation (pr#25943, Alfonso Martínez)

doc: mgr/dashboard: Update I18N documentation (pr#25159, Tiago Melo)

doc: mgr/orch: Fix remote_host doc reference (issue#38254, pr#26360, Ernesto Puerta)

doc/mgr/plugins.rst: explain more about the plugin command protocol (pr#22629, Dan Mick)

doc: mimic is stable! (pr#22350, Abhishek Lekshmanan)

doc: mimic rc1 release notes (pr#20975, Abhishek Lekshmanan)

doc: Multiple spelling fixes (pr#23514, Bryan Stillwell)

doc: numbered eviction situations (pr#24618, Scoots Hamilton)

doc: osdmaptool/cleanup: Completed osdmaptool’s usage (issue#3214, pr#13925, Vedant Nanda)

doc: osd/PrimaryLogPG: avoid dereferencing invalid complete_to (pr#23894, xie xingguo)

doc: osd/PrimaryLogPG: rename list_missing -> list_unfound command (pr#23723, xie xingguo)

doc: PendingReleaseNotes: note newly added CLAY code (pr#24491, Kefu Chai)

doc: print pg peering in SVG instead of PNG (pr#20366, Aleksei Gutikov)

doc: Put command template into literal block (pr#24999, Alexey Stupnikov)

doc: qa/mgr/selftest: handle always-on module fall out (issue#26994, pr#23681, Noah Watkins)

doc: qa: Task to emulate network delay and packet drop between two given h… (pr#23602, Shilpa Jagannath)

doc: qa/workunits/rbd: replace usage of ‘rados rmpool’ (pr#23942, Mykola Golub)

doc: release/mimic: correct the changelog to the latest version (pr#22319, Abhishek Lekshmanan)

doc: release notes for 12.2.8 luminous (pr#23909, Abhishek Lekshmanan)

doc: release notes for 13.2.2 mimic (pr#24266, Abhishek Lekshmanan)

doc: releases: mimic 13.2.1 release notes (pr#23288, Abhishek Lekshmanan)

doc: releases: release notes for v10.2.11 Jewel (pr#22989, Abhishek Lekshmanan)

doc: remove CZ mirror (pr#21797, Tomáš Kukrál)

doc: remove deprecated ‘scrubq’ from ceph(8) (issue#35813, pr#23959, Ruben Kerkhof)

doc: remove documentation for installing google-perftools on Debian systems (pr#22701, James McClune)

doc: remove duplicate python packages (pr#22203, Stefan Kooman)

doc: Remove upstart files and references (pr#23582, Brad Hubbard)

doc: Remove value ‘mon_osd_max_split_count’ (pr#26584, Kai Wagner)

doc: replace rgw_namespace_expire_secs with rgw_nfs_namespace_expire_secs (pr#20794, chnmagnus)

doc: rewrote the iscsi-target-cli installation (pr#23190, Massimiliano Cuttini)

doc: rgw: fix tagging support status (issue#24164, pr#22206, Abhishek Lekshmanan)

doc: rgw: fix the default value of usage log setting (issue#37856, pr#25892, Abhishek Lekshmanan)

doc: Rook/orchestrator doc fixes (pr#23472, John Spray)

doc: s/doc/ref for dashboard urls (pr#22772, Jos Collin)

doc: sort releases by date and version (pr#25972, Noah Watkins)

doc: Spelling fixes in BlueStore config reference (pr#23715, Bryan Stillwell)

doc: Spelling fixes in Network config reference (pr#23727, libingyang)

doc: SubmittingPatches: added inline markup to important references (pr#25978, James McClune)

docs: update rgw info for mimic (pr#22305, Yehuda Sadeh)

doc: test/crimson: do not use unit.cc as the driver of unittest_seastar_denc (pr#23937, Kefu Chai)

doc: test/fio: Added tips for compilation of fio with ‘rados’ engine (pr#24199, Adam Kupczyk)

doc: test/msgr: add missing #include (pr#23947, Kefu Chai)

doc: Tidy up description wording and spelling (pr#22599, Anthony D’Atri)

doc: tweak RBD iSCSI docs to point to merged tooling repo (pr#24963, Jason Dillaman)

doc: typo fixes, s/Requered/Required/ (pr#26406, Drunkard Zhang)

doc: update blkin changes (pr#22317, Mahati Chamarthy)

doc: Update cpp.rst to accommodate the new APIs in libs3 (pr#22162, Zhanhao Liu)

doc: Updated Ceph Dashboard documentation (pr#26626, Lenz Grimmer)

doc: updated Ceph documentation links (pr#25797, James McClune)

doc: updated cluster map reference link (pr#24460, James McClune)

doc: updated crush map tunables link (pr#24462, James McClune)

doc: Updated dashboard documentation (features, SSL config) (pr#22059, Lenz Grimmer)

doc: Updated feature list and overview in dashboard.rst (pr#26143, Lenz Grimmer)

doc: updated get-involved.rst for ceph-dashboard (pr#22663, Jos Collin)

doc: Updated Mgr Dashboard documentation (pr#24030, Lenz Grimmer)

doc: updated multisite documentation (issue#26997, pr#23660, James McClune)

doc: updated reference link for creating new disk offerings in cloudstack (pr#22250, James McClune)

doc: updated reference link for log based PG (pr#26611, James McClune)

doc: updated rgw multitenancy link (pr#25929, James McClune)

doc: updated the overview and glossary for dashboard (pr#22750, Jos Collin)

doc: updated wording from federated to multisite (pr#24670, James McClune)

doc: Update mgr/zabbix plugin documentation with link to Zabbix template (pr#24584, Wido den Hollander)

doc: update the description for SPDK in bluestore-config-ref.rst (pr#22365, tone-zhang)

doc: use :command: for subcommands in ceph-bluestore-tool manpage (issue#24800, pr#23114, Nathan Cutler)

doc: use preferred commands for ceph config-key (pr#26527, Changcheng Liu)

doc: warn about how ‘rados put’ works in the manpage (pr#25757, Greg Farnum)

doc: Wip githubmap (pr#25950, Greg Farnum)

erasure-code,test: silence -Wunused-variable warnings (pr#25200, Kefu Chai)

example/librados: remove dependency on Boost system library (issue#25054, pr#23159, Nathan Cutler)

githubmap: update contributors (pr#22522, Kefu Chai)

git: Ignore tags anywhere (pr#26159, David Zafman)

include/buffer.h: do not use ceph_assert() unless __CEPH__ is defined (pr#23803, Kefu Chai)

install-deps.sh: Fixes for RHEL 7 (pr#26393, Zack Cerza)

kv/MemDB: add perfcounter (pr#10305, Jianpeng Ma)

librados: add a rados_omap_iter_size function (issue#26948, pr#23593, Jeff Layton)

librados: block MgrClient::start_command until mgrmap (pr#21811, John Spray, Kefu Chai)

librados: fix admin/build-doc warning (pr#25706, Jos Collin)

librados: fix buffer overflow for aio_exec python binding (pr#21775, Aleksei Gutikov)

librados: fix unitialized timeout in wait_for_osdmap (pr#24721, Casey Bodley)

librados: Include memory for unique_ptr definition (issue#35833, pr#23992, Brad Hubbard)

librados: Reject the invalid pool create request at client side, rath… (pr#21299, Yang Honggang)

librados: return ENOENT if pool_id invalid (pr#21609, Li Wang)

librados: split C++ and C APIs into different source files (pr#24616, Kefu Chai)

librados: use ceph::async::Completion for asio bindings (pr#21920, Casey Bodley)

librados: use steady clock for rados_mon_op_timeout (pr#20004, Mohamad Gebai)

librbd: add missing shutdown states to managed lock helper (issue#38387, pr#26523, Jason Dillaman)

librbd: add new configuration option to always move deleted items to the trash (pr#24476, Jason Dillaman)

librbd: add rbd image access/modified timestamps (pr#21114, Julien Collet)

librbd: add trash purge api calls (pr#24427, Julien Collet, Theofilos Mouratidis, Jason Dillaman)

librbd: always open first parent image if it exists for a snapshot (pr#23733, Jason Dillaman)

librbd: avoid aggregate-initializing any static_visitor (pr#26876, Willem Jan Withagen)

librbd: blacklisted client might not notice it lost the lock (issue#34534, pr#23829, Jason Dillaman)

librbd: block_name_prefix is not created randomly (issue#24634, pr#22675, hyun-ha)

librbd: bypass pool validation if “rbd_validate_pool” is false (pr#26878, Jason Dillaman)

librbd: commit IO as safe when complete if writeback cache is disabled (issue#23516, pr#22342, Jason Dillaman)

librbd: corrected usage of ImageState::open flag parameter (pr#25428, Mykola Golub)

librbd: deep_copy: don’t hide parent if zero overlap for snapshot (issue#24545, pr#22587, Mykola Golub)

librbd: deep copy optionally support flattening cloned image (issue#22787, pr#21624, Mykola Golub)

librbd: deep_copy: resize head object map if needed (issue#24399, pr#22415, Mykola Golub)

librbd: deep-copy should not write to objects that cannot exist (issue#25000, pr#23132, Jason Dillaman)

librbd: disable image mirroring when moving to trash (pr#25509, Mykola Golub)

librbd: disallow trash restoring when image being migrated (pr#25529, songweibin)

librbd: don’t do create+truncate for discards with copyup (pr#26825, Ilya Dryomov)

librbd: ensure compare-and-write doesn’t skip compare after copyup (issue#38383, pr#26519, Ilya Dryomov)

librbd: extend API to include parent/child namespaces and image ids (issue#36650, pr#25194, Jason Dillaman)

librbd: fix crash when opening nonexistent snapshot (issue#24637, pr#22676, Mykola Golub)

librbd: fixed assert when flattening clone with zero overlap (issue#35702, pr#24045, Jason Dillaman)

librbd: fix missing unblock_writes if shrink is not allowed (issue#36778, pr#25055, runsisi)

librbd: fix possible unnecessary latency when requeue request (pr#23815, Song Shun)

librbd: fix potential live migration after commit issues due to not refreshed image header (pr#23839, Mykola Golub)

librbd: fix were_all_throttled() to avoid incorrect ret-value (issue#38504, pr#26688, Dongsheng Yang)

librbd: flatten operation should use object map (issue#23445, pr#23941, Mykola Golub)

librbd: force ‘invalid object map’ flag on-disk update (issue#24434, pr#22444, Mykola Golub)

librbd: get_parent API method should properly handle migrating image (issue#37998, pr#26337, Jason Dillaman)

librbd: handle aio failure in ManagedLock and PreReleaseRequest (pr#20112, liyichao)

librbd: improve object map performance under high IOPS workloads (issue#38538, pr#26721, Jason Dillaman)

librbd: journaling unable request can not be sent to remote lock owner (issue#26939, pr#23649, Mykola Golub)

librbd: keep access/modified timestamp updates out of IO path (issue#37745, pr#25883, Jason Dillaman)

librbd: make it possible to migrate parent images (pr#25945, Mykola Golub)

librbd: move mirror peer attribute handling from CLI to API (pr#25096, Jason Dillaman)

librbd: namespace create/remove/list support (pr#22608, Jason Dillaman)

librbd: object copy state machine might dereference a deleted object (issue#36220, pr#24293, Jason Dillaman)

librbd: object map improperly flagged as invalidated (issue#24516, pr#24105, Jason Dillaman)

librbd: optionally limit journal in-flight appends (pr#22983, Mykola Golub)

librbd:optionally support FUA (force unit access) on write requests (issue#19366, pr#22945, ningtao)

librbd: pool and image level config overrides (pr#23743, Mykola Golub)

librbd: potential object map race with copyup state machine (issue#24516, pr#24253, Jason Dillaman)

librbd: potential race on image create request complete (issue#24910, pr#23639, Mykola Golub)

librbd: prevent the use of internal feature bits from external users (issue#24165, pr#22072, Jason Dillaman)

librbd: prevent use of namespaces on pre-nautilus OSDs (pr#23823, Jason Dillaman)

librbd: properly filter out trashed non-user images on purge (pr#26079, Mykola Golub)

librbd: properly handle potential object map failures (issue#36074, pr#24179, Jason Dillaman)

librbd: race condition possible when validating RBD pool (issue#38500, pr#26683, Jason Dillaman)

librbd: reduce the TokenBucket fill cycle and support bursting io configuration (pr#24214, Shiyang Ruan)

librbd: remove template declaration of a non-template function (pr#23790, Shiyang Ruan)

librbd: reset snaps in rbd_snap_list() (issue#37508, pr#25379, Kefu Chai)

librbd: restart io if migration parent gone (issue#36710, pr#25175, Mykola Golub)

librbd: send_copyup() fixes and cleanups (pr#26483, Ilya Dryomov)

librbd: simplify config override handling (pr#24450, Jason Dillaman)

librbd: skip small, unaligned discard extents by default (issue#38146, pr#26432, Jason Dillaman)

librbd: support bps throttle and throttle read and write seperately (pr#21635, Dongsheng Yang)

librbd: support migrating images with minimal downtime (issue#18430, issue#24439, issue#26874, issue#23659, pr#15831, Patrick Donnelly, Sage Weil, Alfredo Deza, Kefu Chai, Patrick Nawracay, Pavani Rajula, Mykola Golub, Casey Bodley, Yingxin, Jason Dillaman)

librbd: support v2 cloning across namespaces (pr#23662, Jason Dillaman)

librbd: use object map when doing snap rollback (pr#23110, songweibin)

librbd: utilize the journal disabled policy when removing images (issue#23512, pr#22327, Jason Dillaman)

librbd: validate data pool for self-managed snapshot support (pr#22737, Mykola Golub)

librbd: workaround an ICE of GCC (issue#37719, pr#25733, Kefu Chai)

log: avoid heap allocations for most log entries (pr#23721, Patrick Donnelly)

lvm: when osd creation fails log the exception (issue#24456, pr#22627, Andrew Schoen)

mailmap,organization: Update sangfor affiliation (pr#25225, Zengran Zhang)

mds: add reference when setting Connection::priv to existing session (pr#22384, “Yan, Zheng”)

mds: fix leak of MDSCacheObject::waiting (issue#24289, pr#22307, “Yan, Zheng”)

mds: fix some memory leak (issue#24289, pr#22240, “Yan, Zheng”)

mds,messages: silence -Wclass-memaccess warnings (pr#21845, Kefu Chai)

mds: properly journal root inode’s snaprealm (issue#24343, pr#22320, “Yan, Zheng”)

mds: remove obsolete comments (pr#25549, Patrick Donnelly)

mds: reply session reject for open request from blacklisted client (pr#21941, Yan, Zheng, “Yan, Zheng”)

mgr: Add ability to trigger a cluster/audit log message from Python (pr#24239, Volker Theile)

mgr: Add HandleCommandResult namedtuple (pr#25261, Sebastian Wagner)

mgr: add limit param to osd perf query (pr#25151, Mykola Golub)

mgr: add per pool force-recovery/backfill commands (issue#38456, pr#26560, xie xingguo)

mgr: add per pool scrub commands (pr#26532, xie xingguo)

mgr: Allow modules to get/set other module options (pr#25651, Volker Theile)

mgr: Allow rook to scale the mon count (pr#26405, Jeff Layton)

mgr: always on modules v2 (pr#23970, Noah Watkins)

mgr/ansible: Add/remove hosts (pr#26241, Juan Miguel Olmo Martínez)

mgr/ansible: Replace Ansible playbook used to retrieve storage devices data (pr#26023, Juan Miguel Olmo Martínez)

mgr/ansible: Replace deprecated <get_config> calls (pr#25964, Juan Miguel Olmo Martínez)

mgr: Centralize PG_STATES to MgrModule (pr#22594, Wido den Hollander)

mgr: ceph-mgr: hold lock while accessing the request list and submitting request (pr#25048, Jerry Lee)

mgr: change ‘bytes’ dynamic perf counters to COUNTER type (pr#25908, Mykola Golub)

mgr: create always on class of modules (pr#23106, Noah Watkins)

mgr: create shell OSD performance query class (pr#24117, Mykola Golub)

mgr/dashboard: About modal proposed changes (issue#35693, pr#25376, Kanika Murarka)

mgr/dashboard: Add ability to list,set and unset cluster-wide OSD flags to the backend (issue#24056, pr#21998, Patrick Nawracay)

mgr/dashboard: Add a ‘clear filter’ button to configuration page (issue#36173, pr#25712, familyuu)

mgr/dashboard: add a script to run an API request on a rook cluster (pr#25991, Jeff Layton)

mgr/dashboard: Add a unit test form helper class (pr#24633, Stephan Müller)

mgr/dashboard: Add backend support for changing dashboard configuration settings via the REST API (pr#22457, Patrick Nawracay)

mgr/dashboard: Add breadcrumbs component (issue#24781, pr#23414, Tiago Melo)

mgr/dashboard: add columns to Pools table (pr#25791, Alfonso Martínez)

mgr/dashboard: Add decorator to skip parameter encoding (issue#26856, pr#23419, Tiago Melo)

mgr/dashboard: Add description to menu items on mobile navigation (pr#26198, Sebastian Krah)

mgr/dashboard: added command to tox.ini (pr#26073, Alfonso Martínez)

mgr/dashboard: added ‘env_build’ to ‘npm run e2e’ (pr#26165, Alfonso Martínez)

mgr/dashboard: Added new validators (pr#22526, Stephan Müller)

mgr/dashboard: Add error handling on the frontend (pr#21820, Tiago Melo)

mgr/dashboard: add Feature Toggles (issue#37530, pr#26102, Ernesto Puerta)

mgr/dashboard: Add Filesystems list component (pr#21913, Tiago Melo)

mgr/dashboard: Add filtered rows number in table footer (pr#22504, Tiago Melo)

mgr/dashboard: Add gap between panel footer buttons (pr#23796, Volker Theile)

mgr/dashboard: Add guideline how to brand the UI and update the color scheme (pr#25988, Sebastian Krah)

mgr/dashboard: Add help menu entry (pr#22303, Ricardo Marques)

mgr/dashboard: Add i18n support (pr#24803, Sebastian Krah, Tiago Melo)

mgr/dashboard: Add implicit wait in e2e tests (pr#26384, Tiago Melo)

mgr/dashboard: Add info to Pools table (pr#25489, Alfonso Martínez)

mgr/dashboard: Add iSCSI discovery authentication UI (pr#26320, Tiago Melo)

mgr/dashboard: Add iSCSI Target Edit UI (issue#38014, pr#26367, Tiago Melo)

mgr/dashboard: Add left padding to helper icon (pr#24631, Stephan Müller)

mgr/dashboard: Add missing frontend I18N (issue#36719, pr#25654, Tiago Melo)

mgr/dashboard: Add missing test requirement “werkzeug” (pr#24628, Stephan Müller)

mgr/dashboard: Add NFS status endpoint (issue#38399, pr#26539, Tiago Melo)

mgr/dashboard: Add ‘no-unused-variable’ rule to tslint (pr#22328, Tiago Melo)

mgr/dashboard: Add permission validation to the “Purge Trash” button (issue#36272, pr#24370, Tiago Melo)

mgr/dashboard: Add pool cache tiering details tab (issue#25158, pr#25602, familyuu)

mgr/dashboard: Add Pool update endpoint (pr#21881, Sebastian Wagner, Stephan Müller)

mgr/dashboard: Add Prettier formatter to the frontend (pr#21819, Tiago Melo)

mgr/dashboard: add profiles to set cluster’s rebuild performance (pr#24968, Tatjana Dehler)

mgr/dashboard: add pytest plugin: faulthandler (pr#25053, Alfonso Martínez)

mgr/dashboard: Add REST API for role management (pr#23322, Ricardo Marques)

mgr/dashboard: Add scrub action to the OSDs table (pr#22122, Tiago Melo)

mgr/dashboard: Adds custom timepicker for grafana iframes (pr#25583, Kanika Murarka)

mgr/dashboard: Adds ECP management to the frontend (pr#24627, Stephan Müller)

mgr/dashboard: Add shared Confirmation Modal (pr#22601, Tiago Melo)

mgr/dashboard: add supported flag information to config options documentation (pr#22760, Tatjana Dehler)

mgr/dashboard: Add support for iSCSI’s multi backstores (UI) (pr#26575, Tiago Melo)

mgr/dashboard: Add support for managing individual OSD settings/characteristics in the frontend (issue#36487, issue#36444, issue#35448, issue#36188, issue#35811, issue#35816, issue#36086, pr#24606, Patrick Nawracay)

mgr/dashboard: Add support for managing individual OSD settings in the backend (issue#24270, pr#23491, Patrick Nawracay)

mgr/dashboard: Add support for managing RBD QoS (issue#37572, issue#38004, issue#37570, issue#37936, issue#37574, issue#36191, issue#37845, issue#37569, pr#25233, Patrick Nawracay)

mgr/dashboard: Add support for RBD Trash (issue#24272, pr#23351, Tiago Melo)

mgr/dashboard: Add support for URI encode (issue#24621, pr#22672, Tiago Melo)

mgr/dashboard: Add table actions component (pr#23779, Stephan Müller)

mgr/dashboard: Add table of contents to HACKING.rst (pr#25812, Sebastian Krah)

mgr/dashboard: Add token authentication to Grafana proxy (pr#22459, Patrick Nawracay)

mgr/dashboard: Add TSLint rule “no-unused-variable” (pr#24699, Alfonso Martínez)

mgr/dashboard: Add UI for Cluster-wide OSD Flags configuration (pr#22461, Tiago Melo)

mgr/dashboard: Add UI for disabling ACL authentication (issue#38218, pr#26388, Tiago Melo)

mgr/dashboard: Add UI to configure the telemetry mgr plugin (pr#25989, Volker Theile)

mgr/dashboard: Add unique validator (pr#23802, Volker Theile)

mgr/dashboard: Allow “/” in pool name (issue#38302, pr#26408, Tiago Melo)

mgr/dashboard: Allow insecure HTTPS in run-backend-api-request (pr#21882, Sebastian Wagner)

mgr/dashboard: Allow renaming an existing Pool (issue#36560, pr#25107, guodan1)

mgr/dashboard: Audit REST API calls (pr#24475, Volker Theile)

mgr/dashboard: Auto-create a name for RBD image snapshots (pr#23735, Volker Theile)

mgr/dashboard: avoid blank content in Read/Write Card (pr#25563, Alfonso Martínez)

mgr/dashboard: awsauth: fix python3 string decode problem (pr#21794, Ricardo Dias)

mgr/dashboard: Can’t handle user editing when tenants are specified (pr#24757, Volker Theile)

mgr/dashboard: Catch LookupError when checking the RGW status (pr#24028, Volker Theile)

mgr/dashboard: CdFormGroup (pr#22644, Stephan Müller)

mgr/dashboard: Ceph dashboard user management from the UI (pr#22758, Ricardo Marques)

mgr/dashboard: Change ‘Client Recovery’ title (pr#26883, Ernesto Puerta)

mgr/dashboard: Changed background color of Masthead to brand gray (issue#35690, pr#25628, Neha Gupta)

mgr/dashboard: Changed default value of decimal point to 1 (pr#22386, Tiago Melo)

mgr/dashboard: Change icon color in notifications (pr#26586, Volker Theile)

mgr/dashboard: Check content-type before decode json response (pr#24350, Ricardo Marques)

mgr/dashboard: check for existence of Grafana dashboard (issue#36356, pr#25154, Kanika Murarka)

mgr/dashboard: Cleanup of OSD list methods (pr#24823, Stephan Müller)

mgr/dashboard: Cleanup of the cluster and audit log (pr#26188, Sebastian Krah)

mgr/dashboard: Cleanup (pr#24831, Patrick Nawracay)

mgr/dashboard: Clean up pylint’s disable:no-else-return (pr#26509, Patrick Nawracay)

mgr/dashboard: Cleanup Python code (pr#26743, Volker Theile)

mgr/dashboard: Cleanup RGW config checks (pr#22669, Volker Theile)

mgr/dashboard: Close modal dialogs on login screen (pr#23328, Volker Theile)

mgr/dashboard: code cleanup (pr#25502, Alfonso Martínez)

mgr/dashboard: Color variables for color codes (issue#24575, pr#22695, Kanika Murarka)

mgr/dashboard config options add (issue#34528, issue#24996, issue#24455, issue#36173, pr#23230, Tatjana Dehler)

mgr/dashboard: Config options integration (read-only) depends on #22422 (pr#21460, Tatjana Dehler)

mgr/dashboard: config options table cleanup (issue#34533, pr#24523, Tatjana Dehler)

mgr/dashboard: config option type names update (issue#37843, pr#25876, Tatjana Dehler)

mgr/dashboard: configs textarea disallow horizontal resize (issue#36452, pr#24614, Tatjana Dehler)

mgr/dashboard: Configure all mgr modules in UI (pr#26116, Volker Theile)

mgr/dashboard: Confirmation modal doesn’t close (pr#24544, Volker Theile)

mgr/dashboard: Confusing tilted time stamps in the CephFS performance graph (pr#25909, Volker Theile)

mgr/dashboard: consider config option default values (issue#37683, pr#25616, Tatjana Dehler)

mgr/dashboard: controller infrastructure refactor and new features (pr#22210, Patrick Nawracay, Ricardo Dias)

mgr/dashboard: Correct permission decorator (pr#26135, Tina Kallio)

mgr/dashboard: CRUSH map viewer (issue#35684, pr#24766, familyuu)

mgr/dashboard: CRUSH map viewer RFE (issue#37794, pr#26162, familyuu)

mgr/dashboard: Dashboard info cards refactoring (pr#22902, Alfonso Martínez)

mgr/dashboard: Datatable error panel blinking on page loading (pr#23316, Volker Theile)

mgr/dashboard: Deletion dialog falsely executes deletion when pressing ‘Cancel’ (pr#22003, Volker Theile)

mgr/dashboard: Disable package-lock.json creation (pr#22061, Tiago Melo)

mgr/dashboard: Disable RBD actions during task execution (pr#23445, Ricardo Marques)

mgr/dashboard: disallow editing read-only config options (part 2) (pr#26450, Tatjana Dehler)

mgr/dashboard: disallow editing read-only config options (pr#26297, Tatjana Dehler)

mgr/dashboard: Display logged in user (issue#24822, pr#24213, guodan1, guodan)

mgr/dashboard: Display notification if RGW is not configured (pr#21785, Volker Theile)

mgr/dashboard: Display RGW user/bucket quota max size in human readable form (pr#23842, Volker Theile)

mgr/dashboard: Do not fetch pool list on RBD edit (pr#22404, Ricardo Marques)

mgr/dashboard: Do not require cert for http (issue#36069, pr#24103, Boris Ranto)

mgr/dashboard: Drop iSCSI gateway name parameter (pr#26984, Ricardo Marques)

mgr/dashboard: enable coverage for API tests (pr#26851, Alfonso Martínez)

mgr/dashboard: Escape regex pattern in DeletionModalComponent (issue#24902, pr#23420, Tiago Melo)

mgr/dashboard: Exception.message doesn’t exist on Python 3 (pr#24349, Ricardo Marques)

mgr/dashboard: Extract/Refactor Task merge (pr#23555, Stephan Müller, Tiago Melo)

mgr/dashboard: Filter out tasks depending on permissions (pr#25426, Tina Kallio)

mgr/dashboard: Fix /api/grafana/validation (pr#25997, Zack Cerza)

mgr/dashboard: Fix bug in user form when changing password (pr#23939, Volker Theile)

mgr/dashboard: Fix cherrypy static content URL prefix config (pr#23183, Ricardo Marques)

mgr/dashboard: Fix duplicate error messages (pr#23287, Stephan Müller)

mgr/dashboard: Fix duplicate tasks (pr#24930, Tiago Melo)

mgr/dashboard: Fix e2e script (pr#22903, Tiago Melo)

mgr/dashboard: Fixed performance details context for host list row selection (issue#37854, pr#26020, Neha Gupta)

mgr/dashboard: Fixed typos in environment.build.js (pr#26650, Lenz Grimmer)

mgr/dashboard: Fix error when clicking on newly created OSD (issue#36245, pr#24369, Patrick Nawracay)

mgr/dashboard: Fixes documentation link- to open in new tab (pr#22237, a2batic)

mgr/dashboard: Fixes Grafana 500 error (issue#37809, pr#25830, Kanika Murarka)

mgr/dashboard: Fix failing QA test: test_safe_to_destroy (issue#37290, pr#25149, Patrick Nawracay)

mgr/dashboard: Fix flaky QA tests (pr#24024, Patrick Nawracay)

mgr/dashboard: Fix Forbidden Error with some roles (issue#37293, pr#25141, Ernesto Puerta)

mgr/dashboard: fix for ‘Cluster >> Hosts’ page (pr#24974, Alfonso Martínez)

mgr/dashboard: Fix formatter service unit test (pr#22323, Tiago Melo)

mgr/dashboard: fix for using ‘::’ on hosts without ipv6 (pr#26635, Noah Watkins)

mgr/dashboard: Fix growing table in firefox (issue#26999, pr#23711, Tiago Melo)

mgr/dashboard: Fix HttpClient Module imports in unit tests (pr#24679, Tiago Melo)

mgr/dashboard: Fix iSCSI mutual password input type (pr#26854, Ricardo Marques)

mgr/dashboard: Fix iSCSI service unit tests (pr#26319, Tiago Melo)

mgr/dashboard: Fix issues in controllers/docs (pr#26738, Volker Theile)

mgr/dashboard: Fix Jest conflict with coverage files (pr#22155, Tiago Melo)

mgr/dashboard: Fix layout issues in UI (issue#24525, pr#22597, Volker Theile)

mgr/dashboard: Fix links to external documentation (pr#24829, Patrick Nawracay)

mgr/dashboard: fix lint error caused by codelyzer update (pr#22693, Tiago Melo)

mgr/dashboard: fix lint error (pr#22417, Tiago Melo)

mgr/dashboard: Fix long running RBD cloning / copying message (pr#24641, Ricardo Marques)

mgr/dashboard: Fix missing failed restore notification (issue#36513, pr#24664, Tiago Melo)

mgr/dashboard: Fix modified files only (frontend) (pr#25346, Patrick Nawracay)

mgr/dashboard: Fix moment.js deprecation warning (pr#21981, Tiago Melo)

mgr/dashboard: Fix more layout issues in UI (pr#22600, Volker Theile)

mgr/dashboard: Fix navbar focused color (pr#25769, Volker Theile)

mgr/dashboard: Fix notifications in user list and form (pr#23797, Volker Theile)

mgr/dashboard: Fix OSD down error display (issue#24530, pr#23754, Patrick Nawracay)

mgr/dashboard: Fix pool usage not displaying on filesystem page (pr#22453, Tiago Melo)

mgr/dashboard: Fix problem with ErasureCodeProfileService (pr#24694, Tiago Melo)

mgr/dashboard: Fix Python3 issue (pr#24617, Patrick Nawracay)

mgr/dashboard: fix query parameters in task annotated endpoints (issue#25096, pr#23229, Ricardo Dias)

mgr/dashboard: Fix RBD actions disable (pr#24637, Ricardo Marques)

mgr/dashboard: Fix RBD features style (pr#22759, Ricardo Marques)

mgr/dashboard: Fix RBD object size dropdown options (pr#22830, Ricardo Marques)

mgr/dashboard: Fix RBD task metadata (pr#22088, Tiago Melo)

mgr/dashboard: Fix redirect to login page on session lost (pr#23388, Ricardo Marques)

mgr/dashboard: fix reference to oA (pr#24343, Joao Eduardo Luis)

mgr/dashboard: Fix regression on rbd form component (issue#24757, pr#22829, Tiago Melo)

mgr/dashboard: Fix reloading of pool listing (pr#26182, Patrick Nawracay)

mgr/dashboard: Fix renaming of pools (pr#25423, Patrick Nawracay)

mgr/dashboard: Fix search in Source column of RBD configuration list (issue#37569, pr#26765, Patrick Nawracay)

mgr/dashboard: fix skipped backend API tests (pr#26172, Alfonso Martínez)

mgr/dashboard: Fix some datatable CSS issues (pr#22216, Volker Theile)

mgr/dashboard: Fix spaces around status labels on OSD list (pr#24607, Patrick Nawracay)

mgr/dashboard: Fix summary refresh call stack (pr#25984, Tiago Melo)

mgr/dashboard: Fix test_full_health test (issue#37872, pr#25913, Tatjana Dehler)

mgr/dashboard: Fix test_remove_not_expired_trash qa test (issue#37354, pr#25221, Tiago Melo)

mgr/dashboard: fix: toast notifications hiding utility menu (pr#26429, Alfonso Martínez)

mgr/dashboard: fix: tox not detecting deps changes (pr#26409, Alfonso Martínez)

mgr/dashboard: Fix ts error on iSCSI page (pr#24715, Ricardo Marques)

mgr/dashboard: Fix typo in NoOrchesrtatorConfiguredException class name (pr#26334, Volker Theile)

mgr/dashboard: Fix typo in pools management (pr#26323, Lenz Grimmer)

mgr/dashboard: Fix typo (pr#23363, Volker Theile)

mgr/dashboard: Fix unit tests cli warnings (pr#21933, Tiago Melo)

mgr/dashboard: Format small numbers correctly (issue#24081, pr#21980, Stephan Müller)

mgr/dashboard: Get user ID via RGW Admin Ops API (pr#22416, Volker Theile)

mgr/dashboard: Grafana dashboard updates and additions (pr#24314, Paul Cuzner)

mgr/dashboard: Grafana graphs integration with dashboard (pr#23666, Kanika Murarka)

mgr/dashboard: Grafana proxy backend (pr#21644, Patrick Nawracay)

mgr/dashboard: Group buttons together into one menu on OSD page (issue#37380, pr#26189, Tatjana Dehler)

mgr/dashboard: Handle class objects as regular objects in KV-table (pr#24632, Stephan Müller)

mgr/dashboard: Handle errors during deletion (pr#22002, Volker Theile)

mgr/dashboard: Hide empty fields and render all objects in KV-table (pr#25894, Stephan Müller)

mgr/dashboard: Hide progress bar in case of an error (pr#22419, Volker Theile)

mgr/dashboard: Implement OSD purge (issue#35811, pr#26242, Patrick Nawracay)

mgr/dashboard: Improve CRUSH map viewer (pr#24934, Volker Theile)

mgr/dashboard: Improved support for generating OpenAPI Spec documentation (issue#24763, pr#26227, Tina Kallio)

mgr/dashboard: Improve error message handling (pr#24322, Volker Theile)

mgr/dashboard: Improve error panel (pr#21851, Volker Theile)

mgr/dashboard: Improve exception handling in /api/rgw/status (pr#25836, Volker Theile)

mgr/dashboard: Improve exception handling (issue#23823, pr#21066, Sebastian Wagner)

mgr/dashboard: Improve HACKING.rst (pr#22281, Patrick Nawracay)

mgr/dashboard: Improve ‘no pool’ message on rbd form (pr#22150, Ricardo Marques)

mgr/dashboard: Improve RBD form (issue#38303, pr#26433, Tiago Melo)

mgr/dashboard: Improve RGW address parser (pr#25870, Volker Theile)

mgr/dashboard: Improve RgwUser controller (pr#25300, Volker Theile)

mgr/dashboard: Improves documentation for Grafana Setting (issue#36371, pr#24511, Kanika Murarka)

mgr/dashboard: Improve str_to_bool (pr#22757, Volker Theile)

mgr/dashboard: Improve SummaryService and TaskWrapperService (pr#22906, Tiago Melo)

mgr/dashboard: Improve table pagination style (pr#22065, Ricardo Marques)

mgr/dashboard: Introduce pipe to convert bool to text (pr#26507, Volker Theile)

mgr/dashboard: iscsi: adds CLI command to enable/disable API SSL verification (pr#26891, Ricardo Dias)

mgr/dashboard: iSCSI - Adds support for pool/image names with dots (pr#26503, Ricardo Marques)

mgr/dashboard: iSCSI - Add support for disabling ACL authentication (backend) (pr#26382, Ricardo Marques)

mgr/dashboard: iSCSI discovery authentication API (pr#26115, Ricardo Marques)

mgr/dashboard: iSCSI - Infrastructure for multiple backstores (backend) (pr#26506, Ricardo Marques)

mgr/dashboard: iSCSI management API (pr#25638, Ricardo Marques, Ricardo Dias)

mgr/dashboard: iSCSI management UI (pr#25995, Ricardo Marques, Tiago Melo)

mgr/dashboard: iSCSI - Support iSCSI passwords with ‘/’ (pr#26790, Ricardo Marques)

mgr/dashboard: JWT authentication (pr#22833, Ricardo Dias)

mgr/dashboard: Landing Page: chart improvements (pr#24810, Alfonso Martínez)

mgr/dashboard: Landing Page: info visibility (pr#24513, Alfonso Martínez)

mgr/dashboard: Log frontend errors + @UiController (pr#22285, Ricardo Marques)

mgr/dashboard: Login failure should return HTTP 400 (pr#22403, Ricardo Marques)

mgr/dashboard: ‘Logs’ links permission in Landing Page (pr#25231, Alfonso Martínez)

mgr/dashboard: Make deletion dialog more touch device friendly (pr#23897, Volker Theile)

mgr/dashboard: Map dev ‘releases’ to master (pr#24763, Zack Cerza)

mgr/dashboard: Module dashboard.services.ganesha has several lint issues (pr#26378, Volker Theile)

mgr/dashboard: More configs for table updateSelectionOnRefresh (pr#24015, Ricardo Marques)

mgr/dashboard: Move Cluster/Audit logs from front page to dedicated Logs page (pr#23834, Diksha Godbole)

mgr/dashboard: Move unit-test-helper into the new testing folder (pr#22857, Tiago Melo)

mgr/dashboard: Navbar dropdown button does not respond for mobile browsers (pr#21967, Volker Theile)

mgr/dashboard: New Landing Page: Milestone 2 (pr#24326, Alfonso Martínez)

mgr/dashboard: New Landing Page (pr#23568, Alfonso Martínez)

mgr/dashboard: nfs-ganesha: controller API documentation (pr#26716, Ricardo Dias)

mgr/dashboard: NFS management UI (pr#26085, Tiago Melo)

mgr/dashboard: ng serve bind to 0.0.0.0 (pr#22058, Ricardo Marques)

mgr/dashboard: no side-effects on failed user creation (pr#24200, Joao Eduardo Luis)

mgr/dashboard: Notification queue (pr#2532