summaryrefslogtreecommitdiffstats
path: root/doc/changelog/v12.2.2.txt
diff options
context:
space:
mode:
authorDaniel Baumann <daniel.baumann@progress-linux.org>2024-04-07 18:45:59 +0000
committerDaniel Baumann <daniel.baumann@progress-linux.org>2024-04-07 18:45:59 +0000
commit19fcec84d8d7d21e796c7624e521b60d28ee21ed (patch)
tree42d26aa27d1e3f7c0b8bd3fd14e7d7082f5008dc /doc/changelog/v12.2.2.txt
parentInitial commit. (diff)
downloadceph-19fcec84d8d7d21e796c7624e521b60d28ee21ed.tar.xz
ceph-19fcec84d8d7d21e796c7624e521b60d28ee21ed.zip
Adding upstream version 16.2.11+ds.upstream/16.2.11+dsupstream
Signed-off-by: Daniel Baumann <daniel.baumann@progress-linux.org>
Diffstat (limited to 'doc/changelog/v12.2.2.txt')
-rw-r--r--doc/changelog/v12.2.2.txt9540
1 files changed, 9540 insertions, 0 deletions
diff --git a/doc/changelog/v12.2.2.txt b/doc/changelog/v12.2.2.txt
new file mode 100644
index 000000000..7f63ca6e3
--- /dev/null
+++ b/doc/changelog/v12.2.2.txt
@@ -0,0 +1,9540 @@
+commit cf0baeeeeba3b47f9427c6c97e2144b094b7e5ba
+Author: Jenkins Build Slave User <ceph-release-team@redhat.com>
+Date: Thu Nov 30 14:59:27 2017 +0000
+
+ 12.2.2
+
+commit 83684b91a3c6b31419114b83fc22106146885fb6
+Merge: 6d9f2161b2 b5d02ac0fd
+Author: Kefu Chai <tchaikov@gmail.com>
+Date: Thu Nov 30 22:26:46 2017 +0800
+
+ Merge pull request #19240 from tchaikov/wip-22266-luminous
+
+ luminous: tools/ceph_monstore_tool: rebuild initial mgrmap also
+
+ Reviewed-by: Abhishek Lekshmanan <abhishek@suse.com>
+
+commit 6d9f2161b269b19b0301348dd9b17660420624d5
+Merge: 0b4c3b8f1e b02075a963
+Author: Gregory Farnum <greg@gregs42.com>
+Date: Wed Nov 29 16:25:14 2017 -0500
+
+ Merge pull request #19230 from tchaikov/wip-22247-luminous
+
+ luminous: mon/PGMap: Fix %USED calculation
+
+ Reviewed-by: Greg Farnum <gfarnum@redhat.com>
+
+commit 0b4c3b8f1ed72c3a0053ed372e1c5c9b0d48de59
+Merge: a57edd4f1a eb99a7ee36
+Author: Andrew Schoen <andrew.schoen@gmail.com>
+Date: Wed Nov 29 10:33:34 2017 -0600
+
+ Merge pull request #19239 from ceph/luminous-bz1518264
+
+ luminous: ceph-volume correctly fallback to bluestore when no objectstore is specified
+
+ Reviewed-by: Andrew Schoen <aschoen@redhat.com>
+
+commit b5d02ac0fd60c26417ad33dc6efcf80bff503fdd
+Author: Kefu Chai <kchai@redhat.com>
+Date: Wed Nov 29 20:21:33 2017 +0800
+
+ tools/ceph_monstore_tool: rebuild initial mgrmap also
+
+ Fixes: http://tracker.ceph.com/issues/22266
+ Signed-off-by: Kefu Chai <kchai@redhat.com>
+ (cherry picked from commit f63d1da4afa3463730ecbc0be29df6375b79fa8f)
+
+commit eb99a7ee36d541939f589a674d9890b14e017dbe
+Author: Alfredo Deza <adeza@redhat.com>
+Date: Tue Nov 28 09:22:19 2017 -0500
+
+ ceph-volume lvm.activate correct detection and fallback of objectstore flags
+
+ Signed-off-by: Alfredo Deza <adeza@redhat.com>
+ (cherry picked from commit f0ac2dfdbc0a05cff0a5edbedca91274885b7870)
+
+commit 10dbbb0a6e09c6181e81b04765cd368963753bb8
+Author: Alfredo Deza <adeza@redhat.com>
+Date: Tue Nov 28 09:21:34 2017 -0500
+
+ ceph-volume tests.devices.lvm verify objectstore flags in activate
+
+ Signed-off-by: Alfredo Deza <adeza@redhat.com>
+ (cherry picked from commit 8d22856d6c95ac3b45918765b382cae507a8d1a4)
+
+commit a57edd4f1a47f08c0f93d7a3ff57c376b72c9a8a
+Merge: 1b0a5660f7 ee02b5c037
+Author: Sage Weil <sage@newdream.net>
+Date: Wed Nov 29 08:43:07 2017 -0600
+
+ Merge pull request #19217 from liewegas/wip-p2p-app-warning-luminous
+
+ upgrade/jewel-x/parallel: debug fuse
+
+commit b02075a963c24c6e1b24d1b076275dcce5350a03
+Author: Xiaoxi Chen <xiaoxchen@ebay.com>
+Date: Sun Nov 26 22:51:58 2017 -0700
+
+ mon/PGMap: Fix %USED calculation bug.
+
+ Previous code forgot to multiple raw_used_ratio to calculate
+ used byte.
+
+ Fixes: http://tracker.ceph.com/issues/22247
+ Signed-off-by: Xiaoxi Chen <xiaoxchen@ebay.com>
+ (cherry picked from commit d10c6c26f9ef7372e2c95da79d23b07ce5f4e0e5)
+
+commit ee02b5c037c67c708335745898328e990ecacc90
+Author: Sage Weil <sage@redhat.com>
+Date: Tue Nov 28 16:48:36 2017 -0600
+
+ qa/suites/upgrade/jewel-x/point-to-point: whitelist more stuff
+
+ Signed-off-by: Sage Weil <sage@redhat.com>
+
+commit d2a284c782fed3bec4ed38c898351826bca0a8bc
+Author: Sage Weil <sage@redhat.com>
+Date: Tue Nov 28 15:02:18 2017 -0600
+
+ qa/suites/upgrade/jewel-x/parallel: only mount ceph-fuse once
+
+ Otherwise we do 4 mounts for no good reason.
+
+ Signed-off-by: Sage Weil <sage@redhat.com>
+
+commit b7c6d9799cbfba3cff7bee5fd1de309a8299d911
+Author: Sage Weil <sage@redhat.com>
+Date: Tue Nov 28 15:00:05 2017 -0600
+
+ upgrade/jewel-x/parallel: debug fuse
+
+ Signed-off-by: Sage Weil <sage@redhat.com>
+
+commit 1b0a5660f793714e8cb470c35e084a141135cd8c
+Merge: 4ed747dccf e50af8bb04
+Author: Sage Weil <sage@newdream.net>
+Date: Tue Nov 28 14:48:08 2017 -0600
+
+ Merge pull request #19216 from liewegas/wip-p2p-app-warning-luminous
+
+ qa/suites/upgrade/jewel-x/point-to-point: fix suppression of pool app warning
+
+commit e50af8bb04bd37bd0e28ddc7935e29bcdc106b05
+Author: Sage Weil <sage@redhat.com>
+Date: Tue Nov 28 14:46:02 2017 -0600
+
+ qa/suites/upgrade/jewel-x/point-to-point: fix suppression of pool app warning
+
+ It's generated on the mgr.
+
+ Signed-off-by: Sage Weil <sage@redhat.com>
+
+commit 4ed747dccfaae15a9a807d3f3db2fc44b8b21fda
+Merge: acb02717f6 6e1e33a88d
+Author: Kefu Chai <tchaikov@gmail.com>
+Date: Tue Nov 28 23:47:17 2017 +0800
+
+ Merge pull request #19205 from tchaikov/wip-22136-luminous
+
+ luminous: qa/ceph-disk: enlarge the simulated SCSI disk
+
+ Reviewed-by: Alfredo Deza <adeza@redhat.com>
+
+commit acb02717f6e96f96d4128bbebd946238d3c79291
+Merge: 55f5d7d1f1 bb03f6b20b
+Author: Nathan Cutler <presnypreklad@gmail.com>
+Date: Tue Nov 28 14:03:01 2017 +0100
+
+ Merge pull request #19152 from smithfarm/wip-22235-luminous
+
+ luminous: ceph-disk flake8 test fails on very old, and very new, versions of flake8
+
+ Reviewed-by: Kefu Chai <kchai@redhat.com>
+
+commit 6e1e33a88d038d5b6a469d7fb4e52182b888010f
+Author: Kefu Chai <kchai@redhat.com>
+Date: Tue Nov 28 14:42:31 2017 +0800
+
+ qa/ceph-disk: enlarge the simulated SCSI disk
+
+ 100MB will be allocated for journal, and the remaining 100MB is for data
+ device. taking the inode into consideration, there will be approximately
+ 87988 kB available for the activated OSD. and it will complain with a
+ "nearfull" state.
+
+ Fixes: http://tracker.ceph.com/issues/22136
+ Signed-off-by: Kefu Chai <kchai@redhat.com>
+ (cherry picked from commit b3c159e9fb8c31d0acd75f0702080f18959f672e)
+
+commit 55f5d7d1f19696af981007c63a7503b2e5d0a5a8
+Merge: 3bd0007d5f ad2393b8b8
+Author: Nathan Cutler <presnypreklad@gmail.com>
+Date: Tue Nov 28 03:23:09 2017 +0100
+
+ Merge pull request #19173 from smithfarm/wip-22251-luminous
+
+ luminous: build/ops: macros expanding in spec file comment
+
+ Reviewed-by: David Disseldorp <ddiss@suse.com>
+ Reviewed-by: Ken Dreyer <kdreyer@redhat.com>
+
+commit 3bd0007d5f1c991a80ff80fc2b7bb983ceee971e
+Merge: 7ce2013dfd 5633a58824
+Author: Yuri Weinstein <yuri.weinstein@gmail.com>
+Date: Mon Nov 27 10:23:57 2017 -0800
+
+ Merge pull request #19179 from ceph/wip-yuriw-BP-19175-luminous
+
+ qa/suites/rados/rest: move rest_test from qa/suites/rest/
+
+ Reviewed-by: Yuri Weinstein <yweins@redhat.com>
+
+commit 5633a58824f6248b79af74780411746cb7518813
+Author: Sage Weil <sage@redhat.com>
+Date: Mon Nov 27 10:11:51 2017 -0600
+
+ qa/suites/rados/rest: move rest_test from qa/suites/rest/
+
+ ...and add more health whitelists.
+
+ Signed-off-by: Sage Weil <sage@redhat.com>
+ (cherry picked from commit ddb274669ca16b95c452b256e58a2830af10c73d)
+ Signed-off-by: Yuri Weinstein <yweinste@redhat.com>
+
+commit 7ce2013dfda6f06ac47878fd4635ac0862bfbbbd
+Merge: ecec65906a 61e4de133d
+Author: Yuri Weinstein <yuri.weinstein@gmail.com>
+Date: Mon Nov 27 09:20:18 2017 -0800
+
+ Merge pull request #19177 from liewegas/wip-jewel-x-p2p
+
+ qa/suites/upgrade/jewel-x/point-to-point: skip ec tests when mons may be old
+
+ Reviewed-by: Yuri Weinstein <yweins@redhat.com>
+
+commit 61e4de133d9fa1eddcd858152b7828515e0b280f
+Author: Sage Weil <sage@redhat.com>
+Date: Mon Nov 27 10:28:16 2017 -0600
+
+ qa/suites/upgrade/jewel-x/point-to-point: skip ec tests when mons may be old
+
+ Early point release mons don't handle legacy ruleset-* ec profiles, new
+ ones do. Skip the ec tests that may trigger this when we are doing a
+ workload that races with mon upgrades.
+
+ Signed-off-by: Sage Weil <sage@redhat.com>
+
+commit ad2393b8b8dc71a8099fa87924dcb6936a27fd84
+Author: Ken Dreyer <kdreyer@redhat.com>
+Date: Thu Aug 17 09:19:38 2017 -0600
+
+ rpm: rm macros in comments
+
+ rpm expands all macros in a .spec file, even those in comments. Drop the
+ percent signs so rpm will not expand these.
+
+ This change silences rpmlint's warning about macros in comments.
+
+ Signed-off-by: Ken Dreyer <kdreyer@redhat.com>
+ (cherry picked from commit 5c1e9f55d3a144c93c9c18b031db3cdc320561ef)
+
+commit bb03f6b20b4963ad5d51c1c6f45f19bc7eaf220b
+Author: Nathan Cutler <ncutler@suse.com>
+Date: Tue Nov 21 11:36:02 2017 +0100
+
+ tests: ceph-disk: ignore E722 in flake8 test
+
+ Very old, and very new, versions of flake8 treat E722 as an error:
+
+ flake8 runtests: commands[0] | flake8 --ignore=H105,H405,E127 ceph_disk tests
+ ceph_disk/main.py:1575:9: E722 do not use bare except'
+ ceph_disk/main.py:1582:9: E722 do not use bare except'
+ ceph_disk/main.py:3252:5: E722 do not use bare except'
+ ceph_disk/main.py:3288:21: E722 do not use bare except'
+ ceph_disk/main.py:3296:17: E722 do not use bare except'
+ ceph_disk/main.py:4358:5: E722 do not use bare except'
+ tests/test_main.py:26:1: E722 do not use bare except'
+ ERROR: InvocationError: '/opt/j/ws/mkck/src/ceph-disk/.tox/flake8/bin/flake8 --ignore=H105,H405,E127 ceph_disk tests'
+
+ Fixes: http://tracker.ceph.com/issues/22207
+ References: https://gitlab.com/pycqa/flake8/issues/361
+
+ Signed-off-by: Nathan Cutler <ncutler@suse.com>
+ (cherry picked from commit 3600cd7bfdca76485d2998c5da1a0dd25816d1ce)
+
+commit ecec65906af60c16fc99f669c1591bb821305a64
+Merge: 613634c1da aac7a85a3a
+Author: Kefu Chai <tchaikov@gmail.com>
+Date: Wed Nov 22 13:36:58 2017 +0800
+
+ Merge pull request #19080 from smithfarm/wip-22212-luminous
+
+ luminous: tests: ceph-disk: silence deprecation warnings
+
+ Reviewed-by: Kefu Chai <kchai@redhat.com>
+
+commit aac7a85a3ae9cce38987ce3f51be4c6cb63c8dd2
+Author: Kefu Chai <kchai@redhat.com>
+Date: Tue Nov 21 21:47:30 2017 +0800
+
+ qa/workunits: silence py warnings for ceph-disk tests
+
+ ceph-disk now prints "depreacted" warning message when it starts. but
+ the tests parses its stdout and stderr for a json string. so we need to
+ silence the warnings for the tests.
+
+ Fixes: http://tracker.ceph.com/issues/22154
+ Signed-off-by: Kefu Chai <kchai@redhat.com>
+ (cherry picked from commit d44334f31704487ec3574738e75145872d9932cf)
+
+commit 613634c1da4cea975d6e1da7d258600c454c9400
+Merge: 5a469c0376 94839deb2f
+Author: Andrew Schoen <andrew.schoen@gmail.com>
+Date: Mon Nov 20 09:24:41 2017 -0600
+
+ Merge pull request #18989 from ceph/wip-luminous-rm22154
+
+ luminous: ceph-disk create deprecation warnings
+
+ Reviewed-by: Andrew Schoen <aschoen@redhat.com>
+
+commit 5a469c0376e299e5c60d7d9b3c16640515b11f26
+Merge: 3532f233f6 37d2726751
+Author: Kefu Chai <tchaikov@gmail.com>
+Date: Mon Nov 20 22:55:06 2017 +0800
+
+ Merge pull request #19025 from tchaikov/wip-pr-19024-luminous
+
+ luminous: qa/tasks: prolong revive_osd() timeout to 6 min
+
+ Reviewed-by: Sage Weil <sage@redhat.com>
+
+commit 3532f233f691ac22c32c4533a677b95d0e4c6273
+Merge: 5e519aebe7 0f7332e925
+Author: Sage Weil <sage@newdream.net>
+Date: Mon Nov 20 07:23:30 2017 -0600
+
+ Merge pull request #18945 from liewegas/wip-22128
+
+ mon/OSDMonitor: add option to fix up ruleset-* to crush-* for ec profiles
+
+ Reviewed-by: Joao Eduardo Luis <joao@suse.de>
+
+commit 37d2726751c05a0b5a3c1b739bce49995cc72445
+Author: Kefu Chai <kchai@redhat.com>
+Date: Mon Nov 20 13:40:56 2017 +0800
+
+ qa/tasks: prolong revive_osd() timeout to 6 min
+
+ see also #17902
+
+ Fixes: http://tracker.ceph.com/issues/21474
+ Signed-off-by: Kefu Chai <kchai@redhat.com>
+ (cherry picked from commit 749bbda07522114b99b17a4a01cfcf019520285d)
+
+commit 5e519aebe718bd16d52e974beba8e3bf97b04ae8
+Merge: 9abf091336 96c981ce6b
+Author: Sage Weil <sage@newdream.net>
+Date: Sat Nov 18 20:34:50 2017 -0600
+
+ Merge pull request #18983 from pdvian/wip-22150-luminous
+
+ luminous: os/bluestore: fix SharedBlob unregistration
+
+commit 0f7332e9259b320777770f0312233a31103bfeda
+Author: Sage Weil <sage@redhat.com>
+Date: Wed Nov 15 08:55:33 2017 -0600
+
+ mon/OSDMonitor: add option to fix up ruleset-* to crush-* for ec profiles
+
+ The jewel->luminous upgrade test will fail if we finish the upgrade while
+ a workload setting old-style ec profiles is running. Add option to
+ automatically fix them up. Warn to the cluster log when this happens.
+
+ For now, enable this option to ease upgrades and whitelist the warning.
+
+ Only include this option in luminous so that we implicitly sunset this
+ compatibility kludge immediately.
+
+ Fixes: http://tracker.ceph.com/issues/22128
+ Signed-off-by: Sage Weil <sage@redhat.com>
+
+commit 9abf0913367a1ad8cf076c79bf3adace8c526853
+Merge: c0e032c153 975229c367
+Author: Sage Weil <sage@newdream.net>
+Date: Sat Nov 18 09:44:46 2017 -0600
+
+ Merge pull request #18751 from shinobu-x/wip-21701-luminous
+
+ luminous: ceph-kvstore-tool does not call bluestore's umount when exit
+
+commit c0e032c153a36c00109970395fe42cc2013fdb9a
+Merge: 81b768ab03 4d4aee14a4
+Author: Sage Weil <sage@newdream.net>
+Date: Sat Nov 18 09:44:19 2017 -0600
+
+ Merge pull request #18750 from shinobu-x/wip-21702-luminous
+
+ luminous: BlueStore::umount will crash when the BlueStore is opened by start_kv_only()
+
+commit 81b768ab036e66d3f4d36ddc31febc4bbcb143fb
+Merge: f02d7109c5 0fe463b5e1
+Author: Sage Weil <sage@newdream.net>
+Date: Sat Nov 18 09:41:37 2017 -0600
+
+ Merge pull request #18860 from liewegas/wip-filestore-rocksdb-compression-luminous
+
+ luminous: os/filestore: disable rocksdb compression
+
+ Reviewed-by: Douglas Fuller <dfuller@redhat.com>
+
+commit 94839deb2f32e8059206ad48ad711dd2baf2fef5
+Author: Alfredo Deza <adeza@redhat.com>
+Date: Fri Nov 17 13:10:29 2017 -0500
+
+ doc/ceph-volume create a migration section to help users coming from ceph-disk
+
+ Signed-off-by: Alfredo Deza <adeza@redhat.com>
+ (cherry picked from commit e433efe51481ec63bc9753a0f446fe2b12b5bb6a)
+
+commit b8bf0d047868054135592188c7ebe186181310c5
+Author: Alfredo Deza <adeza@redhat.com>
+Date: Fri Nov 17 13:01:14 2017 -0500
+
+ ceph-disk add deprecation warnings in favor of ceph-volume
+
+ Signed-off-by: Alfredo Deza <adeza@redhat.com>
+
+ Fixes: http://tracker.ceph.com/issues/22154
+ (cherry picked from commit c9da92e1ec8d60dc40d86630dab95e4fec4d0d30)
+
+commit f02d7109c5f00cd2165082c4336b3623352be7c5
+Merge: 9515da2777 ebbe033936
+Author: Alfredo Deza <alfredo@deza.pe>
+Date: Fri Nov 17 12:19:36 2017 -0500
+
+ Merge pull request #18973 from ceph/backport-18924
+
+ luminous: ceph-volume: allow using a device or partition for `lvm --data`
+
+ Reviewed-by: Alfredo Deza <adeza@redhat.com>
+
+commit ebbe033936c424a0f6ba2d102fc271d0b0e9578d
+Author: Alfredo Deza <adeza@redhat.com>
+Date: Fri Nov 17 08:41:24 2017 -0500
+
+ ceph-volume tests.devices.lvm prepare isn't bluestore specific anymore
+
+ Signed-off-by: Alfredo Deza <adeza@redhat.com>
+ (cherry picked from commit 2f40dbac386be631ac97e2450117c218d9bf02f9)
+
+commit 96c981ce6b00520a94385228bcf70a90c5ae8ff9
+Author: Sage Weil <sage@redhat.com>
+Date: Tue Nov 7 22:05:10 2017 -0600
+
+ os/bluestore: fix SharedBlob unregistration
+
+ We use the SharedBlobSet remove() in three cases:
+
+ - from SharedBlob::put(), we try to remove ourselves from the set, but
+ have to deal with a racing lookup, so the removal is conditional on
+ nref still being 0.
+ - from split_cache(), we move the SharedBlob to another collection
+ - from make_blob_unshared(), we remove the entry when we clear the sbid.
+
+ The problem is that the condtiional remove() (for the first case) was being
+ used for all three cases, and in the second two cases nref is always != 0,
+ so it doesn't actually happen. This can lead to a crash during cache
+ shutdown.
+
+ Fix by making two variants: remove() that is unconditional, and
+ try_remove() that is conditional.
+
+ Set the sb->coll pointer after because remove() asserts the parent matches
+ where we are unregistering.
+
+ Fixes: http://tracker.ceph.com/issues/22039
+ Signed-off-by: Sage Weil <sage@redhat.com>
+ (cherry picked from commit 78a465b90b1c5187cfec9f25eb58b3bf617ca39b)
+
+commit 9515da277737ad81d48f5c032f627f3cb919f746
+Merge: 5c9b93dadd d19b740359
+Author: Josh Durgin <jdurgin@redhat.com>
+Date: Thu Nov 16 13:40:32 2017 -0800
+
+ Merge pull request #18957 from tchaikov/wip-pr-18808-luminous
+
+ luminous: qa: do not wait for down/out osd for pg convergence
+
+ Reviewed-by: Josh Durgin <jdurgin@redhat.com>
+
+commit ad4668b65cb3e32f1b3afc5ec767004f166856e6
+Author: Alfredo Deza <adeza@redhat.com>
+Date: Thu Nov 16 08:50:34 2017 -0500
+
+ ceph-volume tests.functional create a common playbook directory for setups
+
+ Signed-off-by: Alfredo Deza <adeza@redhat.com>
+ (cherry picked from commit def89a411f2f4bdb23c4bbd3b71c1310a564f07d)
+
+commit d25a04114c98aa1449809248e8b87ecd1124af3d
+Author: Alfredo Deza <adeza@redhat.com>
+Date: Tue Nov 14 11:01:48 2017 -0500
+
+ doc/ceph-volume lvm prepare can accept devices for --data
+
+ Signed-off-by: Alfredo Deza <adeza@redhat.com>
+ (cherry picked from commit 9bfab348b2ff59c0b939a19c22d4a06bc5236b96)
+
+ Conflicts:
+ doc/ceph-volume/lvm/prepare.rst
+
+commit 7f7d62a1848e297153f88a8e476585596114e1d5
+Author: Alfredo Deza <adeza@redhat.com>
+Date: Tue Nov 14 08:42:27 2017 -0500
+
+ ceph-volume tests.functional add setup playbook for xenial filestore
+
+ Signed-off-by: Alfredo Deza <adeza@redhat.com>
+ (cherry picked from commit 210c1e1d4770dde47f0008cadaaec35deb729272)
+
+commit 210e1b3bf507654167349411c5cc85641b1d8680
+Author: Alfredo Deza <adeza@redhat.com>
+Date: Tue Nov 14 08:42:02 2017 -0500
+
+ ceph-volume tests.functional add data device and journal to xenial filestore
+
+ Signed-off-by: Alfredo Deza <adeza@redhat.com>
+ (cherry picked from commit d0754e25177b9bf3bce695b7991e99f49312d91c)
+
+commit 211895ac0906747bc448b2326ae5c62f3e6ee4a1
+Author: Alfredo Deza <adeza@redhat.com>
+Date: Tue Nov 14 08:40:37 2017 -0500
+
+ ceph-volume tests.functional add setup playbook for xenial bluestore
+
+ Signed-off-by: Alfredo Deza <adeza@redhat.com>
+ (cherry picked from commit d0f5623963f58fc4d5727a79d8377b2191b0f9dc)
+
+commit 398a1365a12de95bc9810b89a9aeab9040bb07b8
+Author: Alfredo Deza <adeza@redhat.com>
+Date: Tue Nov 14 08:40:18 2017 -0500
+
+ ceph-volume tests.functional add raw data device to xenial bluestore
+
+ Signed-off-by: Alfredo Deza <adeza@redhat.com>
+ (cherry picked from commit fbcfb522981cd4039cfe617609c5f160f0b05c52)
+
+commit 0d082d0dbb43cc418bf0786b1f708968050ae114
+Author: Alfredo Deza <adeza@redhat.com>
+Date: Tue Nov 14 08:38:23 2017 -0500
+
+ ceph-volume tests.functional tox.ini addition of setup playbook for partitions
+
+ Signed-off-by: Alfredo Deza <adeza@redhat.com>
+ (cherry picked from commit d074b534643dde37d732b34c36c5089e41848d6d)
+
+commit a167556eaacb444c41299cd28f1efd4327da4747
+Author: Alfredo Deza <adeza@redhat.com>
+Date: Tue Nov 14 08:37:17 2017 -0500
+
+ ceph-volume tests.functional add raw data device to centos7 bluestore
+
+ Signed-off-by: Alfredo Deza <adeza@redhat.com>
+ (cherry picked from commit 2d416a849ad7b33dde1386da09c81249e6c2299d)
+
+commit 12e180a84f1456dfe7ab940255c6c47ee8ebddf0
+Author: Alfredo Deza <adeza@redhat.com>
+Date: Tue Nov 14 08:36:36 2017 -0500
+
+ ceph-volume tests.functional add setup playbook for centos7 bluestore
+
+ Signed-off-by: Alfredo Deza <adeza@redhat.com>
+ (cherry picked from commit 161fd373d2f11f64466927e5d615d039822e2ab5)
+
+commit f06ea77590336d439235bd9acc6028b854e8c181
+Author: Alfredo Deza <adeza@redhat.com>
+Date: Tue Nov 14 08:35:59 2017 -0500
+
+ ceph-volume tests.functional add setup playbook for centos7 filestore
+
+ Signed-off-by: Alfredo Deza <adeza@redhat.com>
+ (cherry picked from commit b3bb147298f8816651f231f77bc91a3a1b50d96f)
+
+commit f10bfbeefe06e59629a4e9d904e8035bf060920b
+Author: Alfredo Deza <adeza@redhat.com>
+Date: Tue Nov 14 08:35:42 2017 -0500
+
+ ceph-volume tests.functional add raw device to centos7 filestore
+
+ Signed-off-by: Alfredo Deza <adeza@redhat.com>
+ (cherry picked from commit c5b8d72570b24dfd0d2f8c1cc8f13812c6c11a69)
+
+commit 968006a271dc82f3dcada4e5de93ecb0e23238c6
+Author: Alfredo Deza <adeza@redhat.com>
+Date: Mon Nov 13 14:29:32 2017 -0500
+
+ ceph-volume lvm.common update --data flag to reflect device acceptance
+
+ Signed-off-by: Alfredo Deza <adeza@redhat.com>
+ (cherry picked from commit 4df7ea8d83cfa02c8864d043b5d5fb2f5409dc96)
+
+commit c8f64af027689a1fb1bb916e6d479519a12b764e
+Author: Alfredo Deza <adeza@redhat.com>
+Date: Mon Nov 13 14:28:32 2017 -0500
+
+ ceph-volume lvm.prepare add example of raw device or partition in help menu
+
+ Signed-off-by: Alfredo Deza <adeza@redhat.com>
+ (cherry picked from commit 6fb8d566aac0e0fa081e6500852855ad177f784f)
+
+commit f930934159edd947024eef1a33e15a30467cb332
+Author: Alfredo Deza <adeza@redhat.com>
+Date: Mon Nov 13 14:26:44 2017 -0500
+
+ ceph-volume lvm.prepare allow partition or raw device as input for --data in filestore
+
+ Signed-off-by: Alfredo Deza <adeza@redhat.com>
+ (cherry picked from commit 89236ee3f81e50b9b059c10f6d6e7ce048c06474)
+
+commit d19b7403595bef1c3ba73f4a5fb83f5ef2dd3f81
+Author: Kefu Chai <kchai@redhat.com>
+Date: Wed Nov 8 14:13:54 2017 +0800
+
+ qa: do not wait for down/out osd for pg convergence
+
+ that osd is not invovlved in the PG state changes.
+
+ Signed-off-by: Kefu Chai <kchai@redhat.com>
+ (cherry picked from commit 7f549af459b40c5bb51a24a3a443ed7a7116915e)
+
+commit 5c9b93dadd8f05b1a146e3a19f7480ae4019815f
+Merge: cc41c393b3 2f380b32da
+Author: Yuri Weinstein <yuri.weinstein@gmail.com>
+Date: Tue Nov 14 08:38:35 2017 -0800
+
+ Merge pull request #18908 from smithfarm/wip-luminous-fixup
+
+ qa/suites/fs/basic_functional/clusters: more osds
+
+ Reviewed-by: Patrick Donnelly <pdonnell@redhat.com>
+ Reviewed-by: Abhishek Lekshmanan <abhishek.lekshmanan@gmail.com>
+
+commit cc41c393b3a76a5f1a18cbda45acc01e2d6fdfc2
+Merge: d69f42e1af 806e49aadb
+Author: Alfredo Deza <alfredo@deza.pe>
+Date: Tue Nov 14 11:06:00 2017 -0500
+
+ Merge pull request #18910 from ceph/backport-18882
+
+ luminous: ceph-volume: add functional tests for simple, rearrange lvm tests
+
+ Reviewed-by: Alfredo Deza <adeza@redhat.com>
+
+commit 806e49aadb0d832a4bf46fcd681d889d93158232
+Author: Alfredo Deza <adeza@redhat.com>
+Date: Fri Nov 10 13:18:07 2017 -0500
+
+ ceph-volume tests.functional update lvm/tox.ini paths after moving it
+
+ Signed-off-by: Alfredo Deza <adeza@redhat.com>
+ (cherry picked from commit 7d787849556788961155534039886aedfcdb2a88)
+
+commit 724ad01afc0af79fc7f808aae819ff9dc0971b33
+Author: Alfredo Deza <adeza@redhat.com>
+Date: Fri Nov 10 13:14:55 2017 -0500
+
+ ceph-volume tests.functional move top level tox.ini to lvm/tox.ini
+
+ Signed-off-by: Alfredo Deza <adeza@redhat.com>
+ (cherry picked from commit 9b14b96d3bf6c8326cfc91e657161ffab3b8c2b4)
+
+commit 754c237597cc91af4bfe7199f891a9c2a6938ad4
+Author: Alfredo Deza <adeza@redhat.com>
+Date: Fri Nov 10 13:12:51 2017 -0500
+
+ ceph-volume tests.functional move xenial to lvm/xenial
+
+ Signed-off-by: Alfredo Deza <adeza@redhat.com>
+ (cherry picked from commit 00d576d266b63080129e58482bd6fba62534ee97)
+
+commit 762c5f1cc10266d5efa62628c0686b3f8d696bff
+Author: Alfredo Deza <adeza@redhat.com>
+Date: Fri Nov 10 13:11:58 2017 -0500
+
+ ceph-volume tests.functional lvm move xenial/bluestore to xenial/bluestore/create
+
+ Signed-off-by: Alfredo Deza <adeza@redhat.com>
+ (cherry picked from commit d5ec7d1c58141f4593ed9d1e4501c9f3be6d9755)
+
+commit 5b1bde338fbb1e689e3e1305e91f5450ef175edd
+Author: Alfredo Deza <adeza@redhat.com>
+Date: Fri Nov 10 13:09:48 2017 -0500
+
+ ceph-volume tests.functional lvm move xenial/create to xenial/filestore/create
+
+ Signed-off-by: Alfredo Deza <adeza@redhat.com>
+ (cherry picked from commit c504b8781b3a31475280a032cd75c9e1eaa6d8c9)
+
+commit 5a00604f27acad8cb368495f841ce76cce383414
+Author: Alfredo Deza <adeza@redhat.com>
+Date: Fri Nov 10 13:02:05 2017 -0500
+
+ ceph-volume tests.functional move centos7 to lvm/centos7
+
+ Signed-off-by: Alfredo Deza <adeza@redhat.com>
+ (cherry picked from commit dc1da3fd0aeafe59a82343fb16fe1fcea66ae3eb)
+
+commit 57d64a86d0758d174c1ca0b432a43194cbe6162c
+Author: Alfredo Deza <adeza@redhat.com>
+Date: Fri Nov 10 12:58:27 2017 -0500
+
+ ceph-volume tests.functional lvm move bluestore to bluestore/create
+
+ Signed-off-by: Alfredo Deza <adeza@redhat.com>
+ (cherry picked from commit aec1a80a3e1e61720f494980711808bfee783a03)
+
+commit 94a9f3f43d9c3a2ac08be4025e65c47c3767d2c1
+Author: Alfredo Deza <adeza@redhat.com>
+Date: Fri Nov 10 12:54:01 2017 -0500
+
+ ceph-volume tests.functional lvm move create to filestore/create
+
+ Signed-off-by: Alfredo Deza <adeza@redhat.com>
+ (cherry picked from commit d6905f3f620d4c733835e21a275d4127cdcb769b)
+
+commit bc134c20a5409bd6f966d205dd7ba850ff28fc91
+Author: Alfredo Deza <adeza@redhat.com>
+Date: Fri Nov 10 12:42:19 2017 -0500
+
+ ceph-volume tests.functional simple xenial bluestore scenario
+
+ Signed-off-by: Alfredo Deza <adeza@redhat.com>
+ (cherry picked from commit 8f0fdc975951a2a8af31bbaa3abd2b5d807a0add)
+
+commit 004efbfbe4d1eb56190e5e7497a9613776494fae
+Author: Alfredo Deza <adeza@redhat.com>
+Date: Fri Nov 10 12:40:18 2017 -0500
+
+ ceph-volume tests.functional simple xenial filestore scenario
+
+ Signed-off-by: Alfredo Deza <adeza@redhat.com>
+ (cherry picked from commit 7452e1b6f9b82c2ef62bae19c632e81039638ba5)
+
+commit b51744f26f3c6db4d2927a2ac1733f0b80e44010
+Author: Alfredo Deza <adeza@redhat.com>
+Date: Fri Nov 10 12:30:05 2017 -0500
+
+ ceph-volume tests.functional simple tox.ini update for xenial scnearios
+
+ Signed-off-by: Alfredo Deza <adeza@redhat.com>
+ (cherry picked from commit 76ed6a8f2ecab7c58def0453ffed9d8a997e0d5b)
+
+commit 19983b9ba5ed45c8e6fac967fb702fd586132c35
+Author: Alfredo Deza <adeza@redhat.com>
+Date: Fri Nov 10 09:12:09 2017 -0500
+
+ ceph-volume tests.functional simple tox.ini addition for bluestore
+
+ Signed-off-by: Alfredo Deza <adeza@redhat.com>
+ (cherry picked from commit 02154e445b87a8fdcabbd699a2532833764140b5)
+
+commit 040e7913b028c54aeb9acd854610f6a4f112465d
+Author: Alfredo Deza <adeza@redhat.com>
+Date: Fri Nov 10 09:11:39 2017 -0500
+
+ ceph-volume tests.functional add initial files for simple bluestore activate
+
+ Signed-off-by: Alfredo Deza <adeza@redhat.com>
+ (cherry picked from commit 3320f28e799e1d77d1ea69be9ced603bb69cc5fa)
+
+commit 23f6c3e779c743bc1302d1ad542201434ff9431f
+Author: Alfredo Deza <adeza@redhat.com>
+Date: Thu Nov 9 16:55:30 2017 -0500
+
+ ceph-volume tests.functional add initial files for simple filestore activate
+
+ Signed-off-by: Alfredo Deza <adeza@redhat.com>
+ (cherry picked from commit 9d18bae52ad77be0e64ef105c33a019446b6f1cf)
+
+commit 8f425b678f6c947a8c83f121be4fa46151fd6664
+Author: Alfredo Deza <adeza@redhat.com>
+Date: Thu Nov 9 16:07:53 2017 -0500
+
+ ceph-volume tests.functional create a specific test.yml for simple activate
+
+ Signed-off-by: Alfredo Deza <adeza@redhat.com>
+ (cherry picked from commit 37bde0d3b37a87c456438b0edc0cb9e2dcd39120)
+
+commit 6f1fff00f5210840fe143aac7506ce3773600f05
+Author: Alfredo Deza <adeza@redhat.com>
+Date: Thu Nov 9 15:40:51 2017 -0500
+
+ ceph-volume tests.functional create a separate tox.ini environ for
+ `simple`
+
+ Signed-off-by: Alfredo Deza <adeza@redhat.com>
+ (cherry picked from commit 89757ad12e6938fe2bf997e0f21a5ffac082e30b)
+
+commit d69f42e1afaf8759de1544b3d381671a01cfb55a
+Merge: a7c8c8101d 90976ef6b9
+Author: Andrew Schoen <andrew.schoen@gmail.com>
+Date: Mon Nov 13 10:55:24 2017 -0600
+
+ Merge pull request #18907 from ceph/luminous-wip-bz1498200
+
+ luminous: ceph-volume: support GPT and other deployed OSDs
+
+ Reviewed-by: Andrew Schoen <aschoen@redhat.com>
+
+commit 2f380b32da1b6294b6b0f60622b09b6517f9afdd
+Author: Sage Weil <sage@redhat.com>
+Date: Mon Oct 9 13:44:51 2017 -0500
+
+ qa/suites/fs/basic_functional/clusters: more osds
+
+ Signed-off-by: Sage Weil <sage@redhat.com>
+ (cherry picked from commit 998122c324047c96c16d60d7fbb3a21f4dd63c56)
+
+commit 90976ef6b9815b68df620aac46f2c04117766f99
+Author: Alfredo Deza <adeza@redhat.com>
+Date: Thu Nov 9 10:50:43 2017 -0500
+
+ doc/ceph-volume include the top level systemd.rst in the toctree
+
+ Signed-off-by: Alfredo Deza <adeza@redhat.com>
+ (cherry picked from commit e2f281c115c15e820588b478214c3600ff97470f)
+
+commit 9a8a00d3a17f03d2b1b3a92662f7288f7d18fe7a
+Author: Alfredo Deza <adeza@redhat.com>
+Date: Thu Nov 9 06:49:49 2017 -0500
+
+ ceph-volume simple.activate add --file in help docstring as an example
+
+ Signed-off-by: Alfredo Deza <adeza@redhat.com>
+ (cherry picked from commit ff60592897b63581ebce372b3f6ffa0f10d2fe5a)
+
+commit 34194b8d788d91b4f7c969be5f0099a279bc61bf
+Author: Alfredo Deza <adeza@redhat.com>
+Date: Thu Nov 9 06:46:59 2017 -0500
+
+ doc/ceph-volume activate has a --file option for json files
+
+ Signed-off-by: Alfredo Deza <adeza@redhat.com>
+ (cherry picked from commit 29913951b71d68b3f3f9b9fa076f309c0252da36)
+
+commit 582262b57bcc959d1698636000d7a804cab9c611
+Author: Alfredo Deza <adeza@redhat.com>
+Date: Wed Nov 8 17:23:41 2017 -0500
+
+ ceph-volume simple.activate enable the osd when activating
+
+ Signed-off-by: Alfredo Deza <adeza@redhat.com>
+ (cherry picked from commit 366fb8c43af54e9c92f4e95d9a0582c1fc378dbc)
+
+commit a32e72cdb0efb55d185488fb02f44055f9d3dffe
+Author: Alfredo Deza <adeza@redhat.com>
+Date: Wed Nov 8 15:25:05 2017 -0500
+
+ ceph-volume systemd.systemctl always force symlink when masking ceph-disk
+
+ Signed-off-by: Alfredo Deza <adeza@redhat.com>
+ (cherry picked from commit cb470622fd4f13fafe9cb2f38fb25fd1fbd8d89c)
+
+commit 3af40c35f3cf42be722f9d905cb2d0ba2baf1b1b
+Author: Alfredo Deza <adeza@redhat.com>
+Date: Wed Nov 8 15:21:10 2017 -0500
+
+ ceph-volume simple.activate use the contents of the JSON file, fallback to CLI args
+
+ Signed-off-by: Alfredo Deza <adeza@redhat.com>
+ (cherry picked from commit c954c913395557bcd89f25b0496c4428e6109494)
+
+commit 161e9657d985aa4ceffad2f56e18edd78ca2a81f
+Author: Alfredo Deza <adeza@redhat.com>
+Date: Wed Nov 8 14:50:16 2017 -0500
+
+ ceph-volume simple.activate only check for missing id and uuid if file is not passed in
+
+ Signed-off-by: Alfredo Deza <adeza@redhat.com>
+ (cherry picked from commit 826c2709dd5ab0fbf6eb419a735d15e718a7712c)
+
+commit 585072afc814c6ac87fd64f15c561c51c1e55070
+Author: Alfredo Deza <adeza@redhat.com>
+Date: Wed Nov 8 14:28:12 2017 -0500
+
+ ceph-volume simple.activate allow to pass a file to activate
+
+ Signed-off-by: Alfredo Deza <adeza@redhat.com>
+ (cherry picked from commit bd3498f3eabf07637cb936e6c036d1d8d75415b0)
+
+commit 01266c193588066425b44fea4c1729692f999692
+Author: Alfredo Deza <adeza@redhat.com>
+Date: Wed Nov 8 12:49:31 2017 -0500
+
+ ceph-volume tests.util add tests for OSDPath validator
+
+ Signed-off-by: Alfredo Deza <adeza@redhat.com>
+ (cherry picked from commit d7fc26ab4e2cebe485647510119ea300d47db184)
+
+commit 56fdc1c973b41d855563e459d23682990e8940bf
+Author: Alfredo Deza <adeza@redhat.com>
+Date: Wed Nov 8 11:56:36 2017 -0500
+
+ ceph-volume systemd.systemctl masking ceph-disk needs to be done by directly symlinking to dev/null
+
+ Signed-off-by: Alfredo Deza <adeza@redhat.com>
+ (cherry picked from commit cda47c247b929401a7dce3f1ef70371ea80eeceb)
+
+commit 0a0c289de605b6b74b762b2a0a4ed0f3a04de8ad
+Author: Alfredo Deza <adeza@redhat.com>
+Date: Wed Nov 8 09:47:12 2017 -0500
+
+ ceph-volume systemd.systemctl masking needs to use systemctl mask, not disable
+
+ Signed-off-by: Alfredo Deza <adeza@redhat.com>
+ (cherry picked from commit bad2f62b34243addc854abf691854b886aecdc19)
+
+commit 32913844b36285aae40f9786e5cb035bfca22f2d
+Author: Alfredo Deza <adeza@redhat.com>
+Date: Wed Nov 8 09:46:20 2017 -0500
+
+ ceph-volume simple.scan if mounted device cannot be detected, raise an error
+
+ Signed-off-by: Alfredo Deza <adeza@redhat.com>
+ (cherry picked from commit 6b2fc4c0ba63e4bd51774ea09cc6542738128621)
+
+commit fe73229fb123fdb45f4ef743d8584f6748318868
+Author: Alfredo Deza <adeza@redhat.com>
+Date: Wed Nov 8 09:17:52 2017 -0500
+
+ ceph-volume simple.activate remove str formatting from logging
+
+ Signed-off-by: Alfredo Deza <adeza@redhat.com>
+ (cherry picked from commit 230faf04a185c0b95c8ad497ddd5501dc70c1409)
+
+commit 50c19ef335305215a636595506eda1b5d16f3687
+Author: Alfredo Deza <adeza@redhat.com>
+Date: Wed Nov 8 09:11:41 2017 -0500
+
+ ceph-volume util.arg_validators always convert the path to an absolute path
+
+ Signed-off-by: Alfredo Deza <adeza@redhat.com>
+ (cherry picked from commit b5acf4d720b5395ae4ccbf007c94c99610e40089)
+
+commit d27c35c972abba2b230e1cff1fa35437500dcdf6
+Author: Alfredo Deza <adeza@redhat.com>
+Date: Wed Nov 8 09:10:47 2017 -0500
+
+ ceph-volume util.arg_validators require superuser privs to check paths
+
+ Signed-off-by: Alfredo Deza <adeza@redhat.com>
+ (cherry picked from commit 376dad74159532f901d0044f95330fc02f93bd25)
+
+commit 0832ddc52496cd81aa7c2e1e85252b50d2f33044
+Author: Alfredo Deza <adeza@redhat.com>
+Date: Wed Nov 8 09:09:06 2017 -0500
+
+ ceph-volume simple.scan skip directories to scan
+
+ Signed-off-by: Alfredo Deza <adeza@redhat.com>
+ (cherry picked from commit 6bc1e9ee0b8d7bc475f218ae3dd8c6c7fe5a983a)
+
+commit d6071cb75ba1a702c551d073f032336560654e97
+Author: Alfredo Deza <adeza@redhat.com>
+Date: Tue Nov 7 15:08:13 2017 -0500
+
+ ceph-volume tests.devices.simple add activate CLI unit tests
+
+ Signed-off-by: Alfredo Deza <adeza@redhat.com>
+ (cherry picked from commit cde0d517563b537319d06c758b93e421cdabe59d)
+
+commit 2bff2e7fdbba37280791d3bc9a363e47aa26ab53
+Author: Alfredo Deza <adeza@redhat.com>
+Date: Tue Nov 7 15:07:44 2017 -0500
+
+ ceph-volume tests.devices add help menu unit test
+
+ Signed-off-by: Alfredo Deza <adeza@redhat.com>
+ (cherry picked from commit dcc7c72196a327f9501045f025761b228b5379df)
+
+commit ec8624005082913faf89a9b001d4abeb7c27a589
+Author: Alfredo Deza <adeza@redhat.com>
+Date: Tue Nov 7 13:42:45 2017 -0500
+
+ doc/ceph-volume systemd describe the interaction with 'simple' activation
+
+ Signed-off-by: Alfredo Deza <adeza@redhat.com>
+ (cherry picked from commit 7071eeaeb5d77c6ab6e7a24f1b630cb0cf8a8e7c)
+
+commit aacd22681d1e7f5a604025b2019b195041151b3f
+Author: Alfredo Deza <adeza@redhat.com>
+Date: Tue Nov 7 13:42:11 2017 -0500
+
+ doc/ceph-volume index initial description of simple
+
+ Signed-off-by: Alfredo Deza <adeza@redhat.com>
+ (cherry picked from commit f9ee51f9feadb6d0f91b76a2b2ba8a24f1523a77)
+
+commit e9527e65d5da503107e21dc5b695f287c8529049
+Author: Alfredo Deza <adeza@redhat.com>
+Date: Tue Nov 7 13:41:12 2017 -0500
+
+ doc/ceph-volume lvm add back a system.rst with just the lvm portion of it
+
+ Signed-off-by: Alfredo Deza <adeza@redhat.com>
+ (cherry picked from commit f872cd29b93e02b77172f7b382c4746af9ba845d)
+
+commit ef027a737989dca83c0e5810935bad2280146356
+Author: Alfredo Deza <adeza@redhat.com>
+Date: Tue Nov 7 13:40:44 2017 -0500
+
+ doc/ceph-volume make systemd.rst generic enough to be related to other sub-commands
+
+ Signed-off-by: Alfredo Deza <adeza@redhat.com>
+ (cherry picked from commit cf4e32a0dc3ab4f55fe7857b51afbc63a638ec66)
+
+commit a83b746eaeece5896770b40949804316c29f6bc1
+Author: Alfredo Deza <adeza@redhat.com>
+Date: Tue Nov 7 13:39:52 2017 -0500
+
+ doc/ceph-volume move lvm/systemd.rst to top level, making it generic
+
+ Signed-off-by: Alfredo Deza <adeza@redhat.com>
+ (cherry picked from commit 0672dd608d4601a936d703ea5ba6edc14a161d8e)
+
+commit bc492490e15d3ea91654cd4dabfb3115f835b9ac
+Author: Alfredo Deza <adeza@redhat.com>
+Date: Tue Nov 7 11:52:17 2017 -0500
+
+ doc/ceph-volume simple.activate initial take on documenting activation
+
+ Signed-off-by: Alfredo Deza <adeza@redhat.com>
+ (cherry picked from commit 80c796bd1c43125f5678710b494b03c486b3fce6)
+
+commit 6301c83097729749fc712846954a3c0f89647f07
+Author: Alfredo Deza <adeza@redhat.com>
+Date: Tue Nov 7 08:35:57 2017 -0500
+
+ doc/ceph-volume lvm update systemd anchor to reflect lvm parent
+
+ Signed-off-by: Alfredo Deza <adeza@redhat.com>
+ (cherry picked from commit 53420a4756a5e4fa6b0f2aa74d6ad1e2919f1954)
+
+commit 5fe4122bcfdc9c8e4f69079e45c907148eccdb7d
+Author: Alfredo Deza <adeza@redhat.com>
+Date: Tue Nov 7 08:35:43 2017 -0500
+
+ doc/ceph-volume lvm.activate update systemd anchor to reflect lvm parent
+
+ Signed-off-by: Alfredo Deza <adeza@redhat.com>
+ (cherry picked from commit 7fc0e7ebcae06f28f6ed08c0db14075ada34e8a7)
+
+commit c98886a99914748d73d0f695808a74850bc9e66e
+Author: Alfredo Deza <adeza@redhat.com>
+Date: Tue Nov 7 07:56:35 2017 -0500
+
+ doc/ceph-volume lvm.systemd update anchor to reflect lvm parent
+
+ Signed-off-by: Alfredo Deza <adeza@redhat.com>
+ (cherry picked from commit 01a8b7e6a45f6fd85bf53d3cab15acc81d0bae1b)
+
+commit 68f89b52d608c3946be9ad92e733fe9472bd35f0
+Author: Alfredo Deza <adeza@redhat.com>
+Date: Mon Nov 6 15:53:39 2017 -0500
+
+ doc/ceph-volume document the scan functionality
+
+ Signed-off-by: Alfredo Deza <adeza@redhat.com>
+ (cherry picked from commit b30a3eaf17a20a1273724b2cfcaf0a7b36eb08f6)
+
+commit 19d0ca22908fcd3fbe83d39c1b708c5818b34f47
+Author: Alfredo Deza <adeza@redhat.com>
+Date: Mon Nov 6 14:17:20 2017 -0500
+
+ doc/ceph-volume update the index to include the simple sub command and files
+
+ Signed-off-by: Alfredo Deza <adeza@redhat.com>
+ (cherry picked from commit d7f85c64e4b409ea95e30ccb5a1388278843c478)
+
+commit 61c90bacc562e1e2d65b767dca97b08973832131
+Author: Alfredo Deza <adeza@redhat.com>
+Date: Mon Nov 6 11:15:28 2017 -0500
+
+ ceph-volume tests.simple add tests for trigger parsing from systemd
+
+ Signed-off-by: Alfredo Deza <adeza@redhat.com>
+ (cherry picked from commit 0e2620234e82abf85274b3c08b39cdf76430ce48)
+
+commit 80ae5b1fb024827cceb0594a60e3361fd4a1e7a3
+Author: Alfredo Deza <adeza@redhat.com>
+Date: Mon Nov 6 10:36:14 2017 -0500
+
+ ceph-volume tests.simple create etc_path scan tests
+
+ Signed-off-by: Alfredo Deza <adeza@redhat.com>
+ (cherry picked from commit 90ebc4e1ffa7b3273787d708bb2c05180530b5d1)
+
+commit b9ad514b45e0233a17834e19a232bca4467a8140
+Author: Alfredo Deza <adeza@redhat.com>
+Date: Mon Nov 6 10:06:02 2017 -0500
+
+ ceph-volume tests.simple add checks for get_contents in scan
+
+ Signed-off-by: Alfredo Deza <adeza@redhat.com>
+ (cherry picked from commit 647bfe0883d2bb05b4ff7f99894075df3e73d2d5)
+
+commit c9308af91a322f92ab7d1f45a423b2a94f64c429
+Author: Alfredo Deza <adeza@redhat.com>
+Date: Mon Nov 6 09:43:58 2017 -0500
+
+ ceph-volume tests.util add binary verification tests
+
+ Signed-off-by: Alfredo Deza <adeza@redhat.com>
+ (cherry picked from commit 827aa57557561355dd4068e26801b5f1ed62f295)
+
+commit c94f52dffe0ea4b48c9fb316e8c53fd06a81b870
+Author: Alfredo Deza <adeza@redhat.com>
+Date: Mon Nov 6 09:42:53 2017 -0500
+
+ ceph-volume tests create a fixture for temporary files
+
+ Signed-off-by: Alfredo Deza <adeza@redhat.com>
+ (cherry picked from commit 23da3445718c01f71e2a5748fb4fc1c5fdc85ca5)
+
+commit bbb25df806609083efd377befb44d6d3bef3338b
+Author: Alfredo Deza <adeza@redhat.com>
+Date: Fri Nov 3 14:36:38 2017 -0400
+
+ ceph-volume systemd.systemctl helpers to mask ceph-disk
+
+ Signed-off-by: Alfredo Deza <adeza@redhat.com>
+ (cherry picked from commit 3da23fa4caea8c9dc91da3eee5b5acc1860bf242)
+
+commit c971321430fd1a4de7c6fa2687ecf35a5b3ec71c
+Author: Alfredo Deza <adeza@redhat.com>
+Date: Fri Nov 3 14:36:13 2017 -0400
+
+ ceph-volume devices include simple at the module import level
+
+ Signed-off-by: Alfredo Deza <adeza@redhat.com>
+ (cherry picked from commit 027a09b3ea6bac416ff632a69a53393badd51708)
+
+commit 1615d947db50ac37e4ef554acc6debe8fd870962
+Author: Alfredo Deza <adeza@redhat.com>
+Date: Fri Nov 3 14:35:45 2017 -0400
+
+ ceph-volume main add simple to the sub-commands
+
+ Signed-off-by: Alfredo Deza <adeza@redhat.com>
+ (cherry picked from commit 94579c77ffe4d5ba2d457ad3981a2b9ed232a90f)
+
+commit abb77a8d9824eef3bd9c75d17f8df101440c25d1
+Author: Alfredo Deza <adeza@redhat.com>
+Date: Fri Nov 3 14:35:03 2017 -0400
+
+ ceph-volume util add an OSDPath argument validator
+
+ Signed-off-by: Alfredo Deza <adeza@redhat.com>
+ (cherry picked from commit a826fdf4a2ed9ff704fb823d05d3cb706ba89e38)
+
+commit ff2a1833da385d6c0c9087e98cb2b93925b06cab
+Author: Alfredo Deza <adeza@redhat.com>
+Date: Fri Nov 3 14:34:39 2017 -0400
+
+ ceph-volume simple.system add a helper to check if a file is a binary or not
+
+ Signed-off-by: Alfredo Deza <adeza@redhat.com>
+ (cherry picked from commit 7bf8676045b4f966b60cdadf4d5af1c89fca69ae)
+
+commit 84d2a15ce9f1a045ed67f79fa7d1dc99dc1e4b8f
+Author: Alfredo Deza <adeza@redhat.com>
+Date: Fri Nov 3 14:34:06 2017 -0400
+
+ ceph-volume util.system add a context manager for temporary mounting/unmounting
+
+ Signed-off-by: Alfredo Deza <adeza@redhat.com>
+ (cherry picked from commit 6394cdd41943e3cda6867ecc59ab835cb2151707)
+
+commit 3d8ff08c2d46017749e7ecaa4e4d49dda4d55d74
+Author: Alfredo Deza <adeza@redhat.com>
+Date: Fri Nov 3 14:32:42 2017 -0400
+
+ ceph-volume simple.scan initial take on directory/device scanning
+
+ Signed-off-by: Alfredo Deza <adeza@redhat.com>
+ (cherry picked from commit 0e54b9be621cc0969a3bbc972d1870080ccdae77)
+
+commit d701569a6486d7ccccf14b5eadf702ad07db4821
+Author: Alfredo Deza <adeza@redhat.com>
+Date: Fri Nov 3 14:27:23 2017 -0400
+
+ ceph-volume simple.trigger enable systemd triggering for simple setups
+
+ Signed-off-by: Alfredo Deza <adeza@redhat.com>
+ (cherry picked from commit cbc0c0f775e96a5b0ab5d5bc141acebe4cc48373)
+
+commit 76fe659a19a8a450b4c61f6d2b56e03dc46746ae
+Author: Alfredo Deza <adeza@redhat.com>
+Date: Fri Nov 3 14:26:13 2017 -0400
+
+ ceph-volume simple.activate initial take on activation
+
+ Signed-off-by: Alfredo Deza <adeza@redhat.com>
+ (cherry picked from commit 5a97374605408d18e9be29bcc051ae7b913d1675)
+
+commit 206c7551435983b4cbdaece61b737e4a1f265dbd
+Author: Alfredo Deza <adeza@redhat.com>
+Date: Fri Nov 3 14:23:47 2017 -0400
+
+ ceph-volume simple add __init__ for the module
+
+ Signed-off-by: Alfredo Deza <adeza@redhat.com>
+ (cherry picked from commit 285e5bdd28a42d98418ca90ad0cdec6bd87849db)
+
+commit 8a5edb9a2acc3f0b5477f09edae4f97f5ec7f5b5
+Author: Alfredo Deza <adeza@redhat.com>
+Date: Fri Nov 3 14:23:29 2017 -0400
+
+ ceph-volume simple create the initial, main module
+
+ Signed-off-by: Alfredo Deza <adeza@redhat.com>
+ (cherry picked from commit f050502425a1993ae8edfdb5785b24129cffeeba)
+
+commit 0fe463b5e1fe62e03b498c32aa708be8c10eb0b8
+Author: Sage Weil <sage@redhat.com>
+Date: Thu Nov 9 20:10:59 2017 -0600
+
+ os/filestore: disable rocksdb compression
+
+ Experience working with customer escalations suggests that disabling
+ compression improves performance, and the storage overhead is generally
+ not a concern for the metadata and omap data we are storing.
+
+ Signed-off-by: Sage Weil <sage@redhat.com>
+ (cherry picked from commit b878ead071b328e5fe7309a2368383e67679e9f7)
+
+
+ # Conflicts:
+ # src/common/options.cc
+
+commit a7c8c8101d4b78b4d6e437620b2c1a38cd752c3f
+Merge: 1071fdcf73 f56de67980
+Author: Abhishek L <abhishek.lekshmanan@gmail.com>
+Date: Thu Nov 9 18:08:27 2017 +0100
+
+ Merge pull request #18801 from linuxbox2/luminous-rgw-readdir2
+
+ rgw_file: implement variant offset readdir processing -- pullup 2 of 2
+
+ Reviewed-By: Abhishek Lekshmanan <abhishek@suse.com>
+
+commit 1071fdcf73faa387d0df18489ab7b0359a0c0afb
+Merge: 4db48ca836 8cacd2a568
+Author: Kefu Chai <tchaikov@gmail.com>
+Date: Thu Nov 9 22:36:27 2017 +0800
+
+ Merge pull request #18734 from shinobu-x/wip-21648-luminous
+
+ luminous: mgr[zabbix] float division by zero
+
+ Reviewed-by: Wido den Hollander <wido@widodh.nl>
+
+commit 4db48ca8369d1dae021131c93a1c8484512aa99b
+Merge: 9cd31820f2 d858570755
+Author: Kefu Chai <tchaikov@gmail.com>
+Date: Thu Nov 9 22:35:44 2017 +0800
+
+ Merge pull request #18851 from tchaikov/wip-18759-pr-luminous
+
+ mon/LogMonitor: "log last" should return up to n entries
+
+ Reviewed-by: John Spray <john.spray@redhat.com>
+
+commit 9cd31820f22d746e680f4ce3b0c780157d24194f
+Merge: 60ff142c8e 8a7f983f33
+Author: Kefu Chai <tchaikov@gmail.com>
+Date: Thu Nov 9 22:27:47 2017 +0800
+
+ Merge pull request #18741 from shinobu-x/wip-22019-luminous
+
+ luminous: tests: "ceph osd create" is not idempotent
+
+ Reviewed-by: Kefu Chai <kchai@redhat.com>
+
+commit d858570755d88e9a3708952827a99cc24f09f9ab
+Author: Kefu Chai <kchai@redhat.com>
+Date: Mon Nov 6 16:01:23 2017 +0800
+
+ mon/LogMonitor: "log last" should return up to n entries
+
+ limit the # of returned entries to "num", and backoff the start iterator
+ by one if it reaches the rend().
+
+ Signed-off-by: Kefu Chai <kchai@redhat.com>
+ (cherry picked from commit de14103f5201da69b360d9b01e249896d59376b3)
+
+commit f56de6798077399f472c8d2df25fb1c3ccaf8090
+Author: Matt Benjamin <mbenjamin@redhat.com>
+Date: Sun Oct 15 21:48:19 2017 -0400
+
+ rgw_file: implement variant offset readdir processing
+
+ Introduce new rgw_readdir2(...), which in which continues
+ from an arbitrary dirent name, which presumably has been
+ seen in a prior partial enumeration.
+
+ Add single-file unit test for READDIR cases, librgw_file_marker.cc.
+
+ Signed-off-by: Matt Benjamin <mbenjamin@redhat.com>
+ (cherry picked from commit a2c34c597371809bd8fd40ee1fc6b8e6a5145609)
+ Signed-off-by: Matt Benjamin <mbenjamin@redhat.com>
+
+commit 60ff142c8e8ed8fb294f7d13a5461f070aa1ff4f
+Merge: f1776bc788 7efa91c7ce
+Author: Abhishek L <abhishek.lekshmanan@gmail.com>
+Date: Thu Nov 9 10:10:53 2017 +0100
+
+ Merge pull request #18800 from linuxbox2/luminous-rgw_file-fsid-mount
+
+ Luminous rgw file fsid mount -- pullup 1 of 2
+
+ Reviewed-By: Abhishek Lekshmanan <abhishek@suse.com>
+
+commit f1776bc7887d2245e632d5a89189294a823ff3b2
+Merge: 2d3c14e5b8 f7dd3be6b7
+Author: Abhishek L <abhishek.lekshmanan@gmail.com>
+Date: Thu Nov 9 10:04:08 2017 +0100
+
+ Merge pull request #18767 from smithfarm/wip-22020-luminous
+
+ luminous: multisite: race between sync of bucket and bucket instance metadata
+
+ Reviewed-By: Casey Bodley <cbodley@redhat.com>
+
+commit 2d3c14e5b88c773548af61312438a69dcb454726
+Merge: 2bad0ac00c 36e214c67b
+Author: Abhishek L <abhishek.lekshmanan@gmail.com>
+Date: Thu Nov 9 09:56:16 2017 +0100
+
+ Merge pull request #18794 from theanalyst/wip-18709
+
+ luminous: rgw: Stale bucket index entry remains after object deletion
+
+ Reviewed-By: Casey Bodley <cbodley@redhat.com>
+
+commit 2bad0ac00c898d50c9c036400b4fba09918fb331
+Merge: 9787509155 f81e6dc8ab
+Author: Kefu Chai <tchaikov@gmail.com>
+Date: Wed Nov 8 18:19:27 2017 +0800
+
+ Merge pull request #18726 from shinobu-x/wip-luminous-22035
+
+ luminous: Spurious ceph-mgr failovers during mon elections
+
+ Reviewed-by: John Spray <john.spray@redhat.com>
+
+commit 9787509155df02bd9df21f389968f77d3de2d988
+Merge: 0c3e9e6aab 7e08cdf539
+Author: Kefu Chai <tchaikov@gmail.com>
+Date: Wed Nov 8 18:18:39 2017 +0800
+
+ Merge pull request #18738 from shinobu-x/wip-21547-luminous
+
+ luminous: ceph-mgr gets process called "exe" after respawn
+
+ Reviewed-by: John Spray <john.spray@redhat.com>
+
+commit 0c3e9e6aab5cfbd3d8e998b148e19bab30f3fa0e
+Merge: 628e76fe2a ed4a692254
+Author: Kefu Chai <tchaikov@gmail.com>
+Date: Wed Nov 8 18:17:54 2017 +0800
+
+ Merge pull request #18727 from shinobu-x/wip-luminous-22034
+
+ luminous: key mismatch for mgr after upgrade from jewel to luminous(dev)
+
+ Reviewed-by: John Spray <john.spray@redhat.com>
+
+commit 628e76fe2a939aae4996f43e9e9c9f7d1269e0bb
+Merge: ef5264afc9 be5363a771
+Author: Kefu Chai <tchaikov@gmail.com>
+Date: Wed Nov 8 14:44:41 2017 +0800
+
+ Merge pull request #18723 from shinobu-x/wip-luminous-22023
+
+ luminous: osd: make stat_bytes and stat_bytes_used counters PRIO_USEFUL
+
+commit ef5264afc992d78c1b34c8a96a43216191fa5406
+Merge: a0a2d27c1e 31c56c6e6b
+Author: Kefu Chai <tchaikov@gmail.com>
+Date: Wed Nov 8 14:38:10 2017 +0800
+
+ Merge pull request #18737 from shinobu-x/wip-21549-luminous
+
+ luminous: the dashboard uses absolute links for filesystems and clients
+
+ Reviewed-by: John Spray <john.spray@redhat.com>
+
+commit a0a2d27c1e40280ae214696dbf5c25567c28ba38
+Merge: 947cae47db 76ab4eba99
+Author: Kefu Chai <tchaikov@gmail.com>
+Date: Wed Nov 8 14:37:19 2017 +0800
+
+ Merge pull request #18736 from shinobu-x/wip-21638-luminous
+
+ luminous: dashboard OSD list has servers and osds in arbitrary order
+
+ Reviewed-by: John Spray <john.spray@redhat.com>
+
+commit 947cae47db9f5dc6d77a85834515670e20b5faf8
+Merge: 2e11e6662a e14de28f9e
+Author: Kefu Chai <tchaikov@gmail.com>
+Date: Wed Nov 8 14:36:40 2017 +0800
+
+ Merge pull request #18728 from shinobu-x/wip-luminous-22032
+
+ luminous: dashboard barfs on nulls where it expects numbers
+
+ Reviewed-by: John Spray <john.spray@redhat.com>
+
+commit 2e11e6662ae167276ece7a96783f02a24fc1f89f
+Merge: 31afe858a9 cd18f84304
+Author: Kefu Chai <tchaikov@gmail.com>
+Date: Wed Nov 8 14:34:35 2017 +0800
+
+ Merge pull request #18699 from shinobu-x/wip-luminous-21538
+
+ luminous: upmap does not respect osd reweights
+
+ Reviewed-by: Sage Weil <sage@redhat.com>
+
+commit 31afe858a96f1d5c67124b92f19cf4542df7e647
+Merge: d9df23cf3a 388b5016d9
+Author: Kefu Chai <tchaikov@gmail.com>
+Date: Wed Nov 8 14:30:42 2017 +0800
+
+ Merge pull request #18719 from tchaikov/wip-pr-18373-luminous
+
+ luminous: osd,mon: add max-pg-per-osd limit
+
+ Reviewed-by: Sage Weil <sage@redhat.com>
+
+commit 388b5016d981c9dd98b6505b2d75b0220cfee772
+Author: Kefu Chai <kchai@redhat.com>
+Date: Wed Oct 18 16:07:50 2017 +0800
+
+ doc: fix the desc of "osd max pg per osd hard ratio"
+
+ Signed-off-by: Kefu Chai <kchai@redhat.com>
+ (cherry picked from commit d940f6220346ad21dfc4f351c57389e8430c0257)
+
+commit 04852a400483b6459985be80a7773ef153c04b1e
+Author: Kefu Chai <kchai@redhat.com>
+Date: Tue Oct 17 12:17:09 2017 +0800
+
+ mon: change "mon_pg_warn_min_per_osd" to uint64_t
+
+ * this silences a warning from -Wsign-compare.
+ * also switch all its user to the new-style option
+
+ Signed-off-by: Kefu Chai <kchai@redhat.com>
+ (cherry picked from commit c3cd0c13a1585388df0f17ab53c170e39c711615)
+
+commit d9df23cf3aa002315e15db46d195be7d5657f9d0
+Merge: 567c29f964 53096755c0
+Author: Sage Weil <sage@newdream.net>
+Date: Tue Nov 7 22:27:15 2017 -0600
+
+ Merge pull request #18702 from liewegas/wip-pr-18670-luminous
+
+ luminous: qa/tasks/thrashosds: set min_in default to 4
+
+commit 567c29f96461901bd86d4c2d4f84f7b84342837f
+Merge: 77c2b0de60 8cbb2eb937
+Author: Abhishek L <abhishek.lekshmanan@gmail.com>
+Date: Tue Nov 7 22:28:58 2017 +0100
+
+ Merge pull request #18596 from smithfarm/wip-21955-luminous
+
+ luminous: tests: add EC data pool to testing
+
+ Reviewed-By: Patrick Donelly <pdonelly@redhat.com>
+
+commit 7efa91c7ced61f0fde81adfc0540a36fafafb10d
+Author: Gui Hecheng <guihecheng@cmss.chinamobile.com>
+Date: Sat Jul 22 13:12:06 2017 +0800
+
+ rgw_file: introduce rgw_mount2 with a bucket name parameter
+
+ This explicitly allow mount a specified bucket in librgw.
+ Originally, mounting a bucket is implemented like a sub-directory
+ mount in nfs-ganesha FSAL_RGW with lookup_path.
+ With this change, we allow root_fh to points exactly to the root
+ of a mounted fs instance, which is a bucket or "/" rather than
+ always let root_fh points to "/".
+
+ Signed-off-by: Gui Hecheng <guihecheng@cmss.chinamobile.com>
+ (cherry picked from commit 860716e17e840df11a7e1d8b6ca0c1ee694b038b)
+
+commit b53c3948a5e48623bb437b2d36718ce3a799aa54
+Author: Gui Hecheng <guihecheng@cmss.chinamobile.com>
+Date: Fri May 26 17:45:29 2017 +0800
+
+ rgw_file: new fsid for fs instance
+
+ We use an in-memory fs_inst_counter for fsid currently, but it
+ inevitably cause nfs automount problem across a nfs-ganesha crash.
+ So here we relate the fsid to the s3 uid with a hash.
+ With this, fsid remains consistent across all fs instances and
+ across crashes.
+
+ We should be able to upgrade from old fsid to new fsid with
+ update_fh().
+
+ Signed-off-by: Gui Hecheng <guihecheng@cmss.chinamobile.com>
+ (cherry picked from commit 178b547e83a2c0eeb024bbe4ca2ff8d8e7d50572)
+
+commit 77c2b0de6042707b42d6e717e90a525fda8ead76
+Merge: 14e0530f50 555746a09e
+Author: Abhishek L <abhishek.lekshmanan@gmail.com>
+Date: Tue Nov 7 22:07:45 2017 +0100
+
+ Merge pull request #18628 from batrick/i21953
+
+ luminous: mds: sanitize mdsmap of removed pools
+
+ Reviewed-By: Sage Weil <sage@redhat.com>
+
+commit 14e0530f50cd5fba46da914cdd09489f13adb2ec
+Merge: bc9f508477 c2237c7c6d
+Author: Abhishek L <abhishek.lekshmanan@gmail.com>
+Date: Tue Nov 7 18:33:21 2017 +0100
+
+ Merge pull request #18626 from dillaman/wip-21968
+
+ luminous: cls/journal: fixed possible infinite loop in expire_tags
+
+ Reviewed-By: Mykola Golub <trociny@gmail.com>
+
+commit bc9f5084778607c95dcbc93ea60ce296e8e8ee88
+Merge: 6bc121ddee 1aeec0c032
+Author: Abhishek L <abhishek.lekshmanan@gmail.com>
+Date: Tue Nov 7 18:32:20 2017 +0100
+
+ Merge pull request #18688 from liewegas/wip-balancer-luminous
+
+ luminous: mgr/balancer: backport crush-compat work from master
+
+ Reviewed-By: John Spray <jspray@redhat.com>
+
+commit 36e214c67b6982cc7a85e08dedc83ea61e56d6a4
+Author: J. Eric Ivancich <ivancich@redhat.com>
+Date: Fri Nov 3 09:15:13 2017 -0400
+
+ rgw: fix BZ 1500904, Stale bucket index entry remains after object deletion
+
+ We have a race condition:
+
+ 1. RGW client #1: requests an object be deleted.
+ 2. RGW client #1: sends a prepare op to bucket index OSD #1.
+ 3. OSD #1: prepares the op, adding pending ops to the bucket dir entry
+ 4. RGW client #2: sends a list bucket to OSD #1
+ 5. RGW client #2: sees that there are pending operations on bucket
+ dir entry, and calls check_disk_state
+ 6. RGW client #2: check_disk_state sees that the object still exists, so it
+ sends CEPH_RGW_UPDATE to bucket index OSD (#1)
+ 7. RGW client #1: sends a delete object to object OSD (#2)
+ 8. OSD #2: deletes the object
+ 9. RGW client #2: sends a complete op to bucket index OSD (#1)
+ 10. OSD #1: completes the op
+ 11. OSD #1: receives the CEPH_RGW_UPDATE and updates the bucket index
+ entry, thereby **RECREATING** it
+
+ Solution implemented:
+
+ At step #5 the object's dir entry exists. If we get to beginning of
+ step #11 and the object's dir entry no longer exists, we know that the
+ dir entry was just actively being modified, and ignore the
+ CEPH_RGW_UPDATE operation, thereby NOT recreating it.
+
+ Signed-off-by: J. Eric Ivancich <ivancich@redhat.com>
+ (cherry picked from commit b33f529e79b74314a2030231e1308ee225717743)
+
+commit 6bc121ddeec4b12c91ae5ac982ad113bda14d2bf
+Merge: ee27efad8b f26f3dc842
+Author: Abhishek L <abhishek.lekshmanan@gmail.com>
+Date: Tue Nov 7 18:21:41 2017 +0100
+
+ Merge pull request #18569 from kmroz/wip-21939-luminous
+
+ luminous: list bucket which enable versioning get wrong result when user marker
+
+ Reviewed-By: Casey Bodley <cbodley@redhat.com>
+
+commit ee27efad8ba4d751828dd73012de12ab16c2f78d
+Merge: 601249c6aa a340f1acab
+Author: Abhishek L <abhishek.lekshmanan@gmail.com>
+Date: Tue Nov 7 18:21:03 2017 +0100
+
+ Merge pull request #18591 from cbodley/wip-21938
+
+ luminous: rgw: fix error handling in ListBucketIndexesCR
+ (approved in irc & standups)
+
+ Reviewed-By: Abhishek Lekshmanan <abhishek@suse.com>
+
+commit 601249c6aa154d0f9e53332480ac45b5730fb503
+Merge: d2226d5adb 15a52ba832
+Author: Abhishek L <abhishek.lekshmanan@gmail.com>
+Date: Tue Nov 7 18:17:57 2017 +0100
+
+ Merge pull request #18539 from linuxbox2/luminous-baixuyeyu-refcnt
+
+ luminous: baixuyeyu refcnt
+
+ Reviewed-By: Casey Bodley <cbodley@redhat.com>
+
+commit d2226d5adbb4752e0180dfa3406e188bd3b37d6e
+Merge: 925c68e9e9 902d467a0e
+Author: Abhishek L <abhishek.lekshmanan@gmail.com>
+Date: Tue Nov 7 18:15:38 2017 +0100
+
+ Merge pull request #18516 from ceph/wip-bp-pr18193-luminous
+
+ qa/rgw: ignore errors from 'pool application enable'
+
+ Reviewed-By: Nathan Cutler <ncutler@suse.com>
+ Reviewed-By: Casey Bodley <cbodley@redhat.com>
+
+commit 925c68e9e9538a97f98bef1e5a884d31811aa229
+Merge: 2f35da4e60 add8c3db19
+Author: Abhishek L <abhishek.lekshmanan@gmail.com>
+Date: Tue Nov 7 18:14:21 2017 +0100
+
+ Merge pull request #18599 from linuxbox2/lum-rgwfile-21940
+
+ rgw_file: set s->obj_size from bytes_written
+
+ Reviewed-By: Casey Bodley <cbodley@redhat.com>
+
+commit 2f35da4e60c2b5fd2f45348587a5b175868d04d7
+Merge: b2961db15d 26c523c3be
+Author: Abhishek L <abhishek.lekshmanan@gmail.com>
+Date: Tue Nov 7 13:07:09 2017 +0100
+
+ Merge pull request #18566 from kmroz/wip-21914-luminous
+
+ luminous: [rbd-mirror] peer cluster connections should filter out command line optionals
+
+ Reviewed-By: Jason Dillaman <jdillaman@redhat.com>
+
+commit 8e3227ad51fa4909a39eb0d05798b48200a03fc5
+Author: Kefu Chai <kchai@redhat.com>
+Date: Tue Oct 17 12:10:55 2017 +0800
+
+ osd,mon: change "mon_max_pg_per_osd" to uint64_t
+
+ as it should never be a negative number. if this option is disabled,
+ it's 0.
+
+ Signed-off-by: Kefu Chai <kchai@redhat.com>
+ (cherry picked from commit 0d68197376b6cf48c6679d77ec9f28f279f3da68)
+
+commit ae7823187186310bac117fac437d991398cffd5e
+Author: Kefu Chai <kchai@redhat.com>
+Date: Tue Sep 26 15:54:14 2017 +0800
+
+ osd: add max-pg-per-osd limit
+
+ osd will refused to create new pgs, until its pg number is lower
+ than the max-pg-per-osd upper bound setting.
+
+ Signed-off-by: Kefu Chai <kchai@redhat.com>
+ (cherry picked from commit 4c7df944c7f28232873ba681eedce72cdb062ea5)
+
+commit 1db44c5bef752b3a6ce59ea21548b54b77b587d2
+Author: Kefu Chai <kchai@redhat.com>
+Date: Sun Oct 15 20:46:28 2017 +0800
+
+ qa/tasks/ceph: add "create_rbd_pool" option
+
+ True by default, but we can opt not to create the "rbd" pool.
+
+ Signed-off-by: Kefu Chai <kchai@redhat.com>
+ (cherry picked from commit ac1e13ce63a6f32ae9ab0db8196c8cc8100d94ed)
+
+commit ed34b00566f9b1b65c09989af44ad24cdb27fbdc
+Author: Kefu Chai <kchai@redhat.com>
+Date: Thu Oct 12 20:07:46 2017 +0800
+
+ osd: print osd as "osd.$osdid" in log message
+
+ easier to read this way
+
+ Signed-off-by: Kefu Chai <kchai@redhat.com>
+ (cherry picked from commit c6b71ebf6b7b7c54560f331d5f8e4e24f5a60633)
+
+commit df611786d2882e346075f5a32aef46bea3c36d47
+Author: Kefu Chai <kchai@redhat.com>
+Date: Tue Sep 26 15:50:08 2017 +0800
+
+ mon/OSDMonitor: bypass checks if pg_temp.forced
+
+ originally, monitor ignores the pg_temp messages sent from replica osds,
+ but to re-trigger peering if replica osd's pg number drops down below
+ the setting, we need to bypass the checks.
+
+ Signed-off-by: Kefu Chai <kchai@redhat.com>
+ (cherry picked from commit da6f7a810055a0dc9e364aca8e6efbfbc32881b3)
+
+commit aefc9315ed6ebbf209d4496b0fb33c72dc107961
+Author: Kefu Chai <kchai@redhat.com>
+Date: Tue Sep 26 15:49:11 2017 +0800
+
+ messages/MOSDPGTemp: add `forced` field
+
+ the monitor is supposed to bypass some checks if `forced` is true.
+
+ Signed-off-by: Kefu Chai <kchai@redhat.com>
+ (cherry picked from commit 6335bf791003e9e33b2f738ab3da06f3c626537a)
+
+commit b2961db15dd7528019df7990f8f7690ae3a95aa9
+Merge: a5899a57e4 4cac43679a
+Author: Kefu Chai <tchaikov@gmail.com>
+Date: Tue Nov 7 17:48:34 2017 +0800
+
+ Merge pull request #18775 from tchaikov/wip-upgrade-luminous-x
+
+ qa: add 1-ceph-install to upgrade:luminous-x
+
+ Reviewed-by: Yuri Weinstein <yweinste@redhat.com>
+ Reviewed-by: Abhishek Lekshmanan <abhishek.lekshmanan@gmail.com>
+
+commit 4cac43679a7688cb4765728e1a75e812d0df22de
+Author: Yuri Weinstein <yweinste@redhat.com>
+Date: Tue Aug 29 09:50:51 2017 -0700
+
+ qa: add 1-ceph-install to upgrade:luminous-x
+
+ Signed-off-by: Yuri Weinstein <yweinste@redhat.com>
+ (cherry picked from commit aff342627cf77e2faae6904e626d9fb2c897f155)
+
+commit 1aeec0c0326678bcdba7ee0a6a1204f460e3ddf7
+Author: Sage Weil <sage@redhat.com>
+Date: Mon Nov 6 21:17:22 2017 -0600
+
+ qa/suites/rados/thrash/d-*/*balancer*: debug osd in mgr
+
+ Signed-off-by: Sage Weil <sage@redhat.com>
+
+commit f7dd3be6b7804035b47d2e6fb94463f0bc772bbe
+Author: Casey Bodley <cbodley@redhat.com>
+Date: Tue Oct 31 16:56:01 2017 -0400
+
+ rgw: remove placement_rule from cls_user_bucket_entry
+
+ placement_rule is no longer needed in cls_user_bucket_entry, because the
+ only time that it's needed, we can read it from the bucket instance in
+ RGWRados::update_containers_stats()
+
+ Signed-off-by: Casey Bodley <cbodley@redhat.com>
+ (cherry picked from commit 8e62e3526643da67f5af7daa687120feed469785)
+
+commit 17cc13b87b5378bf03e2b0b52c274772ebaf08ef
+Author: Casey Bodley <cbodley@redhat.com>
+Date: Tue Oct 31 16:29:31 2017 -0400
+
+ rgw: remove placement_rule from rgw_link_bucket()
+
+ with the fallback in RGWRados::update_containers_stats(), we no longer
+ need to pass placement_rule into the cls_user_bucket_entry
+
+ this removes the dependency between bucket entrypoint metadata and its
+ bucket instance metadata during multisite sync
+
+ Fixes: http://tracker.ceph.com/issues/21990
+
+ Signed-off-by: Casey Bodley <cbodley@redhat.com>
+ (cherry picked from commit dd5d278a4f9b080234cbb77e448208803ec0cf93)
+
+commit 338248a8b376074c0f43b626e9f69fc59ee26487
+Author: Casey Bodley <cbodley@redhat.com>
+Date: Tue Oct 31 16:26:54 2017 -0400
+
+ rgw: take placement_rule from bucket info in update_containers_stats
+
+ in case the cls_user_bucket_entry doesn't contain a placement_rule, take
+ it from the bucket instance info
+
+ Signed-off-by: Casey Bodley <cbodley@redhat.com>
+ (cherry picked from commit 531195d80d5bac774d58b210307eb19b57d26345)
+
+commit 975229c3674ce99704aef399ecfb770cc8bcf1da
+Author: Chang Liu <liuchang0812@gmail.com>
+Date: Tue Oct 3 00:12:43 2017 +0800
+
+ tool: ceph-kvstore-tool doesn't umount BlueStore properly
+
+ Fixes: http://tracker.ceph.com/issues/21625
+
+ Signed-off-by: Chang Liu <liuchang0812@gmail.com>
+ (cherry picked from commit 81e4560781c4e5a5a033bfd4a4fe4094fc27d964)
+
+commit 4d4aee14a46ed36cdb40c0ff67193c8650b106da
+Author: Chang Liu <liuchang0812@gmail.com>
+Date: Tue Oct 3 00:01:43 2017 +0800
+
+ os/bluestore: make BlueStore opened by start_kv_only umountable
+
+ ceph-kvstore-tool use start_kv_only to debug the kvstore. we
+ will get a crash when we try to umount bluestore in kvstore-tool.
+
+ Fixes: http://tracker.ceph.com/issues/21624
+
+ Signed-off-by: Chang Liu <liuchang0812@gmail.com>
+ (cherry picked from commit 2754c5acad442e50d97c8daf648cfcadd38222a6)
+
+commit 3f7eadb79f4bb0a2fe25b229c24b652e7dcbaf00
+Author: Sage Weil <sage@redhat.com>
+Date: Sat Nov 4 09:32:51 2017 -0500
+
+ qa/suites/rados/thrash: combine balancer with require-luminous
+
+ We can only do the balancer stuff if we've done the mkfs-time
+ require luminous because otherwise the mgr commands aren't proxied via
+ the mon.
+
+ Only do balancer for thrash tests; not for basic, monthrash, verify.
+
+ Signed-off-by: Sage Weil <sage@redhat.com>
+
+commit 8a7f983f3322b62cb18421c088e652341125eb1f
+Author: Kefu Chai <kchai@redhat.com>
+Date: Wed Nov 1 10:45:09 2017 +0800
+
+ qa: stop testing deprecated "ceph osd create"
+
+ "ceph osd create" is not idempotent, and is considered deprecated.
+
+ Fixes: http://tracker.ceph.com/issues/21993
+ Signed-off-by: Kefu Chai <kchai@redhat.com>
+ (cherry picked from commit 371d3f40911917704f4992c48236b4c60905bf4e)
+
+commit 7e08cdf53992570d27b47d0028c698b78908ba83
+Author: John Spray <john.spray@redhat.com>
+Date: Fri Sep 15 12:23:39 2017 -0400
+
+ mgr: set explicit thread name
+
+ This gets used as our process name in some situations
+ when respawning. This is the same as what commit 4f177bb6b
+ did for the MDS.
+
+ Fixes: http://tracker.ceph.com/issues/21404
+ Signed-off-by: John Spray <john.spray@redhat.com>
+ (cherry picked from commit 44dce0a5664639b2ae0949cc434f1be1176d872d)
+
+commit 31c56c6e6b50b44fef56852e58ab97520ee8614a
+Author: Nick Erdmann <n@nirf.de>
+Date: Tue Aug 22 16:55:11 2017 +0000
+
+ pybind/mgr/dashboard: updated favicon (old one was 404)
+
+ Signed-off-by: Nick Erdmann <n@nirf.de>
+ (cherry picked from commit 7a54520f5c3d4db27fe7e2a12760dcd838ba89aa)
+
+commit d822c15af9b838dc2eea08b5f13f1dba785d776e
+Author: Nick Erdmann <n@nirf.de>
+Date: Tue Aug 22 08:08:45 2017 +0000
+
+ pybind/mgr/dashboard: clean up
+
+ Signed-off-by: Nick Erdmann <n@nirf.de>
+ (cherry picked from commit f512ac3d7712850f274cd01bb589aa9fbc8c8bef)
+
+commit 1f47cc0b53f7e20e156f74b28502c7705ddb4700
+Author: Nick Erdmann <n@nirf.de>
+Date: Mon Aug 21 17:21:10 2017 +0000
+
+ pybind/mgr/dashboard: add url_prefix
+
+ This adds a configuration variable url_prefix to the dashboard that
+ that is prepended to all URLs so you can access the dashboard at
+ http://$IP:$PORT/$PREFIX/. This is necessary if you wish to use a
+ reverse http proxy that forwards to the dashboard under a sub-path.
+
+ Fixes: http://tracker.ceph.com/issues/20568
+ Signed-off-by: Nick Erdmann <n@nirf.de>
+ (cherry picked from commit 6d285fff0df598d66f46d38bf0a6a2cc9c0dc62f)
+
+commit 76ab4eba99785edf01c8ff9464d997b2ec691b31
+Author: John Spray <john.spray@redhat.com>
+Date: Wed Sep 27 15:13:48 2017 +0100
+
+ mgr/dashboard: sort servers and OSDs in OSD list
+
+ Fixes: http://tracker.ceph.com/issues/21572
+ Signed-off-by: John Spray <john.spray@redhat.com>
+ (cherry picked from commit f409099fa25b73fe580ee4662aff51636f118ed2)
+
+commit 8cacd2a568fca023a51f3be6e20f90b4ec08c82b
+Author: John Spray <john.spray@redhat.com>
+Date: Sat Sep 23 15:22:34 2017 +0100
+
+ mgr/zabbix: log exceptions with backtrace
+
+ Logging just the exception object gave a sometimes-enigmatic
+ single line. Let's use the logger exception method so that
+ we get a backtrace.
+
+ Signed-off-by: John Spray <john.spray@redhat.com>
+ (cherry picked from commit 316dcc8f0b42b85503632d5472c45c9828882f2c)
+
+commit 06706bea9339e26d1a0ab395e9d42d391ee8c03c
+Author: John Spray <john.spray@redhat.com>
+Date: Sat Sep 23 15:18:18 2017 +0100
+
+ mgr/zabbix: fix div by zero
+
+ Fixes: http://tracker.ceph.com/issues/21518
+ Signed-off-by: John Spray <john.spray@redhat.com>
+ (cherry picked from commit 9c02738b4ea0303f5b3cbfc4748d6791007be834)
+
+commit a5899a57e4f077f4061fc2aa33a61377de7ac025
+Merge: 52f66ef5ba 35de92b259
+Author: Sage Weil <sage@newdream.net>
+Date: Sat Nov 4 10:52:27 2017 -0500
+
+ Merge pull request #18673 from dzafman/wip-21833
+
+ osd: build_past_intervals_parallel: Ignore new partially created PGs
+
+commit e14de28f9e524575c633dc98c6ebb9a234c8d1c5
+Author: John Spray <john.spray@redhat.com>
+Date: Wed Sep 27 14:33:58 2017 +0100
+
+ mgr/dashboard: handle null in format_number
+
+ Fixes: http://tracker.ceph.com/issues/21570
+ Signed-off-by: John Spray <john.spray@redhat.com>
+ (cherry picked from commit f43859d4dca696ba4cac224e0c7e87e4b2aad40f)
+
+commit ed4a692254e71ce7b30566dfd6d16e8a070b3461
+Author: John Spray <john.spray@redhat.com>
+Date: Thu Oct 19 09:28:18 2017 -0400
+
+ mon: don't blow away bootstrap-mgr on upgrades
+
+ Fixes: http://tracker.ceph.com/issues/20950
+ Signed-off-by: John Spray <john.spray@redhat.com>
+ (cherry picked from commit 57229ea2a4369518c7a16b7a09b045b7896f5a70)
+
+commit f81e6dc8abe3535a54cbf683992c95c4eaf4e186
+Author: John Spray <john.spray@redhat.com>
+Date: Thu Oct 12 11:57:50 2017 +0100
+
+ mon: handle monitor lag when killing mgrs
+
+ Fixes: http://tracker.ceph.com/issues/20629
+ Signed-off-by: John Spray <john.spray@redhat.com>
+ (cherry picked from commit 3c3776b30a2da3f5d2ece15c57713c0ce191c778)
+
+commit be5363a771172d3260049b0012519b485e4d728e
+Author: Yao Zongyou <yaozongyou@vip.qq.com>
+Date: Tue Oct 31 13:23:49 2017 +0800
+
+ osd: make stat_bytes and stat_bytes_used counters PRIO_USEFUL
+
+ These two counters should be reported to mgr because the dashboard
+ plugin needing them to display osd detailed information.
+
+ Fixes: http://tracker.ceph.com/issues/21981
+
+ Signed-off-by: Yao Zongyou <yaozongyou@vip.qq.com>
+ (cherry picked from commit 40bb3c5f05b6f2a917a7e400f88677f41a9629a3)
+
+commit 77766609d808a974aafdff359dadc46af5bd26f4
+Author: Sage Weil <sage@redhat.com>
+Date: Thu Nov 2 16:18:03 2017 -0500
+
+ pybind/mgr/mgr_module: fix calc_pg_upmaps
+
+ This was fixed in the object cleanup.
+
+ Signed-off-by: Sage Weil <sage@redhat.com>
+ (cherry picked from commit ed442164d52c803916ca43a5ed76047089d3da66)
+
+commit 56c27e6be813e6a8b972733468eb099596ff7381
+Author: Sage Weil <sage@redhat.com>
+Date: Thu Nov 2 16:11:26 2017 -0500
+
+ mgr/balancer: enable module by default
+
+ It will still be "off".
+
+ Signed-off-by: Sage Weil <sage@redhat.com>
+ (cherry picked from commit 26710f0a9b176289237a52e5fa5894342ad163dc)
+
+commit 53096755c02d953867d0fff3e08bc3a62d872ec6
+Author: Sage Weil <sage@redhat.com>
+Date: Wed Nov 1 08:31:31 2017 -0500
+
+ qa/tasks/thrashosds: set min_in default to 4
+
+ We have EC tests with k=2,m=2, so we need a min of 4.
+
+ Fixes: http://tracker.ceph.com/issues/21997
+ Signed-off-by: Sage Weil <sage@redhat.com>
+ (cherry picked from commit d21809b14ea58dc1f44df844e407ebab5a315062)
+
+commit 52f66ef5ba291fccc265fd7a34a4eae201667153
+Merge: 1b00bdfeef e58656005d
+Author: Abhishek L <abhishek.lekshmanan@gmail.com>
+Date: Fri Nov 3 10:26:44 2017 +0100
+
+ Merge pull request #18446 from theanalyst/wip-21854-luminous
+
+ luminous: rgw_file: explicit NFSv3 open() emulation
+
+ Reviewed-By: Abhishek Lekshmanan <abhishek@suse.com>
+ Reviewed-By: Matt Benjamin <mbenjamin@redhat.com>
+
+commit cd18f84304124e1341516194fb73c8bde48db445
+Author: Theofilos Mouratidis <t.mour@cern.ch>
+Date: Mon Sep 25 16:17:47 2017 +0200
+
+ osd: upmap should respect osd reweights
+
+ Modify OSDMap::calc_pg_upmaps to take the osd reweight into account when
+ computing the size of each OSD.
+
+ Signed-off-by: Theofilos Mouratidis <t.mour@cern.ch>
+ Fixes: http://tracker.ceph.com/issues/21538
+ (cherry picked from commit b8561cefa705d31954d47723125376a3c087f4f4)
+
+commit 03a11694feee0d78dcc1f296a77200635a651707
+Author: Theofilos Mouratidis <t.mour@cern.ch>
+Date: Mon Sep 25 16:15:45 2017 +0200
+
+ test/cli/osdmaptool: test upmap with an out osd
+
+ Test upmap with one osd marked out.
+
+ Signed-off-by: Theofilos Mouratidis <t.mour@cern.ch>
+ (cherry picked from commit ff9e024a59d87eda6cbf3be9464ee7ae6f1140d7)
+
+commit 2c7972d3a4928cec039e8637048c26e94c6278d2
+Author: Theofilos Mouratidis <t.mour@cern.ch>
+Date: Mon Sep 25 16:14:09 2017 +0200
+
+ osdmaptool: add --mark-out option
+
+ Add a --mark-down <id> option which sets the reweight for a given
+ osd id to 0.0.
+
+ Signed-off-by: Theofilos Mouratidis <t.mour@cern.ch>
+ (cherry picked from commit bd75a78187143f750f90fb937984eaa6333159d3)
+
+commit 1b00bdfeefd7b724f14634383ae4baaf7a42c996
+Merge: c6052f2706 92d0545781
+Author: Abhishek L <abhishek.lekshmanan@gmail.com>
+Date: Thu Nov 2 21:23:50 2017 +0100
+
+ Merge pull request #18439 from theanalyst/wip-21655-luminous
+
+ luminous: expose --sync-stats via admin api
+
+ Reviewed-By: Abhishek Lekshmanan <abhishek@suse.com>
+ Reviewed-By: Casey Bodley <cbodley@redhat.com>
+
+commit 282e21bd07c3dfb5d18f338abd3ced4f4eeaa247
+Author: Sage Weil <sage@redhat.com>
+Date: Fri Oct 27 12:53:52 2017 -0500
+
+ mgr/balancer: simplify pool_info tracking
+
+ Signed-off-by: Sage Weil <sage@redhat.com>
+ (cherry picked from commit a59a1df85382d559362c51bb45284b61caaca1d4)
+
+commit e2346f539f477a4b7a4685828876eb89c84ad00d
+Author: Sage Weil <sage@redhat.com>
+Date: Wed Oct 25 22:47:02 2017 -0500
+
+ mgr/balancer: less verbose on 'eval' by default; add 'eval-verbose'
+
+ The verbose output is helpful for debugging and understanding what is
+ being measured, but most of the time all that you care about is the score.
+
+ Signed-off-by: Sage Weil <sage@redhat.com>
+ (cherry picked from commit 2c300bc8d7189b464f59c93deb5eb56915df62b8)
+
+commit 64d75fa26d3ceb6ccdbee3b31b3705c4db2fc59f
+Author: Sage Weil <sage@redhat.com>
+Date: Sat Oct 21 10:46:27 2017 -0500
+
+ mgr/balancer: fix pg vs object terminology
+
+ Signed-off-by: Sage Weil <sage@redhat.com>
+ (cherry picked from commit 6513e8b0fc2ebcbbbda937ec6d533ea084ef278f)
+
+commit 6082f53391a46076bda1b5d56685d928acd2cd4b
+Author: Sage Weil <sage@redhat.com>
+Date: Tue Oct 24 17:12:54 2017 -0500
+
+ mgr/balancer: restrict to time of day
+
+ Signed-off-by: Sage Weil <sage@redhat.com>
+ (cherry picked from commit 3f0b50b50aeb34ed39767289b8475ec5b877cc27)
+
+commit 91b84cb24466f84ce3e189e08f8cba1e2900a4cc
+Author: Sage Weil <sage@redhat.com>
+Date: Thu Oct 5 17:31:06 2017 -0500
+
+ mgr/module: adjust osd_weight min step to .005
+
+ That should be ~1 PG or less on average; no real sense it taking a
+ step smaller than that!
+
+ Signed-off-by: Sage Weil <sage@redhat.com>
+ (cherry picked from commit 297e2d65abcebe45c6be69a768cf3ea98e1b354d)
+
+commit acbf539d326403b6249ed0e2b0ca5ffc4a52152d
+Author: Sage Weil <sage@redhat.com>
+Date: Thu Oct 5 17:26:16 2017 -0500
+
+ mgr/balancer: if score regresses, take a few more steps
+
+ To avoid getting stuck in a local minima, take a few additional
+ steps if our score drops and see if it gets better.
+
+ Signed-off-by: Sage Weil <sage@redhat.com>
+ (cherry picked from commit 70b503495a0ceb7d1aa4f5fce4403a8eff9a03b5)
+
+commit b9cc962adfd95304cbd56833bb84b827e5eed4d4
+Author: Sage Weil <sage@redhat.com>
+Date: Thu Oct 5 17:25:19 2017 -0500
+
+ mgr/balancer: allow 5% misplaced
+
+ Signed-off-by: Sage Weil <sage@redhat.com>
+ (cherry picked from commit 1ad3101818d1855c8eea8386d7682fab2fe9c8b8)
+
+commit 452962767b4f899c8c2589d01a6b8acc3cac9a69
+Author: Sage Weil <sage@redhat.com>
+Date: Thu Oct 5 17:25:06 2017 -0500
+
+ mgr/balancer: more aggressive steps
+
+ We are smart enough to back off if we misplace too much.
+
+ Signed-off-by: Sage Weil <sage@redhat.com>
+ (cherry picked from commit 0dbcf737eaed02b5aa94bc6f27231b4b87f09ce5)
+
+commit 901ae5920c590a2a83f30897b05017e001572e5f
+Author: Sage Weil <sage@redhat.com>
+Date: Sun Oct 1 16:00:06 2017 -0500
+
+ qa/suites/rados/thrash/d-balancer: enable balancer in various modes
+
+ Signed-off-by: Sage Weil <sage@redhat.com>
+ (cherry picked from commit 2c9c18d1ec3d33d385adf2a30dc1d3b8e987f9a5)
+
+commit a1ebe97886f7a578bc56a109f10a3d6149954087
+Author: Sage Weil <sage@redhat.com>
+Date: Wed Sep 27 17:05:05 2017 -0400
+
+ mgr/balancer: crush-compat: phase out osd_weights
+
+ Phase out the osd_weight values as we optimize the crush compat
+ weight set. Allow a small regression in overall score if it means
+ we are taking a step to remove the osd_weight value.
+
+ Fix the 'osd reweightn' invocation.
+
+ Signed-off-by: Sage Weil <sage@redhat.com>
+ (cherry picked from commit 861c37fd99a76d5f1665a610224778fcbb41e9e1)
+
+commit 72716f058cd132d836c3251b4e6d4b056bb4c0a8
+Author: Sage Weil <sage@redhat.com>
+Date: Wed Sep 27 15:12:54 2017 -0400
+
+ mgr/balancer: crush_compat: cope with 'out' osds
+
+ Signed-off-by: Sage Weil <sage@redhat.com>
+ (cherry picked from commit c2bba5820a0bf2225dfc9ba39cc67c78083aba11)
+
+commit c982848f32ed85639346931e86d331fb52458355
+Author: Sage Weil <sage@redhat.com>
+Date: Wed Sep 27 15:12:36 2017 -0400
+
+ mgr/balancer: stop if we get a perfect score
+
+ ..and fix the 'worse' threshold (we're just working around floating
+ point imprecision; 1.01 was too coarse).
+
+ Signed-off-by: Sage Weil <sage@redhat.com>
+ (cherry picked from commit f1f3014ffcc67200c20e6fb2b2e6e8f1141a0a1d)
+
+commit 37ed6f218ba4fafd5360b8f62feb321a1feec56f
+Author: Sage Weil <sage@redhat.com>
+Date: Wed Sep 27 11:40:36 2017 -0400
+
+ mgr/balancer: more dead code
+
+ Signed-off-by: Sage Weil <sage@redhat.com>
+ (cherry picked from commit 37bd64405b8a578329b9a903c9a53322ea29caaf)
+
+commit b3dd7abc79fa3dff7768898caf814bcdfb8f8690
+Author: Sage Weil <sage@redhat.com>
+Date: Wed Sep 27 11:27:42 2017 -0400
+
+ mgr/balancer: crush-compat: throttle changes based on max_misplaced
+
+ Take smaller steps if we overshoot max_misplaced.
+
+ Signed-off-by: Sage Weil <sage@redhat.com>
+ (cherry picked from commit df2e008d3388b657d62ea4547e6b1b7a0251aa04)
+
+commit 25bfd12cf252dbba81f482fe9abe53959f992b4b
+Author: Sage Weil <sage@redhat.com>
+Date: Wed Sep 27 11:19:30 2017 -0400
+
+ mgr/balancer: remove dead code
+
+ Signed-off-by: Sage Weil <sage@redhat.com>
+ (cherry picked from commit 020be37fd06a75ec86e05af966be318c2199da9f)
+
+commit 1aff9dfadc148fb1cf9b60400c35bd11011772b2
+Author: Sage Weil <sage@redhat.com>
+Date: Wed Sep 27 11:19:23 2017 -0400
+
+ mgr/balancer: include pg up mapping in MappingState
+
+ Signed-off-by: Sage Weil <sage@redhat.com>
+ (cherry picked from commit f6f2d253c379a6235e810808e7ce3b83cc4e212c)
+
+commit 9121e73f639bd47310ee29dce69a4c105582a3ab
+Author: Sage Weil <sage@redhat.com>
+Date: Tue Sep 26 18:36:06 2017 -0400
+
+ mgr/balancer: normalize weight-set weights to sum to target weight
+
+ Signed-off-by: Sage Weil <sage@redhat.com>
+ (cherry picked from commit 99fcd161bd222a4f0d2ddde0f1a4caecd1a78882)
+
+commit 619ae53354aa5682aeb7d77d3795a323188dad1a
+Author: Sage Weil <sage@redhat.com>
+Date: Tue Sep 26 18:35:42 2017 -0400
+
+ mgr/balancer: note root id in Eval
+
+ Signed-off-by: Sage Weil <sage@redhat.com>
+ (cherry picked from commit 26a7ec0c8a4c215791369d8650cd17d41317aefe)
+
+commit afcce93591c7e5c53596cec03165033f049a0c63
+Author: Sage Weil <sage@redhat.com>
+Date: Tue Sep 26 18:00:08 2017 -0400
+
+ mgr/balancer: make crush-compat mode work!
+
+ - it does multiple iterations, like the upmap optimizer.
+ - it decreases the step size if it isn't improving, in the hope
+ that it is overshooting the minimum
+ - debug output is cleaned up a bit (the info level should be
+ genuinely useful)
+
+ Signed-off-by: Sage Weil <sage@redhat.com>
+ (cherry picked from commit d9a31595ba15de5fda104a0154778e3200fc46a0)
+
+commit c6052f2706ad6b7c92f9d6fa381527e8922b30c6
+Merge: 4e1eec777c 56359c367d
+Author: Sage Weil <sage@newdream.net>
+Date: Thu Nov 2 14:54:50 2017 -0500
+
+ Merge pull request #18590 from liewegas/wip-prime-fixes-luminous
+
+ luminous: ceph-bluestore-tool: prime-osd-dir: update symlinks instead of bailing
+
+commit 4e1eec777cf194cdf9bd4db1e7c4672d5b2adac7
+Merge: 79736e781f 338af16881
+Author: Sage Weil <sage@newdream.net>
+Date: Thu Nov 2 14:54:18 2017 -0500
+
+ Merge pull request #18620 from tchaikov/wip-21527-luminous
+
+ luminous: mon/mgr: sync "mgr_command_descs","osd_metadata" and "mgr_metadata" prefixes to new mons
+
+ Reviewed-by: Nathan Cutler <ncutler@suse.com>
+
+commit 79736e781fbd36083c639d3f4c22f8f3ae426cce
+Merge: 815d8ab573 9d8e5d763b
+Author: Sage Weil <sage@newdream.net>
+Date: Thu Nov 2 14:53:16 2017 -0500
+
+ Merge pull request #18621 from tchaikov/wip-21534-luminous
+
+ luminous: mon: update get_store_prefixes implementations
+
+ Reviewed-by: Nathan Cutler <ncutler@suse.com>
+ Reviewed-by: John Spray <john.spray@redhat.com>
+
+commit 815d8ab573215277a5283af1ecabaac84eaf6200
+Merge: c23865f07e 6b6eceee02
+Author: Sage Weil <sage@newdream.net>
+Date: Thu Nov 2 14:52:32 2017 -0500
+
+ Merge pull request #18623 from liewegas/wip-pr-18585-luminous
+
+ luminous: ceph-bluestore-tool: prime-osd-dir: update symlinks instead of bailing
+
+ Reviewed-by: Kefu Chai <kchai@redhat.com>
+
+commit c23865f07e9147f8ac8a8d3837f735558af30dba
+Merge: 24bd1de6af 796e336470
+Author: Sage Weil <sage@newdream.net>
+Date: Thu Nov 2 14:51:58 2017 -0500
+
+ Merge pull request #18625 from tchaikov/wip-ceph-disk-unlock-dmcrypted-partitions-luminous
+
+ luminous: ceph-disk: unlocks dmcrypted partitions when activating them
+
+ Reviewed-by: Nathan Cutler <ncutler@suse.com>
+
+commit 24bd1de6afaa0d3dab763ae946b03ffb7b333430
+Merge: 240edcfb18 3c3609b7e3
+Author: Sage Weil <sage@newdream.net>
+Date: Thu Nov 2 14:51:32 2017 -0500
+
+ Merge pull request #18650 from b-ranto/wip-allow-getattr-luminous
+
+ luminous: selinux: Allow getattr on lnk sysfs files
+
+ Reviewed-by: Ken Dreyer <kdreyer@redhat.com>
+
+commit 240edcfb18475bef84bd5d6345dd365411398773
+Merge: 98edc3b9f2 deb78542ed
+Author: Sage Weil <sage@newdream.net>
+Date: Thu Nov 2 14:51:11 2017 -0500
+
+ Merge pull request #18675 from jcsp/wip-luminous-mgr
+
+ luminous: bulk backport of ceph-mgr improvements
+
+commit 98edc3b9f2012db277c5796055223f6e69b67e66
+Merge: 96102df540 0c0d8e6f40
+Author: Alfredo Deza <alfredo@deza.pe>
+Date: Thu Nov 2 13:39:05 2017 -0400
+
+ Merge pull request #18687 from ceph/backport-18656
+
+ luminous: "ceph-volume: adds functional testing for bluestore"
+
+ Reviewed-by: Alfredo Deza <adeza@redhat.com>
+
+commit 96102df5405fc470696df84996853e254c29fd31
+Merge: 172e6c1e0c 2e6b29084a
+Author: Kefu Chai <tchaikov@gmail.com>
+Date: Fri Nov 3 01:02:26 2017 +0800
+
+ Merge pull request #18293 from smithfarm/wip-21795-luminous
+
+ luminous: Ubuntu amd64 client can not discover the ubuntu arm64 ceph cluster
+
+ Reviewed-by: Kefu Chai <kchai@redhat.com>
+
+commit 0c0d8e6f402ae78ae8110a717188f8b366a67696
+Author: Andrew Schoen <aschoen@redhat.com>
+Date: Tue Oct 31 15:25:23 2017 -0500
+
+ ceph-volume tests: adds objecstore as a testing factor
+
+ Signed-off-by: Andrew Schoen <aschoen@redhat.com>
+ (cherry picked from commit f8b114be61d033c853a2e8295b966e30c6a5f721)
+
+commit 9d970edddc1ab453a683bff1dfd19cab46e8cf9a
+Author: Andrew Schoen <aschoen@redhat.com>
+Date: Tue Oct 31 15:10:28 2017 -0500
+
+ ceph-volume: enable the centos7-bluestore and xenial-bluestore tests
+
+ This also updates the ansible and testinfra version to match the current
+ ceph-ansible master branch.
+
+ Signed-off-by: Andrew Schoen <aschoen@redhat.com>
+ (cherry picked from commit b49a19a9773599de295197979b498d06ca500cf8)
+
+commit f9554c4e3ef0eea1f4f09828f98c58838390d4fa
+Author: Andrew Schoen <aschoen@redhat.com>
+Date: Tue Oct 31 15:09:52 2017 -0500
+
+ ceph-volume: adds the xenial-bluestore testing scenario
+
+ Signed-off-by: Andrew Schoen <aschoen@redhat.com>
+ (cherry picked from commit 38372890c9c40e6f536026f61c5ef6e6d23d7111)
+
+commit b7fef119d0730a3cb8f19a461f773e66ce97af0f
+Author: Andrew Schoen <aschoen@redhat.com>
+Date: Tue Oct 31 15:05:46 2017 -0500
+
+ ceph-volume: adds the centos7-bluestore testing scenario
+
+ Signed-off-by: Andrew Schoen <aschoen@redhat.com>
+ (cherry picked from commit 45e4b0c9d7d4fea1d7bd3481d46edf3b42c40d26)
+
+commit deb78542ed45ac402b4492d5b9ae4a9cdf182724
+Author: John Spray <john.spray@redhat.com>
+Date: Thu Nov 2 07:42:56 2017 -0400
+
+ qa: fix mgr _load_module helper
+
+ I inadvertently broke this with the latest change
+ to the module ls output.
+
+ Signed-off-by: John Spray <john.spray@redhat.com>
+ (cherry picked from commit 4fb3025682d812f86c50fa36532290fc0f8857ae)
+
+commit d4fcb97839a501094db2e1704c9799a107ad100e
+Author: John Spray <john.spray@redhat.com>
+Date: Wed Nov 1 19:10:19 2017 +0000
+
+ mgr: fix up make_unique usage for backport
+
+ This was getting the definition some other way in master,
+ but in luminous we need to include the backport14 header.
+
+ Signed-off-by: John Spray <john.spray@redhat.com>
+
+commit f41cbb72f39359d7efc9feb0825cbad61e51c07c
+Author: John Spray <john.spray@redhat.com>
+Date: Fri Oct 20 13:54:29 2017 +0100
+
+ mon: fix up mgr_inactive_grace for backport
+
+ This was converted to options.cc only, but we cannot
+ backport another commit that removes this legacy health
+ reporting code, so this commit updates the legacy health
+ reporting code for the options.cc style config opt.
+
+ Signed-off-by: John Spray <john.spray@redhat.com>
+
+commit a80a7a4d7f9ac73b4d3b86f9787dd9de9865530a
+Author: John Spray <john.spray@redhat.com>
+Date: Wed Nov 1 06:35:14 2017 -0400
+
+ mon: include disabled modules in `mgr module ls`
+
+ Otherwise, when someone wants to see what's possible
+ to do with `mgr module enable` they have to trawl
+ through the whole mgr map dump.
+
+ Signed-off-by: John Spray <john.spray@redhat.com>
+ (cherry picked from commit 5861c4c022e825fe28347ba7e61ae86a6f260f24)
+
+commit fad998cb11628db970099cc192277c1824be884a
+Author: John Spray <john.spray@redhat.com>
+Date: Wed Nov 1 06:34:36 2017 -0400
+
+ doc: describe using `mgr module ...` commands
+
+ ...including the new "mgr services" command.
+
+ Signed-off-by: John Spray <john.spray@redhat.com>
+ (cherry picked from commit d220e1adc337daeac418563dee125f161e85afdf)
+
+commit a46c5733881403f65872ca36d300ab6a4ca9d2cc
+Author: John Spray <john.spray@redhat.com>
+Date: Wed Nov 1 06:28:30 2017 -0400
+
+ doc: describe how to implement standby modules
+
+ Signed-off-by: John Spray <john.spray@redhat.com>
+ (cherry picked from commit ceb2a91190441b19171e5b5726748e43ee4d1e92)
+
+commit c704b344a4a739e5ba18535a0fd4f05308c89019
+Author: John Spray <john.spray@redhat.com>
+Date: Mon Oct 23 05:37:49 2017 -0400
+
+ qa: fix mgr caps
+
+ This was still using Kraken era settings
+
+ Signed-off-by: John Spray <john.spray@redhat.com>
+ (cherry picked from commit 9988ebed9530718b523a23d729d499dedab5eb6d)
+
+commit f58cb7035cf8992b8772f3358f2d67787ab585c3
+Author: John Spray <john.spray@redhat.com>
+Date: Thu Oct 19 07:50:19 2017 -0400
+
+ qa: expand mgr testing
+
+ Some extra coverage of the dashboard, including its standby
+ redirect mode and the publishing of URIs.
+
+ Also invoking the command_spam mode of the selftest module.
+
+ Signed-off-by: John Spray <john.spray@redhat.com>
+ (cherry picked from commit 05e648be6a51d3efa110ad9826bbdd0adcc4dd4d)
+
+commit a067468b3717dbab20f84996e76e2336d5fb5f30
+Author: John Spray <john.spray@redhat.com>
+Date: Tue Oct 17 18:39:17 2017 -0400
+
+ mgr/selftest: extend test and add background spam mode
+
+ Signed-off-by: John Spray <john.spray@redhat.com>
+ (cherry picked from commit a382c3f1ca98b9fb7300e2d410bb2a1bb10b35ae)
+
+commit 1430e448ff93f73b8e8fba61f591ce4ec8c02380
+Author: John Spray <john.spray@redhat.com>
+Date: Tue Oct 17 18:16:22 2017 -0400
+
+ mgr: drop GIL around set_uri, set_health_checks
+
+ These didn't need to keep the GIL to go and do their
+ pure C++ parts, and by keeping it they could deadlock
+ while trying to take ActiveMgrModules::lock.
+
+ Signed-off-by: John Spray <john.spray@redhat.com>
+ (cherry picked from commit 27ee148e040ebaf512f8e11f814b3a7c8cf21f8b)
+
+commit 2a94381b53241f9ecb98c4cc605ef6547b910ca2
+Author: John Spray <john.spray@redhat.com>
+Date: Tue Oct 17 18:14:43 2017 -0400
+
+ mgr: fix ~MonCommandCompletion
+
+ This was doing a Py_DECREF outside of the Gil.
+
+ Fixes: http://tracker.ceph.com/issues/21593
+ Signed-off-by: John Spray <john.spray@redhat.com>
+ (cherry picked from commit 58dfa97ba88882fb3540d15e31bcac48a1aef5ef)
+
+commit 045ed0e023ae2d1a567b3426ef2b48980a851b7e
+Author: John Spray <john.spray@redhat.com>
+Date: Mon Oct 16 10:51:34 2017 -0400
+
+ mgr: update for SafeThreadState
+
+ A bunch of the previous commits were done
+ before this class existed, so updating in
+ one go instead of trying to edit history
+ in fine detail.
+
+ Signed-off-by: John Spray <john.spray@redhat.com>
+ (cherry picked from commit 29193a47e6cf8297d9b1ceecc7695f2c85434999)
+
+commit ef67307966575b618614225d6206019781d71647
+Author: John Spray <john.spray@redhat.com>
+Date: Fri Oct 13 11:31:22 2017 -0400
+
+ mgr: refactor PyOSDMap etc implementation
+
+ Implement real python classes from the C side,
+ rather than exposing only module methods.
+
+ Signed-off-by: John Spray <john.spray@redhat.com>
+ (cherry picked from commit 7e61f79f5d56b568103a067d9a1eb87af997ad61)
+
+commit d85f91cf3e2f747cc23218a52d9271dd6e27febb
+Author: Sage Weil <sage@redhat.com>
+Date: Tue Sep 26 18:35:29 2017 -0400
+
+ mgr/PyOSDMap: add CRUSH get_item_weight
+
+ Signed-off-by: Sage Weil <sage@redhat.com>
+ (cherry picked from commit eacc9021459b31e42232bb958536d594d03b07b3)
+
+commit b1307e074b5fb708420686bf814bd4a7aa76f6d8
+Author: John Spray <john.spray@redhat.com>
+Date: Mon Oct 16 06:33:48 2017 -0400
+
+ mgr: fix py_module_registry shutdown
+
+ Was calling way too early, which did a
+ Py_Finalize before the modules had been
+ joined.
+
+ Signed-off-by: John Spray <john.spray@redhat.com>
+ (cherry picked from commit 0d5b1d70e616d7d1c2d6360375770f5c4754649d)
+
+commit 642a26dfcd9bef06fceb119008f5c3078bbf10e7
+Author: John Spray <john.spray@redhat.com>
+Date: Thu Oct 12 13:14:02 2017 -0400
+
+ mgr: fix thread naming
+
+ Was passing a reference to a local stringstream into
+ Thread::create, not realising that it was taking a char*
+ reference instead of a copy. Result was garbage (or usually,
+ all threads having the name of the last one created)
+
+ Signed-off-by: John Spray <john.spray@redhat.com>
+ (cherry picked from commit bb4e71ed2ebdee1ac5e4b3eee390060e19fea0d8)
+
+commit f9223ad56d8e01c1f6e8690a6a186d02eed8d96d
+Author: John Spray <john.spray@redhat.com>
+Date: Fri Oct 6 11:02:44 2017 -0400
+
+ mgr: cut down duplication between active+standby
+
+ ...by using PyModuleRunner class from ActivePyModule too.
+
+ Signed-off-by: John Spray <john.spray@redhat.com>
+ (cherry picked from commit df8797320bed7ad9f121477e35d7e3862efd89bd)
+
+commit 728e1e4e136aab5b4d185c738de8df7bcdce18ee
+Author: John Spray <john.spray@redhat.com>
+Date: Wed Oct 4 13:13:25 2017 -0400
+
+ mgr: fix os._exit overrides
+
+ These would throw an exception when passed
+ a status code.
+
+ Signed-off-by: John Spray <john.spray@redhat.com>
+ (cherry picked from commit e2442c1e20bf4ff12d58af500b34a18cc60d2de1)
+
+commit ca51a1b9d2cf0a3bf0fd7b69b833fa6696e61888
+Author: John Spray <john.spray@redhat.com>
+Date: Thu Aug 24 14:07:37 2017 -0400
+
+ mon/MgrMonitor: reset services map on drop_active
+
+ Signed-off-by: John Spray <john.spray@redhat.com>
+ (cherry picked from commit 7b629ae46599d79ca1929cfc6637b367c6bb9029)
+
+commit 8d4512b5636eb41b2cbb50a42d071580cff728c6
+Author: John Spray <john.spray@redhat.com>
+Date: Tue Aug 22 14:47:10 2017 -0400
+
+ mgr/dashboard: implement standby mode
+
+ Signed-off-by: John Spray <john.spray@redhat.com>
+ (cherry picked from commit 4f7007d1b0226af3f0cc33627ebf5051975657ac)
+
+commit 3953c0b3b7d0012507ac047085a3f863dc4929d3
+Author: John Spray <john.spray@redhat.com>
+Date: Tue Aug 22 11:41:26 2017 -0400
+
+ pybind/mgr: add MgrStandbyModule
+
+ Signed-off-by: John Spray <john.spray@redhat.com>
+ (cherry picked from commit 3048e85cd712b7da77cf6ac55dd6a689d00e47e5)
+
+commit e37df9459d6d9abdbe310153bd53d1c1c4384a6b
+Author: John Spray <john.spray@redhat.com>
+Date: Tue Aug 22 14:42:11 2017 -0400
+
+ mgr: standby modules come up and run now
+
+ ...they still don't have access to any config though.
+
+ Signed-off-by: John Spray <john.spray@redhat.com>
+ (cherry picked from commit c1471c7501948004096581ee415ab4a1fa2d9379)
+
+commit 977583eba266df834a7e27516cacb750bf7121ec
+Author: John Spray <john.spray@redhat.com>
+Date: Wed Aug 16 10:23:59 2017 -0400
+
+ mgr: enable running modules in standby mode
+
+ Modules can implement a second, separate class
+ that has access to very little state about the
+ system and can't implement commands.
+
+ They have just enough information to redirect
+ or forward incoming requests/traffic to the
+ active instance of the module on the active mgr.
+
+ This enables module authors to create modules
+ that end users can access via any (running) mgr node
+ at any time, rather than having to first work out
+ which mgr node is active.
+
+ Signed-off-by: John Spray <john.spray@redhat.com>
+ (cherry picked from commit 25566d1edca638bd15b3ba3326ee7e4d3e573cbb)
+
+commit 6a35a96ea838760945073b756ea7ae13e9a68ccf
+Author: John Spray <john.spray@redhat.com>
+Date: Tue Aug 15 06:53:18 2017 -0400
+
+ mgr: clean up python source file naming
+
+ Signed-off-by: John Spray <john.spray@redhat.com>
+ (cherry picked from commit 70d45a6b93c92baf8d6a3b15765110a5384c5e60)
+
+commit d37bf83f419fd5b34f0cbc8ee5313425e5177bc8
+Author: John Spray <john.spray@redhat.com>
+Date: Mon Aug 14 06:31:18 2017 -0400
+
+ mgr: refactor python module management
+
+ Separate out the *loading* of modules from
+ the *running* of modules.
+
+ This is a precursor to enabling modules to run
+ in standby mode.
+
+ Signed-off-by: John Spray <john.spray@redhat.com>
+ (cherry picked from commit 9718896c8b844db2f3c07df1d344636da4605e61)
+
+commit b563555edb51b576fcbf94a3b92598a7300aaf09
+Author: John Spray <john.spray@redhat.com>
+Date: Thu Jul 27 13:49:27 2017 -0400
+
+ pybind/mgr: use set_uri hook from dashboard+restful modules
+
+ No more guessing the URL!
+
+ Signed-off-by: John Spray <john.spray@redhat.com>
+ (cherry picked from commit 089e105dd7ec762572ac06794caa7f5543075001)
+
+commit 6dd4d0504de9806fcf7c398a8d66b956b45986d9
+Author: John Spray <john.spray@redhat.com>
+Date: Thu Jul 27 11:50:23 2017 -0400
+
+ mgr: enable python modules to advertise their service URI
+
+ Fixes: http://tracker.ceph.com/issues/17460
+ Signed-off-by: John Spray <john.spray@redhat.com>
+ (cherry picked from commit a0183a63fa791954d14c57632e184858cefe893d)
+
+commit 778322d0913d4d9c70609a3c40d809f62a366020
+Author: John Spray <john.spray@redhat.com>
+Date: Thu Jul 27 11:49:45 2017 -0400
+
+ mon/MgrMonitor: store services in map and expose with command
+
+ Signed-off-by: John Spray <john.spray@redhat.com>
+ (cherry picked from commit c3c3e4e90ba6b09e29879b500f211d607ebabb53)
+
+commit a6b87a8e7c859607d4554833c5f9ad4cb2fea187
+Author: John Spray <john.spray@redhat.com>
+Date: Thu Jul 27 11:46:40 2017 -0400
+
+ messages: `services` in MMgrBeacon
+
+ Signed-off-by: John Spray <john.spray@redhat.com>
+ (cherry picked from commit 236841b3b62af92ce0c4852045327fcfbc5c1651)
+
+commit b44cf5f70d0286c9dcdcda8dbb9f014a3386813a
+Author: John Spray <john.spray@redhat.com>
+Date: Thu Jul 27 11:45:53 2017 -0400
+
+ mon/MgrMap: store list of services
+
+ Signed-off-by: John Spray <john.spray@redhat.com>
+ (cherry picked from commit 3f703bd91f07b2fe43a16df0083d7b7c23803fd5)
+
+commit 5b677f3f02500b87757b9965d20151e345b8ba3f
+Author: John Spray <john.spray@redhat.com>
+Date: Thu Jul 27 06:31:01 2017 -0400
+
+ mgr: carry PyModules ref in MonCommandCompletion
+
+ Signed-off-by: John Spray <john.spray@redhat.com>
+ (cherry picked from commit e938bf9b9d27e192765c805e5f532c9dd4808b21)
+
+commit b69a656ac76fe38431bcd66c626883e324be1ba4
+Author: John Spray <john.spray@redhat.com>
+Date: Wed Jul 26 12:31:13 2017 -0400
+
+ pybind: update MgrModule for ceph_state->ceph_module
+
+ & tidy up the places where ceph_state was getting
+ used outside of MgrModule.
+
+ Signed-off-by: John Spray <john.spray@redhat.com>
+ (cherry picked from commit 62cb512e4740f1f78f516b4f2179c1123fae1b36)
+
+commit 8b5f302706e91c5c6a88e918a9d4baafd726c211
+Author: John Spray <john.spray@redhat.com>
+Date: Wed Jul 26 07:44:00 2017 -0400
+
+ mgr: refactor python interface
+
+ Expose a python class instead of a module,
+ so that we have a place to carry our reference
+ to our MgrPyModule* and to PyModules*, rather than
+ passing a handle for the former and using
+ a global pointer for the latter.
+
+ Signed-off-by: John Spray <john.spray@redhat.com>
+ (cherry picked from commit 563878ba217491dd0a6fbd588cd56d09e3456c14)
+
+commit 35b4518c4a0c477f0190bfc006434093fe720c05
+Author: John Spray <john.spray@redhat.com>
+Date: Thu Aug 3 06:22:35 2017 -0400
+
+ mgr/dashboard: remove blue highlight on scrubbing pg states
+
+ This was kind of unnecessary, highlighting a completely normal
+ and healthy situation in a different colour. The blue was
+ also really hard to read against a grey background.
+
+ Signed-off-by: John Spray <john.spray@redhat.com>
+ (cherry picked from commit 99fa1fdf4e1be57792f50907147781d12009b32b)
+
+commit 764e7011d0e69e08aa5f56a5c8c56b8875820b7e
+Author: John Spray <john.spray@redhat.com>
+Date: Thu Jul 27 11:42:16 2017 -0400
+
+ mgr/dashboard: clean up fs standby list when empty
+
+ Signed-off-by: John Spray <john.spray@redhat.com>
+ (cherry picked from commit 5e64787c0ae0ac2a365c89bf89dfea425adc17d4)
+
+commit 1d1dce056664a40ea4dc9ebd1dc3826f0e449555
+Author: John Spray <john.spray@redhat.com>
+Date: Wed Aug 30 13:56:39 2017 +0100
+
+ mgr: remove old-style config opt usage
+
+ Signed-off-by: John Spray <john.spray@redhat.com>
+ (cherry picked from commit ec09a7abc515f802451bf7ef3d22ce8ee6c6c7b3)
+
+commit a0131144036a9ea64c6f8e3289562bf7db18c746
+Author: John Spray <john.spray@redhat.com>
+Date: Wed Aug 30 12:12:40 2017 +0100
+
+ mon: remove old-style mgr config opt usage
+
+ Signed-off-by: John Spray <john.spray@redhat.com>
+ (cherry picked from commit 6af4120d63324150ba19022c41fe4fa8a38cacbb)
+
+commit 526425c63b6a8f2d3f79fdd75c360d7c2ecfeec6
+Author: John Spray <john.spray@redhat.com>
+Date: Wed Aug 30 11:48:25 2017 +0100
+
+ common: populate manager config option metadata
+
+ Signed-off-by: John Spray <john.spray@redhat.com>
+ (cherry picked from commit eba4c3f2762ae40ba746091e32364c2d68e780d9)
+
+commit 1eee973b90418979c33ca42b0720045f2de670c3
+Author: Kefu Chai <kchai@redhat.com>
+Date: Thu Jul 13 14:49:48 2017 +0800
+
+ common,mds,mgr,mon,osd: store event only if it's added
+
+ otherwise
+ * we will try to cancel it even it's never been added
+ * we will keep a dangling pointer around. which is, well,
+ scaring.
+ * static analyzer will yell at us:
+ Memory - illegal accesses (USE_AFTER_FREE)
+
+ Signed-off-by: Kefu Chai <kchai@redhat.com>
+ (cherry picked from commit 2449b3a5c365987746ada095fde30e3dc63ee0c7)
+
+commit 66aa481be983fdd60beddc7ce621dad3edbf5490
+Author: John Spray <john.spray@redhat.com>
+Date: Tue Oct 3 08:16:10 2017 -0400
+
+ mgr: safety checks on pyThreadState usage
+
+ Previously relied on the caller of Gil() to
+ pass new_thread=true if they would be
+ calling from a different thread.
+
+ Enforce this with an assertion, by wrapping
+ PyThreadState in a SafeThreadState class
+ that remembers which POSIX thread
+ it's meant to be used in.
+
+ Signed-off-by: John Spray <john.spray@redhat.com>
+ (cherry picked from commit 625e1b5cfb9b8a5843dfe75e97826f70a57d6ebe)
+
+commit 385a6a0e8e6a6dd315ab358dcea7f3c069d9ad4d
+Author: John Spray <john.spray@redhat.com>
+Date: Tue Aug 22 11:38:25 2017 -0400
+
+ mgr: move Gil implementation into .cc
+
+ The inclusion of Python.h in the .h was awkward
+ for other files including Gil.h.
+
+ Signed-off-by: John Spray <john.spray@redhat.com>
+ (cherry picked from commit 23c3a075ee1a27e1b57fcb452a4d6ce53080264e)
+
+commit 241d655e127c71e9d9012d9205005c97d61def8a
+Author: John Spray <john.spray@redhat.com>
+Date: Wed Jul 26 07:21:40 2017 -0400
+
+ mgr: reduce Gil verbosity at level 20
+
+ Even at 20, it's pretty heavy to be logging
+ every lock acquire/release.
+
+ Signed-off-by: John Spray <john.spray@redhat.com>
+ (cherry picked from commit 987612a97529be7e67b89977c4a0cf47906a5ecb)
+
+commit 30db4f5a54eac28e546c43a2ce099aa89d179495
+Author: Jan Fajerski <jfajerski@suse.com>
+Date: Wed Oct 11 12:28:19 2017 +0200
+
+ pybind/mgr/prometheus: no ports in osd_metadata
+
+ Ports might change on a OSD restart and this would create a new metadata
+ metric for this osd.
+
+ Signed-off-by: Jan Fajerski <jfajerski@suse.com>
+ (cherry picked from commit 48fec7db4b214fe8ef6a04f8cb53fb8a2fb9c2ca)
+
+commit 80fc65cafaad3bb5499a15edbd97ecf483b4ad82
+Author: Jan Fajerski <jfajerski@suse.com>
+Date: Wed Oct 11 10:59:33 2017 +0200
+
+ pybind/mgr/prometheus: add osd_in/out metric; make osd_weight a metric
+
+ Signed-off-by: Jan Fajerski <jfajerski@suse.com>
+ (cherry picked from commit e4c44c1d702ce242f2cb9a58ca7ce1c31fe0a498)
+
+commit db09ea1c75c80dc189042c59e09ebc1c1f8d1249
+Author: Jan Fajerski <jfajerski@suse.com>
+Date: Wed Oct 11 20:07:19 2017 +0200
+
+ pybind/mgr_module: move PRIO_* and PERFCOUNTER_* to MgrModule class
+
+ Signed-off-by: Jan Fajerski <jfajerski@suse.com>
+ (cherry picked from commit f69484debade5f4fa2bd3a0d1badc9291cc9d7b7)
+
+commit bbe8fbe9ca98c1b0c8b5b43c0296fd9cc4d09c77
+Author: John Spray <john.spray@redhat.com>
+Date: Mon Oct 9 12:10:22 2017 +0100
+
+ qa/mgr: fix influx/prometheus test names
+
+ This was a typo: they were swapped around.
+
+ Signed-off-by: John Spray <john.spray@redhat.com>
+ (cherry picked from commit d96a59e74b6984b77c9f3b15f702e3bf45053590)
+
+commit be207ede6028e515a0a632e12330848c93d04a34
+Author: John Spray <john.spray@redhat.com>
+Date: Thu Sep 28 10:50:53 2017 -0400
+
+ doc: flesh out prometheus docs
+
+ Explain ceph_disk_occupation, importance
+ of instance labels and honor_labels, provide
+ example prometheus configuration yaml.
+
+ Signed-off-by: John Spray <john.spray@redhat.com>
+ (cherry picked from commit 5227afed5f33fa9487e1bfa3fd8ce0d82eb4a20f)
+
+commit 8a9e1cb00110ed73f492f1f6cf23b3595756efc4
+Author: John Spray <john.spray@redhat.com>
+Date: Thu Sep 28 10:10:14 2017 -0400
+
+ mgr/prometheus: add ceph_disk_occupation series
+
+ This is the magic series that enables consumers to
+ easily get the drive stats that go with their
+ OSD stats.
+
+ Fixes: http://tracker.ceph.com/issues/21594
+ Signed-off-by: John Spray <john.spray@redhat.com>
+ (cherry picked from commit 284be75524f7125dc1409b9c05fe47b37484964e)
+
+commit 51d74e41223397abcde006a4ce53e693a2125852
+Author: Benjeman Meekhof <bmeekhof@users.noreply.github.com>
+Date: Wed Oct 4 10:05:17 2017 -0400
+
+ mgr/influx: Correct name of daemon stat measurement to 'ceph_daemon_stats'
+
+ Signed-off-by: Benjeman Meekhof <bmeekhof@umich.edu>
+ (cherry picked from commit f9014a1c75c6a3adf414b48a707fd444e65b3024)
+
+commit 2934dda9133a3a8876ab2701b11d4379440a5e41
+Author: Benjeman Meekhof <bmeekhof@users.noreply.github.com>
+Date: Tue Oct 3 16:30:43 2017 -0400
+
+ mgr/influx: modify module database check to not require admin privileges
+
+ - existing check tried to list all DB and fails even if DB exists if user is not admin level
+ - still tries to create database if not found and user has privs
+
+ Signed-off-by: Benjeman Meekhof <bmeekhof@umich.edu>
+ (cherry picked from commit 06d7d37c7b9a8c3f4435eff04b6f4934be5e676f)
+
+commit 8c816b8e0fc1fd3fe227690287bcc6e6fce7c54d
+Author: Jan Fajerski <jfajerski@suse.com>
+Date: Tue Oct 10 08:40:31 2017 +0200
+
+ pybind/mgr/prometheus: fix metric type undef -> untyped
+
+ Signed-off-by: Jan Fajerski <jfajerski@suse.com>
+ (cherry picked from commit 6306392492d103200b21ea91bce10a315d7c4e16)
+
+commit 2ebab2f19cdd44f4c568eb96388fc4296f0f1814
+Author: John Spray <john.spray@redhat.com>
+Date: Mon Sep 25 11:14:57 2017 -0400
+
+ mgr: respect perf counter prio_adjust in MgrClient
+
+ This awkwardly involves re-ordering some definitions
+ in perf_counters.h in order to refer to the prio
+ names defined in PerfCountersBuilder.
+
+ Signed-off-by: John Spray <john.spray@redhat.com>
+ (cherry picked from commit 88163749b572ffd2bfe0850136fad5dbed2a9180)
+
+commit f8e9c37286d37d43bb768531f9cfbf70f2cb06b6
+Author: John Spray <john.spray@redhat.com>
+Date: Mon Sep 18 09:06:13 2017 -0400
+
+ test: update perfcounters test for priority in output
+
+ Signed-off-by: John Spray <john.spray@redhat.com>
+ (cherry picked from commit 0f531f7871a68db96b2fb66ffdf6fae6935e6107)
+
+commit f073fc4663db17ea44e9c36831d21df1597d193a
+Author: John Spray <john.spray@redhat.com>
+Date: Wed Sep 13 17:16:54 2017 -0400
+
+ qa: add mgr module selftest task
+
+ The module self test commands give us a chance to
+ catch any other ceph changes that change something
+ that a module was relying on reading.
+
+ Signed-off-by: John Spray <john.spray@redhat.com>
+ (cherry picked from commit 99352ceced9d0fe92ddad6b97b1393b41de75d50)
+
+commit 4c22f0f2669d343a8e7e83f0bc2a2dacbe194f34
+Author: John Spray <john.spray@redhat.com>
+Date: Wed Sep 13 10:46:56 2017 -0400
+
+ mgr/prometheus: remove explicit counter list
+
+ These have had their priorities bumped up to
+ USEFUL, so they'll appear in the default
+ get_all_counters output.
+
+ Signed-off-by: John Spray <john.spray@redhat.com>
+ (cherry picked from commit ad5a31efbea8081f03dd73669e891d03857ef9cc)
+
+commit fec2b3abf9d9abdc12bfeedaf2b22e8b0cc8c9f4
+Author: John Spray <john.spray@redhat.com>
+Date: Wed Sep 13 10:45:21 2017 -0400
+
+ mon: elevate priority of many perf counters
+
+ We can be quite liberal here, because mons are
+ small in number. However, we don't want to expose
+ KV database counters at this database from OSDs, so
+ use the prio_adjust mechanism for that.
+
+ Signed-off-by: John Spray <john.spray@redhat.com>
+ (cherry picked from commit ac8320f23dd4c00eb80da0d9837c29744e38bd57)
+
+commit 8b9a18d3a0c40cb0ef10e32018ea1b23ff53f51e
+Author: John Spray <john.spray@redhat.com>
+Date: Wed Sep 13 07:07:50 2017 -0400
+
+ osd: upgrade a bunch of perf counters to PRIO_USEFUL
+
+ These are broadly the OSD-wide IO stats, which happen
+ to also be the ones that were named in the
+ prometheus plugin until I changed it to be
+ priority-based.
+
+ Signed-off-by: John Spray <john.spray@redhat.com>
+ (cherry picked from commit a1cc4ba2993de62b60fd1e58a9704877a6da5fe4)
+
+commit 278188c76ebdbaaa36b3d185b1378abf7665f3fc
+Author: John Spray <john.spray@redhat.com>
+Date: Wed Sep 13 07:06:24 2017 -0400
+
+ common: PerfCountersBuilder helper for priorities
+
+ Let the caller set a priority as the defaul, to enable them
+ to create a bunch at a given priority. This is just a
+ convenience.
+
+ Signed-off-by: John Spray <john.spray@redhat.com>
+ (cherry picked from commit 66f61eeda6a2465b5fc0e40a4f1300913db065dc)
+
+commit 3dff5c0f39289e02e882bf86bf3e23e94ee33aa8
+Author: John Spray <john.spray@redhat.com>
+Date: Tue Sep 12 10:27:12 2017 -0400
+
+ mgr/prometheus: add a self-test command
+
+ Signed-off-by: John Spray <john.spray@redhat.com>
+ (cherry picked from commit 76e1ba52b1b95d417cdd04b8fe985acee648f0e9)
+
+commit a6bc96dfe93f7cbcefa8030a3b6830117516931e
+Author: John Spray <john.spray@redhat.com>
+Date: Tue Sep 12 08:05:28 2017 -0400
+
+ mgr/influx: remove file-based config
+
+ ...and also trim down the configuration to what's really
+ needed. In general users don't need to pick and choose
+ metrics. We could add it back if there was a strong
+ motivation.
+
+ Signed-off-by: John Spray <john.spray@redhat.com>
+ (cherry picked from commit 6776d4645afc49a4bfb4b62673c91384239037f4)
+
+commit bda26fe0e707ec9e609be613805340dadd17e8f3
+Author: John Spray <john.spray@redhat.com>
+Date: Tue Sep 12 06:51:21 2017 -0400
+
+ mgr/influx: enable self-test without dependencies
+
+ The idea of self-test commands is that they're self
+ contained and just exercise the module's calls
+ to the Ceph-side.
+
+ Signed-off-by: John Spray <john.spray@redhat.com>
+ (cherry picked from commit 125294ab9d6e99aa4c960fea147a4e86624b869e)
+
+commit 9abd779d3321d1cda9c8677600e1e35af46109e7
+Author: John Spray <john.spray@redhat.com>
+Date: Tue Sep 12 06:18:15 2017 -0400
+
+ mgr/influx: revise perf counter handling
+
+ - Use new get_all_perf_counters path
+ - Consequently get counters for all daemons, not just OSD
+ - Tag stats with ceph_daemon rather than osd_id, as some
+ stats appear from more than one daemon type
+ - Remove summing of perf counters, external TSDB and/or queries
+ can do this.
+ - Remove mgr_id tag: this would change depending on which
+ mgr was active, which is certainly not desirable.
+
+ Signed-off-by: John Spray <john.spray@redhat.com>
+ (cherry picked from commit 59b48e7660f4b757804974835027cd08a59843c2)
+
+commit 32f5f0fe515e6890e8aefad6ad8cdc2574ae8a34
+Author: John Spray <john.spray@redhat.com>
+Date: Thu Aug 3 13:00:56 2017 -0400
+
+ mgr: omit module list in beacon logging
+
+ This is useful in itself, but awkward when dealing
+ with logs generally, because it means that when you
+ grep on the name of a module, you get mostly beacon
+ messages rather than the log messages from the
+ module.
+
+ Signed-off-by: John Spray <john.spray@redhat.com>
+ (cherry picked from commit 8d1277fa5c578ce0ea23a70cc58c6cf99921ee25)
+
+commit 10ab4f8b6821e2d6593bc09161c23a9163b93611
+Author: John Spray <john.spray@redhat.com>
+Date: Tue Sep 12 05:42:23 2017 -0400
+
+ mgr: define perf counter constants in mgr_module
+
+ So that modules can consume perf counter data
+ intelligently without having to hunt around
+ in C land for these constants and redefine them.
+
+ Signed-off-by: John Spray <john.spray@redhat.com>
+ (cherry picked from commit 39ab28ed47e869e1466cb3a316a2cb11bdedd23a)
+
+commit 290d15ed912285803a40d02308b921b415c580a2
+Author: John Spray <john.spray@redhat.com>
+Date: Mon Sep 11 09:12:25 2017 -0400
+
+ ceph.in: use PRIO_INTERESTING as daemonperf threshold
+
+ Using PRIO_USEFUL as the threshold for what goes into
+ time series databases. I'm claiming that we have
+ more "useful" counters than fit on the screen,
+ so daemonperf's "a screen's worth" threshold
+ should be at the "interesting" level.
+
+ Signed-off-by: John Spray <john.spray@redhat.com>
+ (cherry picked from commit 30a74ce343caec2a433cb532ba697fe7013ed05c)
+
+commit 5ee9e15858d5aa2a71a89c13dea9a5db72579726
+Author: John Spray <john.spray@redhat.com>
+Date: Mon Sep 11 09:12:01 2017 -0400
+
+ mon: set some priorities on perf counters
+
+ Signed-off-by: John Spray <john.spray@redhat.com>
+ (cherry picked from commit 29a71c35c39fbe1d4887e3f5ebb93232daab3487)
+
+commit 3bd478794e2626251eda91850974188da208b591
+Author: John Spray <john.spray@redhat.com>
+Date: Mon Sep 4 05:39:11 2017 -0400
+
+ mgr/prometheus: tag stats by daemon name
+
+ Using osd=0 or similar tags was problematic because
+ daemons of different types have some same-named
+ counters (e.g. MDS and OSD both have objecter
+ perf counters).
+
+ Signed-off-by: John Spray <john.spray@redhat.com>
+ (cherry picked from commit eb524c272c89f8f99f22969b78caa016db7c671e)
+
+commit af92c011b20eaef073730be2f8d7112a0f7e99f8
+Author: John Spray <john.spray@redhat.com>
+Date: Fri Sep 1 12:02:37 2017 -0400
+
+ mgr/prometheus: use new get_all_perf_counters interface
+
+ Signed-off-by: John Spray <john.spray@redhat.com>
+ (cherry picked from commit 11137aa269271ad15dcf19a8d51ce6f4acb7a98e)
+
+commit 3ce4a950975188051b6a3e6cb366c2fb23f0e88f
+Author: John Spray <john.spray@redhat.com>
+Date: Fri Sep 1 12:01:35 2017 -0400
+
+ common: used fixed size int for perf counter prio
+
+ ...to avoid any ambiguity in allowed range and
+ make clear how to encode it down the wire.
+
+ Signed-off-by: John Spray <john.spray@redhat.com>
+ (cherry picked from commit ba08fc1008d17aa7a5f285ea2705705ce1a0bda0)
+
+commit d4a0c778747970c231a55baea32f59a1009af4dd
+Author: John Spray <john.spray@redhat.com>
+Date: Fri Sep 1 12:00:59 2017 -0400
+
+ mgr: transmit perf counter prio to the mgr
+
+ Signed-off-by: John Spray <john.spray@redhat.com>
+ (cherry picked from commit f304f84cfbc22c1a54d152cc38227077bc564a7e)
+
+commit cdcac6e92ff57f1a4e5f5cac676049c6584452c4
+Author: John Spray <john.spray@redhat.com>
+Date: Fri Sep 1 10:46:56 2017 -0400
+
+ common: always include priority in perf counter dump
+
+ JSON output with inconsistent sets of members is
+ annoying to use on the receiving side.
+
+ Signed-off-by: John Spray <john.spray@redhat.com>
+ (cherry picked from commit e631f1a72735ec618e2f3012ad7b9c5830d6c0eb)
+
+commit 802cd49bae2cce6c55eddd68feb617df893e1046
+Author: John Spray <john.spray@redhat.com>
+Date: Tue Aug 29 11:55:28 2017 -0400
+
+ mgr: add get_all_perf_counters to MgrModule interface
+
+ This is for use by modules that dump counters
+ in bulk, e.g. to a TSDB.
+
+ Signed-off-by: John Spray <john.spray@redhat.com>
+ (cherry picked from commit 9a42d4255d9d968d6162b53b71db292d9d3de2e4)
+
+commit 85a93dcdddc4cd82c8935bfe123cb20f13f8928a
+Author: Jan Fajerski <jfajerski@suse.com>
+Date: Fri Aug 11 13:09:24 2017 +0200
+
+ pybind/mgr/prometheus: export cluster-wide pg stats, not per osd
+
+ Signed-off-by: Jan Fajerski <jfajerski@suse.com>
+ (cherry picked from commit 13b1236b96d4563e0985cad40d3009b60cc475e7)
+
+commit 1d89c0809f64009d646b929fec675e1aaa6c2b1a
+Author: Jan Fajerski <jfajerski@suse.com>
+Date: Fri Aug 11 12:51:47 2017 +0200
+
+ pybind/mgr/prometheus: add more osd metadata
+
+ Signed-off-by: Jan Fajerski <jfajerski@suse.com>
+ (cherry picked from commit e7704fa9cc35549dba526212c2830df589670416)
+
+commit 6a65408c1364669916643329494825aae394b200
+Author: Jan Fajerski <jfajerski@suse.com>
+Date: Fri Aug 11 12:05:09 2017 +0200
+
+ pybind/mgr/prometheus: don't get perf counters that are not in schema
+
+ Signed-off-by: Jan Fajerski <jfajerski@suse.com>
+ (cherry picked from commit d4ba07d04477ccae3a89dcdcafbb7e76149dfd1c)
+
+commit 62092680ad966eabcdc6b557e9858fe0562147ee
+Author: Jan Fajerski <jfajerski@suse.com>
+Date: Fri Aug 11 12:04:28 2017 +0200
+
+ pybind/mgr/prometheus: add mon and osd perf counters to export
+
+ Signed-off-by: Jan Fajerski <jfajerski@suse.com>
+ (cherry picked from commit fa25d31263a26074225e2a00cb82448066b54069)
+
+commit 752c888533aaa9c7ae5781fafe4a6aa3302059fc
+Author: Jan Fajerski <jfajerski@suse.com>
+Date: Thu Aug 10 19:46:07 2017 +0200
+
+ pybind/mgr/prometheus: add index page, export metrics under metrics/
+
+ Signed-off-by: Jan Fajerski <jfajerski@suse.com>
+ (cherry picked from commit d99a506ed37c2d0991d68ecd34ac5fb213a3eea4)
+
+commit b279ae25d95f6c4b8290042fc9f33c4a6f7afac2
+Author: Jan Fajerski <jfajerski@suse.com>
+Date: Thu Aug 10 18:19:42 2017 +0200
+
+ pybind/mgr/prometheus: export selected perf_counters
+
+ Signed-off-by: Jan Fajerski <jfajerski@suse.com>
+ (cherry picked from commit f6e2e36ba72caf6347f3bb6a985925d0e35077a2)
+
+commit 4c092524929db048f6863acf1a9f12281bdc1646
+Author: Jan Fajerski <jfajerski@suse.com>
+Date: Thu Aug 10 18:18:36 2017 +0200
+
+ pybind/mgr/prometheus: export osd and pool metadata
+
+ Signed-off-by: Jan Fajerski <jfajerski@suse.com>
+ (cherry picked from commit 2bea3814699c27baa8f633b56a8800d697685898)
+
+commit e3dafc3dd682a10e2310efdac4615d834933e7d6
+Author: Jan Fajerski <jfajerski@suse.com>
+Date: Thu Aug 10 18:15:56 2017 +0200
+
+ pybind/mgr/prometheus: actually emit reported pg counts
+
+ Signed-off-by: Jan Fajerski <jfajerski@suse.com>
+ (cherry picked from commit c288624eed862559b2c86c5dfc85c837716739ab)
+
+commit 1ef5c88ef08ab9950ee8d7d4acda032b5a54f2f5
+Author: Jan Fajerski <jfajerski@suse.com>
+Date: Thu Aug 10 18:09:17 2017 +0200
+
+ pybind/mgr/prometheus: no need to wait for notify event
+
+ If stats or perf counters are not available they won't be emitted.
+
+ Signed-off-by: Jan Fajerski <jfajerski@suse.com>
+ (cherry picked from commit ead0973d7dd12fe985390891c80f1bc15f7b9aec)
+
+commit d0ef1cd2570644451205e5306feca0da94462d1f
+Author: Jan Fajerski <jfajerski@suse.com>
+Date: Thu Aug 10 18:07:14 2017 +0200
+
+ pybind/mgr/prometheus: no need to convert perf_schema to ordered_dict
+
+ Signed-off-by: Jan Fajerski <jfajerski@suse.com>
+ (cherry picked from commit 5e4b4b5ea2a217731691c1c391c252b08452798a)
+
+commit 7f191ff9dff33cac551ae5f64027d566b17b6d98
+Author: Jan Fajerski <jfajerski@suse.com>
+Date: Wed Aug 9 17:22:49 2017 +0200
+
+ pybind/mgr/prometheus: add device_class label to osd metrics
+
+ Signed-off-by: Jan Fajerski <jfajerski@suse.com>
+ (cherry picked from commit 76d1918724320b7d6b1120b57b3002bb24099001)
+
+commit b24263387e46ac537a8ac189f9e0e80699518e0b
+Author: Jan Fajerski <jfajerski@suse.com>
+Date: Wed Aug 9 16:19:38 2017 +0200
+
+ pybind/mgr/prometheus: add cluster wide metrics; no perf counters for now
+
+ Signed-off-by: Jan Fajerski <jfajerski@suse.com>
+ (cherry picked from commit 49b3ff83cd231066d2a8f1809fadbdeb2c0c1f88)
+
+commit 5f0ef3a73a55a3f24997e415a848308afa0263ba
+Author: Jan Fajerski <jfajerski@suse.com>
+Date: Fri Aug 4 10:23:11 2017 +0200
+
+ pybind/mgr/prometheus: prefix metrics with 'ceph'; replace :: with _
+
+ Both follow prometheus best practices. While : is a legal metric
+ character, "Exposed metrics should not contain colons, these are for
+ users to use when aggregating."
+
+ Signed-off-by: Jan Fajerski <jfajerski@suse.com>
+ (cherry picked from commit 177afcc7886aa3898d092ebd1e101697bc6539fd)
+
+commit a303218c85498ccf472d2f1b35fd391376fb0faf
+Author: mhdo2 <mhdo2@users.noreply.github.com>
+Date: Mon Aug 21 12:13:01 2017 -0400
+
+ doc/mgr: add influx plugin docs
+
+ Signed-off-by: My Do <mhdo@umich.edu>
+ (cherry picked from commit e345fe3c5780976a4e33488b3a75cd24bb2c96c5)
+
+commit de89603e54f550ffc4ff994026f32c5b7d5f6529
+Author: mhdo2 <mhdo2@users.noreply.github.com>
+Date: Tue Jul 18 18:33:55 2017 -0400
+
+ mgr/influx: added influx plugin
+
+ Signed-off-by: My Do <mhdo@umich.edu>
+ (cherry picked from commit 68ae26c014d0471cc3f2f979dc8d822b2e50740f)
+
+commit 2fea47d9710ec1e388db044065bc42b8046dae22
+Author: John Spray <john.spray@redhat.com>
+Date: Sat Sep 23 11:55:55 2017 -0400
+
+ mgr: store declared_types in MgrSession
+
+ Because we don't (yet) properly prevent multiple sessions
+ from daemons reporting the same name (e.g. rgws), storing
+ it in the DaemonPerfCounters meant that one daemon's report
+ was referring to another daemon's set of reported types.
+
+ This should always have been a property of the session.
+
+ The behaviour will still be ugly when multiple daemons
+ are using the same name (stomping on each other's stats/statsu)
+ but it shouldn't crash.
+
+ Fixes: http://tracker.ceph.com/issues/21197
+ Signed-off-by: John Spray <john.spray@redhat.com>
+ (cherry picked from commit dc415f1ae09a308bd448614934a4c168eb9cf07b)
+
+commit 951d67fc9fee23f3f8f7d7df8fbfb8c29e60f82f
+Author: John Spray <john.spray@redhat.com>
+Date: Mon Sep 18 10:12:00 2017 +0100
+
+ mgr: make pgmap_ready atomic to avoid taking lock
+
+ Signed-off-by: John Spray <john.spray@redhat.com>
+ (cherry picked from commit d20915741d985e080a723cd6563bc6f4a657276f)
+
+commit 946d1541bd2b14d6f8abbaa201c3521dd117f01b
+Author: John Spray <john.spray@redhat.com>
+Date: Mon Aug 28 07:29:36 2017 -0400
+
+ mgr/DaemonServer: handle MMgrReports in parallel
+
+ The DaemonStateIndex locking is sufficient to make all
+ the report processing safe: holding DaemonServer::lock
+ through all ms_dispatch was unnecessarily serializing
+ dispatch.
+
+ Signed-off-by: John Spray <john.spray@redhat.com>
+ (cherry picked from commit 64af9d3da0fceff9ad0ff668f60d272c46912f34)
+
+commit d70fae092db920e2db77c7c8b044cfb4d9687992
+Author: John Spray <john.spray@redhat.com>
+Date: Thu Aug 24 12:53:24 2017 -0400
+
+ mgr: clean up DaemonStateIndex locking
+
+ Various things here were dangerously operating
+ outside locks.
+
+ Additionally switch to a RWLock because this lock
+ will be relatively read-hot when it's taken every time
+ a MMgrReport is handled, to look up the DaemonState
+ for the sender.
+
+ Fixes: http://tracker.ceph.com/issues/21158
+ Signed-off-by: John Spray <john.spray@redhat.com>
+ (cherry picked from commit 806f10847cefe5c7a78fc319b1b130d372197dd3)
+
+commit b86cc9a2e49a4d1b53e83f47876a42b42819efcb
+Author: John Spray <john.spray@redhat.com>
+Date: Thu Aug 31 12:13:23 2017 -0400
+
+ mgr: runtime adjustment of perf counter threshold
+
+ ceph-mgr has missed out on the `config set` command
+ that the other daemons got recently: add it here
+ and hook it all up to the stats period and threshold
+ settings.
+
+ Signed-off-by: John Spray <john.spray@redhat.com>
+ (cherry picked from commit 057b73d641decb9403aba50caae9d139f3a34dd4)
+
+commit c278580d207f0b99daed48afdc689ae77fe73e9b
+Author: John Spray <john.spray@redhat.com>
+Date: Mon Jul 31 09:24:09 2017 -0400
+
+ mgr: apply a threshold to perf counter prios
+
+ ...so that we can control the level of load
+ we're putting on ceph-mgr with perf counters. Don't collect
+ anything below PRIO_USEFUL by default.
+
+ Signed-off-by: John Spray <john.spray@redhat.com>
+ (cherry picked from commit bdc775fdd8acdad5c58ff3065a21396f80ce5db4)
+
+commit 11720b96ec8f9ef683710dffa3da4cda2ecf096d
+Author: Sage Weil <sage@redhat.com>
+Date: Tue Aug 8 16:36:23 2017 -0400
+
+ pybind/mgr/balancer: make auto mode work
+
+ (with upmap at least)
+
+ Signed-off-by: Sage Weil <sage@redhat.com>
+ (cherry picked from commit ef1a3be05671ad31907cf8c4beb64a766359bc66)
+
+commit b6a000f0efef3cd6a143b82ae33cacf660cd8e4c
+Author: Spandan Kumar Sahu <spandankumarsahu@gmail.com>
+Date: Mon Aug 7 04:01:57 2017 +0530
+
+ src/pybind/mgr/balancer/module.py: improve scoring method
+
+ * score lies in [0, 1), 0 being perfect distribution
+ * use shifted and scaled cdf of normal distribution
+ to prioritize highly over-weighted device.
+ * consider only over-weighted devices to calculate score
+
+ Signed-off-by: Spandan Kumar Sahu <spandankumarsahu@gmail.com>
+ (cherry picked from commit c09308c49ca087fb8c5e7d4261b0234190f863d9)
+
+commit 6090ae6c224904516736c5f1a4ae5bcb6d7e6caa
+Author: Sage Weil <sage@redhat.com>
+Date: Fri Aug 4 17:59:20 2017 -0400
+
+ pybind/mgr/balancer: make 'crush-compat' sort of work
+
+ Signed-off-by: Sage Weil <sage@redhat.com>
+ (cherry picked from commit 7a00e02acd1b2ff21dac829de30f80fd69eae602)
+
+commit add3cd36db7c02d52c2fa429c034c114cac526d8
+Author: Sage Weil <sage@redhat.com>
+Date: Thu Aug 3 16:23:08 2017 -0400
+
+ pybind/mgr/balancer: rough framework
+
+ Signed-off-by: Sage Weil <sage@redhat.com>
+ (cherry picked from commit d5e5c68c374e7d5514f89aac2d3df6008d103a76)
+
+commit 0c73e433ab6583fca6eea7678c23b469d643ae04
+Author: Sage Weil <sage@redhat.com>
+Date: Thu Jul 27 23:33:06 2017 -0400
+
+ mgr/PyOSDMap: OSDMap.map_pool_pgs_up, CRUSHMap.get_item_name
+
+ Signed-off-by: Sage Weil <sage@redhat.com>
+ (cherry picked from commit a928bf62316c32f37dd1791192fd9a2ddaef0d33)
+
+commit 423947563c8e88f89bef9d71b3116c3302bd40c9
+Author: Sage Weil <sage@redhat.com>
+Date: Sun Jul 23 00:10:56 2017 -0400
+
+ mgr/PyOSDMap: get_crush, find_takes, get_take_weight_osd_map
+
+ These let us identify distinct CRUSH hierarchies that rules distribute
+ data over, and create relative weight maps for the OSDs they map to.
+
+ Signed-off-by: Sage Weil <sage@redhat.com>
+ (cherry picked from commit 3b8a276c437cfd599c55a935d141375afda676ff)
+
+commit 073f23734c8058e3efcb440df89adab818510695
+Author: Sage Weil <sage@redhat.com>
+Date: Thu Jul 27 10:07:31 2017 -0400
+
+ crush/CrushWrapper: rule_has_take
+
+ Signed-off-by: Sage Weil <sage@redhat.com>
+ (cherry picked from commit ef140de639078b40c05971fb219f7b8c12d83228)
+
+commit df426b5c24e12b1156bccdd8948cbed5977c348a
+Author: Sage Weil <sage@redhat.com>
+Date: Sat Jul 22 23:50:27 2017 -0400
+
+ crush/CrushWrapper: refactor get_rule_weight_osd_map to work with roots too
+
+ Allow us to specify a root node in the hierarchy instead of a rule.
+ This way we can use it in conjunction with find_takes().
+
+ Signed-off-by: Sage Weil <sage@redhat.com>
+ (cherry picked from commit 69454e0570274ff7f252e7f081965dcc9bb04459)
+
+commit 89cac2d5176300838c23a28814257d0f395e39c9
+Author: Sage Weil <sage@redhat.com>
+Date: Sat Jul 22 23:17:18 2017 -0400
+
+ pybind/mgr/balancer: do upmap by pool, in random order
+
+ Signed-off-by: Sage Weil <sage@redhat.com>
+ (cherry picked from commit 028a66d43244c15a77e71f3d3e4f41773837ab02)
+
+commit bfdc955ab6ab424b6a46dc1b0022fb3dc13ce157
+Author: Sage Weil <sage@redhat.com>
+Date: Tue Jul 11 16:27:08 2017 -0400
+
+ pybind/mgr/balancer: add balancer module
+
+ - wake up every minute
+ - back off when unknown, inactive, degraded
+ - throttle against misplaced ratio
+ - apply some optimization step
+ - initially implement 'upmap' only
+
+ Signed-off-by: Sage Weil <sage@redhat.com>
+ (cherry picked from commit 0d9685c50f79fbb53dbc8bd98c95900ef6e902b8)
+
+commit c57a55e8d426e6f87d4649a799d9ddee665618e0
+Author: Sage Weil <sage@redhat.com>
+Date: Tue Jul 11 16:26:16 2017 -0400
+
+ pybind/mgr/mgr_module: add default arg to get_config
+
+ Signed-off-by: Sage Weil <sage@redhat.com>
+ (cherry picked from commit 39c42ddb9339c1950a3a474e8083db8b24e775a6)
+
+commit 4d686ee875d5bc0125426d348e044988aaca9f91
+Author: Sage Weil <sage@redhat.com>
+Date: Mon Jul 10 23:23:19 2017 -0400
+
+ mgr: add trivial OSDMap wrapper class
+
+ Signed-off-by: Sage Weil <sage@redhat.com>
+ (cherry picked from commit 2ef005196ba2eb49c34c32def624938c7a8beb03)
+
+commit 1b721632aa8271d74b319714db0a9fedacb2629b
+Author: Sage Weil <sage@redhat.com>
+Date: Thu Jul 27 10:06:45 2017 -0400
+
+ mgr/PyModules: add 'pg_dump' get
+
+ Signed-off-by: Sage Weil <sage@redhat.com>
+ (cherry picked from commit bfb9286f4212947183c46543d609b664ea13b489)
+
+commit 68d411cf7b934c724f1f8ebeaa7148daebd79599
+Author: Sage Weil <sage@redhat.com>
+Date: Tue Jul 11 16:25:42 2017 -0400
+
+ mgr/PyModules: add 'pg_status' dump
+
+ This is summary info, same as what's in 'ceph status'.
+
+ Signed-off-by: Sage Weil <sage@redhat.com>
+ (cherry picked from commit 85b5b80906d00e098d4b1af1354c60a357022dd2)
+
+commit 35de92b259f50b52e51ab1daf57041553170406d
+Author: David Zafman <dzafman@redhat.com>
+Date: Wed Nov 1 09:53:34 2017 -0700
+
+ osd: build_past_intervals_parallel: Ignore new partially created PGs
+
+ Fixes: http://tracker.ceph.com/issues/21833
+
+ Signed-off-by: David Zafman <dzafman@redhat.com>
+
+commit 172e6c1e0c5bb86db7cc0017acaa674aa893e3a0
+Merge: 2988a39abe 966683fde6
+Author: Casey Bodley <cbodley@users.noreply.github.com>
+Date: Wed Nov 1 16:28:25 2017 -0400
+
+ Merge pull request #18674 from ceph/wip-rgw-s3-branch
+
+ qa/tests: use ceph-luminous branch for s3tests
+
+ Reviewed-by: Casey Bodley <cbodley@redhat.com>
+
+commit 966683fde600837eb9a0f82ca6fd00f52e721809
+Author: Vasu Kulkarni <vasu@redhat.com>
+Date: Wed Nov 1 10:32:07 2017 -0700
+
+ qa: use ceph-luminous branch for s3tests
+
+ Signed-off-by: Vasu Kulkarni <vasu@redhat.com>
+
+commit 2988a39abedc6a092b8b3c2f0b33a3559a55461b
+Merge: 4dc0a0e38a 8f87fa2d3a
+Author: John Spray <jspray@redhat.com>
+Date: Wed Nov 1 15:24:55 2017 +0100
+
+ Merge pull request #18412 from kmroz/wip-21659-luminous
+
+ luminous: mgr: fix crashable DaemonStateIndex::get calls
+
+ Reviewed-by: John Spray <john.spray@redhat.com>
+
+commit 4dc0a0e38a3f1a988c180d47970102df4b326b9e
+Merge: 273e035dbe 72c8583107
+Author: John Spray <jspray@redhat.com>
+Date: Wed Nov 1 12:33:45 2017 +0100
+
+ Merge pull request #18113 from jcsp/wip-prometheus-port-backport
+
+ luminous: ceph-mgr: can not change prometheus port for mgr
+
+ Reviewed-by: Kefu Chai <kchai@redhat.com>
+ Reviewed-by: John Spray <john.spray@redhat.com>
+
+commit 273e035dbe158f162c2ee559744c456c942f1737
+Merge: a7f519913d f463cd84ae
+Author: Yuri Weinstein <yuri.weinstein@gmail.com>
+Date: Tue Oct 31 14:45:27 2017 -0700
+
+ Merge pull request #18655 from ceph/wip-yuriw-bp-PR18634-luminous
+
+ qa: add "restful" to ceph_mgr_modules in ceph-ansible suite
+
+commit f463cd84ae1fb38817078967a4a40ba4b600f0e5
+Author: Kefu Chai <kchai@redhat.com>
+Date: Tue Oct 31 11:21:58 2017 +0800
+
+ qa: add "restful" to ceph_mgr_modules in ceph-ansible suite
+
+ backport of https://github.com/ceph/ceph/pull/18634
+
+ Signed-off-by: Kefu Chai <kchai@redhat.com>
+ (cherry picked from commit caf9ee5c60d999951979d0b67afda8d56e1cd91d)
+ Signed-off-by: Yuri Weinstein <yweinste@redhat.com>
+
+commit a7f519913df3aba83aa3ead9eee6b94aa8f90ffd
+Merge: f2749114c5 b84803d609
+Author: Karol Mroz <kmroz@suse.de>
+Date: Tue Oct 31 10:26:42 2017 -0700
+
+ Merge pull request #17889 from smithfarm/wip-21372-luminous
+
+ luminous: core: Improve OSD startup time by only scanning for omap corruption once
+
+ Reviewed-by: David Zafman <dzafman@redhat.com>
+
+commit f2749114c596d4016eb14e4777cb93a11b14b705
+Merge: 528c3b6d32 1236e0f2e9
+Author: Karol Mroz <kmroz@suse.de>
+Date: Tue Oct 31 10:18:07 2017 -0700
+
+ Merge pull request #18004 from linuxbox2/luminous-rgwf-wr
+
+ luminous: rgw_file: fix write error when the write offset overlaps.
+
+ Reviewed-by: Casey Bodley <cbodley@redhat.com>
+
+commit 528c3b6d32f9c3319fd429de37bbca578538ed7c
+Merge: ec2d294684 d800747fa1
+Author: Karol Mroz <kmroz@suse.de>
+Date: Tue Oct 31 09:03:48 2017 -0700
+
+ Merge pull request #18438 from theanalyst/wip-21696-luminous
+
+ luminous: fix a bug about inconsistent unit of comparison
+
+ Reviewed-by: Casey Bodley <cbodley@redhat.com>
+
+commit 3c3609b7e3ce7339a845f9191a709d12025fbbb2
+Author: Boris Ranto <branto@redhat.com>
+Date: Thu Sep 21 17:24:07 2017 +0200
+
+ selinux: Allow getattr on lnk sysfs files
+
+ This showed up during downstream testing for luminous. We are doing
+ getattr on the sysfs lnk files and the current policy does not allow
+ this.
+
+ Fixes: http://tracker.ceph.com/issues/21523
+ Signed-off-by: Boris Ranto <branto@redhat.com>
+ (cherry picked from commit 394c26adb97cd150233fe8760355f486d03624a4)
+
+commit ec2d2946840fac65d9588f225adaa6f51c32f6b0
+Merge: 90017e7d93 def3d55eb7
+Author: Kefu Chai <tchaikov@gmail.com>
+Date: Tue Oct 31 13:04:00 2017 +0800
+
+ Merge pull request #18410 from kmroz/wip-21732-luminous
+
+ luminous: qa/suites/rest/basic/tasks/rest_test: whitelisting
+
+ Reviewed-by: xie xingguo <xie.xingguo@zte.com.cn>
+ Reviewed-by: Kefu Chai <kchai@redhat.com>
+
+commit 90017e7d933b52794d32fef69d97d5ba529d3936
+Merge: 4f024c6831 c603faaf17
+Author: Yuri Weinstein <yuri.weinstein@gmail.com>
+Date: Mon Oct 30 20:23:39 2017 -0700
+
+ Merge pull request #18629 from ceph/wip-yuriw-21978-luminous
+
+ qa/suites/upgrade/jewel-x: Changed typo ('hammer' to 'jewel')
+
+commit c603faaf171fd3074ffe5e1342e8b96cd261e097
+Author: Yuri Weinstein <yweinste@redhat.com>
+Date: Mon Oct 30 14:52:52 2017 -0700
+
+ Changed typo ('hammer' to 'jewel')
+
+ Fixes http://tracker.ceph.com/issues/21978
+ Signed-off-by: Yuri Weinstein <yweinste@redhat.com>
+
+commit 555746a09e8bb7bcf99da91f9d00dfab9791d80c
+Author: Patrick Donnelly <pdonnell@redhat.com>
+Date: Fri Oct 27 13:20:07 2017 -0700
+
+ MDSMonitor: wait for readable OSDMap before sanitizing
+
+ Fixes: http://tracker.ceph.com/issues/21945
+
+ Signed-off-by: Patrick Donnelly <pdonnell@redhat.com>
+ (cherry picked from commit ca52f3bd93e6c743aa05171108527d877807b426)
+
+commit be13cdc0d4e54ce23c6ecf658100ddd860b1b96f
+Author: Patrick Donnelly <pdonnell@redhat.com>
+Date: Tue Oct 3 12:25:12 2017 -0700
+
+ mds: clean up non-existent data pools in MDSMap
+
+ Older versions of Ceph weren't strict about preventing pool deletion when the
+ MDSMap referred to to-be-deleted pool. If we are dealing with a cluster
+ upgrade, we should try to gracefully handle that by cleaning out data pools
+ that have been removed.
+
+ Reproduced this by allowing CephFS pools to be deleted:
+
+ diff --git a/src/mon/OSDMonitor.cc b/src/mon/OSDMonitor.cc
+ index 85c47c13da6..694b240cb9f 100644
+ --- a/src/mon/OSDMonitor.cc
+ +++ b/src/mon/OSDMonitor.cc
+ @@ -10962,7 +10962,7 @@ int OSDMonitor::_check_remove_pool(int64_t pool_id, const pg_pool_t& pool,
+ FSMap const &pending_fsmap = mon->mdsmon()->get_pending();
+ if (pending_fsmap.pool_in_use(pool_id)) {
+ *ss << "pool '" << poolstr << "' is in use by CephFS";
+ - return -EBUSY;
+ + //return -EBUSY;
+ }
+
+ if (pool.tier_of >= 0) {
+
+ pdonnell@icewind ~/ceph/build$ bin/ceph osd pool create derp 4 4
+ pool 'derp' created
+ pdonnell@icewind ~/ceph/build$ bin/ceph fs add_data_pool cephfs_a derp
+ added data pool 3 to fsmap
+ pdonnell@icewind ~/ceph/build$ bin/ceph osd pool rm derp derp --yes-i-really-really-mean-it
+ pool 'derp' is in use by CephFSpool 'derp' removed
+ pdonnell@icewind ~/ceph/build$ bin/ceph fs ls
+ ...
+ 2017-10-03 12:50:48.409561 7f9e2e05b700 -1 /home/pdonnell/ceph/src/osd/OSDMap.h: In function 'const string& OSDMap::get_pool_name(int64_t) const' thread 7f9e2e05b700 time 2017-10-03 12:50:48.407897
+ /home/pdonnell/ceph/src/osd/OSDMap.h: 1184: FAILED assert(i != pool_name.end())
+
+ ceph version 12.1.2-2624-g37884a41964 (37884a419640b446fffc1fa4d6074c97339fdd96) mimic (dev)
+ 1: (ceph::__ceph_assert_fail(char const*, char const*, int, char const*)+0xf5) [0x564ebb5420f5]
+ 2: (()+0x41dade) [0x564ebb3cbade]
+ 3: (MDSMonitor::preprocess_command(boost::intrusive_ptr<MonOpRequest>)+0x1fb9) [0x564ebb4cd119]
+
+ Note when testing this fix, use something like this after removing the data pool:
+
+ pdonnell@icewind ~/ceph/build$ bin/ceph fs set cephfs_a max_mds 2
+
+ Setting max_mds will cause a new FSMap to be created where MDSMap::sanitize is
+ called; this is simulating the initial load+sanitize of a Hammer legacy MDSMap
+ by the mons.
+
+ Fixes: http://tracker.ceph.com/issues/21568
+
+ Signed-off-by: Patrick Donnelly <pdonnell@redhat.com>
+
+ (cherry picked from commit 7adf0fb819cc98702cd97214192770472eab5d27)
+
+commit 23fa3b726368f036b31e53a0bec8ad4bc654d993
+Author: Patrick Donnelly <pdonnell@redhat.com>
+Date: Tue Oct 3 12:23:03 2017 -0700
+
+ mds: reduce variable scope
+
+ Signed-off-by: Patrick Donnelly <pdonnell@redhat.com>
+ (cherry picked from commit 37884a419640b446fffc1fa4d6074c97339fdd96)
+
+commit 4f024c68319a79bef9d937d7f2363a5b69575773
+Merge: 6166148078 5a0016131b
+Author: Alfredo Deza <alfredo@deza.pe>
+Date: Mon Oct 30 14:05:00 2017 -0400
+
+ Merge pull request #18627 from ceph/backport-18513
+
+ ceph-volume lvm zap backport
+
+ Reviewed-by: Alfredo Deza <adeza@redhat.com>
+
+commit 5a0016131b1ec900255057876c98fc70e00542f0
+Author: Andrew Schoen <aschoen@redhat.com>
+Date: Fri Oct 27 11:29:50 2017 -0500
+
+ ceph-volume: set journal_uuid and journal_device when using a partition
+
+ This correctly sets the tags when a partition is used for a filestore
+ journal.
+
+ Signed-off-by: Andrew Schoen <aschoen@redhat.com>
+ (cherry picked from commit 1a8561d38dd7363dc920ae82ec1343b2b75a1ca2)
+
+commit 05522e75f8d98658b5440d3c2f70e93ce65c65ce
+Author: Andrew Schoen <aschoen@redhat.com>
+Date: Tue Oct 24 10:13:40 2017 -0500
+
+ docs for ceph-volume lvm zap
+
+ Signed-off-by: Andrew Schoen <aschoen@redhat.com>
+ (cherry picked from commit 3e93a31deda96ed6fb23fa19ce3e273de05f7d88)
+
+commit cb1e81447f5c0c4eb8c0fd9fb11d0ceae3e26199
+Author: Andrew Schoen <aschoen@redhat.com>
+Date: Mon Oct 23 09:51:43 2017 -0500
+
+ ceph-volume: add tests for ceph-volume lvm zap
+
+ Signed-off-by: Andrew Schoen <aschoen@redhat.com>
+ (cherry picked from commit 3d5e391693fc64747a4774287c968f842294eaa6)
+
+commit 33927c10e78842bb4c4ce4c0e4051ccceb8bb9e8
+Author: Andrew Schoen <aschoen@redhat.com>
+Date: Mon Oct 23 09:44:07 2017 -0500
+
+ ceph-volume: print success message if zap succeeds
+
+ Signed-off-by: Andrew Schoen <aschoen@redhat.com>
+ (cherry picked from commit 6d70762dee0cd9047c291cf9869f666a375e956b)
+
+commit d8381ab509d9f60f6fe62c5692a9374b3187d5c9
+Author: Andrew Schoen <aschoen@redhat.com>
+Date: Fri Oct 20 09:58:48 2017 -0500
+
+ ceph-volume: terminal.write only takes one argument
+
+ Signed-off-by: Andrew Schoen <aschoen@redhat.com>
+ (cherry picked from commit a5454eba241abd8cc1b1a660b12a1aec7c3c16e0)
+
+commit 6f2bd88278f2c7dc4cfd156969f98d7cc8c3e763
+Author: Andrew Schoen <aschoen@redhat.com>
+Date: Thu Oct 19 16:29:39 2017 -0500
+
+ ceph-volume: the metadata field for the lv path is lv_path not path
+
+ Signed-off-by: Andrew Schoen <aschoen@redhat.com>
+ (cherry picked from commit e3a9113e7025f1e3a3130ec1e2d565f37bf3d2dc)
+
+commit 1dfe7e9854b00850b86168049821447d33298fff
+Author: Andrew Schoen <aschoen@redhat.com>
+Date: Thu Oct 19 14:59:26 2017 -0500
+
+ ceph-volume: update help text for ceph-volume lvm zap
+
+ Signed-off-by: Andrew Schoen <aschoen@redhat.com>
+ (cherry picked from commit cbc38c4e4a7dcc24b31bcfa6af73eb8cf04f56ad)
+
+commit c5206435a9bae9d93e6cd9a3c2b98127871ad94e
+Author: Andrew Schoen <aschoen@redhat.com>
+Date: Thu Oct 19 14:55:44 2017 -0500
+
+ ceph-volume: remove lvm metadata when zapping an lv
+
+ Signed-off-by: Andrew Schoen <aschoen@redhat.com>
+ (cherry picked from commit 5f57fc87205c2d35da9a1f28c72e233ffb3fe4d9)
+
+commit eb53ef67b4e3bf5afb6e414fd42caab67c4cfdf2
+Author: Andrew Schoen <aschoen@redhat.com>
+Date: Thu Oct 19 14:55:02 2017 -0500
+
+ ceph-volume: adds Volume.clear_tags
+
+ Will remove all tags for the current lv
+
+ Signed-off-by: Andrew Schoen <aschoen@redhat.com>
+ (cherry picked from commit 3c9401f1618f7fcbea827fe7279e8dfde617d957)
+
+commit 4ee13e0587c5e152fdac18004bc4336f8b90e4af
+Author: Andrew Schoen <aschoen@redhat.com>
+Date: Thu Oct 19 12:01:57 2017 -0500
+
+ ceph-volume: zap should leave lvs and partitions intact
+
+ This will remove filesystems and wipe data from any lv or partition
+ given to 'ceph-volume lvm zap' but still leave it intact for further
+ use.
+
+ Signed-off-by: Andrew Schoen <aschoen@redhat.com>
+ (cherry picked from commit caba9fb80b358222192f736bd1b0ab31dca25cec)
+
+commit 8c3ab3459abfebac20bb4ce3ddecf1a7a58cf401
+Author: Andrew Schoen <aschoen@redhat.com>
+Date: Thu Oct 19 11:44:11 2017 -0500
+
+ ceph-volume: adds utilites to wipe the fs and clear data when zapping
+
+ These should eventually move to a disk api.
+
+ Signed-off-by: Andrew Schoen <aschoen@redhat.com>
+ (cherry picked from commit 2f64d4a0abd41afbcb9eba6a237642502d9a9135)
+
+commit 8a0e7fad57e41e10d51e0e167b671668ee1aa286
+Author: Andrew Schoen <aschoen@redhat.com>
+Date: Thu Oct 19 10:35:51 2017 -0500
+
+ ceph-volume: adds tests for api.lvm.remove_lv
+
+ Signed-off-by: Andrew Schoen <aschoen@redhat.com>
+ (cherry picked from commit 937b57438147681c2c6e32c6db38d8bea68d4731)
+
+commit c6dd47ab6d1ec6784ec3cef8f65139baeaf4fa3a
+Author: Andrew Schoen <aschoen@redhat.com>
+Date: Thu Oct 19 10:35:10 2017 -0500
+
+ ceph-volume: api.lvm.remove_lv should return True when successful
+
+ Signed-off-by: Andrew Schoen <aschoen@redhat.com>
+ (cherry picked from commit 7f055aa6deb3904cf0334e214c13a26098b08aa8)
+
+commit 71ae0b8cabc0a696e6762d7f377f9f4b28d2a963
+Author: Andrew Schoen <aschoen@redhat.com>
+Date: Wed Oct 18 10:19:25 2017 -0500
+
+ ceph-volume: zap logical volumes
+
+ Signed-off-by: Andrew Schoen <aschoen@redhat.com>
+ (cherry picked from commit 1d083a2191315ee94301c2f5f102a0906dd05fa8)
+
+commit 7110922c42ee30fa25dc9dacbfc8d0f9ae2f2a79
+Author: Andrew Schoen <aschoen@redhat.com>
+Date: Wed Oct 18 10:19:00 2017 -0500
+
+ ceph-volume: adds a remove_lv command to the lvm api
+
+ Signed-off-by: Andrew Schoen <aschoen@redhat.com>
+ (cherry picked from commit cf98b6971ced0caa29ff4f7ac346df652177fa29)
+
+commit 731610f18b9e4109ce72a4467af209144e4a127d
+Author: Andrew Schoen <aschoen@redhat.com>
+Date: Tue Oct 17 14:15:18 2017 -0500
+
+ ceph-volume: stubs out the ceph-volume lvm zap command
+
+ Signed-off-by: Andrew Schoen <aschoen@redhat.com>
+ (cherry picked from commit 2e64b797ef6ae91623ffba8ae28d3f8ccc7d7b93)
+
+commit c2237c7c6dbcd5420d8ed87c6f2648c3f4e6edae
+Author: Jason Dillaman <dillaman@redhat.com>
+Date: Fri Oct 27 09:58:20 2017 -0400
+
+ qa/suites/rbd: run cls tests for all dependencies
+
+ Signed-off-by: Jason Dillaman <dillaman@redhat.com>
+ (cherry picked from commit 27613a63d1f1ee6fa7327cd1c63b875c0e5247f8)
+
+commit 6b75efab390b3019e404f007090e9031328e1301
+Author: Jason Dillaman <dillaman@redhat.com>
+Date: Fri Oct 27 09:57:43 2017 -0400
+
+ cls/journal: fixed possible infinite loop in expire_tags
+
+ Fixes: http://tracker.ceph.com/issues/21956
+ Signed-off-by: Jason Dillaman <dillaman@redhat.com>
+ (cherry picked from commit 9e66dca49591e50b9cab5df311f1dc217eb58fcc)
+
+commit 796e33647022de1fd831b31045242fb8e9d0e4d2
+Author: Kefu Chai <kchai@redhat.com>
+Date: Wed Aug 30 18:46:49 2017 +0800
+
+ ceph-disk: unlock all partitions when activate
+
+ should unlock all dmcrypted partitions when activating a device.
+
+ Signed-off-by: Kefu Chai <kchai@redhat.com>
+ (cherry picked from commit ba2aa0cee9e077d8439ba31228b41beb2d827a04)
+
+commit 3e9aad1a116e02bb126010f310ca2267177b5162
+Author: Felix Winterhalter <felix@audiofair.de>
+Date: Mon Jul 17 02:04:39 2017 +0200
+
+ ceph-disk activate unlocks bluestore data partition
+
+ Signed-off-by: Felix Winterhalter <felix@audiofair.de>
+ (cherry picked from commit 1287caf2dbb5ef6e5f243fe1d23633946aef26f9)
+
+commit 6b6eceee027e571d8d3da4af144391f8da85b53e
+Author: Yao Zongyou <yaozongyou@vip.qq.com>
+Date: Sat Oct 28 18:23:30 2017 +0800
+
+ ceph-bluestore-tool: the link target should not ending with new line
+
+ Signed-off-by: Yao Zongyou <yaozongyou@vip.qq.com>
+ (cherry picked from commit 39c68d128cf29f8e0a617009d16c5edf471ead47)
+
+commit cc84812507607d0a91233a513088094533a2d6a7
+Author: Yao Zongyou <yaozongyou@vip.qq.com>
+Date: Sat Oct 28 18:22:27 2017 +0800
+
+ ceph-bluestore-tool: the right action is prime-osd-dir not prime-osd-dev
+
+ Signed-off-by: Yao Zongyou <yaozongyou@vip.qq.com>
+ (cherry picked from commit d418a04e9fed6bf91cc9acc5ac777eadf664c974)
+
+commit 9d8e5d763b173247f95f0769fd52372a8a7a5371
+Author: John Spray <john.spray@redhat.com>
+Date: Mon Sep 25 10:44:28 2017 +0100
+
+ mon: implement MDSMonitor::get_store_prefixes
+
+ Fixes: http://tracker.ceph.com/issues/21534
+ Signed-off-by: John Spray <john.spray@redhat.com>
+ (cherry picked from commit a3c317b406c69b9d6a2d7df94806f4c308e6ee6a)
+
+commit 338af1688147babb4e92523972175fe09ebb34b6
+Author: huanwen ren <ren.huanwen@zte.com.cn>
+Date: Mon Sep 25 15:01:02 2017 +0800
+
+ mon/mgr: sync mgr_command_descs table and mgr_metadata table
+
+ sync mgr_command_descs table and mgr_metadata table to new mons
+
+ Fixes: http://tracker.ceph.com/issues/21527
+
+ Signed-off-by: huanwen ren <ren.huanwen@zte.com.cn>
+ (cherry picked from commit 13f6aa3aaa6de0aeccec67d7c6f3effe43dcae49)
+
+ Conflict: in master PaxosService::get_store_prefixes(..) is marked const
+ while in luminous, the cleanup commit which added the `const` is not
+ backported yet, so drop the `const` in the backported commit.
+
+commit de07d2954afb012e51d2eaca12c1763e29a19eca
+Author: John Spray <john.spray@redhat.com>
+Date: Mon Sep 25 10:37:18 2017 +0100
+
+ mon/OSDMonitor: tidy prefix definitions
+
+ We should define them in one place to make it easy
+ when updating get_store_prefixes.
+
+ Fixes: http://tracker.ceph.com/issues/21534
+ Signed-off-by: John Spray <john.spray@redhat.com>
+ (cherry picked from commit 889ac5166ad8fd30678325ddc2da59f45db53f06)
+
+commit 981e552d72c151b6bf2c9bb64b969f9446ef4789
+Author: huanwen ren <ren.huanwen@zte.com.cn>
+Date: Mon Sep 25 14:55:55 2017 +0800
+
+ mon/osd_metadata: sync osd_metadata table
+
+ sync osd_metadata table to new mons when add new mons
+
+ Signed-off-by: huanwen ren <ren.huanwen@zte.com.cn>
+ (cherry picked from commit 755ec735107c75156ae4935f7255bbfe5dc384d9)
+
+commit 3f0ad5f453a259cc53f50b1a9515e8a720da4a1d
+Author: huanwen ren <ren.huanwen@zte.com.cn>
+Date: Mon Sep 25 14:55:55 2017 +0800
+
+ mon/osd_metadata: sync osd_metadata table
+
+ sync osd_metadata table to new mons when add new mons
+
+ Signed-off-by: huanwen ren <ren.huanwen@zte.com.cn>
+ (cherry picked from commit 6c20433bfb049ac6c69f6f7a979006e8b9ea0e29)
+
+commit 61661480780e555fc501aec7c32163596e1e18d3
+Merge: c0ec364ad6 410434b3d2
+Author: Patrick Donnelly <pdonnell@redhat.com>
+Date: Sun Oct 29 11:06:28 2017 -0700
+
+ Merge PR #18385 into luminous
+
+ * refs/pull/18385/head:
+ mds: fix race in PurgeQueue::wait_for_recovery()
+ mds: open purge queue when transitioning out of standby replay
+ mds: always re-probe mds log when standby replay done
+
+ Reviewed-by: John Spray <john.spray@redhat.com>
+
+commit c0ec364ad6f54da7efbbb6b84ad34ea9782e3df2
+Merge: 5ee57e1b42 695d7ad511
+Author: Patrick Donnelly <pdonnell@redhat.com>
+Date: Sun Oct 29 11:06:24 2017 -0700
+
+ Merge PR #18316 into luminous
+
+ * refs/pull/18316/head:
+ mds: prevent trim count from underflowing
+
+ Reviewed-by: Zheng Yan <zyan@redhat.com>
+
+commit 5ee57e1b42d93fc0dc77b1221c362753684b280e
+Merge: 84f4bf40da b99acfd601
+Author: Patrick Donnelly <pdonnell@redhat.com>
+Date: Sun Oct 29 11:06:20 2017 -0700
+
+ Merge PR #18300 into luminous
+
+ * refs/pull/18300/head:
+ mds: keep CInode::STATE_QUEUEDEXPORTPIN state when exporting inode
+
+ Reviewed-by: Zheng Yan <zyan@redhat.com>
+ Reviewed-by: Amit Kumar <amitkuma@redhat.com>
+
+commit 84f4bf40dade5ef55eba139d63187959b98e84e5
+Merge: 2638d5039e 460268b5e9
+Author: Patrick Donnelly <pdonnell@redhat.com>
+Date: Sun Oct 29 11:06:16 2017 -0700
+
+ Merge PR #17729 into luminous
+
+ * refs/pull/17729/head:
+ ceph.in: validate service glob
+
+ Reviewed-by: Patrick Donnelly <pdonnell@redhat.com>
+ Reviewed-by: Amit Kumar <amitkuma@redhat.com>
+
+commit 2638d5039e615035563338cd428b44fb23d879ff
+Merge: f6f88c2a9b 2973b6d418
+Author: Patrick Donnelly <pdonnell@redhat.com>
+Date: Sun Oct 29 11:00:18 2017 -0700
+
+ Merge PR #18299 into luminous
+
+ * refs/pull/18299/head:
+ mds: update client metadata for already open session
+
+ Reviewed-by: Zheng Yan <zyan@redhat.com>
+ Reviewed-by: Amit Kumar <amitkuma@redhat.com>
+
+commit f6f88c2a9b40cf84658319a07a2bc26858763093
+Merge: 388901f091 f353a1e805
+Author: Patrick Donnelly <pdonnell@redhat.com>
+Date: Sun Oct 29 11:00:14 2017 -0700
+
+ Merge PR #18298 into luminous
+
+ * refs/pull/18298/head:
+ osdc/ObjectCacher: limit memory usage of BufferHead
+
+ Reviewed-by: Zheng Yan <zyan@redhat.com>
+
+commit 388901f0911b2d45f5b5ca2d653da5c605d99e2d
+Merge: 45cfeae6eb c5ccbf1108
+Author: Patrick Donnelly <pdonnell@redhat.com>
+Date: Sun Oct 29 11:00:10 2017 -0700
+
+ Merge PR #18085 into luminous
+
+ * refs/pull/18085/head:
+ ceph_volume_client: fix setting caps for IDs
+
+ Reviewed-by: Ramana Raja <rraja@redhat.com>
+
+commit 45cfeae6ebd5a0910c03ff323ecdd5740e569b41
+Merge: ecd5b0066f 1021fe235c
+Author: Patrick Donnelly <pdonnell@redhat.com>
+Date: Sun Oct 29 11:00:06 2017 -0700
+
+ Merge PR #18030 into luminous
+
+ * refs/pull/18030/head:
+ qa: relax cap expected value check
+ mds: improve cap min/max ratio descriptions
+ mds: fix whitespace
+ mds: cap client recall to min caps per client
+ mds: fix conf types
+ mds: fix whitespace
+ doc/cephfs: add client min cache and max cache ratio describe
+ mds: adding tunable features for caps_per_client
+
+ Reviewed-by: Zheng Yan <zyan@redhat.com>
+
+commit ecd5b0066fc091f34a166989b2e68e165c390dd0
+Merge: 04acd559db d5e583490d
+Author: Patrick Donnelly <pdonnell@redhat.com>
+Date: Sun Oct 29 10:55:32 2017 -0700
+
+ Merge PR #17921 into luminous
+
+ * refs/pull/17921/head:
+ ceph_volume_client: perform snapshot operations in
+
+ Reviewed-by: Amit Kumar <amitkuma@redhat.com>
+ Reviewed-by: Ramana Raja <rraja@redhat.com>
+
+commit add8c3db195acfda75a1628196e839b0147e7c3f
+Author: Matt Benjamin <mbenjamin@redhat.com>
+Date: Thu Oct 26 18:28:10 2017 -0400
+
+ rgw_file: set s->obj_size from bytes_written
+
+ Required to store correct final accounted_size of objects in
+ RGWWriteWriteRequest::write_finish.
+
+ Fixes: http://tracker.ceph.com/issues/21940
+
+ Signed-off-by: Matt Benjamin <mbenjamin@redhat.com>
+ (cherry picked from commit b1f528d35aeccabb4e5818aec6feb8e53e562500)
+
+commit 8cbb2eb937cae4e136ef77bc93e6d5346e21c8da
+Author: Sage Weil <sage@redhat.com>
+Date: Mon Oct 9 08:15:21 2017 -0500
+
+ qa/cephfs: test ec data pool
+
+ Signed-off-by: Sage Weil <sage@redhat.com>
+ (cherry picked from commit d0732fc96fbc6849dd51b391d85f765c74cfb593)
+
+commit 04acd559db55c6e8040a2ba65a850e72a04ad2ab
+Merge: d294493c42 8a87d43db2
+Author: Andrew Schoen <andrew.schoen@gmail.com>
+Date: Fri Oct 27 11:34:15 2017 -0500
+
+ Merge pull request #18593 from ceph/luminous-wip-bz1499840
+
+ luminous ceph-volume lvm bluestore support
+
+ Reviewed-by: Andrew Schoen <aschoen@redhat.com>
+
+commit d294493c42ea21e85a1fd36eb8623229a2ff6ea6
+Merge: 58c1b8c4f2 34cd96d342
+Author: Abhishek L <abhishek.lekshmanan@gmail.com>
+Date: Fri Oct 27 17:30:35 2017 +0200
+
+ Merge pull request #18334 from kmroz/wip-21816-luminous
+
+ luminous: rgw: fix bilog entries on multipart complete
+
+ Reviewed-By: Casey Bodley <cbodley@redhat.com>
+
+commit 58c1b8c4f28b73d9b7db1cf3fe79ae5062832c88
+Merge: 8742c619b0 d7f6b93af4
+Author: Abhishek L <abhishek.lekshmanan@gmail.com>
+Date: Fri Oct 27 17:30:07 2017 +0200
+
+ Merge pull request #17861 from smithfarm/wip-21441-luminous
+
+ luminous: rbd: [cli] mirror getter commands will fail if mirroring has never been enabled
+
+commit 8742c619b03cc5f048dc08f76d67ea64c109b4b3
+Merge: 7c03693d0b f8bfd9458d
+Author: Abhishek L <abhishek.lekshmanan@gmail.com>
+Date: Fri Oct 27 17:29:55 2017 +0200
+
+ Merge pull request #18416 from kmroz/wip-21855-luminous
+
+ luminous: librbd: object map batch update might cause OSD suicide timeout
+
+ Reviewed-By: Jason Dillaman <jdillaman@redhat.com>
+
+commit 7c03693d0bd1a7108bd2d55eda7b7bd1e4e7f904
+Merge: fc486a26cb 8b3e9917a7
+Author: Abhishek L <abhishek.lekshmanan@gmail.com>
+Date: Fri Oct 27 17:29:43 2017 +0200
+
+ Merge pull request #18337 from kmroz/wip-21640-luminous
+
+ luminous: rbd-mirror: forced promotion can result in incorrect status
+
+ Reviewed-By: Jason Dillaman <jdillaman@redhat.com>
+
+commit fc486a26cb12466df6269ec4c7717332be2ed92c
+Merge: c944c688e5 4ebd4b3928
+Author: Abhishek L <abhishek.lekshmanan@gmail.com>
+Date: Fri Oct 27 17:29:22 2017 +0200
+
+ Merge pull request #18336 from kmroz/wip-21639-luminous
+
+ luminous: librbd: snapshots should be created/removed against data pool
+
+ Reviewed-By: Jason Dillaman <jdillaman@redhat.com>
+
+commit c944c688e5a4a7935233e7fb3824b97d9afe44d9
+Merge: bc7e648b18 34af07f97a
+Author: Abhishek L <abhishek.lekshmanan@gmail.com>
+Date: Fri Oct 27 17:29:03 2017 +0200
+
+ Merge pull request #17860 from smithfarm/wip-21299-luminous
+
+ luminous: rbd: [rbd-mirror] asok hook names not updated when image is renamed
+
+ Reviewed-By: Jason Dillaman <jdillaman@redhat.com>
+
+commit 8a87d43db25a364841d969636bd74b7590c3d563
+Author: Alfredo Deza <adeza@redhat.com>
+Date: Thu Oct 26 15:09:18 2017 -0400
+
+ ceph-volume lvm.activate remove links on activate before priming
+
+ Signed-off-by: Alfredo Deza <adeza@redhat.com>
+ (cherry picked from commit 634b5caaed7c9188e426727e83a0768bdbc51f0d)
+
+commit 869d13037dbb2b8882c4a4a91ec20c9814bcc438
+Author: Alfredo Deza <adeza@redhat.com>
+Date: Thu Oct 26 07:48:24 2017 -0400
+
+ ceph-volume lvm.activate ceph-bluestore-tool needs --cluster too
+
+ Signed-off-by: Alfredo Deza <adeza@redhat.com>
+ (cherry picked from commit fb36087bc3c7e7bb8358cbf8ad84409fa23fac68)
+
+commit 3baab9f4e286c3b54c179b0f471435c2dbc859b2
+Author: Alfredo Deza <adeza@redhat.com>
+Date: Wed Oct 25 18:57:28 2017 -0400
+
+ ceph-volume lvm.activate consume cluster_name from lvm metadata
+
+ Signed-off-by: Alfredo Deza <adeza@redhat.com>
+ (cherry picked from commit 2b7ff497fe9e0e167ab01bf0d8ce5e26f0da836f)
+
+commit 8f41a983356ee9d182f8247f2da8db15848afae0
+Author: Alfredo Deza <adeza@redhat.com>
+Date: Wed Oct 25 18:57:03 2017 -0400
+
+ ceph-volume lvm.prepare persist cluster_name on lvm metadata
+
+ Signed-off-by: Alfredo Deza <adeza@redhat.com>
+ (cherry picked from commit 6d38ad987e08791be379f6c006c1eb5bf9464415)
+
+commit 1ae30d3130af845ebf563a74a1e2642f5236f1ed
+Author: Alfredo Deza <adeza@redhat.com>
+Date: Wed Oct 25 15:30:43 2017 -0400
+
+ ceph-volume util.prepare bluestore db and wal paths are to devices, not osd dir paths
+
+ Signed-off-by: Alfredo Deza <adeza@redhat.com>
+ (cherry picked from commit fd616acd6ae0f184c1757e7de38fc746d526908c)
+
+commit fdfbfb8140fc1be3123d1254f4463613dc7c7cb0
+Author: Alfredo Deza <adeza@redhat.com>
+Date: Wed Oct 25 15:30:06 2017 -0400
+
+ ceph-volume lvm.prepare bluestore wal and db links get created with mkfs
+
+ Signed-off-by: Alfredo Deza <adeza@redhat.com>
+ (cherry picked from commit 80698d2309a221d2318b11be9b8f8a95b51416ea)
+
+commit 6ac58f3cd5e292153c82d881a30db1f6c4bfd936
+Author: Alfredo Deza <adeza@redhat.com>
+Date: Wed Oct 25 10:28:43 2017 -0400
+
+ ceph-volume lvm.prepare use wal and db for mkfs
+
+ Signed-off-by: Alfredo Deza <adeza@redhat.com>
+ (cherry picked from commit 4970ab5c804111ce4b2b57817f1e29d58b18a893)
+
+commit c9ecd14ca220e45960650715703cae3e4376e3c0
+Author: Alfredo Deza <adeza@redhat.com>
+Date: Tue Oct 24 16:28:33 2017 -0400
+
+ ceph-volume lvm.prepare ensure tags are set for ceph.type correctly for block and data
+
+ Signed-off-by: Alfredo Deza <adeza@redhat.com>
+ (cherry picked from commit 58dbefd3be7bad51e6c56c50fbfb450e205b3036)
+
+commit 76fb5fec94a9bbfed1163a23faf87e19d5617bd4
+Author: Alfredo Deza <adeza@redhat.com>
+Date: Tue Oct 24 16:26:03 2017 -0400
+
+ ceph-volume lvm.activate check if lv device is mounted at path
+
+ Signed-off-by: Alfredo Deza <adeza@redhat.com>
+ (cherry picked from commit 1ead135bef801280e7cec21283c95c7ba440d84b)
+
+commit 343362027368c4170bd785f1633afeb5ed90f3a2
+Author: Alfredo Deza <adeza@redhat.com>
+Date: Tue Oct 24 15:55:21 2017 -0400
+
+ ceph-volume lvm.prepare default to using bluestore
+
+ Signed-off-by: Alfredo Deza <adeza@redhat.com>
+ (cherry picked from commit 39dd0d1d10aba08c3e8299eb1702260274a756a7)
+
+commit 0a27fe88266458eead5a011c27cc323f5b7173a5
+Author: Alfredo Deza <adeza@redhat.com>
+Date: Tue Oct 24 15:54:57 2017 -0400
+
+ ceph-volume lvm.create default to using bluestore
+
+ Signed-off-by: Alfredo Deza <adeza@redhat.com>
+ (cherry picked from commit d3145da6e643dedb2fbed72e7d4d0cddf397c5e3)
+
+commit bd2e0aa78ad1a500935c3134f4d1e6c3413a26ae
+Author: Alfredo Deza <adeza@redhat.com>
+Date: Tue Oct 24 15:54:11 2017 -0400
+
+ ceph-volume lvm.common remove boolean defaults for CLI flags
+
+ Signed-off-by: Alfredo Deza <adeza@redhat.com>
+ (cherry picked from commit a7d5965ab532a621f402bad55d45dfed61d90cc5)
+
+commit c3d474af562ec5b8658bed6362046b0208a2c0eb
+Author: Alfredo Deza <adeza@redhat.com>
+Date: Tue Oct 24 13:29:18 2017 -0400
+
+ ceph-volume lvm.prepare update to use create_osd_path
+
+ Signed-off-by: Alfredo Deza <adeza@redhat.com>
+ (cherry picked from commit bafb72144666f891773bed95e9a0f757673af2e0)
+
+commit bc7e648b182569865d1c2a2aea6da1e52a3d3cb1
+Merge: 690be9c711 b015ce1161
+Author: Abhishek L <abhishek.lekshmanan@gmail.com>
+Date: Fri Oct 27 16:57:48 2017 +0200
+
+ Merge pull request #18138 from kmroz/wip-21684-luminous
+
+ luminous: rgw: stop/join TokenCache revoke thread only if started.
+
+ Reviewed-By: Casey Bodley <cbodley@redhat.com>
+
+commit 690be9c711b34be1ec4254ba0cedf7d6755f59f6
+Merge: 5727e4a33e 06c31a6cee
+Author: Abhishek L <abhishek.lekshmanan@gmail.com>
+Date: Fri Oct 27 16:55:22 2017 +0200
+
+ Merge pull request #17994 from ukernel/luminous-21337
+
+ luminous: mds: make sure snap inode's last matches its parent dentry's last
+
+ Reviewed-By: Patrick Donelly <pdonelly@redhat.com>
+
+commit 5727e4a33e0b82e0f9591251572b61458ec2cfae
+Merge: d973d6d7ae 624b3ac505
+Author: Abhishek L <abhishek.lekshmanan@gmail.com>
+Date: Fri Oct 27 16:52:43 2017 +0200
+
+ Merge pull request #18431 from theanalyst/wip-21857-luminous
+
+ luminous: rgw: We cant't get torrents if objects are encrypted using SSE-C
+
+ Reviewed-By: Casey Bodley <cbodley@redhat.com>
+
+commit 02013a714ec5fa6c2ff1073e432b8f6b9ff41305
+Author: Alfredo Deza <adeza@redhat.com>
+Date: Mon Oct 23 09:44:27 2017 -0400
+
+ ceph-volume lvm.activate only prime-osd-dir when directory is empty
+
+ Signed-off-by: Alfredo Deza <adeza@redhat.com>
+ (cherry picked from commit 9bb6cfd867c2d8e972093d023622f8c2e5b440d4)
+
+commit 28593dbf1caeeec8f7c69dbd06e2ff9759afd072
+Author: Alfredo Deza <adeza@redhat.com>
+Date: Mon Oct 23 09:20:26 2017 -0400
+
+ ceph-volume lvm.activate safeguard against auto detect objectstore flag not being set
+
+ Signed-off-by: Alfredo Deza <adeza@redhat.com>
+ (cherry picked from commit c9b5f352a8f9e2743e5dca3a0479c8099a59fd12)
+
+commit 8df51c8af5d95d67effece720ec2ff82517155b9
+Author: Alfredo Deza <adeza@redhat.com>
+Date: Fri Oct 20 15:18:20 2017 -0400
+
+ ceph-volume util.system use strings for comparison in py3
+
+ Signed-off-by: Alfredo Deza <adeza@redhat.com>
+ (cherry picked from commit 1b671a8602b036cb8d53bc40eb70198c13143051)
+
+commit 1f09ee754fec40c4b17ea33829e6449d8749690a
+Author: Alfredo Deza <adeza@redhat.com>
+Date: Fri Oct 20 15:10:08 2017 -0400
+
+ f ceph-volume tests update changes from the help menu in lvm
+
+ Signed-off-by: Alfredo Deza <adeza@redhat.com>
+ (cherry picked from commit 3ddcd3c2f19cc848a11a2882f150462ad2f26c65)
+
+commit ec7c42bd59dc05cb8bad082d64ffdc28f13d3dc8
+Author: Alfredo Deza <adeza@redhat.com>
+Date: Fri Oct 20 14:12:02 2017 -0400
+
+ ceph-volume lvm.common --journal-size doesn't accept a volume group
+
+ Signed-off-by: Alfredo Deza <adeza@redhat.com>
+ (cherry picked from commit a8282e9a580bcfa74abdd33032e2ce2851b5cf29)
+
+commit 243098815d1d49570c193767d008cbc4fa0f174b
+Author: Alfredo Deza <adeza@redhat.com>
+Date: Fri Oct 20 14:04:31 2017 -0400
+
+ ceph-volume lvm.prepare filestore does not require a volume group
+
+ Signed-off-by: Alfredo Deza <adeza@redhat.com>
+ (cherry picked from commit 3653f105927d455b8df143797af0cfe72f8d6834)
+
+commit da5f764a083613e5d74d1401da65c2ba3aff5fb4
+Author: Alfredo Deza <adeza@redhat.com>
+Date: Fri Oct 20 14:04:05 2017 -0400
+
+ ceph-volume lvm.common volume groups are no longer required
+
+ Signed-off-by: Alfredo Deza <adeza@redhat.com>
+ (cherry picked from commit 526c0aa81ac8eed95c2b4664a00ded2118372fff)
+
+commit eaa9150d4a6bacf62fcf485e8d36430743ac06cf
+Author: Alfredo Deza <adeza@redhat.com>
+Date: Fri Oct 20 12:07:06 2017 -0400
+
+ doc/ceph-volume activate workflow mention tmpfs in osd dirs
+
+ Signed-off-by: Alfredo Deza <adeza@redhat.com>
+ (cherry picked from commit 8788fe3721034f390240c01493bc1d27d65a73a5)
+
+commit d65af56eaaab728d8c81ddb69b967cb13f177766
+Author: Alfredo Deza <adeza@redhat.com>
+Date: Fri Oct 20 12:02:10 2017 -0400
+
+ doc/ceph-volume update activation to include bluestore support
+
+ Signed-off-by: Alfredo Deza <adeza@redhat.com>
+ (cherry picked from commit 288a3124793d11d71b540555fd03c2f61a79dd16)
+
+commit 6545b1c14e84af5f25fd4bbd405b56f7b5797113
+Author: Alfredo Deza <adeza@redhat.com>
+Date: Fri Oct 20 11:58:47 2017 -0400
+
+ doc/ceph-volume update create to indicate bluestore support
+
+ Signed-off-by: Alfredo Deza <adeza@redhat.com>
+ (cherry picked from commit 61ce8b4b844fcb64fc95373c5515de902a52fc8c)
+
+commit d973d6d7aefae1c34b664f98955baed4c841579b
+Merge: cf621f8b4e 5b5f0b5a33
+Author: Abhishek L <abhishek.lekshmanan@gmail.com>
+Date: Fri Oct 27 16:49:03 2017 +0200
+
+ Merge pull request #17858 from smithfarm/wip-21448-luminous
+
+ luminous: rgw: string_view instance points to expired memory in PrefixableSignatureHelper
+
+ Reviewed-By: Casey Bodley <cbodley@redhat.com>
+
+commit cf621f8b4e8138284843f6d979aca61651a854bd
+Merge: e0c3a05959 0b3a974be7
+Author: Abhishek L <abhishek.lekshmanan@gmail.com>
+Date: Fri Oct 27 16:48:54 2017 +0200
+
+ Merge pull request #18442 from theanalyst/wip-21637-luminous
+
+ luminous: encryption: PutObj response does not include sse-kms headers
+
+ Reviewed-By: Casey Bodley <cbodley@redhat.com>
+ Reviewed-By: Matt Benjamin <mbenjamin@redhat.com>
+
+commit e0c3a05959a70b4cf4213320ba7c990578bf8c19
+Merge: dd7aa70301 14a1dcb1ff
+Author: Abhishek L <abhishek.lekshmanan@gmail.com>
+Date: Fri Oct 27 16:48:26 2017 +0200
+
+ Merge pull request #18437 from theanalyst/wip-21698-luminous
+
+ luminous: radosgw-admin usage show loops indefinitly
+
+ Reviewed-By: Casey Bodley <cbodley@redhat.com>
+
+commit dd7aa7030144d42958f92af5c7f6804a402f3b6d
+Merge: 3a8f046716 c3a719da27
+Author: Abhishek L <abhishek.lekshmanan@gmail.com>
+Date: Fri Oct 27 16:48:12 2017 +0200
+
+ Merge pull request #18434 from theanalyst/wip-21817-luminous
+
+ luminous: rgw: zone compression type is not validated
+
+ Reviewed-By: Casey Bodley <cbodley@redhat.com>
+ Reviewed-By: Matt Benjamin <mbenjamin@redhat.com>
+
+commit 3a8f046716456eb0f51db79f152f3dc67d84c319
+Merge: 0d9b3a01d0 4c18ac1240
+Author: Abhishek L <abhishek.lekshmanan@gmail.com>
+Date: Fri Oct 27 16:47:48 2017 +0200
+
+ Merge pull request #18440 from theanalyst/wip-21652-luminous
+
+ luminous: policy checks missing from Get/SetRequestPayment operations
+
+ Reviewed-By: Casey Bodley <cbodley@redhat.com>
+
+commit 0d9b3a01d0972a2fc5ae9550ba80c38acd9edbeb
+Merge: aa71baeabe a3e2ae4925
+Author: Abhishek L <abhishek.lekshmanan@gmail.com>
+Date: Fri Oct 27 16:47:33 2017 +0200
+
+ Merge pull request #18441 from theanalyst/wip-21651-luminous
+
+ luminous: rgw: avoid logging keystone revocation failures when no keystone is configured
+
+ Reviewed-By: Casey Bodley <cbodley@redhat.com>
+
+commit aa71baeabef5aa7eb6903593b3dfcc8878227c99
+Merge: 1067293a7e 0b84dd07c4
+Author: Abhishek L <abhishek.lekshmanan@gmail.com>
+Date: Fri Oct 27 16:47:13 2017 +0200
+
+ Merge pull request #18443 from theanalyst/wip-21634-luminous
+
+ luminous: s3:GetBucketLocation bucket policy fails with 403
+
+ Reviewed-By: Casey Bodley <cbodley@redhat.com>
+
+commit 1067293a7e21fc835447c9e5e1d8416902593ba1
+Merge: f2f8aef89c abefb578c3
+Author: Abhishek L <abhishek.lekshmanan@gmail.com>
+Date: Fri Oct 27 16:46:59 2017 +0200
+
+ Merge pull request #18444 from theanalyst/wip-21635-luminous
+
+ luminous: s3:GetBucketCORS/s3:PutBucketCORS policy fails with 403
+
+ Reviewed-By: Casey Bodley <cbodley@redhat.com>
+
+commit f2f8aef89c3144ac5d859ea0fe8a7db57cfa8ad6
+Merge: 385d84b8eb 0e65ea466f
+Author: Abhishek L <abhishek.lekshmanan@gmail.com>
+Date: Fri Oct 27 16:46:44 2017 +0200
+
+ Merge pull request #18430 from theanalyst/wip-21695-luminous
+
+ luminous: failed CompleteMultipartUpload request does not release lock
+
+ Reviewed-By: Casey Bodley <cbodley@redhat.com>
+ Reviewed-By: Matt Benjamin <mbenjamin@redhat.com>
+
+commit 385d84b8ebb3a4192ce4817aaf6c99b27af0190d
+Merge: 4a74a41c47 f9850d2148
+Author: Abhishek L <abhishek.lekshmanan@gmail.com>
+Date: Fri Oct 27 16:46:13 2017 +0200
+
+ Merge pull request #18445 from theanalyst/wip-21633-luminous
+
+ luminous: s3:GetBucketWebsite/PutBucketWebsite fails with 403
+
+ Reviewed-By: Casey Bodley <cbodley@redhat.com>
+
+commit 4a74a41c473fcda61f156d8bf720bf0e4cf0aec0
+Merge: 14cb83cd07 8b420c4627
+Author: Abhishek L <abhishek.lekshmanan@gmail.com>
+Date: Fri Oct 27 16:45:54 2017 +0200
+
+ Merge pull request #18436 from theanalyst/wip-21789-luminous
+
+ luminous: user creation can overwrite existing user even if different uid is given
+
+ Reviewed-By: Casey Bodley <cbodley@redhat.com>
+
+commit 14cb83cd077258e061cfa09733cf0b9a82f7507a
+Merge: 0339b8b599 fe45086a54
+Author: Abhishek L <abhishek.lekshmanan@gmail.com>
+Date: Fri Oct 27 16:45:36 2017 +0200
+
+ Merge pull request #18435 from theanalyst/wip-21790-luminous
+
+ luminous: RGW: Multipart upload may double the quota
+
+ Reviewed-By: Casey Bodley <cbodley@redhat.com>
+
+commit 0339b8b599f313e6a7b176f0f8b94b8101ab50c3
+Merge: 68cc868d1f 248bd94dab
+Author: Abhishek L <abhishek.lekshmanan@gmail.com>
+Date: Fri Oct 27 16:45:19 2017 +0200
+
+ Merge pull request #18432 from theanalyst/wip-21856-luminous
+
+ disable dynamic resharding in multisite enviorment
+
+ Reviewed-By: Casey Bodley <cbodley@redhat.com>
+
+commit 68cc868d1fdca55308fa1aba0bb708d07170e668
+Merge: f337bef88a 17df0ba8f0
+Author: Abhishek L <abhishek.lekshmanan@gmail.com>
+Date: Fri Oct 27 16:44:40 2017 +0200
+
+ Merge pull request #18429 from theanalyst/wip-21792-luminous
+
+ luminous: encryption: reject requests that don't provide all expected headers
+
+ Reviewed-By: Casey Bodley <cbodley@redhat.com>
+
+commit 29470eac4ca939c824b56f4fbc03c8b7814f9d02
+Author: Alfredo Deza <adeza@redhat.com>
+Date: Fri Oct 20 11:51:55 2017 -0400
+
+ doc/ceph-volume update prepare with bluestore workflow
+
+ Signed-off-by: Alfredo Deza <adeza@redhat.com>
+ (cherry picked from commit 9f1a5627399e2589fe706b158a32a9fb8642ac23)
+
+commit c90e473ff35d15d309eb92dbdc6b9df2e8bd5ecc
+Author: Alfredo Deza <adeza@redhat.com>
+Date: Fri Oct 20 10:15:09 2017 -0400
+
+ doc/ceph-volume update filestore to indicate it is not the only/default objectstore
+
+ Signed-off-by: Alfredo Deza <adeza@redhat.com>
+ (cherry picked from commit c93603e5764e021305cfeb1c297ee16318126fe1)
+
+commit 3890c47dddd0d028b0c003cb46a9bec670c445f1
+Author: Alfredo Deza <adeza@redhat.com>
+Date: Fri Oct 20 10:00:17 2017 -0400
+
+ doc/ceph-volume elaborate on env vars for interval and tries in activation
+
+ Signed-off-by: Alfredo Deza <adeza@redhat.com>
+ (cherry picked from commit 1dc24d1a7065b4e23b1bfa0e7c6d263b5ebc6906)
+
+commit 88240acf19176ae5c139836b7d46848e15ef5454
+Author: Alfredo Deza <adeza@redhat.com>
+Date: Fri Oct 20 09:33:55 2017 -0400
+
+ ceph-volume lvm.common update cli flags help for bluestore support
+
+ Signed-off-by: Alfredo Deza <adeza@redhat.com>
+ (cherry picked from commit c9693fb3f8386016aba5d7c8f53f5f71f948c88d)
+
+commit a945e7776309d39955918cec7e0c5f1895abc39b
+Author: Alfredo Deza <adeza@redhat.com>
+Date: Fri Oct 20 09:23:35 2017 -0400
+
+ ceph-volume util.disk st_mode is needed for stat()
+
+ Signed-off-by: Alfredo Deza <adeza@redhat.com>
+ (cherry picked from commit e3b5663f7968e44ec0cd6db2bfc43acdb233e314)
+
+commit e833916afe22e9c4765344229b5b89cfc9af1b14
+Author: Alfredo Deza <adeza@redhat.com>
+Date: Fri Oct 20 09:23:02 2017 -0400
+
+ ceph-volume decorators always log to the file with exceptions
+
+ Signed-off-by: Alfredo Deza <adeza@redhat.com>
+ (cherry picked from commit cb3533a72571251d9f1b6171f783246462726857)
+
+commit 53e9cf6fcd7549b4bfa78d7568d56b30b38e81fd
+Author: Alfredo Deza <adeza@redhat.com>
+Date: Fri Oct 20 08:49:32 2017 -0400
+
+ ceph-volume tests verify behavior of get_lv_from_argument
+
+ Signed-off-by: Alfredo Deza <adeza@redhat.com>
+ (cherry picked from commit adabbd462bcb19a6da65211e24dfb2b9b5043ef4)
+
+commit 40cfec281cc2584b2e2987f356109c6c160d4597
+Author: Alfredo Deza <adeza@redhat.com>
+Date: Fri Oct 20 08:48:01 2017 -0400
+
+ ceph-volume api.lvm return result of get_lv when using arguments
+
+ If the argument is an absolute path it is fine to just return whatever
+ get_lv finds since it is a "safe" call, it will return a None if nothing
+ is found
+
+ Signed-off-by: Alfredo Deza <adeza@redhat.com>
+ (cherry picked from commit f209c9d4d50bd7abe0f7f6b9fb29359cb7196718)
+
+commit 7139077aab892c3213815d1dcf71d93df80a32c8
+Author: Alfredo Deza <adeza@redhat.com>
+Date: Fri Oct 20 08:12:01 2017 -0400
+
+ ceph-volume lvm.listing support bluestore, not only filestore
+
+ Signed-off-by: Alfredo Deza <adeza@redhat.com>
+ (cherry picked from commit 6a5b89a475c2a36022ca09dbb7f6b94cc3b44881)
+
+commit 654e06f1202596d5cecef9d03134861eed053882
+Author: Alfredo Deza <adeza@redhat.com>
+Date: Fri Oct 20 08:10:51 2017 -0400
+
+ ceph-volume api.lvm allow full paths to detect lv from arguments
+
+ Signed-off-by: Alfredo Deza <adeza@redhat.com>
+ (cherry picked from commit 8d257101b1556ec5ce805622e9b7b6b74f6b000d)
+
+commit 454d48eb29f4429370b831645a29e0450b5b46b1
+Author: Alfredo Deza <adeza@redhat.com>
+Date: Fri Oct 20 08:10:26 2017 -0400
+
+ ceph-volume tests add support for bluestore list verification
+
+ Signed-off-by: Alfredo Deza <adeza@redhat.com>
+ (cherry picked from commit 4674da9c07f871bf1f25bb782c136fe082095a14)
+
+commit 8d72737f90b0cd1db860678ebb66596e233fd646
+Author: Alfredo Deza <adeza@redhat.com>
+Date: Thu Oct 19 13:20:55 2017 -0400
+
+ ceph-volume tests activate with fsid works for bluestore and filestore
+
+ Signed-off-by: Alfredo Deza <adeza@redhat.com>
+ (cherry picked from commit 5b9f0853f780db3b0af6b4b7c1ad1d59184069c9)
+
+commit 846aa2492f6db342d9fb4c477c2e13e61e414aaf
+Author: Alfredo Deza <adeza@redhat.com>
+Date: Thu Oct 19 13:14:05 2017 -0400
+
+ ceph-volume tests arg validator can accept absolute paths
+
+ Signed-off-by: Alfredo Deza <adeza@redhat.com>
+ (cherry picked from commit 15586715f506505a57ec5122416541479df74bc8)
+
+commit 2c9ee51a0a7ed5edc900316c19ba27facb9163eb
+Author: Alfredo Deza <adeza@redhat.com>
+Date: Thu Oct 19 12:03:17 2017 -0400
+
+ ceph-volume tests update changes from the help menu in lvm
+
+ Signed-off-by: Alfredo Deza <adeza@redhat.com>
+ (cherry picked from commit 39bdc2e3f621a32bcbb3dfe64f156bbfd7e4f5ee)
+
+commit 5724bb04bb74e17b9f7e96b3a3e434cac720c4ed
+Author: Alfredo Deza <adeza@redhat.com>
+Date: Thu Oct 19 11:46:57 2017 -0400
+
+ ceph-volume tests update to get_lv from get_journal_lv
+
+ Signed-off-by: Alfredo Deza <adeza@redhat.com>
+ (cherry picked from commit 9be1012072f36e21a3f3cef42a42f7f1eb83c64e)
+
+commit 43e25933701605ac8cd7cb3d6fbd4cbf6705565e
+Author: Alfredo Deza <adeza@redhat.com>
+Date: Thu Oct 19 11:30:29 2017 -0400
+
+ ceph-volume tests.util new path/device mount interface
+
+ Signed-off-by: Alfredo Deza <adeza@redhat.com>
+ (cherry picked from commit d5984bad97347e58318793fc05da84832d323113)
+
+commit 9b36a8bf8d471047dc94cdfcac1f84a9802b9fc5
+Author: Alfredo Deza <adeza@redhat.com>
+Date: Thu Oct 19 09:49:25 2017 -0400
+
+ ceph-volume tests update api.lvm tests
+
+ The create_lv signature changed to require full size description and
+ tags need to be an actual dictionary (vs. keyword args)
+
+ Signed-off-by: Alfredo Deza <adeza@redhat.com>
+ (cherry picked from commit e8a18637531cde59d73a97d106958489c1d12117)
+
+commit ea57e70e6f826ac17eae0226b9d916e8bff4d021
+Author: Alfredo Deza <adeza@redhat.com>
+Date: Wed Oct 18 16:06:55 2017 -0400
+
+ ceph-volume lvm.activate ceph-bluestore-tool should populate the osd dir
+
+ Signed-off-by: Alfredo Deza <adeza@redhat.com>
+ (cherry picked from commit f3bb616bcf8a4737a3701ebf812de831785d6341)
+
+commit fe3b61ac0da67d9c80ead24c6ccf79e1507fa132
+Author: Alfredo Deza <adeza@redhat.com>
+Date: Wed Oct 18 15:06:01 2017 -0400
+
+ ceph-volume lvm.activate auto detect objectstore type
+
+ Signed-off-by: Alfredo Deza <adeza@redhat.com>
+ (cherry picked from commit 472aa0b1997a0b1301b699b7ce30dce728aaea0c)
+
+commit 5da9775184e4bc9bf1b83d18eae602c9a510a89f
+Author: Alfredo Deza <adeza@redhat.com>
+Date: Wed Oct 18 15:00:19 2017 -0400
+
+ ceph-volume lvm.trigger enable objectstore auto detection for activate
+
+ Signed-off-by: Alfredo Deza <adeza@redhat.com>
+ (cherry picked from commit f579ef07026564f1a94b2923a2e4640ade2da503)
+
+commit 307c99e4382895e6b42c193e9b98b9206fd57f9a
+Author: Alfredo Deza <adeza@redhat.com>
+Date: Wed Oct 18 12:00:34 2017 -0400
+
+ ceph-volume lvm.activate add bluestore support for activation
+
+ Signed-off-by: Alfredo Deza <adeza@redhat.com>
+ (cherry picked from commit 5696fed09b65044142b34f89492a6d91d3243e14)
+
+commit 70632b0fac2fa7e411418c90a50b99391379f436
+Author: Alfredo Deza <adeza@redhat.com>
+Date: Wed Oct 18 11:40:38 2017 -0400
+
+ ceph-volume util.system create mappings of mounts
+
+ This makes it easier for consumers to detect a path, or a device that
+ might be mounted or might have more than one mount, including tmpfs and
+ devtmpfs support, which was just not possible before.
+
+ Signed-off-by: Alfredo Deza <adeza@redhat.com>
+ (cherry picked from commit f61007cc650f6964ef2ff3ea98a1debf02713198)
+
+commit 839dc1f554a12fb109ca1f992784dd4f4933898a
+Author: Alfredo Deza <adeza@redhat.com>
+Date: Mon Oct 16 06:51:05 2017 -0400
+
+ ceph-volume util.prepare separate filestore vs. bluestore prepare utils
+
+ Signed-off-by: Alfredo Deza <adeza@redhat.com>
+ (cherry picked from commit 85cdc783008ff0e0566c34aaab7cd5f12db1cbc7)
+
+commit deae88983d80cedcdc842d192f8d659b7533d3dc
+Author: Alfredo Deza <adeza@redhat.com>
+Date: Mon Oct 16 06:50:27 2017 -0400
+
+ ceph-volume process allow obfuscating a key or index when logging commands
+
+ Signed-off-by: Alfredo Deza <adeza@redhat.com>
+ (cherry picked from commit bbcca70d962855d991f0aa8e86a19f1855345668)
+
+commit 18336242b85065d8a2b0a92f22b2e91a81b997ba
+Author: Alfredo Deza <adeza@redhat.com>
+Date: Fri Oct 13 09:22:53 2017 -0400
+
+ ceph-volume util.prepare add other ln helpers for bluestore
+
+ Signed-off-by: Alfredo Deza <adeza@redhat.com>
+ (cherry picked from commit 555b664882db2cd247087f907bdf4d426fb652f8)
+
+commit 37a1564a41ba8ae6a89eb0903f0fdf6b463d90f0
+Author: Alfredo Deza <adeza@redhat.com>
+Date: Thu Oct 12 16:08:52 2017 -0400
+
+ ceph-volume util.arg_validators allow to pass a group as --data for lvm
+
+ Signed-off-by: Alfredo Deza <adeza@redhat.com>
+ (cherry picked from commit 211c38f591945dee53196068533784c385bae102)
+
+commit afd1588fe06a80f2277082fd7bd15f43d8e601b7
+Author: Alfredo Deza <adeza@redhat.com>
+Date: Thu Oct 12 16:08:16 2017 -0400
+
+ ceph-volume util.disk add utilities for is_device and is_partition
+
+ Signed-off-by: Alfredo Deza <adeza@redhat.com>
+ (cherry picked from commit 6b23fc72240ced158cf5335f6e815dbfd804dfab)
+
+commit 5e8f798d2b8f80b21f3ce4701d22e47992dd0938
+Author: Alfredo Deza <adeza@redhat.com>
+Date: Thu Oct 12 16:05:22 2017 -0400
+
+ ceph-volume api.lvm udpate create_lv for bluestore
+
+ Require full size notation for LVM (e.g. 50G or 100M) and do not
+ "translate" tags by pre-fixing them with 'ceph'. That is already how the
+ rest of the API works, no need to make that translation in one place
+
+ Signed-off-by: Alfredo Deza <adeza@redhat.com>
+ (cherry picked from commit ac0d1555d3d9caeef9d4fc3e46bc11b7e437413b)
+
+commit f337bef88a31a5d23420665406a06f761e8d4e6e
+Merge: 3db3ca9938 d2be1e0ccb
+Author: Abhishek L <abhishek.lekshmanan@gmail.com>
+Date: Fri Oct 27 16:43:43 2017 +0200
+
+ Merge pull request #17857 from smithfarm/wip-21446-luminous
+
+ luminous: rgw:multisite: Get bucket location which is located in another zonegroup, will return 301 Moved Permanently
+
+ Reviewed-By: Casey Bodley <cbodley@redhat.com>
+
+commit 3db3ca99380521c79596b06b695eefbb81d57908
+Merge: ced01a5b85 c4d6539374
+Author: Abhishek L <abhishek.lekshmanan@gmail.com>
+Date: Fri Oct 27 16:43:00 2017 +0200
+
+ Merge pull request #17856 from smithfarm/wip-21444-luminous
+
+ luminous: rgw: setxattrs call leads to different mtimes for bucket index and object
+
+ Reviewed-By: Casey Bodley <cbodley@redhat.com>
+
+commit 3bbd840fe0d34d42c04fac523aee5fc023d8bd3b
+Author: Alfredo Deza <adeza@redhat.com>
+Date: Thu Oct 12 15:42:22 2017 -0400
+
+ ceph-volume lvm.prepare update filestore workflow to use new helpers
+
+ Signed-off-by: Alfredo Deza <adeza@redhat.com>
+ (cherry picked from commit 1e8a79b8f4b9e6360e8e3ace580e46caeedca8c7)
+
+commit ced01a5b85c9ec5657d8f09a447b6308ea597754
+Merge: 2c9a9af424 fe0a41b4a9
+Author: Abhishek L <abhishek.lekshmanan@gmail.com>
+Date: Fri Oct 27 16:41:15 2017 +0200
+
+ Merge pull request #18417 from kmroz/wip-21782-luminous
+
+ luminous: cls/journal: possible infinite loop within tag_list class method
+
+ Reviewed-By: Jason Dillaman <jdillaman@redhat.com>
+
+commit 2c9a9af424c618c50334c0efa7f5a5f807aeb4fd
+Merge: a1d286252a 7d2b7e8e31
+Author: Abhishek L <abhishek.lekshmanan@gmail.com>
+Date: Fri Oct 27 16:38:04 2017 +0200
+
+ Merge pull request #18287 from smithfarm/wip-retract-assertions-luminous
+
+ luminous: rgw: Remove assertions in IAM Policy
+
+ Reviewed-By: Adam Emerson <aemerson@redhat.com>
+ Reviewed-By: Abhishek Lekshmanan <abhishek@suse.com>
+
+commit fb95f3f9fd6122f9b8c3c2215463fc8a1ef62ba2
+Author: Alfredo Deza <adeza@redhat.com>
+Date: Thu Oct 12 14:19:07 2017 -0400
+
+ ceph-volume lvm.prepare initial take on bluestore support
+
+ Signed-off-by: Alfredo Deza <adeza@redhat.com>
+ (cherry picked from commit e4fc3464af472a8dbdf049917eed73519ff82c3b)
+
+commit a1d286252a75c3632a7ecc63a366e5262f9e16cd
+Merge: b151619a45 fd207447d1
+Author: Abhishek L <abhishek.lekshmanan@gmail.com>
+Date: Fri Oct 27 16:29:02 2017 +0200
+
+ Merge pull request #17859 from smithfarm/wip-21451-luminous
+
+ luminous: rgw: lc process only schdule the first item of lc objects
+
+ Reviewed-By: Daniel Gryniewicz <dgryniewicz@redhat.com>
+
+commit 26ef33efc37cdd626c6a7577812bb87947417e01
+Author: Alfredo Deza <adeza@redhat.com>
+Date: Thu Oct 12 14:16:25 2017 -0400
+
+ ceph-volume lvm.common update help flags for bluestore usage
+
+ Signed-off-by: Alfredo Deza <adeza@redhat.com>
+ (cherry picked from commit 17028f3a3c1f9394fa82dc6f2bbd596d96acb037)
+
+commit 005359b92a910b72712edbcaa7b2e27a54d3a093
+Author: Alfredo Deza <adeza@redhat.com>
+Date: Wed Oct 11 14:30:41 2017 -0400
+
+ ceph-volume api.lvm allow to create a vg
+
+ Signed-off-by: Alfredo Deza <adeza@redhat.com>
+ (cherry picked from commit 16d7feb2b5d5eb5fa0bf23a95b60623ae2e1676f)
+
+commit 795e69673f452227afc12d76ed5aa0d6a8af8665
+Author: Alfredo Deza <adeza@redhat.com>
+Date: Tue Oct 10 12:30:06 2017 -0400
+
+ ceph-volume lvm add block CLI flags for bluestore
+
+ Signed-off-by: Alfredo Deza <adeza@redhat.com>
+ (cherry picked from commit 63d2afbc605ac1531bc9f00a1891017bfd42fbce)
+
+commit cbfb082c180e93cd147e164afd1d32ef9234924e
+Author: Alfredo Deza <adeza@redhat.com>
+Date: Tue Oct 10 12:15:14 2017 -0400
+
+ ceph-volume lvm make bluestore the default option
+
+ Signed-off-by: Alfredo Deza <adeza@redhat.com>
+ (cherry picked from commit dc3ced30747312dedd0e895a75ec15b1925ef1ea)
+
+commit a340f1acab04587f5b2c323abc1a14b8dd7de915
+Author: Casey Bodley <cbodley@redhat.com>
+Date: Mon Oct 9 14:46:47 2017 -0400
+
+ rgw: RGWDataSyncControlCR retries on all errors
+
+ similar to RGWMetaSyncShardControlCR, we don't want to exit and
+ stop the data sync processor thread on failures. we want to keep
+ retrying with backoff
+
+ Signed-off-by: Casey Bodley <cbodley@redhat.com>
+ (cherry picked from commit 065e67bbd312240f5128c31f5525098c62f3afce)
+
+ Conflicts:
+ src/rgw/rgw_data_sync.cc (sync tracing)
+
+commit fdec63a28e24e056938139591e5799a0e3693c20
+Author: Casey Bodley <cbodley@redhat.com>
+Date: Mon Oct 9 14:09:40 2017 -0400
+
+ rgw: fix error handling in ListBucketIndexesCR
+
+ the call to set_state() returns 0, when we want operate() to return the
+ error code instead. use set_cr_error() to do this
+
+ Fixes: http://tracker.ceph.com/issues/21735
+
+ Signed-off-by: Casey Bodley <cbodley@redhat.com>
+ (cherry picked from commit ed6340a47f32472bb1f650407dbe739c44bf4bd6)
+
+commit e711cf319fa12ec7b03edda769685353e24cbfcb
+Author: Casey Bodley <cbodley@redhat.com>
+Date: Mon Oct 9 14:08:21 2017 -0400
+
+ rgw: ListBucketIndexesCR spawns entries_index after listing metadata
+
+ if the metadata listing fails, we won't have to clean up entries_index
+
+ Signed-off-by: Casey Bodley <cbodley@redhat.com>
+ (cherry picked from commit 7f127f54406ef0e08a1265b9bc20433fe3f21523)
+
+commit 56359c367d8267281f714dcecefdb50c598718a6
+Author: Sage Weil <sage@redhat.com>
+Date: Thu Oct 26 13:51:40 2017 -0500
+
+ ceph-bluestore-tool: prime-osd-dir: update symlinks instead of bailing
+
+ If the symlink points to the right location, do nothing. If it doesn't,
+ replace it. If it's not a symlink, bail with EEXIST.
+
+ Signed-off-by: Sage Weil <sage@redhat.com>
+ (cherry picked from commit de8dc42d42218bc1a1779e1bcc5831c567853c8d)
+
+commit b151619a4523b148026e613860a05add6aff3831
+Merge: 84fc30873a 352373ff4a
+Author: Abhishek L <abhishek.lekshmanan@gmail.com>
+Date: Fri Oct 27 15:11:00 2017 +0200
+
+ Merge pull request #18433 from theanalyst/wip-21545-luminous
+
+ luminous: rgw file write error
+
+ Reviewed-By: Matt Benjamin <mbenjamin@redhat.com>
+
+commit 84fc30873aa6ed3c1bf0c91307c362d27e9bc72a
+Merge: 2bc24caa00 bb8586b259
+Author: Andrew Schoen <andrew.schoen@gmail.com>
+Date: Fri Oct 27 08:03:16 2017 -0500
+
+ Merge pull request #18587 from ceph/luminous-wip-volume-api-change
+
+ luminous ceph-volume lvm api refactor/move
+
+ Reviewed-by: Andrew Schoen <aschoen@redhat.com>
+
+commit 2bc24caa003ea3c4898202a887a5864078c0f3fd
+Merge: a5548a8247 5f96edfb41
+Author: Sage Weil <sage@newdream.net>
+Date: Fri Oct 27 06:39:58 2017 -0500
+
+ Merge pull request #18568 from liewegas/wip-fix-rop-leak-luminous-2
+
+ luminous: osd/PG: fix recovery op leak due to recovery preemption
+
+ Reviewed-by: David Zafman <dzafman@redhat.com>
+
+commit bb8586b259726eb0ae72db7c6a238b2d2432fc9b
+Author: Alfredo Deza <adeza@redhat.com>
+Date: Tue Oct 3 16:13:33 2017 -0400
+
+ ceph-volume create an api module to hold common api modules
+
+ Signed-off-by: Alfredo Deza <adeza@redhat.com>
+ (cherry picked from commit f72368641d7f38b6395afb7ed70a0a9d0794a03a)
+
+commit 3d32fb30193437b57535c79657ee726704f4b037
+Author: Alfredo Deza <adeza@redhat.com>
+Date: Wed Oct 4 06:44:54 2017 -0400
+
+ ceph-volume tests move lvm api tests into its new test module
+
+ Signed-off-by: Alfredo Deza <adeza@redhat.com>
+ (cherry picked from commit eec0c8a5c27adc9b3fc5e999cbee8165bdb45736)
+
+commit e6145af90c3f1c8c520bb7671194e6d8a13bb5d2
+Author: Alfredo Deza <adeza@redhat.com>
+Date: Wed Oct 4 06:43:36 2017 -0400
+
+ ceph-volume tests refactor lvm api import for test_listing
+
+ Signed-off-by: Alfredo Deza <adeza@redhat.com>
+ (cherry picked from commit 66fd41fd4b35e275196bfb94794f3fda9fd77f76)
+
+commit c63d3ba89489cc42aaa364c99b3d3b4c1bba226c
+Author: Alfredo Deza <adeza@redhat.com>
+Date: Wed Oct 4 06:43:18 2017 -0400
+
+ ceph-volume tests refactor lvm api import for api tests
+
+ Signed-off-by: Alfredo Deza <adeza@redhat.com>
+ (cherry picked from commit 2a9a36bd24bddb35a7618127a0ec57f661a71566)
+
+commit 6efd25344230c0abb51cd82f99310a4b94f2fcd3
+Author: Alfredo Deza <adeza@redhat.com>
+Date: Wed Oct 4 06:42:47 2017 -0400
+
+ ceph-volume tests refactor lvm api import for activate tests
+
+ Signed-off-by: Alfredo Deza <adeza@redhat.com>
+ (cherry picked from commit d81aa8c112312f2fb49d94ce3512b3356b0b8814)
+
+commit 47cd005b672828aedf11aeb67a6099477783f7f0
+Author: Alfredo Deza <adeza@redhat.com>
+Date: Wed Oct 4 06:42:01 2017 -0400
+
+ ceph-volume tests refactor lvm api import in conftest
+
+ Signed-off-by: Alfredo Deza <adeza@redhat.com>
+ (cherry picked from commit a00aff7066fe6a679498ac8a02ec22ef29feced3)
+
+commit 4a6dfa9b6949bdcdba22a7003c451390105d287e
+Author: Alfredo Deza <adeza@redhat.com>
+Date: Tue Oct 3 16:17:08 2017 -0400
+
+ ceph-volume devices.lvm refactor importing api to come from api/lvm.py
+
+ Signed-off-by: Alfredo Deza <adeza@redhat.com>
+ (cherry picked from commit f4bee6cb42a017abce269ed3926deff04038a47e)
+
+commit 9a20f184676973222c931cecff26ca313e636e1d
+Author: Alfredo Deza <adeza@redhat.com>
+Date: Tue Oct 3 16:14:16 2017 -0400
+
+ ceph-volume move lvm/api.py to api/lvm.py so disk can consume it
+
+ Signed-off-by: Alfredo Deza <adeza@redhat.com>
+ (cherry picked from commit bb72480d2bf44ff04ea93c98f4a4e59032a28896)
+
+commit f26f3dc842c04ac70e309266aaedbae9d45eeae8
+Author: yuliyang <yuliyang@cmss.chinamobile.com>
+Date: Sun Sep 24 08:41:04 2017 +0800
+
+ rgw:fix list objects with marker when bucket is enable versioning
+
+ fix: http://tracker.ceph.com/issues/21500
+
+ Signed-off-by: yuliyang <yuliyang@cmss.chinamobile.com>
+ (cherry picked from commit bc16b162cf757b9c6ceae30912eb647ef9304f75)
+
+commit a5548a8247cd9b072a2e0357cf6d0358550e7565
+Merge: 724609a8a5 1751a094d7
+Author: Sage Weil <sage@newdream.net>
+Date: Thu Oct 26 16:52:28 2017 -0500
+
+ Merge pull request #18498 from liewegas/wip-recovery-fixes-luminous
+
+ luminous: osd: fix recovery priority and pg state on recovery->backfill transition
+
+ Reviewed-by: David Zafman <dzafman@redhat.com.
+
+commit 724609a8a54a7619b48f4608790d81a2a43d4683
+Merge: 50c4cc0610 565b5cd1d6
+Author: Andrew Schoen <andrew.schoen@gmail.com>
+Date: Thu Oct 26 16:50:20 2017 -0500
+
+ Merge pull request #18567 from ceph/backport-wip-bz1491250
+
+ luminous: ceph-volume lvm list
+
+ Reviewed-by: Andrew Schoen <aschoen@redhat.com>
+
+commit 5f96edfb41c4b028732cf12da5ab44322e251b2a
+Author: Sage Weil <sage@redhat.com>
+Date: Thu Oct 26 16:23:41 2017 -0500
+
+ osd/PG: fix recovery op leak due to recovery preemption
+
+ This was fixed in master in a different patch, but are not yet ready to
+ backport the bits there that came before this. For now, fix it
+ specifically for luminous. We can either sort out the conflicts later
+ or revert this and backport the master parts conflict-free.
+
+ Signed-off-by: Sage Weil <sage@redhat.com>
+
+commit 50c4cc06101fd1c8a9323cd3a04c92c8a9ab2580
+Merge: a175c0321e 33aa167331
+Author: Sage Weil <sage@newdream.net>
+Date: Thu Oct 26 16:14:43 2017 -0500
+
+ Merge pull request #17805 from tchaikov/wip-luminous-pr-17508
+
+ luminous: mon: more aggressively convert crush rulesets -> distinct rules
+
+ Reviewed-by: Sage Weil <sage@redhat.com>
+
+commit a175c0321e745ac095707d5a2d3cd25232272bfc
+Merge: 72b057187a b382db7cfc
+Author: Sage Weil <sage@newdream.net>
+Date: Thu Oct 26 16:14:07 2017 -0500
+
+ Merge pull request #18364 from kmroz/wip-21544-luminous
+
+ luminous: mon: osd feature checks with 0 up osds
+
+ Reviewed-by: Sage Weil <sage@redhat.com>
+
+commit 72b057187aed9b4e5f3a4ecf82fafa6e9cd2d3fd
+Merge: f6362e3110 b60d8cf0cb
+Author: Sage Weil <sage@newdream.net>
+Date: Thu Oct 26 16:13:31 2017 -0500
+
+ Merge pull request #18413 from kmroz/wip-21693-luminous
+
+ luminous: osd: additional protection for out-of-bounds EC reads
+
+ Reviewed-by: Josh Durgin <jdurgin@redhat.com>
+
+commit f6362e3110e4e482ff5a676035b862b1b0b666df
+Merge: f36670e190 4c6b1b65f7
+Author: Sage Weil <sage@newdream.net>
+Date: Thu Oct 26 16:11:42 2017 -0500
+
+ Merge pull request #18529 from smithfarm/wip-21918-luminous
+
+ luminous: Disable messenger logging (debug ms = 0/0) for clients unless overridden.
+
+ Reviewed-by: Sage Weil <sage@redhat.com>
+
+commit f36670e190ea96589c373d87d30ee8f4b3c6b20b
+Merge: 9a28a5c9d7 cec24f99ab
+Author: Sage Weil <sage@newdream.net>
+Date: Thu Oct 26 16:11:21 2017 -0500
+
+ Merge pull request #18540 from liewegas/wip-pr-17894-luminous
+
+ luminous: ceph.spec.in,debian/rules: change aio-max-nr to 1048576
+
+ Reviewed-by: Kefu Chai <kchai@redhat.com>
+ Reviewed-by: Boris Ranto <branto@redhat.com>
+
+commit 565b5cd1d68437096e283ccb942d8f108c26d3d4
+Author: Alfredo Deza <adeza@redhat.com>
+Date: Wed Sep 13 08:23:40 2017 -0400
+
+ ceph-volume lvm add listing module to main
+
+ Signed-off-by: Alfredo Deza <adeza@redhat.com>
+ (cherry picked from commit ff72fd0ed52ef2d166007c7769c0140424982dc7)
+
+commit 58095350953140a1fa4b968c2e0a5774a960e739
+Author: Alfredo Deza <adeza@redhat.com>
+Date: Tue Oct 3 11:41:10 2017 -0400
+
+ doc/ceph-volume add lvm/list to the toctree
+
+ Signed-off-by: Alfredo Deza <adeza@redhat.com>
+ (cherry picked from commit d11c80c917f44b33077715b19564aeea30c78e42)
+
+commit 3893947d3e04f049a85245750b841adbbcefeac8
+Author: Alfredo Deza <adeza@redhat.com>
+Date: Tue Oct 3 11:36:06 2017 -0400
+
+ doc/ceph-volume create the reference for the list sub-command
+
+ Signed-off-by: Alfredo Deza <adeza@redhat.com>
+ (cherry picked from commit 9a52939ef8fc4abe720d2525c59997f4f9760902)
+
+commit 0992c3d7c136a58ff38f521fc0978ff036843d27
+Author: Alfredo Deza <adeza@redhat.com>
+Date: Tue Oct 3 11:35:39 2017 -0400
+
+ doc/ceph-volume add create and list to the index
+
+ Signed-off-by: Alfredo Deza <adeza@redhat.com>
+ (cherry picked from commit ed5fa519aca1335039bfc32bc060af5181265517)
+
+commit 148537cc333d88b75640506c15a1bc221c9e09d6
+Author: Alfredo Deza <adeza@redhat.com>
+Date: Tue Oct 3 08:59:37 2017 -0400
+
+ ceph-volume tests create a unit test module for listing features
+
+ Signed-off-by: Alfredo Deza <adeza@redhat.com>
+ (cherry picked from commit 2c2cf547b07f9510146b86d0746190b6d3fead3d)
+
+commit 285bc06569c8ed06890d23e9537a9d1106825b7f
+Author: Alfredo Deza <adeza@redhat.com>
+Date: Tue Oct 3 08:59:01 2017 -0400
+
+ ceph-volume tests create a small factory fixture
+
+ Signed-off-by: Alfredo Deza <adeza@redhat.com>
+ (cherry picked from commit 5a0b17de81770ef3b851a1ff98232d93c78f49f9)
+
+commit 1e4e241d9c77796874a003799a0546fc185c5241
+Author: Alfredo Deza <adeza@redhat.com>
+Date: Mon Oct 2 14:40:41 2017 -0400
+
+ ceph-volume tests ensure Volume.as_dict gets populated correctly
+
+ Signed-off-by: Alfredo Deza <adeza@redhat.com>
+ (cherry picked from commit c5b933a96d067fb8c7f753a67123e5662398f964)
+
+commit a0ab94e8d70ae9fc5d741c47a8f0dcfe033f9a5e
+Author: Alfredo Deza <adeza@redhat.com>
+Date: Mon Oct 2 14:31:57 2017 -0400
+
+ ceph-volume lvm.listing initial take on listing command
+
+ Signed-off-by: Alfredo Deza <adeza@redhat.com>
+ (cherry picked from commit 2d80190a039798a637383513f292e6aab62cd3f8)
+
+commit 454c655f2eb0b1e79ca8e1e1d87ff9c0fe4886da
+Author: Alfredo Deza <adeza@redhat.com>
+Date: Mon Oct 2 12:35:13 2017 -0400
+
+ ceph-volume lvm.api be able to return a dictionary repr of a Volume object
+
+ Signed-off-by: Alfredo Deza <adeza@redhat.com>
+ (cherry picked from commit 0cae22750f396d1c1664875edb2742c50a41bffd)
+
+commit 1390fb76d76b76428e6a9210005dbf01fd3b3a1a
+Author: Alfredo Deza <adeza@redhat.com>
+Date: Mon Oct 2 12:12:57 2017 -0400
+
+ ceph-volume process allows to fully mute terminal output on commands
+
+ Signed-off-by: Alfredo Deza <adeza@redhat.com>
+ (cherry picked from commit 233f64a4fd90a19c50d57b849ffaa6a25c835f34)
+
+commit 00e9ec1fa25ac3950f43ec3cf84f8321b04507eb
+Author: Alfredo Deza <adeza@redhat.com>
+Date: Thu Sep 14 07:35:47 2017 -0400
+
+ ceph-volume lvm.api use a helper to get an lv from an arg
+
+ Signed-off-by: Alfredo Deza <adeza@redhat.com>
+ (cherry picked from commit 3c5bbbc5822f02a038f093647c5de58bef2fe8f5)
+
+commit 26c523c3beeb5da7e855be64a053ac9dca7d10e2
+Author: Jason Dillaman <dillaman@redhat.com>
+Date: Mon Oct 23 14:53:30 2017 -0400
+
+ rbd-mirror: strip environment/CLI overrides for remote cluster
+
+ Fixes: http://tracker.ceph.com/issues/21894
+ Signed-off-by: Jason Dillaman <dillaman@redhat.com>
+ (cherry picked from commit 70dc22e03a115b130b9c214030d5996276a1634b)
+
+commit 9a28a5c9d7ae618f5b79d3727ba155b5066a2653
+Merge: 42172a4431 18a99f5f6b
+Author: Josh Durgin <jdurgin@redhat.com>
+Date: Wed Oct 25 11:45:38 2017 -0700
+
+ Merge pull request #18456 from liewegas/wip-21882-luminous
+
+ luminous: messages/MOSDMap: do compat reencode of crush map, too
+
+ Reviewed-by: Josh Durgin <jdurgin@redhat.com>
+
+commit 18a99f5f6b4976f87dcd0d4fe7e34fddd90de22b
+Author: Sage Weil <sage@redhat.com>
+Date: Wed Oct 25 07:00:14 2017 -0500
+
+ qa/suites/upgrade/jewel-x: make sure min compat client is hammer for straw2
+
+ Signed-off-by: Sage Weil <sage@redhat.com>
+
+commit cec24f99ab5e368d2dae7d53628fee09515bd873
+Author: chenliuzhong <liuzhong.chen@easystack.cn>
+Date: Tue Oct 24 10:54:33 2017 +0800
+
+ ceph.spec.in,debian/rules: change aio-max-nr to 1048576
+
+ when osd is more than 14 in one host,it report error that aio is not enough.
+ As the default aio-max-nr is 65536, one OSD needs 4096 aios and other programs may use aios.
+ This patch change aio-max-nr to 1048576 when install ceph-osd rpm package and debian package
+
+ Signed-off-by: chenliuzhong <liuzhong.chen@easystack.cn>
+ (cherry picked from commit 36326dc7104fc2f20f19d51b6f618a029ba072d7)
+
+commit 15a52ba8329831ddf350664e6e6612523f98dcf4
+Author: baixueyu <baixueyu@inspur.com>
+Date: Wed Oct 18 11:16:20 2017 +0800
+
+ You can find the problem do like this:
+
+ upload obj to bucket1
+ s3cmd put obj s3://bucket1
+ cp obj from bucket1 to bucket2
+ s3cmd cp s3://bucket1/obj s3://bucket2
+ del obj from bucket1 and bucket2
+ s3cmd del s3://bucket1/obj
+ s3cmd del s3://bucket2/obj
+ you can see the pool 'default.rgw.buckets.data', the data of obj can not deleted.
+ ceph df | grep default.rgw.buckets.data
+
+ Fixes: http://tracker.ceph.com/issues/21819
+
+ Signed-off-by: Xueyu Bai baixueyu@inspur.com
+ (cherry picked from commit 2e11545077c485d5c155ab932b6274a8ac863e61)
+
+commit 4c6b1b65f7337809682bf907be94fe946909959a
+Author: Jason Dillaman <dillaman@redhat.com>
+Date: Thu Oct 19 22:13:36 2017 -0400
+
+ common/common_init: disable ms subsystem log gathering for clients
+
+ The log gathering causes large performance degradation to clients
+ with high message throughputs. This is hopefully a short-term
+ workaround until per-message logging can be replaced with an
+ efficient data recording system for post-incident analysis
+ use-cases.
+
+ Fixes: http://tracker.ceph.com/issues/21860
+ Signed-off-by: Jason Dillaman <dillaman@redhat.com>
+ (cherry picked from commit a3a40413f7908b08c40dec4020034cca4a0c4798)
+
+commit 42172a443183ffe6b36e85770e53fe678db293bf
+Merge: f2afb7a0d5 9f49698fab
+Author: Sage Weil <sage@newdream.net>
+Date: Tue Oct 24 21:36:18 2017 -0500
+
+ Merge pull request #18503 from liewegas/wip-21878-luminous
+
+ luminous: os/bluestore/BlueFS: fix race with log flush during async log compaction
+
+ Reviewed-by: Varada Kari <varada.kari@gmail.com>
+
+commit f2afb7a0d590ff55ae11f5bf3b13264a56380ce6
+Merge: d0be2106f9 3ad21109ed
+Author: Sage Weil <sage@newdream.net>
+Date: Tue Oct 24 21:35:29 2017 -0500
+
+ Merge pull request #18501 from liewegas/wip-21766-luminous
+
+ luminous: os/bluestore: handle compressed extents in blob unsharing checks
+
+commit d0be2106f96377f059ec08800e32e492ec6f82a3
+Merge: d52e59bad7 e6eeb796b4
+Author: Sage Weil <sage@newdream.net>
+Date: Tue Oct 24 21:34:52 2017 -0500
+
+ Merge pull request #18459 from liewegas/wip-pr-18457-luminous
+
+ luminous: qa/suites/rados/rest/mgr-restful: whitelist more health
+
+commit 902d467a0ec23baebf28a2419a4c0c78e0b1b662
+Author: Casey Bodley <cbodley@redhat.com>
+Date: Mon Oct 9 10:11:14 2017 -0400
+
+ qa/rgw: ignore errors from 'pool application enable'
+
+ Fixes: http://tracker.ceph.com/issues/21715
+
+ Signed-off-by: Casey Bodley <cbodley@redhat.com>
+ (cherry picked from commit 160240e0c1c216c950b7210a561b27436198de1f)
+ Signed-off-by: Yuri Weinstein <yweinste@redhat.com>
+
+commit 1751a094d76ac84fbcecfc9816904cbb496bd765
+Author: Sage Weil <sage@redhat.com>
+Date: Mon Oct 23 17:11:59 2017 -0500
+
+ osd/PrimaryLogPG: clear DEGRADED at recovery completion even if more backfill
+
+ We may have log recovery *and* backfill to do, but cease to be degraded
+ as soon as the log recovery portion is done. If that's the case, clear
+ the DEGRADED bit so that the PG state is not misleading.
+
+ Signed-off-by: Sage Weil <sage@redhat.com>
+ (cherry picked from commit 3e91fda79d3be771f46394312a6b72ab75660012)
+
+commit d52e59bad700e8add6cd4cf895817aa8fd7a601a
+Merge: 724a51cd44 0048e6a58c
+Author: Kefu Chai <tchaikov@gmail.com>
+Date: Tue Oct 24 11:51:19 2017 +0800
+
+ Merge pull request #18491 from liewegas/wip-21573-luminous
+
+ luminous: buffer: fix ABI breakage by removing list _mempool member
+
+ Reviewed-by: Kefu Chai <kchai@redhat.com>
+
+commit 9f49698fab5de9ade79d3aba957afe82daa4fecc
+Author: Sage Weil <sage@redhat.com>
+Date: Fri Oct 20 08:51:17 2017 -0500
+
+ os/bluestore/BlueFS: fix race with log flush during async log compaction
+
+ During async log compaction we rely on _flush-and_sync_log to update the
+ log_writer to jump_to. However, if racing threads are also trying to flush
+ the log and manage to flush our new log events for us, then our flush will
+ turn into a no-op, and we won't update jump_to correctly at all. This
+ results in a corrupted log size a bit later one.
+
+ Fix by ensuring that there are no in-progress flushes before we add our
+ log entries. Also, add asserts to _flush_and_sync_log to make sure we
+ never bail out early if jump_to is set (which would indicate this or
+ another similar bug is still present).
+
+ Fixes: http://tracker.ceph.com/issues/21878
+ Signed-off-by: Sage Weil <sage@redhat.com>
+ (cherry picked from commit 4324c8bc7e66633035c15995e3f82ef91d3a5e8c)
+
+commit 3ad21109ed2df068bb113e8551505b850fbfcb30
+Author: Sage Weil <sage@redhat.com>
+Date: Wed Oct 11 16:48:41 2017 -0500
+
+ os/bluestore: handle compressed extents in blob unsharing checks
+
+ If the blob is compressed, we aren't mapping to a range within
+ the allocated extents, but rather referencing the entire blob.
+
+ Fixes: http://tracker.ceph.com/issues/21766
+ Signed-off-by: Sage Weil <sage@redhat.com>
+ (cherry picked from commit eb26cfbfbb2b9b9fe84dfe9c999e2d67fd2661c0)
+
+commit 8f176f31d091cb53e1baa8c317df9e64bef4d95e
+Author: Sage Weil <sage@redhat.com>
+Date: Sun Oct 22 22:46:00 2017 -0500
+
+ osd/PG: on recovery done, requeue for backfill
+
+ We were keeping our existing recovery reservation slot (with a high
+ priority) and going straight to waiting for backfill reservations on
+ the peers. This is a problem because the reserver thinks we're doing
+ high priority work when we're actually doing lower-priority backfill.
+
+ Fix by closing out our recovery reservation and going to the
+ WaitLocalBackfillReserved state, where we'll re-request backfill at the
+ appropriate priority.
+
+ Signed-off-by: Sage Weil <sage@redhat.com>
+ (cherry picked from commit 09c50e2fe4fc3e8951a483e4b2693f0ffc008dcf)
+
+commit cc707155ea475836f97791c08c31994fb40e4374
+Author: Sage Weil <sage@redhat.com>
+Date: Sun Oct 22 22:43:18 2017 -0500
+
+ osd/PG: move local_reserver recovery cancel to Recovering state transition
+
+ This is easier to follow than canceling the reservation in the next state.
+
+ Signed-off-by: Sage Weil <sage@redhat.com>
+ (cherry picked from commit dde007749bb960122f399b4cb8608a8c1ea4eb9c)
+
+commit def29079dc623926fed26a4946d6b9a074dfa2ac
+Author: Sage Weil <sage@redhat.com>
+Date: Fri Oct 20 22:55:29 2017 -0500
+
+ qa/suites/upgrade/jewel-x/parallel: run some jewel after completed upgrade
+
+ Signed-off-by: Sage Weil <sage@redhat.com>
+
+commit 8697eca5ea24c4724f637e4d4f75d3e0d2b95278
+Author: Sage Weil <sage@redhat.com>
+Date: Fri Oct 20 22:52:45 2017 -0500
+
+ qa/suites/upgrade/jewel-x/: set up compat weight-set after cluster upgrade
+
+ ...but before we run some client workloads. This will hopefully ensure
+ that older clients will behave.
+
+ Signed-off-by: Sage Weil <sage@redhat.com>
+
+commit 89ee508ac51839c3d1f71c5e21443e8f2679c59e
+Author: Sage Weil <sage@redhat.com>
+Date: Sat Oct 21 13:03:17 2017 -0500
+
+ mon/OSDMonitor: add 'osd crush set-all-straw-buckets-to-straw2'
+
+ This is a common and recommended step that users should take once they
+ have clients that support straw2 (hammer!). Let's make it easy.
+
+ This may result in a small amount of data movement, but usually it is
+ very little.
+
+ Signed-off-by: Sage Weil <sage@redhat.com>
+ (cherry picked from commit 928770513cbe3a244095e36dcb41c83c0724cfe9)
+
+commit 94a4ca6c8e4d26465cbefd1492ee05f21b08ff1e
+Author: Sage Weil <sage@redhat.com>
+Date: Sat Oct 21 12:59:16 2017 -0500
+
+ crush/CrushWrapper: add bucket_set_alg()
+
+ Signed-off-by: Sage Weil <sage@redhat.com>
+ (cherry picked from commit edc411ee4cb7b88a970ccfc9d29b3a3ba15d066c)
+
+commit 0048e6a58c7cdf3b3d98df575bc47db8397cd5a9
+Author: Sage Weil <sage@redhat.com>
+Date: Thu Oct 19 16:19:35 2017 -0500
+
+ buffer: remove list _mempool member
+
+ This broke the C++ ABI by changing the list structure size. Also, it's
+ not necessary as we can infer the mempool by looking at the other list
+ contents. We don't (currently) have a need to map an empty list to a
+ particular mempool and have that state stick.
+
+ Fixes: http://tracker.ceph.com/issues/21573
+ Signed-off-by: Sage Weil <sage@redhat.com>
+ (cherry picked from commit 9b92d87d37e3892b0096cd728b46154aed1e2d86)
+
+commit 3cd334b6264998490e6fb8321fb7242ff82b36e6
+Author: Sage Weil <sage@redhat.com>
+Date: Thu Oct 19 16:09:10 2017 -0500
+
+ buffer: allow mempool to be passed into raw* ctors and create methods
+
+ This is more convenient, and also faster than initializing it in
+ buffer_anon and the immediately moving it elsewhere.
+
+ Drop the optionality of the alignment argument.
+
+ No users yet.
+
+ Signed-off-by: Sage Weil <sage@redhat.com>
+ (cherry picked from commit 481277b8c92368b8cac8fdafe1848720ec1035c2)
+
+commit 724a51cd442d35c950414b86608c48936b01b78b
+Author: Sage Weil <sage@redhat.com>
+Date: Mon Oct 23 12:05:39 2017 -0500
+
+ /etc/sysconfig/ceph: remove jemalloc option
+
+ This breaks when used with rocksdb, which is now the default.
+
+ See http://tracker.ceph.com/issues/20557
+
+ Signed-off-by: Sage Weil <sage@redhat.com>
+ (cherry picked from commit 19efccef248c2d66fe3d7fdac8f56d455f2c7b27)
+
+commit 95b6bc9ac41c4985ad97a515c4105351a0e6b94d
+Author: Sage Weil <sage@redhat.com>
+Date: Mon Oct 23 11:16:26 2017 -0500
+
+ etc/default/ceph: remove jemalloc option
+
+ This breaks when used with rocksdb, which is now the default.
+
+ See http://tracker.ceph.com/issues/20557
+
+ Signed-off-by: Sage Weil <sage@redhat.com>
+ (cherry picked from commit fba2055b4e54128db1e9a83f27bb3526d65d4db7)
+
+commit e6eeb796b4d24fcf6797519be06aca9771e73028
+Author: Sage Weil <sage@redhat.com>
+Date: Fri Oct 20 23:14:36 2017 -0500
+
+ qa/suites/rados/rest/mgr-restful: whitelist more health
+
+ The test is fiddling with OSDs.
+
+ Signed-off-by: Sage Weil <sage@redhat.com>
+ (cherry picked from commit ddf3e9162da542af0c5f025957b8304e7359c924)
+
+commit 33aa1673316b77b71e473d1ab71cf61587e425a6
+Author: Sage Weil <sage@redhat.com>
+Date: Tue Sep 5 22:46:48 2017 -0400
+
+ mon/OSDMonitor: improve crush map validation
+
+ - move into OSDMap method
+ - ensure that rules exist for each pool
+ - ensure pool type matches rule type
+ - ensure rule mask min/max size cover the pool size
+
+ Signed-off-by: Sage Weil <sage@redhat.com>
+ (cherry picked from commit 8f8f0b25058ff7319ec9d023f0eceb5832d0ecff)
+
+commit d825de7681ba1cff257ba4108d6c22c81e3a6aab
+Author: John Spray <john.spray@redhat.com>
+Date: Fri Aug 25 11:06:21 2017 +0100
+
+ mon: more forceful renumbering of legacy ruleset IDs
+
+ Previously, the rules were only modified in the trivial case,
+ so we continued to potentially have CRUSH maps with the
+ legacy ruleset functionality in use.
+
+ In order to ultimately remove rulesets entirely, we need
+ to do this more aggressively, renumbering all the rules
+ and then updating any pools as needed.
+
+ Signed-off-by: John Spray <john.spray@redhat.com>
+ (cherry picked from commit 71d4b2bed54371657693cfb999ade44449be0efd)
+
+ Conflicts:
+ src/mon/OSDMonitor.cc: the check for multiple rules was removed
+ in master, but not in luminous. once we renumber the legacy ruleset IDs,
+ it's not need to check for and to warn the user at seeing the case where
+ 1-to-n mapping from ruleset to rule IDs.
+
+commit f52d1ad23d97e1ab8c70f9b17b75daa0773698b7
+Author: John Spray <john.spray@redhat.com>
+Date: Fri Aug 25 10:42:58 2017 +0100
+
+ osd: s/crush_ruleset_in_use/crush_rule_in_use/
+
+ Signed-off-by: John Spray <john.spray@redhat.com>
+ (cherry picked from commit 675483ecca06686fd4c626bfea33748092aef0c6)
+
+commit 17d73e5a2e592719df8099450c9cd5f46d6fd582
+Merge: d4158133f7 e25a583323
+Author: Sage Weil <sage@newdream.net>
+Date: Fri Oct 20 23:10:49 2017 -0500
+
+ Merge pull request #17773 from xiexingguo/wip-luminous-object-legacy-flag
+
+ luminous: osd/PrimaryLogPG: _delete_oid - fix incorrect 'legacy' flag
+
+ Reviewed-by: Kefu Chai <kchai@redhat.com>
+
+commit d4158133f7586472d01d9c6e669db92ddcd2e73d
+Merge: 84fbb0ff70 8b4fe14ba0
+Author: Sage Weil <sage@newdream.net>
+Date: Fri Oct 20 23:10:06 2017 -0500
+
+ Merge pull request #18362 from kmroz/wip-21543-luminous
+
+ luminous: qa/tasks: prolong revive_osd() timeout to 6 min
+
+commit 84fbb0ff705df5bc9f164dd5a02bd5a82e6478d7
+Merge: 87ab8d5c80 993d098505
+Author: Sage Weil <sage@newdream.net>
+Date: Fri Oct 20 23:09:52 2017 -0500
+
+ Merge pull request #18388 from tchaikov/wip-pr-18346-luminous
+
+ os/filestore: print out the error if do_read_entry() fails
+
+ Reviewed-by: xie xingguo <xie.xingguo@zte.com.cn>
+
+commit 87ab8d5c80374a73ad95f9ed9dd8826c54e64e9f
+Merge: 00daa8462a fd42f2a9cc
+Author: Sage Weil <sage@newdream.net>
+Date: Fri Oct 20 23:09:17 2017 -0500
+
+ Merge pull request #18398 from smithfarm/wip-21783-luminous
+
+ luminous: cli/crushtools/build.t sometimes fails in jenkins' make check run
+
+ Reviewed-by: Kefu Chai <kchai@redhat.com>
+
+commit 00daa8462a5a337ecc57bd8664bfcc748befeead
+Merge: 5a4850c8c6 112069c70d
+Author: Sage Weil <sage@newdream.net>
+Date: Fri Oct 20 23:08:58 2017 -0500
+
+ Merge pull request #18401 from liewegas/wip-bluestore-label-luminous
+
+ luminous: os/bluestore: ceph-bluestore-tool repair updates and prime-osd-dir support
+
+commit dbddf21bd3aac284122fd5fc84abdd4c89b12b3e
+Author: Sage Weil <sage@redhat.com>
+Date: Fri Oct 20 22:32:33 2017 -0500
+
+ messages/MOSDMap: do compat reencode of crush map, too
+
+ If we are reencoding an incremental, and it embeds a crush map, we need
+ to reencode that in a compatible way too. This is especially true now
+ because we have the compat crush weight-sets. Otherwise, a client may
+ learn the crush map through an incremental but not understand choose_args,
+ and not see/understand the alternate weight set. It will send requests
+ to the wrong OSDs where they will just get dropped.
+
+ Fixes: http://tracker.ceph.com/issues/21882
+ Signed-off-by: Sage Weil <sage@redhat.com>
+ (cherry picked from commit 9eaafc66278d59447b29ce6cc378d0cd3ad14ad4)
+
+commit c5ccbf1108532547f54f084b8f06c7f5ddf8a4e8
+Author: Ramana Raja <rraja@redhat.com>
+Date: Sun Sep 24 20:23:12 2017 +0530
+
+ ceph_volume_client: fix setting caps for IDs
+
+ ... that have empty OSD and MDS caps. Don't add a ',' at the
+ start of OSD and MDS caps.
+
+ Fixes: http://tracker.ceph.com/issues/21501
+ Signed-off-by: Ramana Raja <rraja@redhat.com>
+ (cherry picked from commit baf3b88800c63ef7467abbc7b54e40c0da669f38)
+
+commit b382db7cfce84adc897cd68e4cd7a4eb1b40a9f1
+Author: Brad Hubbard <bhubbard@redhat.com>
+Date: Wed Sep 20 13:15:30 2017 +1000
+
+ mon/OSDMonitor: mon osd feature checks with 0 up osds
+
+ get_up_osd_features() returns 0 if no osds are up which causes feature
+ checks to fail.
+
+ Fixes: http://tracker.ceph.com/issues/21471
+
+ Signed-off-by: Brad Hubbard <bhubbard@redhat.com>
+ (cherry picked from commit 26ba0ba044846d18f9bdfdbee6e2a9c46882c742)
+
+ Conflicts:
+ src/mon/MonCommands.h
+ - removed mimic reference
+ src/mon/OSDMonitor.cc
+ - removed mimic-only command path
+
+commit c845db3f8c2a0c2494fbdc9d6cc63c8e0c3b0563
+Author: Sage Weil <sage@redhat.com>
+Date: Tue Sep 19 18:25:56 2017 -0400
+
+ osd/OSDMap: ignore xinfo if features == 0
+
+ Some old bug (e.g., http://tracker.ceph.com/issues/20751) could
+ result in an UP+EXISTS osd having features==0. If that happens,
+ we shouldn't crash the mon, which (reasonably) does
+
+ if (osdmap.get_epoch()) {
+ if (osdmap.get_num_up_osds() > 0) {
+ assert(osdmap.get_up_osd_features() & CEPH_FEATURE_MON_STATEFUL_SUB);
+ check_subs();
+ }
+ }
+
+ Signed-off-by: Sage Weil <sage@redhat.com>
+ (cherry picked from commit 8399833f3d221364a8ededb97cd4e1c5a258d924)
+
+commit e58656005d681ee0e35a25b324321cfeea8c7b3a
+Author: Matt Benjamin <mbenjamin@redhat.com>
+Date: Tue Oct 17 17:45:37 2017 -0400
+
+ rgw_file: explicit NFSv3 open() emulation
+
+ Expect RGW_OPEN_FLAG_V3 in rgw_write(), and if present, attempt
+ a stateless open inline.
+
+ Required by Ganesha v2.5 and later
+
+ Signed-off-by: Matt Benjamin <mbenjamin@redhat.com>
+ (cherry picked from commit 6ed23b4a0cea7e41b4743e27319737af693947ec)
+
+commit f9850d2148b396032634f7ffa18ae458bd208195
+Author: Adam C. Emerson <aemerson@redhat.com>
+Date: Thu Sep 28 13:54:32 2017 -0400
+
+ rgw: Check bucket Website operations in policy
+
+ Add code to check s3:GetBucketWebsite and s3:PutBucketWebsite
+ operations against bucket policy.
+
+ Fixes: http://tracker.ceph.com/issues/21597
+ Fixes: https://bugzilla.redhat.com/show_bug.cgi?id=1493896
+
+ Signed-off-by: Adam C. Emerson <aemerson@redhat.com>
+ (cherry picked from commit ceed535957ac186e241fcff26b103cf7efa959b1)
+
+commit abefb578c345a0ddd7100cae987e582b530d3729
+Author: Adam C. Emerson <aemerson@redhat.com>
+Date: Wed Sep 27 15:42:27 2017 -0400
+
+ rgw: Check bucket CORS operations in policy
+
+ Add code to check s3:GetCORS and s3:PutCORS operations against bucket
+ policy.
+
+ Fixes: http://tracker.ceph.com/issues/21578
+ Fixes: https://bugzilla.redhat.com/show_bug.cgi?id=1494140
+
+ Signed-off-by: Adam C. Emerson <aemerson@redhat.com>
+ (cherry picked from commit 27eb13fe568cc802feaf69131a21db076bcb6746)
+
+commit 0b84dd07c41a6d69d99672218c72a4f69c21b040
+Author: Adam C. Emerson <aemerson@redhat.com>
+Date: Wed Sep 27 16:08:56 2017 -0400
+
+ rgw: Check bucket GetBucketLocation in policy
+
+ Add code to check s3:GetBucketLocation against bucket policy.
+
+ Fixes: http://tracker.ceph.com/issues/21582
+ Fixes: https://bugzilla.redhat.com/show_bug.cgi?id=1493934
+
+ Signed-off-by: Adam C. Emerson <aemerson@redhat.com>
+ (cherry picked from commit 79188d679edeb6e2f7ca852fdc4224368412cb72)
+
+commit 0b3a974be7bb9cd1d25ee9c2b861f38ea721c66b
+Author: Casey Bodley <cbodley@redhat.com>
+Date: Wed Sep 27 14:26:25 2017 -0400
+
+ rgw: include SSE-KMS headers in encrypted upload response
+
+ Fixes: http://tracker.ceph.com/issues/21576
+
+ Signed-off-by: Casey Bodley <cbodley@redhat.com>
+ (cherry picked from commit a5b3db7acb4150d9d27ba42f72658e418dd444c0)
+
+commit a3e2ae4925e7e25c213ef37072d576d1f1ffdc13
+Author: Abhishek Lekshmanan <abhishek@suse.com>
+Date: Fri Sep 22 16:11:55 2017 +0200
+
+ rgw: defer constructing keystone engine unless url is configured
+
+ currently we create a keystone revocation thread even when keystone url
+ is empty, lets defer the construction of keystone unless the urls are
+ configured
+
+ Signed-off-by: Abhishek Lekshmanan <abhishek@suse.com>
+ (cherry picked from commit 104c2f59011e6b515e3845cce529ee44334e76c0)
+
+commit 4c18ac124048f72a10d92aecfe1eadabab0a80b4
+Author: Adam C. Emerson <aemerson@redhat.com>
+Date: Wed Sep 27 14:35:59 2017 -0400
+
+ rgw: Check bucket versioning operations in policy
+
+ Add code to check s3:GetBucketVersioning and s3:PutBucketVersioning
+ operations against bucket policy.
+
+ Fixes: http://tracker.ceph.com/issues/21389
+ Fixes: https://bugzilla.redhat.com/show_bug.cgi?id=1490278
+
+ Signed-off-by: Adam C. Emerson <aemerson@redhat.com>
+ (cherry picked from commit 16de0fc1c5ede961ebd481f13753214a971c206c)
+
+commit be1ded107ac4e1a1b1515d40553aed3581e0afac
+Author: Adam C. Emerson <aemerson@redhat.com>
+Date: Thu Sep 14 18:07:15 2017 -0400
+
+ rgw: Check payment operations in policy
+
+ Add code to check s3:GetBucketRequestPayment and
+ s3:PutBucketRequestPayment operations against bucket policy.
+
+ Fixes: http://tracker.ceph.com/issues/21389
+ Fixes: https://bugzilla.redhat.com/show_bug.cgi?id=1490278
+
+ Signed-off-by: Adam C. Emerson <aemerson@redhat.com>
+ (cherry picked from commit f9d1ae1d153319e870c3ccaf7afdc92786cdaa3b)
+
+commit 92d0545781ca2bff39f7bd8e9d63bb8c2d8cb997
+Author: Nathan Johnson <njohnson@ena.com>
+Date: Thu Sep 7 23:27:40 2017 -0500
+
+ rgw: admin api - add ability to sync user stats from admin api
+
+ Fixes: http://tracker.ceph.com/issues/21301
+ Signed-off-by: Nathan Johnson <nathan@nathanjohnson.org>
+ (cherry picked from commit 828412d573a0b31387fc9f6a879f9a6083535730)
+
+commit d800747fa18a1872f1d748119bfcc7eff34ae6cf
+Author: gaosibei <gaosb@inspur.com>
+Date: Tue Sep 26 10:19:22 2017 +0800
+
+ RGW: fix a bug about inconsistent unit of comparison
+
+ Fixes:http://tracker.ceph.com/issues/21590
+
+ Signed-off-by: gaosibei <gaosb@inspur.com>
+ (cherry picked from commit cb39f065d6eba87cf1fc2e99334322bf63092df3)
+
+commit 14a1dcb1ff70b2a468cb47e7f239b98e45c63a88
+Author: Mark Kogan <mkogan@redhat.com>
+Date: Mon Sep 25 09:53:00 2017 +0300
+
+ rgw: update the usage read iterator in truncated scenario
+ Fixes: http://tracker.ceph.com/issues/21196
+
+ Signed-off-by: Mark Kogan <mkogan@redhat.com>
+ (cherry picked from commit 7306514a813661b77bfcbfc6f534dbabbdd3aa78)
+
+commit 8b420c4627faca27f61f472597c6f67cca2efa2f
+Author: Casey Bodley <cbodley@redhat.com>
+Date: Thu Oct 5 16:39:30 2017 -0400
+
+ rgw: RGWUser::init no longer overwrites user_id
+
+ if an admin op specifies a user_id and does not find a user with that
+ id, but does find a user based on a later field (email, access key,
+ etc), RGWUser::user_id will be overwritten with the existing user's id
+
+ when this happens on 'radosgw-admin user create', RGWUser::execute_add()
+ will modify that existing user, instead of trying to create a new user
+ with the given user_id (and failing due to the conflicting email,
+ access key, etc)
+
+ by preserving the original user_id (when specified), this uid conflict
+ is detected in RGWUser::check_op() and a "user id mismatch" error is
+ returned
+
+ Fixes: http://tracker.ceph.com/issues/21685
+
+ Signed-off-by: Casey Bodley <cbodley@redhat.com>
+ (cherry picked from commit 4e65c9e9af86e832cb96d57d487771aa28251e7c)
+
+commit fe45086a54d76cd9b913663d4537b36a8a276ed4
+Author: gaosibei <gaosb@inspur.com>
+Date: Tue Sep 26 10:44:09 2017 +0800
+
+ RGW: Multipart upload may double the quota
+
+ Fixes: http://tracker.ceph.com/issues/21586
+
+ Signed-off-by: Sibei Gao <gaosb@inspur.com>
+ (cherry picked from commit 97f95e457fb7f9e36031f41e0f2dd3955daedd87)
+
+commit c3a719da278a830cc1b8101e3d8ef25316da33d7
+Author: Casey Bodley <cbodley@redhat.com>
+Date: Thu Oct 12 13:26:29 2017 -0400
+
+ rgw: 'zone placement' commands validate compression type
+
+ Fixes: http://tracker.ceph.com/issues/21775
+
+ Signed-off-by: Casey Bodley <cbodley@redhat.com>
+ (cherry picked from commit 33f8ee8b6fa5605edbbfe12d8e097123e509ad9f)
+
+commit 352373ff4a333c9b3869c9f168ee14530067907a
+Author: Yao Zongyou <yaozongyou@vip.qq.com>
+Date: Sun Sep 24 22:11:22 2017 +0800
+
+ rgw_file: fix write error when the write offset overlaps.
+
+ Signed-off-by: Yao Zongyou <yaozongyou@vip.qq.com>
+ (cherry picked from commit 872d73f945364002f0fa31762e6976db5b4b3c19)
+
+commit 248bd94dab4359dfea34bfa0cbdd16d9a9b76a02
+Author: Orit Wasserman <owasserm@redhat.com>
+Date: Mon Oct 9 13:25:36 2017 +0300
+
+ rgw: disable dynamic resharding in multisite environment
+
+ Fixes:http://tracker.ceph.com/issues/21725
+ Signed-off-by: Orit Wasserman <owasserm@redhat.com>
+ (cherry picked from commit f1ec7a49bde054a19a0a8fd80f37866e1e40379f)
+
+commit 624b3ac5053dbef008d2e9238c6958d07206f6c3
+Author: Zhang Shaowen <zhangshaowen@cmss.chinamobile.com>
+Date: Tue Sep 26 10:00:59 2017 +0800
+
+ rgw: Torrents are not supported for objects encrypted using SSE-C
+
+ Fixes: http://tracker.ceph.com/issues/21720
+
+ Signed-off-by: Zhang Shaowen <zhangshaowen@cmss.chinamobile.com>
+ (cherry picked from commit 9a8ae664da54eb74e74a12cc16a52b0df7df70a0)
+
+commit 0e65ea466f05a2bc8825e51b32901d74082c1b65
+Author: Matt Benjamin <mbenjamin@redhat.com>
+Date: Tue Oct 3 17:48:29 2017 -0400
+
+ rgw: release cls lock if taken in RGWCompleteMultipart
+
+ Follows Casey's proposal to conditionally release the lock in
+ ::complete(), in order to avoid duplicated code in various early
+ return cases.
+
+ Fixes: http://tracker.ceph.com/issues/21596
+
+ Signed-off-by: Matt Benjamin <mbenjamin@redhat.com>
+ (cherry picked from commit 704f793f08a02760d23eb5778b738bb07be0e7cf)
+
+commit 17df0ba8f00abbf4b30e0370090251b0c7f6b643
+Author: Enming Zhang <enming.zhang@umcloud.com>
+Date: Sat Aug 26 04:46:35 2017 +0800
+
+ rgw: encryption add exception handling for from_base64 on bad input
+
+ If calling from_base64 with charactors that is not base64 encoded,
+ rgw will crash.
+
+ Signed-off-by: Enming Zhang <enming.zhang@umcloud.com>
+ (cherry picked from commit f0b88e51be86d84793b794f6fe87fdda62004a4d)
+
+commit 46f09e3803ba3c4b463bfa6a2eeb40a0bd7cc0ef
+Author: Enming Zhang <enming.zhang@umcloud.com>
+Date: Fri Aug 25 19:48:53 2017 +0800
+
+ rgw: encryption fix the issue when not provide encryption mode
+
+ Now, in RGW, if someone want to upload an object using server-side
+ encryption with providing customer key or kms key id, but not
+ specify the encryption mode in the
+ "x-amz-server-side-encryption-customer-algorithm" or
+ "x-amz-server-side-encryption", the object will be uploaded
+ successfully without encryption.
+
+ This is not a correct way to deal with it. It is better to
+ return error.
+
+ Fixes: http://tracker.ceph.com/issues/21581
+
+ Signed-off-by: Enming Zhang <enming.zhang@umcloud.com>
+ (cherry picked from commit f8c4be8a8943096217d89f7c5abd129fa2414b36)
+
+commit fefbc9fec47cc6858f74b7ea372d39efeb95c61f
+Author: Enming Zhang <enming.zhang@umcloud.com>
+Date: Fri Aug 25 19:47:21 2017 +0800
+
+ rgw: encryption SSE-KMS add the details of error msg in response
+
+ Signed-off-by: Enming Zhang <enming.zhang@umcloud.com>
+ (cherry picked from commit 3f16785daf4b3609f2bff7c107a35f908103e32a)
+
+commit 2e493e1f7a1f20d2f33e66816cc72d6b5f193b61
+Author: Enming Zhang <enming.zhang@umcloud.com>
+Date: Fri Aug 25 19:37:52 2017 +0800
+
+ rgw: encryption SSE-C add the details of error msg in response
+
+ Signed-off-by: Enming Zhang <enming.zhang@umcloud.com>
+ (cherry picked from commit 9502549ac2133e969a5f268601b92fd4063c1bd9)
+
+commit fe0a41b4a921ac3510b344a6edf6e930a2fa2465
+Author: Jason Dillaman <dillaman@redhat.com>
+Date: Thu Oct 12 08:58:03 2017 -0400
+
+ cls/journal: fixed possible infinite loop which could kill the OSD
+
+ Fixes: http://tracker.ceph.com/issues/21771
+ Signed-off-by: Jason Dillaman <dillaman@redhat.com>
+ (cherry picked from commit 9e7475f8fb08b0ef30cad2c0d680cecf331b44ef)
+
+commit e0d57c544d55f3693f858464f7995b4b30cfa88d
+Author: Jason Dillaman <dillaman@redhat.com>
+Date: Thu Oct 12 08:56:57 2017 -0400
+
+ test: ceph_test_cls_journal was dropped when converting to cmake
+
+ Signed-off-by: Jason Dillaman <dillaman@redhat.com>
+ (cherry picked from commit 5d9cfebabac33b645c6199bda63ff4619e6f538f)
+
+commit f8bfd9458d44d96d4ef56a28195a9e36fc0190c6
+Author: Jason Dillaman <dillaman@redhat.com>
+Date: Sun Oct 15 17:26:25 2017 -0400
+
+ librbd: batch large object map updates into multiple chunks
+
+ Fixes: http://tracker.ceph.com/issues/21797
+ Signed-off-by: Jason Dillaman <dillaman@redhat.com>
+ (cherry picked from commit 04c5d12acc045731fbf1d0ddce276b5743d9fd89)
+
+commit 6866abc01be5fd92acc918472a604a3af9894b44
+Author: Jason Dillaman <dillaman@redhat.com>
+Date: Fri Oct 13 18:55:47 2017 -0400
+
+ test/librbd: initial test cases for trim state machine
+
+ Signed-off-by: Jason Dillaman <dillaman@redhat.com>
+ (cherry picked from commit 4674b578d8233da3b3c145606ed9c0e4e88a540a)
+
+commit 3b87dea6584010ae05e540825867c9961708ff36
+Author: Jason Dillaman <dillaman@redhat.com>
+Date: Fri Oct 13 15:49:00 2017 -0400
+
+ librbd: tweaks to support testing of trim state machine
+
+ Signed-off-by: Jason Dillaman <dillaman@redhat.com>
+ (cherry picked from commit 3220480d4a22c81cb74f25e528f2bcf3986342c1)
+
+commit ce628329641ac6322d5c59055e8db9eecafbfef4
+Author: Jason Dillaman <dillaman@redhat.com>
+Date: Fri Oct 13 14:44:40 2017 -0400
+
+ librbd: combine trim state machine object map batch update states
+
+ The PRE/POST states were previously divided into two halves for handling
+ the copy-up batch and the direct removal batch. This can be simplified by
+ just using a single PRE/POST for the entire deletion region.
+
+ Signed-off-by: Jason Dillaman <dillaman@redhat.com>
+ (cherry picked from commit 72ce4576fa2b562799a5bc78bd423cfabe097d67)
+
+ Conflicts:
+ src/librbd/operation/TrimRequest.h
+
+commit 80ff76db5495ae41baf6d4292b6b10c2f789c155
+Author: Jason Dillaman <dillaman@redhat.com>
+Date: Fri Oct 13 11:06:38 2017 -0400
+
+ cls/rbd: object map update now utilizes constant-time bit vector operations
+
+ Signed-off-by: Jason Dillaman <dillaman@redhat.com>
+ (cherry picked from commit fc99603ea2b5b268181d38507b8b6fb55ae0a6d0)
+
+commit 5dc46378370da8eede9958a88d6764737d55b09b
+Author: Jason Dillaman <dillaman@redhat.com>
+Date: Fri Oct 13 11:05:48 2017 -0400
+
+ common/bit_vector: provide constant time iteration of underlying bufferlist
+
+ Signed-off-by: Jason Dillaman <dillaman@redhat.com>
+ (cherry picked from commit daa29f7d2b50bc4b44a108a0f91d45ce90fc16e5)
+
+commit ae4ebaca231e4ae94efc8d445fee792f76e656e1
+Author: Jason Dillaman <dillaman@redhat.com>
+Date: Fri Oct 13 11:03:25 2017 -0400
+
+ common/buffer: expose hidden const deference operator
+
+ Signed-off-by: Jason Dillaman <dillaman@redhat.com>
+ (cherry picked from commit f35947e3c6661dfe9f951896bc54bc8da158b490)
+
+commit b60d8cf0cbe56500af98b3d3857245e94d904b19
+Author: Jason Dillaman <dillaman@redhat.com>
+Date: Mon Oct 2 17:28:04 2017 -0400
+
+ osd: additional protection for out-of-bounds EC reads
+
+ Fixes: http://tracker.ceph.com/issues/21629
+ Signed-off-by: Jason Dillaman <dillaman@redhat.com>
+ (cherry picked from commit 881f2a02aecef0cd6bf8ec3e5045b76c8441e832)
+
+commit 8f87fa2d3af44840a3044cd736a2f8da0b602b07
+Author: John Spray <john.spray@redhat.com>
+Date: Sat Sep 23 13:21:47 2017 -0400
+
+ mgr: fix crashable DaemonStateIndex::get calls
+
+ This function was recently fixed to return null
+ on missing entries: handle that properly.
+
+ Fixes: http://tracker.ceph.com/issues/17737
+ Signed-off-by: John Spray <john.spray@redhat.com>
+ (cherry picked from commit ade4827d86bb2bc79466a2da040475651c2aae0d)
+
+commit def3d55eb71e0c62b7fd523865c2ba196342aa1a
+Author: huangjun <huangjun@xsky.com>
+Date: Fri Oct 6 11:58:50 2017 +0800
+
+ qa/suites/rest/basic/tasks/rest_test: whiltelist OSD_DOWN
+
+ Fixes: http://tracker.ceph.com/issues/21425
+ Signed-off-by: huangjun <huangjun@xsky.com>
+ (cherry picked from commit 838e12cfc84b386fd4eae09e526b078286f0771e)
+
+commit 20c9e641f7096bf3e208b4d6d28494603eeba891
+Author: huangjun <huangjun@xsky.com>
+Date: Tue Sep 19 16:13:34 2017 +0800
+
+ qa/suites/rest/basic/tasks/rest_test: more whitelisting
+
+ Fixes: http://tracker.ceph.com/issues/21425
+
+ Signed-off-by: huangjun <huangjun@xsky.com>
+ (cherry picked from commit 4d30d02e522039461762d51a3a826a337214ca7e)
+
+commit 5a4850c8c66b75d02fc2597e1ca744c6b0303836
+Merge: 17c6f35703 03e2a68e43
+Author: Sage Weil <sage@newdream.net>
+Date: Thu Oct 19 16:43:39 2017 -0500
+
+ Merge pull request #17692 from smithfarm/wip-21176-luminous
+
+ build/ops: python-numpy-devel build dependency for SUSE
+
+ Reviewed-by: Abhishek Lekshmanan <abhishek.lekshmanan@gmail.com>
+ Reviewed-by: Amit Kumar <amitkuma@redhat.com>
+
+commit 17c6f357030315040f8af95e751921c475b32289
+Merge: 97b30154f8 5aa445897c
+Author: Sage Weil <sage@newdream.net>
+Date: Thu Oct 19 16:42:45 2017 -0500
+
+ Merge pull request #17730 from xiexingguo/wip-pr-17371
+
+ luminous: mon, osd: per pool space-full flag support
+
+ Reviewed-by: Sage Weil <sage@redhat.com>
+
+commit 97b30154f884f4ea987e3330799bf412b08ba3e4
+Merge: 0a8f1540ba fb7e6a581d
+Author: Sage Weil <sage@newdream.net>
+Date: Thu Oct 19 16:42:07 2017 -0500
+
+ Merge pull request #17779 from smithfarm/wip-rh-74-luminous
+
+ tests: CentOS 7.4 is now the latest
+
+ Reviewed-by: Ken Dreyer <kdreyer@redhat.com>
+
+commit 0a8f1540ba08bb79e9ec8f3358490a31be734b2b
+Merge: 5ca7af785a d7cde5f316
+Author: Sage Weil <sage@newdream.net>
+Date: Thu Oct 19 16:41:34 2017 -0500
+
+ Merge pull request #17863 from smithfarm/wip-21343-luminous
+
+ luminous: mon: DNS SRV default service name not used anymore
+
+commit 5ca7af785a6695121f841909a6118a5103795d99
+Merge: 37d7cfc9f1 49e030da55
+Author: Sage Weil <sage@newdream.net>
+Date: Thu Oct 19 16:40:45 2017 -0500
+
+ Merge pull request #17864 from smithfarm/wip-21438-luminous
+
+ luminous: core: Daemons(OSD, Mon...) exit abnormally at injectargs command
+
+ Reviewed-by: Kefu Chai <kchai@redhat.com>
+
+commit 37d7cfc9f136c9604a1e53604a8e0d939eee60db
+Merge: 223b0956b9 077b3601d6
+Author: Sage Weil <sage@newdream.net>
+Date: Thu Oct 19 16:40:18 2017 -0500
+
+ Merge pull request #17866 from smithfarm/wip-21320-luminous
+
+ luminous: mgr: Quieten scary RuntimeError from restful module on startup
+
+commit 223b0956b93504881a5f06d2589a0b138abf37a9
+Merge: 4f1a7a82a1 82651da2d5
+Author: Sage Weil <sage@newdream.net>
+Date: Thu Oct 19 16:39:53 2017 -0500
+
+ Merge pull request #17951 from smithfarm/wip-21548-luminous
+
+ luminous: tests: ceph_manager: bad AssertionError: failed to recover before timeout expired
+
+commit 4f1a7a82a1134d6688537653ac07d924275e1f3a
+Merge: 37b13acabe a670921f4f
+Author: Sage Weil <sage@newdream.net>
+Date: Thu Oct 19 16:39:32 2017 -0500
+
+ Merge pull request #18342 from xiexingguo/wip-pr-18318
+
+ luminous: bluestore: using bluestore_compression_min_blob_size instead of bluestore_compression_max_blob_size to config comp_min_blob_size
+
+ Reviewed-by: Sage Weil <sage@redhat.com>
+
+commit 112069c70df5c7719af9291a8de2b4fcf48d049a
+Author: Sage Weil <sage@redhat.com>
+Date: Mon Oct 16 17:46:03 2017 -0500
+
+ os/bluestore: fsync on _write_bdev_label
+
+ Signed-off-by: Sage Weil <sage@redhat.com>
+ (cherry picked from commit 7aca8af6625156eeaa936629f83ede33d3bbe866)
+
+commit 1e9aa60e3f6acca6649f5d5d51421cc2bd51e55a
+Author: Sage Weil <sage@redhat.com>
+Date: Mon Oct 16 17:45:54 2017 -0500
+
+ ceph-bluestore-tool: implement 'set-label-key' and 'rm-label-key'
+
+ Signed-off-by: Sage Weil <sage@redhat.com>
+ (cherry picked from commit 4b468c989f9e8609e7f640cfa4385c454ae6dc17)
+
+commit 170499a1e570bc110be08ca2a38063229fee75dc
+Author: Sage Weil <sage@redhat.com>
+Date: Mon Oct 16 17:42:29 2017 -0500
+
+ os/bluestore: make _write_bdev_label static and public
+
+ Signed-off-by: Sage Weil <sage@redhat.com>
+ (cherry picked from commit 0b0550c967ae0d6ae49641c6859f0b63267e2cd9)
+
+commit 895a277568f902f1c00b9df475ea56b00b115841
+Author: Sage Weil <sage@redhat.com>
+Date: Thu Oct 12 11:40:11 2017 -0500
+
+ doc/man/8/ceph-bluestore-tool: add man page
+
+ Signed-off-by: Sage Weil <sage@redhat.com>
+ (cherry picked from commit 7b91e50dbd289e65f10cb98c5eea9f3171c2d1f1)
+
+commit 24b3b7960e5c5d118aacb63753c794466e801f84
+Author: Sage Weil <sage@redhat.com>
+Date: Fri Oct 13 09:20:53 2017 -0500
+
+ common/options: document 'key', 'keyfile', 'keyring'
+
+ Signed-off-by: Sage Weil <sage@redhat.com>
+ (cherry picked from commit cdee8b26b9d93189dcd2875038361fb59ed21ba2)
+
+commit 508889d4a7aa93f3bbe13ad8bfc181f3fc9ed2a9
+Author: Sage Weil <sage@redhat.com>
+Date: Thu Oct 12 13:54:06 2017 -0500
+
+ ceph-bluestore-tool: fix show-label to use dev name as key
+
+ Signed-off-by: Sage Weil <sage@redhat.com>
+ (cherry picked from commit 4785345ace7b675a0e1c34c457aad1103aab5a1d)
+
+commit 6e17557f288aa7686b8b68c1df31a9a8c26912ac
+Author: Sage Weil <sage@redhat.com>
+Date: Thu Oct 12 08:48:59 2017 -0500
+
+ ceph-bluestore-tool: drop "action ..." print
+
+ Signed-off-by: Sage Weil <sage@redhat.com>
+ (cherry picked from commit 5e486c2bd3414f4ee6519574d4d4584618144867)
+
+commit a128aad320e99c396ff17bcaadb48866667b87df
+Author: Sage Weil <sage@redhat.com>
+Date: Thu Oct 12 08:48:46 2017 -0500
+
+ ceph-bluestore-tool: only infer devs if devs.empty()
+
+ Signed-off-by: Sage Weil <sage@redhat.com>
+ (cherry picked from commit 2d217367af0df5e18394b1c6179d92db3c0b4448)
+
+commit 24d86603faf4a826684a5e124ed9b447de0b50e8
+Author: Sage Weil <sage@redhat.com>
+Date: Wed Oct 11 17:36:40 2017 -0500
+
+ ceph-bluestore-tool: implement prime-osd-dir
+
+ This populates an osd dir based on the metadata in a bluestore
+ device label.
+
+ Signed-off-by: Sage Weil <sage@redhat.com>
+ (cherry picked from commit 72ee7e29fb77f581a537b1ff2b274c9f3a7de53f)
+
+commit 0f43e6907cfd27f2d6791b896480f2c537115212
+Author: Sage Weil <sage@redhat.com>
+Date: Wed Oct 11 16:33:54 2017 -0500
+
+ os/bluestore: keep meta items for extra bdev paths
+
+ Signed-off-by: Sage Weil <sage@redhat.com>
+ (cherry picked from commit 8d07fa5ad0772b4d979dc10695d230074d1f1e69)
+
+commit bb9b70c33a3e013ef78d931fd865ab44c255d772
+Author: Sage Weil <sage@redhat.com>
+Date: Wed Oct 11 17:33:00 2017 -0500
+
+ vstart.sh: specify block files
+
+ This is mostly just to test ceph-bluestore-tool prime-osd-dir.
+
+ Signed-off-by: Sage Weil <sage@redhat.com>
+ (cherry picked from commit d4e0c46d89c2ebe6ae5f9af1c909a09daaea9687)
+
+commit ce83461a60cea6026a7abdd51b2a7a35302392c6
+Author: Sage Weil <sage@redhat.com>
+Date: Wed Oct 11 16:32:16 2017 -0500
+
+ osd: store osd cephx key in "osd_key" meta slot
+
+ Note that this *only* works with --mkkey (deprecated except for
+ vstart.sh) and --key <key>. If you write out a full keyring before
+ running --mkfs it doesn't get populated. Users should pass --key
+ instead of --keyring in that case.
+
+ Signed-off-by: Sage Weil <sage@redhat.com>
+ (cherry picked from commit 65b707358e5442eab0fd6ba4d05d9f0a7adc969f)
+
+commit 60d43cb51d7b05cc778cda6b5fcd368db618e3db
+Author: Sage Weil <sage@redhat.com>
+Date: Wed Oct 11 16:17:09 2017 -0500
+
+ ceph-osd: mkkey before mkfs
+
+ Signed-off-by: Sage Weil <sage@redhat.com>
+ (cherry picked from commit 75400ead3061ba1e2820878783fe7b1ddcd9a5fb)
+
+commit faad6afa3441b5ce9455a4de0535baef78b8e7de
+Author: Sage Weil <sage@redhat.com>
+Date: Wed Oct 11 15:53:56 2017 -0500
+
+ os/bluestore: store meta values in main device label
+
+ Signed-off-by: Sage Weil <sage@redhat.com>
+ (cherry picked from commit 33b8e8e86f6bdbee120729561c6cf433d286e2f8)
+
+commit 1027e57d9af374f1fa1dee2a585dfe539dc4f5eb
+Author: Sage Weil <sage@redhat.com>
+Date: Sun Sep 10 15:37:10 2017 -0400
+
+ os/bluestore: fsck: fix error prefixes
+
+ __func__ is now _fsck instead of fsck
+
+ Signed-off-by: Sage Weil <sage@redhat.com>
+ (cherry picked from commit 7d381af7aed14e08823eca4d0b12de14456ef6a1)
+
+commit 68642c43384d5a30155cd67129267d38d6cc3a06
+Author: Sage Weil <sage@redhat.com>
+Date: Thu Sep 7 12:29:32 2017 -0400
+
+ os/bluestore: allow repair invocation
+
+ Signed-off-by: Sage Weil <sage@redhat.com>
+ (cherry picked from commit 659fcd279ae82c90172fd6ca07a032d75fe50c96)
+
+commit fd42f2a9ccc5016660b9c205f6aa0104ffdd0b10
+Author: Kefu Chai <kchai@redhat.com>
+Date: Wed Oct 11 17:45:19 2017 +0800
+
+ crushtool: print error message to stderr not dout(1)
+
+ in hope to fix the mysterious test failure where cli/crushtool/build.t
+ prints nothing when error message is expected.
+
+ Fixes: http://tracker.ceph.com/issues/21758
+ Signed-off-by: Kefu Chai <kchai@redhat.com>
+ (cherry picked from commit dc78d40af77ff8d5e4f3d39497e6e3c98c309306)
+
+commit 6902627cb3cb41547be5134aba5c10a39b78163a
+Author: Sage Weil <sage@redhat.com>
+Date: Sat Jul 22 23:51:47 2017 -0400
+
+ crush/CrushWrapper: fix output arg for find_{takes,roots}()
+
+ Signed-off-by: Sage Weil <sage@redhat.com>
+ (cherry picked from commit 60b9cfafc3128cc0cb1f89137221fcc46fcd3802)
+
+commit 993d09850580ca7a697c1a221a8e258f4cd64237
+Author: Kefu Chai <kchai@redhat.com>
+Date: Tue Oct 17 17:08:59 2017 +0800
+
+ os/filestore: print out the error if do_read_entry() fails
+
+ Signed-off-by: Kefu Chai <kchai@redhat.com>
+ (cherry picked from commit 42e85fe35d2fe8f3e99bd110021fd5157cf589d7)
+
+commit 410434b3d23c54971f3e2c4df179b139979a33c0
+Author: Yan, Zheng <zyan@redhat.com>
+Date: Thu Oct 19 11:32:38 2017 +0800
+
+ mds: fix race in PurgeQueue::wait_for_recovery()
+
+ After PurgeQueue::wait_for_recovery() locks the mutex, purge queue
+ may have already been recovered.
+
+ Signed-off-by: "Yan, Zheng" <zyan@redhat.com>
+
+commit ee96c34a4d1fc48dec6a1afb4fe98634805c02ce
+Author: Yan, Zheng <zyan@redhat.com>
+Date: Wed Sep 27 19:59:47 2017 +0800
+
+ mds: open purge queue when transitioning out of standby replay
+
+ MDS opens the purge queue when it starts standby replay. This is
+ wrong because purge queue may change during standby replay.
+
+ Fixes: http://tracker.ceph.com/issues/19593
+ Signed-off-by: "Yan, Zheng" <zyan@redhat.com>
+ (cherry picked from commit e515e84f69eeab90ea5c5831f7d3e684e48fb62e)
+
+commit 681cddfa420a0f5f4335564843cdfdb1a4f2371d
+Author: Yan, Zheng <zyan@redhat.com>
+Date: Wed Sep 27 18:49:55 2017 +0800
+
+ mds: always re-probe mds log when standby replay done
+
+ Signed-off-by: "Yan, Zheng" <zyan@redhat.com>
+ (cherry picked from commit 82c1f5fcfd151aa1e8c39c7f198abec9bf807b65)
+
+commit 37b13acabe3a0cbdcd88c06f49548146d2c69c14
+Merge: 90b6067f6f f30e9a5e6b
+Author: vasukulkarni <vasu.kulkarni@gmail.com>
+Date: Tue Oct 17 15:47:31 2017 -0700
+
+ Merge pull request #18363 from ceph/wip-yuriw-21822-luminous
+
+ tests - ceph-ansible vars additions
+
+commit f30e9a5e6bd47129f8a35c1f9067216cfe8a6a70
+Author: Yuri Weinstein <yweinste@redhat.com>
+Date: Tue Oct 17 13:14:36 2017 -0700
+
+ tests - ceph-ansible vars additions
+ added symlinks for distros
+
+ Fixes http://tracker.ceph.com/issues/21822
+ Signed-off-by: Yuri Weinstein <yweinste@redhat.com>
+
+commit 90b6067f6f5cbfaf48afb08bd17cb9e5f46a5af9
+Merge: 1718fd969c ab53002186
+Author: Sage Weil <sage@newdream.net>
+Date: Tue Oct 17 16:31:25 2017 -0500
+
+ Merge pull request #17975 from dillaman/wip-systemd-rbd-mirror-luminous
+
+ luminous: systemd: rbd-mirror does not start on reboot
+
+ Reviewed-by: Sébastien Han <seb@redhat.com>
+ Reviewed-by: Mykola Golub <mgolub@mirantis.com>
+
+commit 1718fd969c32cc09cfc208a18455291ab2886e93
+Merge: 345286b775 9d12fa5e6d
+Author: Sage Weil <sage@newdream.net>
+Date: Tue Oct 17 16:30:46 2017 -0500
+
+ Merge pull request #18234 from jdurgin/wip-filestore-rocksdb-luminous
+
+ filestore: set default readahead and compaction threads for rocksdb
+
+ Reviewed-by: Sage Weil <sage@redhat.com>
+ Reviewed-by: Amit Kumar <amitkuma@redhat.com>
+
+commit 345286b775fd269eb9f13cfcb8d0aab533dbfbc6
+Merge: 9223ace029 ab644b89e0
+Author: Sage Weil <sage@newdream.net>
+Date: Tue Oct 17 16:29:38 2017 -0500
+
+ Merge pull request #18236 from tchaikov/wip-21609-luminous
+
+ luminous: mon,osd: fix "pg ls {forced_backfill, backfilling}"
+
+ Reviewed-by: Sage Weil <sage@redhat.com>
+
+commit 9223ace02909d6551f6126181d11bf00bab1cfe3
+Merge: fdefc8094e 099801e616
+Author: Sage Weil <sage@newdream.net>
+Date: Tue Oct 17 16:29:08 2017 -0500
+
+ Merge pull request #18257 from smithfarm/wip-21699-luminous
+
+ luminous: mgr status module uses base 10 units
+
+ Reviewed-by: John Spray <john.spray@redhat.com>
+
+commit 8b4fe14ba0e9f8e1b09ae4112dbebd370136bd3f
+Author: Kefu Chai <kchai@redhat.com>
+Date: Fri Sep 22 10:58:40 2017 +0800
+
+ qa/tasks: prolong revive_osd() timeout to 6 min
+
+ bluestore_fsck_on_mount and bluestore_fsck_on_mount_deep are enabled by
+ default. and bluestore is used as the default store backend. it takes
+ longer to perform the deep fsck with verbose log. so prolong the
+ revive_osd()'s timeout from 150 sec to 360 sec.
+
+ Fixes: http://tracker.ceph.com/issues/21474
+ Signed-off-by: Kefu Chai <kchai@redhat.com>
+ (cherry picked from commit 42be200c564184feff1056b7771ce3c1b2cc5527)
+
+commit a670921f4fb2e15f5ea44e9dda238c2eef96897c
+Author: linbing <hawkerous@gmail.com>
+Date: Mon Oct 16 09:57:23 2017 +0800
+
+ bluestore: using bluestore_compression_min_blob_size instead of bluestore_compression_max_blob_size to config comp_min_blob_size
+
+ Signed-off-by: linbing <linbing@t2cloud.net>
+ (cherry picked from commit da8dc4d4c60f5fd66f6eb2ba7257c52948f24681)
+
+commit fdefc8094ed639c859db5b4eba858cfe05329e5c
+Merge: bac56cccf9 3a94d69264
+Author: Kefu Chai <tchaikov@gmail.com>
+Date: Tue Oct 17 15:19:01 2017 +0800
+
+ Merge pull request #18339 from tchaikov/wip-gen-state-diagram-luminous
+
+ doc: build with multiple-line state transition function signature
+
+ Reviewed-By: Nathan Cutler <ncutler@suse.com>
+
+commit bac56cccf9e3fb44a0ed85c151a8b1a0fb5fa4b0
+Merge: 61aca44033 37ddfc61c3
+Author: Kefu Chai <tchaikov@gmail.com>
+Date: Tue Oct 17 12:44:04 2017 +0800
+
+ Merge pull request #17835 from rzarzynski/wip-rgw-per-storage-policy-stats-luminous
+
+ luminous: rgw: add support for Swift's per storage policy statistics
+
+ Reviewed-by: Matt Benjamin <mbenjami@redhat.com>
+ Reviewed-by: Casey Bodley <cbodley@redhat.com>
+
+commit 3a94d6926403ac1f55a9d5723f6b07486f35060b
+Author: Alfredo Deza <adeza@redhat.com>
+Date: Fri Oct 6 08:57:01 2017 -0400
+
+ doc parse two lines for getting the context
+
+ So that signatures can get parsed when they are split like:
+
+ PG::RecoveryState::RepWaitBackfillReserved::react(
+ const RemoteReservationCanceled &evt)
+
+ Signed-off-by: Alfredo Deza <adeza@redhat.com>
+ (cherry picked from commit 9e2a52ccec4a5c833dd861ae528d52efbc0f9e5f)
+
+commit ddd88ff365c5399d88890abe1608f12c4a960488
+Author: Alfredo Deza <adeza@redhat.com>
+Date: Fri Oct 6 08:03:36 2017 -0400
+
+ doc raise exceptions with a base class
+
+ Although valid in very old Python, it is no longer possible to raise
+ "bare" exceptions without a class.
+
+ Signed-off-by: Alfredo Deza <adeza@redhat.com>
+ (cherry picked from commit 347b7b1f193f97a3577a971e074a23366b0c8617)
+
+commit 8b3e9917a70452cc4182aae469aac331314df4e6
+Author: Jason Dillaman <dillaman@redhat.com>
+Date: Tue Sep 26 15:46:28 2017 -0400
+
+ rbd-mirror: ensure forced-failover cannot result in sync state
+
+ If the local image already exists and the local image isn't
+ registered in the remote journal, it should be assumed that
+ it's already in the replaying state so it can verify the
+ ancestry to detect split-brains.
+
+ Fixes: http://tracker.ceph.com/issues/21559
+ Signed-off-by: Jason Dillaman <dillaman@redhat.com>
+ (cherry picked from commit bc96c53d947625d12f7b30a45da68a96c09faf70)
+
+commit d7da395e5196eae13b31c018bf503b9e0c169bda
+Author: Jason Dillaman <dillaman@redhat.com>
+Date: Tue Sep 26 14:21:42 2017 -0400
+
+ rbd-mirror: forced-promotion should interrupt replay delay to shut down
+
+ Fixes: http://tracker.ceph.com/issues/21559
+ Signed-off-by: Jason Dillaman <dillaman@redhat.com>
+ (cherry picked from commit e3b58312572ceb7abc675128dfb231c9b888655e)
+
+commit 4ebd4b39282f715a30a849c01510a281faec2ca6
+Author: Jason Dillaman <dillaman@redhat.com>
+Date: Fri Sep 29 15:11:38 2017 -0400
+
+ librbd: snapshots should be created/removed against data pool
+
+ Fixes: http://tracker.ceph.com/issues/21567
+ Signed-off-by: Jason Dillaman <dillaman@redhat.com>
+ (cherry picked from commit 5a3baf1bd852d6c5d0de10a33839658789edc4eb)
+
+commit 34cd96d3425dcea4053ce0514632194dd7b2eaab
+Author: Casey Bodley <cbodley@redhat.com>
+Date: Thu Oct 12 11:25:13 2017 -0400
+
+ cls/rgw: increment header version to avoid overwriting bilog entries
+
+ Fixes: http://tracker.ceph.com/issues/21772
+
+ Signed-off-by: Casey Bodley <cbodley@redhat.com>
+ (cherry picked from commit 081ba106a910583851b9acdcaf5971e37a439329)
+
+commit 972916bf69192a2c504bf855e2af0480815ecc91
+Author: Casey Bodley <cbodley@redhat.com>
+Date: Wed Oct 11 19:27:55 2017 -0400
+
+ test/rgw: add test_multipart_object_sync
+
+ Signed-off-by: Casey Bodley <cbodley@redhat.com>
+ (cherry picked from commit 1c14d4daf9201d58b1d0038bdd733a16275e037a)
+
+commit 695d7ad51179d4f1f5e4168dec3758e3ffa4fe4d
+Author: Patrick Donnelly <pdonnell@redhat.com>
+Date: Sat Oct 14 13:47:53 2017 -0700
+
+ mds: prevent trim count from underflowing
+
+ Fixes: http://tracker.ceph.com/issues/21807
+
+ Signed-off-by: Patrick Donnelly <pdonnell@redhat.com>
+ (cherry picked from commit 452bdd8b35643ed82d8614efcd4ca22688392eb6)
+
+commit 61aca440334219d5d04df632812dbdf164de3fbc
+Merge: 462b93ecc5 bb92cc93ac
+Author: Matt Benjamin <mbenjamin@redhat.com>
+Date: Sun Oct 15 14:30:57 2017 -0400
+
+ Merge pull request #17834 from rzarzynski/wip-rgw-21148-luminous
+
+ luminous: rgw: add support for Swift's reversed account listings
+
+commit 462b93ecc5e8caf7b0c35dd83dbbe7e33cc015d9
+Merge: c4ac0d64a9 119995a8f0
+Author: Matt Benjamin <mbenjamin@redhat.com>
+Date: Sun Oct 15 12:48:02 2017 -0400
+
+ Merge pull request #17811 from smithfarm/wip-21456-luminous
+
+ luminous: rgw: wrong error message is returned when putting container with a name that is too long
+
+commit c4ac0d64a95a6f9ec974446a6971f9d60ab67b9f
+Merge: 5695829ffd 957e221f1f
+Author: Marcus Watts <mwatts@redhat.com>
+Date: Fri Oct 13 20:42:16 2017 -0400
+
+ Merge pull request #17832 from rzarzynski/wip-rgw-18977-luminous
+
+ luminous: rgw: list_objects() honors end_marker regardless of namespace.
+
+commit b99acfd6018178ad8cd7db187d6892780f82a276
+Author: Yan, Zheng <zyan@redhat.com>
+Date: Thu Oct 12 12:01:35 2017 +0800
+
+ mds: keep CInode::STATE_QUEUEDEXPORTPIN state when exporting inode
+
+ Fixes: http://tracker.ceph.com/issues/21768
+ Signed-off-by: "Yan, Zheng" <zyan@redhat.com>
+ (cherry picked from commit 1d160098a93092904026b62326fd9890de48044a)
+
+commit 2973b6d4184cb5c36f8823010ab83a2b8ebb12d0
+Author: Yan, Zheng <zyan@redhat.com>
+Date: Tue Oct 10 17:47:33 2017 +0800
+
+ mds: update client metadata for already open session
+
+ session opened by Server::prepare_force_open_sessions() has no
+ client metadata.
+
+ Fixes: http://tracker.ceph.com/issues/21746
+ Signed-off-by: "Yan, Zheng" <zyan@redhat.com>
+ (cherry picked from commit 9d5c92a3367369789836d8669aa421074c69e4f3)
+
+commit f353a1e805f4be3e31d8c3346f0f41fa2619c770
+Author: Yan, Zheng <zyan@redhat.com>
+Date: Mon Oct 9 18:00:38 2017 +0800
+
+ osdc/ObjectCacher: limit memory usage of BufferHead
+
+ when doing small size random writes, size of data structures that used
+ for tracking dirty data can be larger than the dirty data size.
+
+ Fixes: http://tracker.ceph.com/issues/21726
+ Signed-off-by: "Yan, Zheng" <zyan@redhat.com>
+ (cherry picked from commit 27db0255992354e15b4285891a33fede6849cf62)
+
+commit 5695829ffd72a03f5611393c6037caf73ff1e813
+Merge: d3804d216d 6d032e6ce3
+Author: Josh Durgin <jdurgin@redhat.com>
+Date: Fri Oct 13 15:29:45 2017 -0700
+
+ Merge pull request #18275 from ceph/wip-yuriw-21776-luminous
+
+ tests - Removed `distors` and added `supported` to run on all support…
+
+ Reviewed-by: Vasu Kulkarni <vakulkar@redhat.com>
+ Reviewed-by: Josh Durgin <jdurgin@redhat.com>
+
+commit 6d032e6ce33fe153958a445066a2a7ba00ffd260
+Author: Yuri Weinstein <yweinste@redhat.com>
+Date: Thu Oct 12 13:36:20 2017 -0700
+
+ tests - Removed `distors` and added `supported` to run on all supported OSs
+ Added `openstack` fragment to run on vps
+ Forced/hard-coded `machine_type=vps`
+ Added `print`s
+ Added only centos and ubuntu latest to support systemd (in distros dir)
+ Added `ceph osd set-require-min-compat-client luminous`
+
+ Fixes http://tracker.ceph.com/issues/21776
+
+ Signed-off-by: Yuri Weinstein <yweinste@redhat.com>
+
+commit d3804d216d21d7e2b12e69eae1c1ef293229a6ca
+Merge: c9b493d2db 28e7d5645e
+Author: Sage Weil <sage@newdream.net>
+Date: Fri Oct 13 14:34:56 2017 -0500
+
+ Merge pull request #18050 from xiexingguo/wip-pr-17610
+
+ luminous: os/bluestore: set bitmap freelist resolution to min_alloc_size
+
+ Reviewed-by: Sage Weil <sage@redhat.com>
+
+commit c9b493d2db39765c6ecfb31a3c9e8a38465e6ba0
+Merge: 09d597d34a b435af1137
+Author: Sage Weil <sage@newdream.net>
+Date: Fri Oct 13 14:34:30 2017 -0500
+
+ Merge pull request #18247 from liewegas/wip-seesaw-warning-luminous
+
+ qa/suites/rados/singleton/all/mon-seesaw: whitelist MON_DOWN
+
+commit 2e6b29084ae505098fe6889d69133a8527c773be
+Author: Kefu Chai <kchai@redhat.com>
+Date: Fri Sep 1 17:32:22 2017 +0800
+
+ arch/arm: set ceph_arch_aarch64_crc32 only if the build host supports crc32cx
+
+ HWCAP_CRC32 is defined by the linux kernel source. so it's defined as
+ long as the linux kernel source is new enough. but the compiler on the
+ building host is not necessarily able to build the `crc32cx`
+ instruction. if we happen to have an incapable compiler on a machine with
+ recent linux kernel source, the dummy "ceph_crc32c_aarch64()" will be
+ selected by `ceph_choose_crc32()`. and it always return 0.
+
+ See-also: http://tracker.ceph.com/issues/19705
+ Signed-off-by: Kefu Chai <kchai@redhat.com>
+ (cherry picked from commit 8a077bd2a93d3e12e20013e76e57a35240f5f481)
+
+commit 7d2b7e8e3113daf40fd56d8258294d45b854ca55
+Author: Adam C. Emerson <aemerson@redhat.com>
+Date: Tue Oct 10 16:21:48 2017 -0400
+
+ rgw: Remove assertions in IAM Policy
+
+ A couple of them could be triggered by user input.
+
+ Signed-off-by: Adam C. Emerson <aemerson@redhat.com>
+ (cherry picked from commit b3118cabb8060a8cc6a01c4e8264cb18e7b1745a)
+
+commit 09d597d34a1d567dc5350570f044eaa3d74a024f
+Merge: 7fdd9a6dac 37ea1976b3
+Author: Sage Weil <sage@newdream.net>
+Date: Thu Oct 12 14:57:38 2017 -0500
+
+ Merge pull request #18253 from ceph/wip-yuriw-21660_2-luminous_1
+
+ tests - Added yaml fragmet to cover testing...
+
+commit 7fdd9a6dac4e047ae710dfaad38d5dbe3caa2634
+Merge: 8ad4617f3d 2b7bd94f13
+Author: Sage Weil <sage@newdream.net>
+Date: Thu Oct 12 14:57:23 2017 -0500
+
+ Merge pull request #18254 from ceph/wip-yuriw-21660_3-luminous_1
+
+ tests - Added yaml fragmet to cover testing...
+
+commit ab644b89e0aad7b0c1a26ed3b9a2f3ea685c7a15
+Author: Kefu Chai <kchai@redhat.com>
+Date: Wed Oct 11 11:45:33 2017 +0800
+
+ qa: s/backfill/backfilling/
+
+ it's renamed "backfilling" in 4015343f .
+
+ Signed-off-by: Kefu Chai <kchai@redhat.com>
+ (cherry picked from commit e21114274f6a2742748a5a9b965d415241c80f3c)
+
+commit 099801e616c3c9e8501f153501b74d5220383f33
+Author: Yanhu Cao <gmayyyha@gmail.com>
+Date: Wed Oct 11 09:31:14 2017 +0800
+
+ mgr/status: fix ceph fs status returns error
+
+ Fixes: http://tracker.ceph.com/issues/21752
+
+ Signed-off-by: Yanhu Cao <gmayyyha@gmail.com>
+ (cherry picked from commit 4a90daa700142ed1f58f5f2a2cc85f3049bccd64)
+
+commit 0618f19128d0eb04004e65e6eab477b7b1b7fb6a
+Author: John Spray <jspray@redhat.com>
+Date: Wed Aug 30 20:32:11 2017 +0100
+
+ mgr/status: format byte quantities in base 2 multiples
+
+ Fixes: http://tracker.ceph.com/issues/21189
+ Signed-off-by: John Spray <john.spray@redhat.com>
+ (cherry picked from commit 2a5ae210928f8c9f1e3b72863c277ae5655bb771)
+
+commit 2b7bd94f139251b4373a9662e5add86456566486
+Author: Yuri Weinstein <yweinste@redhat.com>
+Date: Wed Oct 11 13:12:45 2017 -0700
+
+ tests - Added yaml fragmet to cover testing...
+ ... for http://tracker.ceph.com/issues/21660#note-17
+
+ for luminous-x (see similar #18200, #18226)
+
+ Signed-off-by: Yuri Weinstein <yweinste@redhat.com>
+ (cherry picked from commit e7fdda31803cd37604a9296a876320bfcb849d34)
+ Signed-off-by: Yuri Weinstein <yweinste@redhat.com>
+
+commit 37ea1976b30e4e03ac535ee353c3a5277c53dbd3
+Author: Yuri Weinstein <yweinste@redhat.com>
+Date: Tue Oct 10 13:48:33 2017 -0700
+
+ tests - Added yaml fragmet to cover testing...
+ ... for http://tracker.ceph.com/issues/21660#note-17
+ for jewel-x (see similar https://github.com/ceph/ceph/pull/18200)
+
+ Signed-off-by: Yuri Weinstein <yweinste@redhat.com>
+ (cherry picked from commit b552e636ddd8ce2cfb605b4c124440d8dd1e8e47)
+ Signed-off-by: Yuri Weinstein <yweinste@redhat.com>
+
+commit 8ad4617f3dea71984d0d2a6119e9e51ef76779fd
+Merge: edf28e6912 59a5a10904
+Author: Sage Weil <sage@newdream.net>
+Date: Wed Oct 11 12:20:04 2017 -0500
+
+ Merge pull request #18025 from liewegas/wip-recovery-preemption-luminous
+
+ luminous: osd: allow recovery preemption
+
+ Reviewed-by: Greg Farnum <gfarnum@redhat.com>
+
+commit edf28e6912c183de4d955f125ef18d8a52594f59
+Merge: 91cb216c01 3354937698
+Author: Sage Weil <sage@newdream.net>
+Date: Wed Oct 11 12:19:45 2017 -0500
+
+ Merge pull request #18154 from ktdreyer/luminous-gitignore-debian-patches
+
+ luminous: .gitignore: allow debian .patch files
+
+commit 91cb216c01eca89ff7e338328d64216998effd16
+Merge: 27d3f8c748 b3f9439cfd
+Author: Sage Weil <sage@newdream.net>
+Date: Wed Oct 11 12:19:08 2017 -0500
+
+ Merge pull request #18189 from tchaikov/wip-retry-oserror-luminous
+
+ luminous: ceph-disk: retry on OSError
+
+commit 27d3f8c748de33a35c5006513d198bbcbee19b45
+Merge: a33dd01164 f60a942023
+Author: Sage Weil <sage@newdream.net>
+Date: Wed Oct 11 12:18:27 2017 -0500
+
+ Merge pull request #18227 from liewegas/wip-bluestore-mempool-luminous
+
+ luminous: os/bluestore: several mempool accounting fixes
+
+ Reviewed-by: xie xingguo <xie.xingguo@zte.com.cn>
+
+commit b435af1137ede418740d2dcf39114d8476775fd8
+Author: Sage Weil <sage@redhat.com>
+Date: Wed Oct 11 08:24:50 2017 -0500
+
+ qa/suites/rados/singleton/all/mon-seesaw: whitelist MON_DOWN
+
+ Mgr can get marked down when mon weirdness is happening.
+
+ Signed-off-by: Sage Weil <sage@redhat.com>
+ (cherry picked from commit 0a886bc9f3e9805de04c8c60bd3d78b937737b96)
+
+commit 51c6f0def379ba013a82204398a021663f1b5d56
+Author: Kefu Chai <kchai@redhat.com>
+Date: Tue Oct 10 20:32:08 2017 +0800
+
+ mon/PGMap: let pg_string_state() return boost::optional<>
+
+ better to be specific, so we don't run into the same problem even we
+ are using the MSB of uint64_t for a pg state bit in future. we could,
+ however use uint64_t(-1) to indicate the pg_string_state()'s failure to
+ parse the state string, because pg_string_state() only translate a
+ single state a time. but it's always better to be explicit than
+ implicit.
+
+ Fixes: http://tracker.ceph.com/issues/21609
+ Signed-off-by: Kefu Chai <kchai@redhat.com>
+ (cherry picked from commit 260f87a9f1c4e32ff3a596ea341ad07a901f44a9)
+
+ Conflicts:
+ src/mon/PGMap.cc
+ src/osd/osd_types.cc
+ src/osd/osd_types.h: trivial resolution
+
+commit 9d12fa5e6dad5492491f4718ba7c593077d984a6
+Author: Josh Durgin <jdurgin@redhat.com>
+Date: Tue Oct 10 19:54:31 2017 -0400
+
+ common/options: enable multiple rocksdb compaction threads for filestore
+
+ One of the major benefits of rocksdb over leveldb is multithreaded
+ compaction. The default of 1 thread does not provide much benefit, and
+ is insufficient for heavy rgw workloads.
+
+ For high-write and delete omap workloads I've seen up to 8 compaction
+ threads be used. There's little overhead to having a higher max than
+ are needed, so set the default to 8.
+
+ Signed-off-by: Josh Durgin <jdurgin@redhat.com>
+ (cherry picked from commit 023fa810aa6b3af305e9027e3f717e54d1bb2712)
+
+ Conflicts:
+ src/common/options.cc (trivial)
+
+commit 6f2f8cdc6a6fa64928fd2d5459b4974e281d857e
+Author: Mark Nelson <mnelson@redhat.com>
+Date: Thu Sep 21 17:21:16 2017 -0500
+
+ common/options.cc: Set Filestore rocksdb compaction readahead option.
+
+ fixes: http://tracker.ceph.com/issues/21505
+
+ Signed-off-by: Mark Nelson <mnelson@redhat.com>
+ (cherry picked from commit 66567e573836c570040c8d8148c34b0cf9dc9ce2)
+
+commit f60a942023088cbba53a816e6ef846994921cab3
+Author: Sage Weil <sage@redhat.com>
+Date: Thu Sep 28 08:02:50 2017 -0400
+
+ os/bluestore: move several buffer{ptr,list}s into cache_other mempool
+
+ Signed-off-by: Sage Weil <sage@redhat.com>
+ (cherry picked from commit 80c60fcde22cf1269ada45d0914543b8f7d49b3e)
+
+commit 37dd32f449bf2b0aaa3dbcba5cc06da076adbb1e
+Author: Sage Weil <sage@redhat.com>
+Date: Thu Sep 28 08:14:37 2017 -0400
+
+ os/bluestore: put new attrs in correct mempool too
+
+ Signed-off-by: Sage Weil <sage@redhat.com>
+ (cherry picked from commit e7762ea1477e861ebc738aa0588a01c0da883d62)
+
+commit dea2c1e6704c40de11c041e9982e9a9f7d9d4cb3
+Author: Sage Weil <sage@redhat.com>
+Date: Fri Sep 22 08:09:37 2017 -0400
+
+ os/bluestore: put attrs in mempool
+
+ Signed-off-by: Sage Weil <sage@redhat.com>
+ (cherry picked from commit ef6524436fe095f94fce421ce26ed4c64e1424fe)
+
+commit c2ed1f9b1801e43cf1d345da4d4876de5334cc40
+Author: Sage Weil <sage@redhat.com>
+Date: Fri Sep 22 08:08:52 2017 -0400
+
+ buffer: add ptr::[try_]reassign_to_mempool
+
+ Signed-off-by: Sage Weil <sage@redhat.com>
+ (cherry picked from commit 937379d57a0f8097ae713adf714ba0414d36dffe)
+
+commit a33dd01164bb18b24a0909c9419e15fcd2e79446
+Merge: 9e48df69de c0a1168ec2
+Author: Josh Durgin <jdurgin@redhat.com>
+Date: Tue Oct 10 13:17:46 2017 -0700
+
+ Merge pull request #18200 from ceph/wip-yuriw-21660-luminous
+
+ tests - Added yaml fragmet to cover testing
+
+ Reviewed-by: Josh Durgin <jdurgin@redhat.com>
+ Reviewed-by: Jason Dillaman <dillaman@redhat.com>
+
+commit c0a1168ec2bacf6d78041f3ae49bfe6fff669913
+Author: Yuri Weinstein <yweinste@redhat.com>
+Date: Mon Oct 9 12:51:59 2017 -0700
+
+ tests - Added yaml fragmet to cover testing on standanone client.4
+ for http://tracker.ceph.com/issues/21660#note-17
+
+ Signed-off-by: Yuri Weinstein <yweinste@redhat.com>
+
+commit b3f9439cfd9141ddde9874c06fd43d346c10c5da
+Author: Kefu Chai <kchai@redhat.com>
+Date: Sat Oct 7 22:15:11 2017 +0800
+
+ ceph-disk: retry on OSError
+
+ we are likely to
+ 1) create partition, for instance, sdc1
+ 2) partprobe sdc
+ 3) udevadm settle
+ 4) check the device by its path: /dev/sdc1
+
+ but there is chance that the uevent sent from kernel fails to reach udev
+ before we call "udevadm", hence "/dev/sdc1" does not exist even after
+ "udevadm settle" returns. so we retry in case of OSError here.
+
+ Signed-off-by: Kefu Chai <kchai@redhat.com>
+ (cherry picked from commit 4f82dfb9e761a09484e6ba3bd027da535162783e)
+
+commit 83b3377c6b04d78b20b7c23d145e015d63e471a4
+Author: Kefu Chai <kchai@redhat.com>
+Date: Sat Oct 7 21:13:47 2017 +0800
+
+ ceph-disk: factor out the retry logic into a decorator
+
+ Signed-off-by: Kefu Chai <kchai@redhat.com>
+ (cherry picked from commit 02a8620de7f200736900aafc944b2c1ac47d9910)
+
+commit 9e48df69de14d8415eed008b824204313774e2ba
+Merge: a81b0da8e4 41af4ca8f3
+Author: Alfredo Deza <alfredo@deza.pe>
+Date: Sun Oct 8 12:05:25 2017 -0400
+
+ Merge pull request #18167 from tchaikov/wip-luminous-sphinx
+
+ luminous: admin: bump sphinx to 1.6
+
+ Reviewed-by: Alfredo Deza <adeza@redhat.com>
+
+commit 41af4ca8f3cd3db8dc076c07e1a082a053b91b26
+Author: Kefu Chai <kchai@redhat.com>
+Date: Mon Sep 11 21:54:33 2017 +0800
+
+ doc: switch to upstream sphinx-ditaa
+
+ it works with setuptools and is now compatible with py3
+
+ the py3 branch is created to track the upstream's master branch
+
+ Signed-off-by: Kefu Chai <kchai@redhat.com>
+ (cherry picked from commit fda079d5ed4c8a80c677f714a680233a568d512e)
+
+commit e49cae8b03340834e0b44491a4a903c0d61e1f74
+Author: Alfredo Deza <adeza@redhat.com>
+Date: Tue Aug 15 09:12:27 2017 -0400
+
+ admin: bump sphinx to 1.6
+
+ Signed-off-by: Alfredo Deza <adeza@redhat.com>
+ (cherry picked from commit 88a1114cb3f90e52ba718dc832617fa004d63b3c)
+
+commit a81b0da8e4aca275cc3195c04f3e0d485e4a2f31
+Merge: 1e521b5fb4 e4164c43f5
+Author: Alfredo Deza <alfredo@deza.pe>
+Date: Fri Oct 6 17:42:30 2017 -0400
+
+ Merge pull request #17914 from liewegas/wip-21498-luminous
+
+ ceph-disk: fix '--runtime' omission for ceph-osd service
+
+ Reviewed-by: Alfredo Deza <adeza@redhat.com>
+
+commit 1e521b5fb47de74720d6aab39750c53aa2b2d8e7
+Merge: d550610512 ee5b9ea46c
+Author: Sage Weil <sage@newdream.net>
+Date: Fri Oct 6 15:35:06 2017 -0500
+
+ Merge pull request #18135 from liewegas/wip-vta-luminous
+
+ luminous: cmake: disable VTA on options.cc
+
+commit 33549376987b18a9bdcf5f56e62268c5791124bc
+Author: Ken Dreyer <kdreyer@redhat.com>
+Date: Thu Sep 7 11:07:59 2017 -0600
+
+ .gitignore: allow debian .patch files
+
+ The Ubuntu packaging layout with git-buildpackage assumes a
+ "debian/patches/" directory with several .patch files in it.
+
+ When upstream's .gitignore tells Git to ignore .patch files, we have to
+ edit that line out downstream. When we forget to do that downstream, it
+ can lead to missing patches and broken downstream builds.
+
+ Allow patches in the /debian/patches directory so it's easier to
+ maintain an Ubuntu package based on upstream's Git repo.
+
+ Signed-off-by: Ken Dreyer <kdreyer@redhat.com>
+ (cherry picked from commit c734b0c0296152721b658af7b699a64b3a49d251)
+
+commit d5506105120479c1831ab559b555e2d4ea4c357c
+Merge: d46675a1ec 0dc73f1210
+Author: Sage Weil <sage@newdream.net>
+Date: Fri Oct 6 07:38:53 2017 -0500
+
+ Merge pull request #18140 from liewegas/wip-21660-luminous
+
+ luminous: src/messages/MOSDMap: reencode OSDMap for older clients
+
+commit d46675a1ecb10f7176265cb1fc5ca971209aecb1
+Merge: 39ad203313 8b2bd38785
+Author: Sage Weil <sage@newdream.net>
+Date: Thu Oct 5 22:12:22 2017 -0500
+
+ Merge pull request #18037 from ajarr/wip-21602-luminous
+
+ luminous: ceph_volume_client: add get, put, and delete object interfaces
+
+ Reviewed-by: Patrick Donnelly <pdonnell@redhat.com>
+
+commit 39ad2033136e32d76e89e86d3f00bd1b928242ce
+Merge: 473f9d1317 80f6508fc2
+Author: Sage Weil <sage@newdream.net>
+Date: Thu Oct 5 21:03:42 2017 -0500
+
+ Merge pull request #18103 from liewegas/wip-21259-luminous
+
+ luminous: osd: dump bluestore debug on shutdown if debug option is set
+
+commit 473f9d13173aa751d54b9a322060111d627f71f1
+Merge: c50df6511f 49294965f9
+Author: Sage Weil <sage@newdream.net>
+Date: Thu Oct 5 21:03:28 2017 -0500
+
+ Merge pull request #18112 from liewegas/wip-localpool-min-size-luminous
+
+ luminous: mgr/localpool: fix min_size, 3x default, crush rule
+
+ Reviewed-by: Alexander Marangone <amarango@redhat.com>
+
+commit c50df6511fda7d03c3cfa828acd5e56f2ef45d0f
+Merge: 4ff03e5192 16c6dd5129
+Author: Sage Weil <sage@newdream.net>
+Date: Thu Oct 5 21:02:53 2017 -0500
+
+ Merge pull request #18126 from smithfarm/wip-sigpipe-porting-luminous
+
+ luminous: msg: reimplement sigpipe blocking
+
+ Reviewed-by: Greg Farnum <gfarnum@redhat.com>
+
+commit 4ff03e51928c0d7da9a90d50ec504b30eb9e4b32
+Merge: 766c6f3647 7986d4566a
+Author: Sage Weil <sage@newdream.net>
+Date: Thu Oct 5 21:02:09 2017 -0500
+
+ Merge pull request #18127 from liewegas/wip-21470-luminous
+
+ luminous: os/bluestore: fix another aio stall/deadlock
+
+commit 766c6f3647b57b482f76ef254c95a651741d9ad5
+Merge: f972702229 3850f8e0b7
+Author: Sage Weil <sage@newdream.net>
+Date: Thu Oct 5 21:01:53 2017 -0500
+
+ Merge pull request #18128 from liewegas/wip-bluefs-allocation-luminous
+
+ luminous: os/bluestore: make bluefs behave better near enospc
+
+commit f97270222935d1c43a41102c3ada586a7deca190
+Merge: e4c51f62ff f99fe83a37
+Author: Sage Weil <sage@newdream.net>
+Date: Thu Oct 5 21:01:27 2017 -0500
+
+ Merge pull request #18131 from liewegas/wip-ifname-luminous
+
+ luminous: common/pick_address: add {public,cluster}_network_interface option
+
+commit e4c51f62ffc0f2fcc9214f6b7895210aa79c288b
+Merge: 66af04cd9b f0a6f616c6
+Author: Sage Weil <sage@newdream.net>
+Date: Thu Oct 5 21:01:06 2017 -0500
+
+ Merge pull request #18132 from gregsfortytwo/wip-20416-bitwise-assert-luminous
+
+ osd: make the PG's SORTBITWISE assert a more generous shutdown
+
+ Reviewed-by: Sage Weil <sage@redhat.com>
+
+commit 0dc73f12105ec271a43fe176c2f2a22849e8475c
+Author: Sage Weil <sage@redhat.com>
+Date: Thu Oct 5 15:26:16 2017 -0500
+
+ src/messages/MOSDMap: reencode OSDMap for older clients
+
+ We explicitly select which missing bits trigger a reencode. We
+ already had jewel and earlier covered, but kraken includes all of
+ the previously mentioned bits but not SERVER_LUMINOUS. This
+ prevents kraken clients from decoding luminous maps.
+
+ Fixes: http://tracker.ceph.com/issues/21660
+ Signed-off-by: Sage Weil <sage@redhat.com>
+ (cherry picked from commit d2664aa34dc4c13da64d1ad187019737080069d7)
+
+commit 3850f8e0b791f2d05906647866b14a390ab2f5da
+Author: Sage Weil <sage@redhat.com>
+Date: Tue Oct 3 11:18:17 2017 -0500
+
+ os/bluestore: add bluestore_bluefs_min_free
+
+ We need at least ~1GB free so we can write out new SSTs (which are 256MB
+ each).
+
+ Signed-off-by: Sage Weil <sage@redhat.com>
+ (cherry picked from commit 65be614f2bfd65a1f13205a3075c87acc72c4836)
+
+ (avoided 1_G syntax that luminous doesn't support)
+
+commit b015ce116159ec57d20bcd29306e450a816610f9
+Author: Karol Mroz <kmroz@suse.de>
+Date: Mon Oct 2 14:01:47 2017 -0700
+
+ rgw: stop/join TokenCache revoke thread only if started.
+
+ Thread::join triggers an assert otherwise.
+
+ Fixes http://tracker.ceph.com/issues/21666
+
+ Signed-off-by: Karol Mroz <kmroz@suse.de>
+ (cherry picked from commit 26f2da083c7dd21b89c1c1e6c498b14e034364a6)
+
+commit ee5b9ea46c8b1e831c60f9cc0b10819b14d5efb8
+Author: Kefu Chai <kchai@redhat.com>
+Date: Thu Aug 31 18:15:28 2017 +0800
+
+ cmake: disable VTA on options.cc
+
+ to silence following warning and to avoid compiling this file twice:
+
+ ceph/src/common/options.cc: In function ‘std::vector<Option> get_global_options()’:
+ ceph/src/common/options.cc:151:21: note: variable tracking
+ size limit exceeded with -fvar-tracking-assignments, retrying without
+ std::vector<Option> get_global_options() {
+ ^~~~~~~~~~~~~~~~~~
+
+ Signed-off-by: Kefu Chai <kchai@redhat.com>
+ (cherry picked from commit 4bb56402a6d6f642d54f329aa1e809cbe044e0c6)
+
+commit 59a5a109040884dd2c7c77f3bc84378b54048f1d
+Author: Sage Weil <sage@redhat.com>
+Date: Wed Oct 4 15:28:26 2017 -0500
+
+ osd/PG: separate event for RemoteReservationCanceled
+
+ Right now we transparently map a RemoteReservationRejected into a
+ *Canceled event because this what peers send over the wire. Even
+ once new peers start sending and explicit CANCEL, old peers will
+ still do so, so we'll maintain this mapping for a while.
+
+ Signed-off-by: Sage Weil <sage@redhat.com>
+ (cherry picked from commit 84d71e6a10b02591b5d5e126b346771871eb1575)
+
+commit 206400997daaec97fe9af7e2e735e1b609006107
+Author: Sage Weil <sage@redhat.com>
+Date: Wed Oct 4 14:55:15 2017 -0500
+
+ osd/PG: separate verb 'Reject' from passive 'rejected'
+
+ This reduces pg->reject_reservation() callsites from 2 to 1 and
+ makes the state transitions a bit more explicit.
+
+ Signed-off-by: Sage Weil <sage@redhat.com>
+ (cherry picked from commit bf7f101a787652644c27aae4e752fd21f265e866)
+
+commit 8c1716a42def8547f3af446a143715fad24addb5
+Author: Sage Weil <sage@redhat.com>
+Date: Sun Oct 1 15:05:40 2017 -0500
+
+ osd: make note about when we get MBackfillReserve REJECT messages
+
+ Signed-off-by: Sage Weil <sage@redhat.com>
+ (cherry picked from commit 6e829a3a7c7aaff78142514fde7703cad48953fd)
+
+commit 260ab6009cdce0d846685e4c7789336db22885f1
+Author: Sage Weil <sage@redhat.com>
+Date: Sun Oct 1 15:04:34 2017 -0500
+
+ osd/PG: handle RecoveryReservationRejected in RepWaitRecoveryReserved
+
+ This state is analogous to RepWaitBackfillReserved; just like we do there
+ we want to handle the REJECT from the primary by canceling our local
+ remote_reservation.
+
+ Signed-off-by: Sage Weil <sage@redhat.com>
+ (cherry picked from commit ab8f1d291216c07fed7b661896b0a0c1279f50eb)
+
+commit 479b05a8c1659e80028190c7fe90e762084c4c24
+Author: Sage Weil <sage@redhat.com>
+Date: Sun Oct 1 15:03:22 2017 -0500
+
+ osd/PG: ignore RemoteReservationRejected if we are RepNotRecoverying
+
+ The primary may send us a REJECT (meaning cancel) if recovery/backfill is
+ preempted there. That can happen even if the recovery isn't reserved or
+ requested here (e.g., because the primary is still waiting for the local
+ reservation). Just ignore it and remain in RepNotRecovering.
+
+ Fixes: http://tracker.ceph.com/issues/21613
+ Signed-off-by: Sage Weil <sage@redhat.com>
+ (cherry picked from commit 1ce235c5dd0b777223f6465e71fb7ee4befd13d8)
+
+commit 2a95156d7be9e6c796d5f0ce7bc0eab89c42230d
+Author: Sage Weil <sage@redhat.com>
+Date: Sun Oct 1 15:01:05 2017 -0500
+
+ osd/PG: cancel local reservation in RemoteReservationRejected handler
+
+ We can get a RemoteReservationRejected event either because *we* decide
+ to reject, or because we get a REJECT from the primary that means "cancel"
+ (e.g., because recovery/backfill was preempted there). In both cases we
+ want to cancel our remote_reservation.
+
+ Signed-off-by: Sage Weil <sage@redhat.com>
+ (cherry picked from commit f5809afb0f2ca2f1187609e645d6c4c5bd73e39d)
+
+commit 92ff2cbd69c444c6648889a2da7e01be6b00311e
+Author: Sage Weil <sage@redhat.com>
+Date: Sun Oct 1 14:59:31 2017 -0500
+
+ osd/PG: move reject_reservation out of RemoteReservationRejected reaction
+
+ The RemoteReservationRejected event is also submitted when we are a
+ replica or backfill target and get a MBackfillReserve REJECT message
+ because the primary canceled or was preempted. In that case, we don't
+ want to send a REJECT back to the primary; we only need to send it in the
+ cases where *we*, locally, decide to reject. Move the call to those call
+ sites.
+
+ Signed-off-by: Sage Weil <sage@redhat.com>
+ (cherry picked from commit 57d18f0e8d9b0428a193c63112a28ddd046337b4)
+
+commit f0a6f616c6c0358c2a7b9eb24fd6ca9c4290be0a
+Author: Greg Farnum <gfarnum@redhat.com>
+Date: Fri Sep 29 15:18:26 2017 -0700
+
+ osd: make the PG's SORTBITWISE assert a more generous shutdown
+
+ We want to stop working if we get activated while sortbitwise is not set
+ on the cluster, but we might have old maps where it wasn't if the flag
+ was changed recently. And doing it in the PG code was a bit silly anyway.
+
+ Instead check SORTBITWISE in the main OSDMap handling code prior to
+ prepublishing it. Let it go through if we aren't active at the time.
+
+ Fixes: http://tracker.ceph.com/issues/20416
+
+ Signed-off-by: Greg Farnum <gfarnum@redhat.com>
+ (cherry picked from commit 0a691b2b1c19fbc30af5c4046736dacb2fb8bfa4)
+
+commit f99fe83a37241fe1c616ecb854b5196112985861
+Author: Sage Weil <sage@redhat.com>
+Date: Thu Sep 28 17:47:17 2017 -0400
+
+ common/pick_address: add {public,cluster}_network_interface option
+
+ Add _interfaces option to constrain the choice of IPs in the network
+ list to those on interfaces matching the provided list of interface names.
+ The _interfaces options only work in concert with the _network options,
+ so you must also specify a list of networks if you want to use a specific
+ interface, e.g., by specifying a broad network like "::" or "0.0.0.0/0".
+
+ Signed-off-by: Sage Weil <sage@redhat.com>
+ (cherry picked from commit 95cc790acddb597d6fef2d9e444f0b6e0436f16f)
+
+commit b84803d6092667631527b8b37000cac6447e0b84
+Author: David Zafman <dzafman@redhat.com>
+Date: Tue Sep 12 17:17:13 2017 -0700
+
+ osd: Only scan for omap corruption once
+
+ Before
+ state 2: Can have complete tables (some may be bad)
+ state 3: Never had complete tables
+ After
+ state 2: Can have complete tables (some may be bad)
+ state 3 with legacy: Can have complete tables (bad ones are cleared)
+ state 3: Never had complete tables
+
+ Once OSDs boot with this change you can't downgrade to a previous release.
+ If someone does downgrade they could have unstable OSDs that hit assert(state.v < 3).
+ The following command run after shutting down the cluster but before downgrading
+ ceph packages would be a way to fix this.
+
+ ceph-osdomap-tool --omap-path ... --command resetv2
+
+ Fixes: http://tracker.ceph.com/issues/21328
+
+ Signed-off-by: David Zafman <dzafman@redhat.com>
+ (cherry picked from commit 8805ef53424e30fd3f24ee38f5a6bdd9e6dd8641)
+
+commit d0ea152865eeff63cf49e137f5ac342ec6725a6a
+Author: David Zafman <dzafman@redhat.com>
+Date: Tue Sep 12 18:06:10 2017 -0700
+
+ tools: Add --backend option to ceph-osdomap-tool default to rocksdb
+
+ Fix hard-coded "leveldb" backend. The command is broken in Luminous
+ now that "rocksdb" is the default.
+
+ Signed-off-by: David Zafman <dzafman@redhat.com>
+ (cherry picked from commit de43493990923bcdd20f88e9d04647e5ba709feb)
+
+commit 94090379a13639ce0a8619dfe178cc62acdd8fc4
+Author: Luo Kexue <luo.kexue@zte.com.cn>
+Date: Mon Aug 28 09:24:10 2017 +0800
+
+ osd, mds, tools: drop the invalid comment and some unused variables
+
+ Signed-off-by: Luo Kexue <luo.kexue@zte.com.cn>
+ (cherry picked from commit 2e93424167de15e91394169f4395f5f446e710e2)
+
+commit 382ff40fb17db2c657318038495ae7140f95b7e6
+Author: David Zafman <dzafman@redhat.com>
+Date: Tue Sep 12 23:14:15 2017 -0700
+
+ tools: Add the ability to reset state to v2
+
+ Available for testing and user downgrade.
+
+ Signed-off-by: David Zafman <dzafman@redhat.com>
+ (cherry picked from commit 3e4d68640cc43efc0cf10ea8119b3aa583b7f36b)
+
+commit dc2c1d9d2fdd5449dd7c3213e1d2b5cbd928d4d2
+Author: David Zafman <dzafman@redhat.com>
+Date: Tue Sep 12 22:12:52 2017 -0700
+
+ tools: Show DB state information
+
+ Signed-off-by: David Zafman <dzafman@redhat.com>
+ (cherry picked from commit 3214882a95f9f70d9f6d28f4e403ee16324530f9)
+
+commit 36675e34b610ed6afa90bdb93da6e49025e4d9e1
+Author: Sage Weil <sage@redhat.com>
+Date: Tue Oct 3 10:41:33 2017 -0500
+
+ os/bluestore/BlueFS: crash on enospc
+
+ We were passing this error back to rocksdb, which would then crash (much)
+ later with a corrupted SST file! No good.
+
+ Signed-off-by: Sage Weil <sage@redhat.com>
+ (cherry picked from commit 569e924812bd7cc61e6e755f265890dbd5c95c31)
+
+commit 16c6dd5129f54a6f5eec7fe16719a179c176548e
+Author: Greg Farnum <gfarnum@redhat.com>
+Date: Tue Oct 3 15:54:06 2017 -0700
+
+ msgr: add a mechanism for Solaris to avoid dying on SIGPIPE
+
+ This is fairly clean: we define an RAII object in the Messenger.h on
+ Solaris, and "declare" it with a macro in the implementations. There's
+ no code duplication and on Linux it's just entirely compiled out.
+
+ Signed-off-by: Greg Farnum <gfarnum@redhat.com>
+ (cherry picked from commit cba20a95e816aaf9f0971b29b14b0be8c524b59d)
+
+ Conflicts:
+ src/msg/async/PosixStack.cc - luminous #include "common/simple_spin.h" is
+ missing in master (trivial resolution)
+
+commit 7986d4566a1f6d8e22a9acd19608530ce64cbfa1
+Author: Sage Weil <sage@redhat.com>
+Date: Tue Oct 3 16:48:37 2017 -0500
+
+ os/bluestore: use normal Context for async deferred_try_submit
+
+ I'm not quite sure why the FunctionContext did not ever execute on the
+ finisher thread (perhaps the [&] captured some state on the stack that it
+ shouldn't have?). In any case, using a traditional Context here appears
+ to resolve the problem (of the async deferred_try_submit() never executing,
+ leading to a bluestore stall/deadlock).
+
+ Fixes: http://tracker.ceph.com/issues/21470
+ Signed-off-by: Sage Weil <sage@redhat.com>
+ (cherry picked from commit 67ec75805787ed63b35f8d70478a7a2cd785df06)
+
+commit 9ab0f64bcf74f74838f6066d554f728902c31715
+Author: Sage Weil <sage@redhat.com>
+Date: Fri Sep 29 13:47:19 2017 -0500
+
+ os/bluestore: wake kv thread when blocking on deferred_bytes
+
+ We need to wake the kv thread whenever setting deferred_aggressive to
+ ensure that txns with deferred io that have committed but haven't submitted
+ their deferred writes get submitted. This aligns us with the other
+ users of deferred_aggressive (e.g., _osr_drain_all).
+
+ Signed-off-by: Sage Weil <sage@redhat.com>
+ (cherry picked from commit 633b17007701d87903fe1d10b19c44210a3326eb)
+
+commit 0251cfcd17111334d3f13dc1e9d52a9aa9302354
+Author: Greg Farnum <gfarnum@redhat.com>
+Date: Tue Oct 3 15:06:25 2017 -0700
+
+ Revert "SIGPIPE suppression for platforms without SO_NOSIGPIPE or MSG_NOSIGNAL"
+
+ This reverts commit 131deb39769c1187c334ee84f552d3be01f1751b. It added
+ code that shouldn't have entered the project repo.
+
+ Conflicts:
+ src/msg/async/AsyncConnection.cc
+ src/msg/async/AsyncConnection.h
+ src/msg/simple/Pipe.cc
+ src/msg/simple/Pipe.h
+
+ Signed-off-by: Greg Farnum <gfarnum@redhat.com>
+ (cherry picked from commit 21bdb730932196a48407be0effab8813a78c4b1b)
+
+commit 72c858310796848128bbccfa328794d504471e5a
+Author: wujian <wujian3659@163.com>
+Date: Fri Sep 15 11:23:44 2017 +0800
+
+ ceph-mgr: can not change prometheus port for mgr
+
+ Signed-off-by: wujian <wujian3659@163.com>
+ (cherry picked from commit 6cc0338ed15a0402471cfd05acfcf00d07517d1a)
+
+commit 49294965f9f92946382949264344c2aa0b6d70bd
+Author: Sage Weil <sage@redhat.com>
+Date: Wed Oct 4 08:25:38 2017 -0500
+
+ mgr/localpool: fix rule selection
+
+ The 'osd pool create' arg parsing is broken; the rule name for
+ 'ceph osd pool create $name $numpgs replicated $rulename' is passed
+ via the erasure_code_profile param. Too many req=false options
+ without a way to disambiguate them.
+
+ Work around it by passing both 'rule' and 'erasure_code_profile'
+ keys, so that if/when the hack in OSDMonitor.cc is removed it will
+ still work. Blech.
+
+ Signed-off-by: Sage Weil <sage@redhat.com>
+ (cherry picked from commit 7623513935525498640defa2064c291fd69a2b76)
+
+commit cf6f90c5e1e17a1f44f6ed80422b5f1c543362ca
+Author: Sage Weil <sage@redhat.com>
+Date: Mon Oct 2 17:11:46 2017 -0500
+
+ mgr/localpool: optionally adjust min_size too
+
+ Signed-off-by: Sage Weil <sage@redhat.com>
+ (cherry picked from commit af72a8932c60a52aad76f1cc94bfbb31048215cc)
+
+commit d18b7b8652e38c679993241ac232bb7310db7e22
+Author: Sage Weil <sage@redhat.com>
+Date: Mon Oct 2 17:11:38 2017 -0500
+
+ mgr/localpool: default to 3x
+
+ Signed-off-by: Sage Weil <sage@redhat.com>
+ (cherry picked from commit 9624923f19dc649a8f182f28e9580a3045964d9e)
+
+commit 80f6508fc25018dd9c70d05f99c40325062d129e
+Author: Sage Weil <sage@redhat.com>
+Date: Thu Sep 21 15:19:47 2017 -0400
+
+ osd: make shutdown debug conditional (and off by default)
+
+ Signed-off-by: Sage Weil <sage@redhat.com>
+ (cherry picked from commit 6169cf64423c7554dc0630d90d8dee27437bf05f)
+
+commit ca177e93d4e52d50a49b76af516a8009153197e7
+Author: Sage Weil <sage@redhat.com>
+Date: Thu Sep 7 17:12:42 2017 -0400
+
+ osd: debug_bluestore on shutdown
+
+ ...just like we do with filestore etc.
+
+ Signed-off-by: Sage Weil <sage@redhat.com>
+ (cherry picked from commit 354dccda322b7ac8844b321f603e049128bf4779)
+
+commit 4d931ad0d349a6974f9f7053792e6f826b67169a
+Author: Sage Weil <sage@redhat.com>
+Date: Thu Sep 7 17:11:30 2017 -0400
+
+ os/bluestore: dump stray cache content on shutdown
+
+ Tracking down http://tracker.ceph.com/issues/21259.
+
+ Signed-off-by: Sage Weil <sage@redhat.com>
+ (cherry picked from commit 28d9b6b0e92cf51996a12a43c81f7ac2abcaecaa)
+
+commit 66af04cd9b61d482362361cb3b12af2d8ffa462c
+Merge: 57b5f58f5e b064ed172a
+Author: Sage Weil <sage@newdream.net>
+Date: Tue Oct 3 13:41:21 2017 -0500
+
+ Merge pull request #17734 from liewegas/wip-21089-onmount
+
+ luminous: os/bluestore: replace 21089 repair with something online (instead of fsck)
+
+ Reviewed-by: xie xingguo <xie.xingguo@zte.com.cn>
+
+commit 57b5f58f5e8be116deed59c5c97636eb730c3dc8
+Merge: ae9de1673a a069e8ae61
+Author: Sage Weil <sage@newdream.net>
+Date: Tue Oct 3 13:40:56 2017 -0500
+
+ Merge pull request #17814 from liewegas/wip-pg-limits-luminous
+
+ luminous: mon: cluster limit on pgs
+
+ Reviewed-by: Josh Durgin <jdurgin@redhat.com>
+
+commit a069e8ae61a452cefe5673f0035251c00857fee5
+Author: Sage Weil <sage@redhat.com>
+Date: Thu Sep 14 16:01:14 2017 -0400
+
+ doc/rados/operations/health-checks: fix TOO_MANY_PGS discussion
+
+ Fiddling with pgp_num doesn't help with TOO_MANY_PGS.
+
+ Signed-off-by: Sage Weil <sage@redhat.com>
+ (cherry picked from commit 027672b777402381f6736e517ed287b38bb17abb)
+
+commit 7320ee7293a34e4ea0ab5254373f51b93249b91d
+Author: Sage Weil <sage@redhat.com>
+Date: Thu Sep 14 16:00:31 2017 -0400
+
+ mon: rename mon_pg_warn_max_per_osd -> mon_max_pg_per_osd
+
+ Signed-off-by: Sage Weil <sage@redhat.com>
+ (cherry picked from commit 986b86fbebf9e06f9f841da8ded0bedb310fc69b)
+
+commit 37ddfc61c3376afeccfe7a8029412b9a38401bfc
+Author: Casey Bodley <cbodley@redhat.com>
+Date: Fri Sep 22 12:03:57 2017 -0400
+
+ rgw: dont reuse stale RGWObjectCtx for get_bucket_info()
+
+ if the earlier call to store->get_bucket_entrypoint_info() failed with
+ ENOENT, the obj_ctx will cache exists=false.
+ put_bucket_entrypoint_info() doesn't invalidate that, so this call to
+ get_bucket_info() was reading from a stale cache and failing with ENOENT
+
+ Fixes: http://tracker.ceph.com/issues/21506
+
+ Signed-off-by: Casey Bodley <cbodley@redhat.com>
+ (cherry picked from commit 3f4f760a85f162262c5b419e9cf78966c7299f0a)
+
+commit 28e7d5645e5fdf5471a2a809bd232521f2d33814
+Author: Sage Weil <sage@redhat.com>
+Date: Wed Sep 20 12:38:46 2017 -0400
+
+ os/bluestore: ignore 0x2000~2000 extent oddity from luminous upgrade
+
+ Luminous does a block_size granularity freelist, and assumes that
+ 0~ROUND_UP_TO(SUPER_RESERVED,block_size) is used. Current master uses
+ min_alloc_size granularity and changes that assumption to
+ 0~ROUND_UP_TO(SUPER_RESERVED,min_alloc_size). That means if master
+ fsck's a luminous-created bluestore, it will think 0x2000~2000 is used
+ (current baked-in min_alloc_size-based assumption) but the old freelist
+ says it is free (old mkfs assumption). The disparity is harmless since
+ the extent is below min_alloc_size, so ignore it.
+
+ Fixes: http://tracker.ceph.com/issues/21408
+ Signed-off-by: Sage Weil <sage@redhat.com>
+ (cherry picked from commit 4959ad310a96208565b47c035ab5d5dded1b8ff5)
+
+commit ae9de1673a7b4aa032cbde7c5646c4d945ff618a
+Merge: eec0edaaa0 3a037dda42
+Author: Sage Weil <sage@newdream.net>
+Date: Sun Oct 1 15:56:10 2017 -0500
+
+ Merge pull request #17867 from smithfarm/wip-21443-luminous
+
+ luminous: mgr: Prometheus crash when update
+
+ Reviewed-by: Amit Kumar <amitkuma@redhat.com>
+
+commit eec0edaaa031400e7728081c306a1901cb981486
+Merge: 98e729a977 ddca5dbe04
+Author: Sage Weil <sage@newdream.net>
+Date: Sun Oct 1 15:55:59 2017 -0500
+
+ Merge pull request #17868 from smithfarm/wip-21452-luminous
+
+ luminous: mgr: prometheus module generates invalid output when counter names contain non-alphanum characters
+
+ Reviewed-by: Amit Kumar <amitkuma@redhat.com>
+
+commit 98e729a9773acb5200357b3178cf04883383cf4a
+Merge: 87e8829605 faf3fec1a6
+Author: Sage Weil <sage@newdream.net>
+Date: Sun Oct 1 15:55:30 2017 -0500
+
+ Merge pull request #17896 from liewegas/wip-bluestore-tool-luminous
+
+ ceph-objectstore-tool and ceph-bluestore-tool: backports from master
+
+ Reviewed-by: David Zafman <dzafman@redhat.com>
+
+commit 87e8829605adb2609cd4867f3d23489d84e657fb
+Merge: a48b2e41e7 1fc6a51a41
+Author: Sage Weil <sage@newdream.net>
+Date: Sun Oct 1 15:55:11 2017 -0500
+
+ Merge pull request #17930 from jcsp/wip-luminous-health-warn
+
+ mon: show legacy health warning in `status` output
+
+ Reviewed-by: Sage Weil <sage@redhat.com>
+
+commit a48b2e41e78f9190b7f94d11af2a04c919380aae
+Merge: ced74c00d6 4f28ef0016
+Author: Sage Weil <sage@newdream.net>
+Date: Sun Oct 1 15:54:47 2017 -0500
+
+ Merge pull request #18031 from xiexingguo/wip-pr-17987
+
+ luminous: osd/PrimaryLogPG: kick off recovery on backoffing a degraded object
+
+ Reviewed-by: Sage Weil <sage@redhat.com>
+
+commit ced74c00d6de9fbf84ecb4d3064fbaec01ec827f
+Merge: 242635d938 f9d0442ca5
+Author: Sage Weil <sage@newdream.net>
+Date: Sun Oct 1 15:54:17 2017 -0500
+
+ Merge pull request #18033 from xiexingguo/wip-pr-17698
+
+ luminous: os/bluestore: allocate entire write in one go
+
+ Reviewed-by: Sage Weil <sage@redhat.com>
+
+commit 242635d938fcd46d337b7727f0f3f578122b41ad
+Merge: 9d8acf6f3f 86d143722e
+Author: Sage Weil <sage@newdream.net>
+Date: Sun Oct 1 15:53:56 2017 -0500
+
+ Merge pull request #18038 from jecluis/wip-21300-luminous
+
+ luminous: mon/MgrMonitor: handle cmd descs to/from disk in the absence of active mgr
+
+commit 1021fe235ca756337e3a3ff4804680c1e93b0270
+Author: Patrick Donnelly <pdonnell@redhat.com>
+Date: Fri Sep 29 08:48:14 2017 -0700
+
+ qa: relax cap expected value check
+
+ Signed-off-by: Patrick Donnelly <pdonnell@redhat.com>
+ (cherry picked from commit b37c7f7db7f0d76e524aabdad6dd0f16548268a6)
+
+commit 633b114aca65548b91a898db7bbbef784b76180b
+Author: Sage Weil <sage@redhat.com>
+Date: Fri Sep 8 18:08:51 2017 -0400
+
+ os/bluestore: use min_alloc_size for freelist resolution
+
+ For HDD with min_alloc_size=64k, this is a 16x reduction in allocation
+ metadata!
+
+ Signed-off-by: Sage Weil <sage@redhat.com>
+ (cherry picked from commit 6b8e4d512604095fb8a209229d4633ac19b499de)
+
+ Conflicts:
+ Slightly conflict with 834542c4027a8cc4d23eff089827d328919372d2, which
+ drops the literal description of apply().
+
+commit 3decf1c0de9f54b09afc954b13c2c8fac1011de9
+Author: Sage Weil <sage@redhat.com>
+Date: Fri Sep 8 18:08:07 2017 -0400
+
+ os/bluestore: align bluefs_extents to min_alloc_size
+
+ Signed-off-by: Sage Weil <sage@redhat.com>
+ (cherry picked from commit 0c777efdcb2ee5a6322f0eb277e681d0f086e0b6)
+
+commit 529c02db4da9b45cc13bedaa20509a896217fd83
+Author: Sage Weil <sage@redhat.com>
+Date: Fri Sep 8 18:07:38 2017 -0400
+
+ os/bluestore/FreelistManager: create: accept min alloc size
+
+ Accept a block size other than bdev_block_size. Let's call it, oh, I don't
+ know, min_alloc_size.
+
+ Signed-off-by: Sage Weil <sage@redhat.com>
+ (cherry picked from commit 52453d4ca223c8819f8e35f2c0b691803e74537f)
+
+commit 37929849863c60531bcdbf80124e751504ac710f
+Author: Sage Weil <sage@redhat.com>
+Date: Fri Sep 8 18:06:05 2017 -0400
+
+ os/bluestore: mkfs: choose min_alloc_size earlier
+
+ Signed-off-by: Sage Weil <sage@redhat.com>
+ (cherry picked from commit 3efde01586776b23bbac1e663ae5baf6500acee4)
+
+commit efcf874295db0a68c43a9fd0a3a20cc3dcdf050a
+Author: Sage Weil <sage@redhat.com>
+Date: Fri Sep 8 18:05:29 2017 -0400
+
+ os/bluestore: require that bluefs_alloc_size be multiple of min_alloc_size
+
+ Signed-off-by: Sage Weil <sage@redhat.com>
+ (cherry picked from commit 5b47ac59816894e983a98d3da8b5415d569c6663)
+
+commit 58c52baeaed4a0a6dd5aed076db60988845431d0
+Author: Sage Weil <sage@redhat.com>
+Date: Wed Sep 27 17:42:07 2017 -0400
+
+ qa/suites/rados/singleton/all/recovery-preemption: add test
+
+ This mirrors what I was testing locally.
+
+ Signed-off-by: Sage Weil <sage@redhat.com>
+ (cherry picked from commit d7b29acb1952d0b3dfd19326fd3418cfbd66ef3c)
+
+commit 2e28f3e5ae3a4140e802f915b8db5dc434b6a3c2
+Author: Sage Weil <sage@redhat.com>
+Date: Thu Sep 21 12:37:13 2017 -0400
+
+ osd/PG: handle racy preemption
+
+ If we finish recovery/backfill and go active, but also get
+ preempted at the same time, we can ignore the event.
+
+ Signed-off-by: Sage Weil <sage@redhat.com>
+ (cherry picked from commit d8c3756d26abbaf326f634a494dcb12fe373f68d)
+
+commit ba106b6d32fb3138b7a61fe613b211e02f1e44aa
+Author: Sage Weil <sage@redhat.com>
+Date: Tue Sep 19 15:26:40 2017 -0500
+
+ osd/PG: allow local recovery reservations to be preempted
+
+ If a PG has a higher recovery priority and a lower-priority item is in
+ progress, allow it to be preempted. This triggers the RecoveryCancel
+ or BackfillCancel event with a 0 delay, which means it will immediately
+ re-request a reservation (and presumably wait).
+
+ Signed-off-by: Sage Weil <sage@redhat.com>
+ (cherry picked from commit a8534cce1a1661375a93aff2314633bce63695ed)
+
+commit 33ea286d0cedf44b7b3c70bc9f35c7f88fcc0361
+Author: Sage Weil <sage@redhat.com>
+Date: Tue Sep 19 15:25:05 2017 -0500
+
+ common/AsyncReserver: support preemption
+
+ If an (optional) preemption context is provided, use that to preempt
+ and existing reservation and grant a higher-priority one.
+
+ Signed-off-by: Sage Weil <sage@redhat.com>
+ (cherry picked from commit dbc002eaa90e952df1acf295a630443ac3ada418)
+
+commit dad61658d1f48f1089e265d7441bf1349fd42f1f
+Author: Sage Weil <sage@redhat.com>
+Date: Thu Sep 21 12:37:49 2017 -0400
+
+ common/AsyncReserver: get a cct
+
+ Signed-off-by: Sage Weil <sage@redhat.com>
+ (cherry picked from commit 08d2c8875bba7c41d1f9eeec586f6880f8be99b2)
+
+commit 1b0875ca6d9ab91f59ffe2356113ed2cc643a276
+Author: Sage Weil <sage@redhat.com>
+Date: Thu Sep 21 10:30:57 2017 -0400
+
+ osd: PG_STATE_BACKFILL -> PG_STATE_BACKFILLING
+
+ Match user-facing string
+
+ Signed-off-by: Sage Weil <sage@redhat.com>
+ (cherry picked from commit 31a34946f7aa0ad2b9848cbc808d209394a9ad44)
+
+ - add update to mon/PGMap.cc
+
+commit 9d8acf6f3f85dd1410629cc680474e38f3be9838
+Merge: 62ff5e4c98 b54c7ba225
+Author: Sage Weil <sage@newdream.net>
+Date: Fri Sep 29 07:11:31 2017 -0500
+
+ Merge pull request #17862 from smithfarm/wip-21307-luminous
+
+ luminous: mon: Client client.admin marked osd.2 out, after it was down for 1504627577 seconds
+
+ Reviewed-by: Sage Weil <sage@redhat.com>
+
+commit 62ff5e4c981a9e0d9a92bf3ac85210d98b0db038
+Merge: 453858d4b7 4c9d86bd86
+Author: Sage Weil <sage@newdream.net>
+Date: Fri Sep 29 07:10:55 2017 -0500
+
+ Merge pull request #17865 from smithfarm/wip-21465-luminous
+
+ luminous: OSD metadata 'backend_filestore_dev_node' is unknown even for simple deployment
+
+ Reviewed-by: Sage Weil <sage@redhat.com>
+
+commit 453858d4b777ee81e5af4f443afc07e6af8b1a60
+Merge: 2e85e4f0c4 430a140d38
+Author: Sage Weil <sage@newdream.net>
+Date: Fri Sep 29 07:10:26 2017 -0500
+
+ Merge pull request #17936 from liewegas/wip-ruleset-errors-luminous
+
+ mon/OSDMonitor: error out if setting ruleset-* ec profile property
+
+ Reviewed-by: Sage Weil <sage@redhat.com>
+
+commit 2e85e4f0c4f196dce8115e0a3aecc506caf1c7d1
+Merge: 1c228c95dc 481da57cca
+Author: Sage Weil <sage@newdream.net>
+Date: Fri Sep 29 07:10:06 2017 -0500
+
+ Merge pull request #17946 from liewegas/wip-mgr-localpool-luminous
+
+ luminous: mgr/localpool: module to automagically create localized pools
+
+ Reviewed-by: John Spray <john.spray@redhat.com>
+
+commit 1c228c95dc142c3ca142f039e606e25cb500e53a
+Merge: 9915a2f600 9aafc53ed4
+Author: Sage Weil <sage@newdream.net>
+Date: Fri Sep 29 07:09:27 2017 -0500
+
+ Merge pull request #17998 from liewegas/wip-pr-17978-luminous
+
+ rbdmap: fix umount when multiple mounts use the same RBD
+
+ Reviewed-by: Sage Weil <sage@redhat.com>
+
+commit 86d143722e1f16a19a56ed7a163d1dc9327c0c90
+Author: Joao Eduardo Luis <joao@suse.de>
+Date: Wed Sep 20 17:53:40 2017 +0100
+
+ mon/MgrMonitor: read cmd descs if empty on update_from_paxos()
+
+ If the MgrMonitor's `command_descs` is empty, the monitor will not send
+ the mgr commands to clients on `get_descriptions`. This, in turn, has
+ the clients sending the commands to the monitors, which will have no
+ idea how to handle them.
+
+ Therefore, make sure to read the `command_descs` from disk if the vector
+ is empty.
+
+ Fixes: http://tracker.ceph.com/issues/21300
+
+ Signed-off-by: Joao Eduardo Luis <joao@suse.de>
+ (cherry picked from commit 3d06079bae0fbc096d6c3639807d9be3597e841a)
+
+commit 8b2bd387859bdc2287ba6dcaba27d8b234984a5a
+Author: Ramana Raja <rraja@redhat.com>
+Date: Wed Sep 13 19:53:43 2017 +0530
+
+ pybind/ceph_volume_client: add get, put, and delete object interfaces
+
+ Wrap low-level rados APIs to allow ceph_volume_client to get, put, and
+ delete objects. The interfaces would allow OpenStack Manila's
+ cephfs driver to store config data in a shared storage to implement
+ highly available Manila deployments. Restrict write(put) and
+ read(get) object sizes to 'osd_max_size' config setting.
+
+ Signed-off-by: Ramana Raja <rraja@redhat.com>
+ (cherry picked from commit d1bd171d6b6eb00c47168f38cec1a30f9c9f02bd)
+
+commit 9421b40f1748c50b7f92abe8615c0cd9208fdbdc
+Author: Ramana Raja <rraja@redhat.com>
+Date: Mon Sep 18 20:16:30 2017 +0530
+
+ pybind/ceph_volume_client: remove 'compat_version'
+
+ ... class attribute of the 'CephFSVolumeClient' class. It was supposed
+ to record the earliest version of CephFSVolumeClient that the current
+ version is compatible with. It's not useful data to be stored as a
+ class attribute.
+
+ Signed-off-by: Ramana Raja <rraja@redhat.com>
+ (cherry picked from commit 894a734aa5a56b20d3f68bb3ad644b370f193934)
+
+commit dd23023329b2382afef23ee02d7ef9b14baaf07b
+Author: Ramana Raja <rraja@redhat.com>
+Date: Mon Sep 18 20:09:55 2017 +0530
+
+ pybind/ceph_volume_client: set the version
+
+ ... of on-disk structures to be same as the class attribute 'version'
+ of the CephFSVolumeClient class.
+
+ Signed-off-by: Ramana Raja <rraja@redhat.com>
+ (cherry picked from commit 8267c2ba09841095f20a8833c155185529e64f46)
+
+commit 9ee3f7ad21049d0692804d4405b4bf0f8c795ae3
+Author: Joao Eduardo Luis <joao@suse.de>
+Date: Wed Sep 27 17:55:17 2017 +0100
+
+ mon/MgrMonitor: populate on-disk cmd descs if empty on upgrade
+
+ During kraken, when we first introduced the mgrs, we wouldn't populate
+ the on-disk command descriptions on create_initial(). Therefore, if we
+ are upgrading from a cluster that never had a mgr, we may end up
+ crashing because we have no cmd descs to load from disk.
+
+ Fixes: http://tracker.ceph.com/issues/21300
+
+ Signed-off-by: Joao Eduardo Luis <joao@suse.de>
+
+commit f9d0442ca50078224b72f9876d2fed41fd409be6
+Author: Sage Weil <sage@redhat.com>
+Date: Thu Aug 10 16:44:59 2017 -0400
+
+ os/bluestore: allocate entire write in one go
+
+ On the first pass through the writes, compress data and calculate a final
+ amount of space we need to allocate. On the second pass, assign the
+ extents to blobs and queue the writes.
+
+ This allows us to do a single allocation for all blobs, which will lead
+ to less fragmentation and a much better write pattern.
+
+ Signed-off-by: Sage Weil <sage@redhat.com>
+ (cherry picked from commit e200f358499af8e3acb6ac4f675cc167433b53ec)
+
+commit 4f28ef00162692557654d84bc1c0988998a6f2c4
+Author: xie xingguo <xie.xingguo@zte.com.cn>
+Date: Wed Sep 27 16:05:56 2017 +0800
+
+ osd/PrimaryLogPG: kick off recovery on backoffing a degraded object
+
+ As we are now blocking frontend ops from accessing that very object!
+
+ Signed-off-by: xie xingguo <xie.xingguo@zte.com.cn>
+ (cherry picked from commit db20328b456d70d6728fd27f17da6f2f3546e84b)
+
+commit 711892dceaa7e4598bffff0edcff45554bc06ffc
+Author: Patrick Donnelly <pdonnell@redhat.com>
+Date: Thu Sep 28 16:01:00 2017 -0700
+
+ mds: improve cap min/max ratio descriptions
+
+ Signed-off-by: Patrick Donnelly <pdonnell@redhat.com>
+ (cherry picked from commit dcf97d17356f59c8870a36a99a77f879a20df348)
+
+commit bef8ded7b82fc6896398bd334bdbd4fc63ebfe51
+Author: Patrick Donnelly <pdonnell@redhat.com>
+Date: Thu Sep 28 15:56:26 2017 -0700
+
+ mds: fix whitespace
+
+ Signed-off-by: Patrick Donnelly <pdonnell@redhat.com>
+ (cherry picked from commit ab69d682937a0a13246d28cfa2bbbf8c1b7ced38)
+
+commit a5c96d4f7a5081242c6abf6c722adfa131030a55
+Author: Patrick Donnelly <pdonnell@redhat.com>
+Date: Wed Sep 27 10:39:01 2017 -0700
+
+ mds: cap client recall to min caps per client
+
+ Fixes: http://tracker.ceph.com/issues/21575
+
+ Signed-off-by: Patrick Donnelly <pdonnell@redhat.com>
+ (cherry picked from commit 538834171fe4524b4bb7cffdcb08c5b13fe7689f)
+
+commit 913c72d96a6c405b4e4fe57abcfbf58d53a66e63
+Author: Patrick Donnelly <pdonnell@redhat.com>
+Date: Wed Sep 27 09:29:39 2017 -0700
+
+ mds: fix conf types
+
+ This correct an assertion failure.
+
+ Signed-off-by: Patrick Donnelly <pdonnell@redhat.com>
+ (cherry picked from commit bfc490249566356cff785f2f89dc03d69af322da)
+
+commit 91084538cdfe80230bf346ee9cb6e8bfe080d6d8
+Author: Patrick Donnelly <pdonnell@redhat.com>
+Date: Wed Sep 27 09:29:23 2017 -0700
+
+ mds: fix whitespace
+
+ Signed-off-by: Patrick Donnelly <pdonnell@redhat.com>
+ (cherry picked from commit 8a5d71bf4517e6a3c194c3e63e0283747b75d4b1)
+
+commit 5b1306142feb820a6c4f6e180ba68e428985b3f1
+Author: ren.huanwen <ren.huanwen@zte.com.cn>
+Date: Mon Sep 18 15:51:29 2017 +0800
+
+ doc/cephfs: add client min cache and max cache ratio describe
+
+ Signed-off-by: ren.huanwen <ren.huanwen@zte.com.cn>
+ (cherry picked from commit d879ff91e76f66f90364038920fc2c62dd18c449)
+
+commit a39ab633cb97fd4fa0e1ef3e0e2e56709f980857
+Author: ren.huanwen <ren.huanwen@zte.com.cn>
+Date: Mon Sep 18 15:14:19 2017 +0800
+
+ mds: adding tunable features for caps_per_client
+
+ Sometimes we need to raise or lower the value of "max_caps_per_client" and
+ "min_caps_per_client" to improve recall_client_state efficiency
+
+ Signed-off-by: ren.huanwen <ren.huanwen@zte.com.cn>
+ (cherry picked from commit a07b376628505832f5528bd7f2b0faeabe9a5f5d)
+
+commit 4ff28ab144b3a0adfea8ad8ddee750243c824d14
+Author: Sage Weil <sage@redhat.com>
+Date: Thu Sep 21 10:28:59 2017 -0400
+
+ osd/osd_types: make BACKFILL <-> "backfilling" for parser
+
+ We render BACKFILL as "backfilling"; make sure parse works that
+ way too.
+
+ Signed-off-by: Sage Weil <sage@redhat.com>
+ (cherry picked from commit 6fa40e44dc579a009edff7be95d3fd37defbc7f6)
+
+commit 2a9cfa2ad256df11bc1c3d95720ef89d11813846
+Author: Sage Weil <sage@redhat.com>
+Date: Thu Sep 21 10:28:08 2017 -0400
+
+ osd/osd_types: remove weird BACKFILL state hack
+
+ Signed-off-by: Sage Weil <sage@redhat.com>
+ (cherry picked from commit 5bcfaf4bd40fee9ea4bfd5ed086b51facc5fe78e)
+
+commit 429804b6bd193611f7474174e45ce94d784fd184
+Author: Sage Weil <sage@redhat.com>
+Date: Tue Sep 19 15:47:23 2017 -0500
+
+ osd/PG: Cancel{Recovery,Backfill} -> Defer{Recovery,Backfill}
+
+ "Defer" is more accurate here; we aren't canceling anything, just
+ rescheduling the work.
+
+ Signed-off-by: Sage Weil <sage@redhat.com>
+ (cherry picked from commit 2e45497a20a0b61975fbf0cf851d417f31b35489)
+
+commit 4cbd62ecdc42aa91045f7f5c7ce5dab0cb59c16e
+Author: Sage Weil <sage@redhat.com>
+Date: Tue Sep 19 14:53:31 2017 -0500
+
+ osd/PG: specify delay in Cancel{Recovery,Backfill}
+
+ For now it is always the retry interval, but later perhaps not!
+
+ Signed-off-by: Sage Weil <sage@redhat.com>
+ (cherry picked from commit 597dfd11728b55ad181316ac10be7155e37a6ba9)
+
+commit 86778de01166902612b3173f1d0687f13027a21f
+Author: Sage Weil <sage@redhat.com>
+Date: Tue Sep 19 14:49:05 2017 -0500
+
+ osd/PG: make some trivial events TrivialEvent
+
+ Signed-off-by: Sage Weil <sage@redhat.com>
+ (cherry picked from commit 3eadfa087f3ff5338f87306fd384d1f4749b8005)
+
+commit 6c529092e8f4bd1e2a4a4069bf9f319d49430ccb
+Author: Sage Weil <sage@redhat.com>
+Date: Tue Sep 19 14:44:50 2017 -0500
+
+ osd/PG: set {backfill,recovery}_wait when canceling backfill/recovery
+
+ The only caller currently is when we get as far as we can with backfill
+ or recovery but still have unfound objects. In this case, go back into
+ the *_wait state instead of appearing as though we are still doing
+ something.
+
+ Signed-off-by: Sage Weil <sage@redhat.com>
+ (cherry picked from commit 4b216771bd31e5712471e13ad32ee8a1e519eb30)
+
+commit 06c31a6ceecf1c33e1456c746169961802903001
+Author: Yan, Zheng <zyan@redhat.com>
+Date: Wed Sep 27 22:19:06 2017 +0800
+
+ mds: make sure snap inode's last matches its parent dentry's last
+
+ This patch is for luminous only. The issue has been fixed in master
+ branch in another way (change is much bigger)
+
+ Fixes: http://tracker.ceph.com/issues/21337
+ Signed-off-by: "Yan, Zheng" <zyan@redhat.com>
+
+commit 1236e0f2e9e8724569cf5fc7d7d525c7fca6ad77
+Author: Yao Zongyou <yaozongyou@vip.qq.com>
+Date: Sun Sep 24 22:11:22 2017 +0800
+
+ rgw_file: fix write error when the write offset overlaps.
+
+ Fixes: http://tracker.ceph.com/issues/21455
+
+ Signed-off-by: Yao Zongyou <yaozongyou@vip.qq.com>
+ (cherry picked from commit 872d73f945364002f0fa31762e6976db5b4b3c19)
+
+commit 9aafc53ed4edca8bebb96bc36a0b37ce32c79a75
+Author: Alexandre Marangone <a.marangone@gmail.com>
+Date: Tue Sep 26 11:35:04 2017 -0700
+
+ rbdmap: fix umount when multiple mounts use the same RBD
+
+ When a Kubernetes Pod consumes a RBD it is mounted two
+ times on the same host. When the host shutdown umount will
+ fail leading to a hung system
+
+ Signed-off-by: Alexandre Marangone <amarango@redhat.com>
+ (cherry picked from commit 40825daecedb2a3481021e4d36a367c339eb9b62)
+
+commit 9915a2f600788c37fb42f39a766ce93b9ae4d816
+Merge: 3e7492b9ad 6b5f212b91
+Author: vasukulkarni <vasu.kulkarni@gmail.com>
+Date: Wed Sep 27 09:50:44 2017 -0700
+
+ Merge pull request #17953 from ceph/wip-ceph-ansible-bport
+
+ tests - ceph-ansible backports
+
+commit 6b5f212b9170dbd99779527b41be233b9d40b5e4
+Author: Vasu Kulkarni <vasu@redhat.com>
+Date: Thu Sep 21 15:34:31 2017 -0700
+
+ use ovh instead of vps
+
+ Signed-off-by: Vasu Kulkarni <vasu@redhat.com>
+ (cherry picked from commit 56d1511bdfaee5a2a0d85bd606348632bfcbf09e)
+ Signed-off-by: Yuri Weinstein <yweinste@redhat.com>
+
+commit ab5300218699c947f380b0437f931d559bdbf074
+Author: Sébastien Han <seb@redhat.com>
+Date: Tue Sep 26 14:05:37 2017 +0200
+
+ rbd-mirorr: does not start on reboot
+
+ The current systemd unit file misses 'PartOf=ceph-rbd-mirror.target',
+ which results in the unit not starting after reboot.
+ If you have ceph-rbd-mirror@rbd-mirror.ceph-rbd-mirror0, it won't start
+ after reboot even if enabled.
+ Adding 'PartOf=ceph-rbd-mirror.target' will enable
+ ceph-rbd-mirror.target when ceph-rbd-mirror@rbd-mirror.ceph-rbd-mirror0
+ gets enabled.
+
+ Signed-off-by: Sébastien Han <seb@redhat.com>
+ (cherry picked from commit e6cd9570ba210c5f4501b6f4fa443245a22c4d6c)
+
+commit 481da57cca2f43f3cb14beaaa22eff3b2f62c875
+Author: Kefu Chai <kchai@redhat.com>
+Date: Tue Sep 26 12:10:28 2017 +0800
+
+ doc/mgr: add "local pool" plugin to toc
+
+ Signed-off-by: Kefu Chai <kchai@redhat.com>
+ (cherry picked from commit 0b831e7886daad5836ca3cb58c01c123f99a1cde)
+
+commit 315e336f38d1bb0e821dbc1943447cc61f203e2c
+Author: Vasu Kulkarni <vasu@redhat.com>
+Date: Tue Sep 19 17:09:08 2017 -0700
+
+ qa/tests: skip test that use public bucket landsat-pds from AWS
+
+ Signed-off-by: Vasu Kulkarni <vasu@redhat.com>
+ (cherry picked from commit e11a1f773d8795dd9bd9819aaf229c6598e22ca6)
+
+commit fc7db58fc5ed071436d5f0f6cc9dcd61e3276aea
+Author: Vasu Kulkarni <vasu@redhat.com>
+Date: Tue Sep 19 17:06:03 2017 -0700
+
+ qa/tests: update required ceph-ansbile vars
+
+ Signed-off-by: Vasu Kulkarni <vasu@redhat.com>
+ (cherry picked from commit 184d5e6bad46451b3a8c5787f56148566bb42f20)
+
+commit 4342d80354c941d47598897ca7ec6a6b4928edf6
+Author: Vasu Kulkarni <vasu@redhat.com>
+Date: Tue Sep 19 17:03:46 2017 -0700
+
+ qa/tests: Fix ceph-ansible upstream vars
+
+ Signed-off-by: Vasu Kulkarni <vasu@redhat.com>
+ (cherry picked from commit 077904a0b5dffe9d64feade94cf30ffc92f1c0e5)
+
+commit a3d43ad8f3e685a028e943b5aee9ec4720cba60b
+Author: Vasu Kulkarni <vasu@redhat.com>
+Date: Sun Sep 10 12:42:16 2017 -0700
+
+ Fix get_system_type failure due to invalid remote name
+
+ recent changes caused the remote name to be invalid, fix the
+ arg passed to get_system_type
+
+ Signed-off-by: Vasu Kulkarni <vasu@redhat.com>
+ (cherry picked from commit 9fe58d5ed6bd2338271a9e003f51d80c2e440e23)
+
+commit ea8ddc95a8336f37065edfd7f061601c5c4cac4b
+Author: Vasu Kulkarni <vasu@redhat.com>
+Date: Fri Sep 8 10:00:49 2017 -0700
+
+ Stop the mgr on node which is not client, this will ensure
+ the client.0's mgr is active mgr for workunit to work.
+
+ Signed-off-by: Vasu Kulkarni <vasu@redhat.com>
+ (cherry picked from commit b1fd615e9f507d4243744b34887366086c1890ac)
+
+commit 69bbaf5173c09afbf02b1894843570d403ad4235
+Author: Vasu Kulkarni <vasu@redhat.com>
+Date: Thu Sep 7 17:10:04 2017 -0700
+
+ Test ceph-mgr RESTful api
+
+ Signed-off-by: Vasu Kulkarni <vasu@redhat.com>
+ (cherry picked from commit e5b5a1b8c8d0e750d29fe41a16252dcb0adf449f)
+
+commit 581656e3874822f958400c235241cddb07c4aca3
+Author: Vasu Kulkarni <vasu@redhat.com>
+Date: Thu Sep 7 16:54:51 2017 -0700
+
+ Add additional variables as required by ceph-ansible for upstream
+ installation.
+
+ possible revert if those are made default
+ issue: https://github.com/ceph/ceph-ansible/issues/1834
+
+ Signed-off-by: Vasu Kulkarni <vasu@redhat.com>
+ (cherry picked from commit e963bfd6ca0ea1525e37dc35bf3309548c7a3831)
+
+commit 559a47997c7f6c1e8e86e2fd06759ded0e7cccd9
+Author: Vasu Kulkarni <vasu@redhat.com>
+Date: Fri Aug 18 11:35:54 2017 -0700
+
+ Rename folders to fix task order
+
+ Signed-off-by: Vasu Kulkarni <vasu@redhat.com>
+ (cherry picked from commit 9cc00c5c1a6e99323a4655aad5c093b8d87609f6)
+
+commit 655b0733970c6798af087fdb886bf914711fef1b
+Author: Vasu Kulkarni <vasu@redhat.com>
+Date: Fri Aug 18 11:09:50 2017 -0700
+
+ use bluestore with dmcrypt option
+
+ Signed-off-by: Vasu Kulkarni <vasu@redhat.com>
+ (cherry picked from commit 1041c803f1f8f7be0edd0e78df352152fa3c4e6f)
+
+commit 244689b36a2beb6dbd9beed429e5b46f4b714bc3
+Author: Vasu Kulkarni <vasu@redhat.com>
+Date: Fri Aug 18 11:08:00 2017 -0700
+
+ Add dmcrypt option
+
+ Signed-off-by: Vasu Kulkarni <vasu@redhat.com>
+ (cherry picked from commit f6de5d9f9e2a3666116311c146a8f2a45f3b8dbb)
+
+commit d2ddcc0324a66b1cb67a640df987e5bc1a6f4887
+Author: Vasu Kulkarni <vasu@redhat.com>
+Date: Fri Aug 18 11:05:01 2017 -0700
+
+ Separate the main task from options
+
+ Signed-off-by: Vasu Kulkarni <vasu@redhat.com>
+ (cherry picked from commit 60d00e0eadda3a7a7cfbac2acdc81a4d55a27570)
+
+commit 05f7ce97a8b94b5abcaddd7d125398c7d0118bbc
+Author: Vasu Kulkarni <vasu@redhat.com>
+Date: Fri Aug 18 10:47:22 2017 -0700
+
+ Catchup with recent changes with ceph-ansible
+
+ Adds osd_scenario and ceph_stable_release variables
+
+ Signed-off-by: Vasu Kulkarni <vasu@redhat.com>
+ (cherry picked from commit 0395b844884a63a2cb7480dcc40762df6915b403)
+
+commit 58ffed6fb9e8695deb53edd7754aed56c73403bd
+Author: Vasu Kulkarni <vasu@redhat.com>
+Date: Thu Aug 24 11:02:20 2017 -0700
+
+ Add workaround for http://tracker.ceph.com/issues/20950
+
+ mgr bootstrap key differs on disk, rewrite the new key
+ using auth get.
+
+ Signed-off-by: Vasu Kulkarni <vasu@redhat.com>
+ (cherry picked from commit 5c43c5972ddb04724c8659a1b8d71cda1e0acdfb)
+
+commit c2284be89df724bbf1446b28cdf712722d7581a1
+Author: Vasu Kulkarni <vasu@redhat.com>
+Date: Thu Aug 24 09:24:52 2017 -0700
+
+ Add kraken to luminous upgrade case
+
+ Signed-off-by: Vasu Kulkarni <vasu@redhat.com>
+ (cherry picked from commit 71ea4987e0d55cc49e90dfbaf9722769cc892f3f)
+
+commit 6cc150023f1dc2450bbf83ebdba8360c5693645c
+Author: Vasu Kulkarni <vasu@redhat.com>
+Date: Mon Aug 7 12:19:41 2017 -0700
+
+ Add kernel tar/untar and systemd task
+
+ Signed-off-by: Vasu Kulkarni <vasu@redhat.com>
+ (cherry picked from commit 526d4aef1cb73ffa6f73e1353dc06eed6cccb9f9)
+
+commit 39eb7cb0bd77925d422c68aaed86fbd39bdfc80e
+Author: Vasu Kulkarni <vasu@redhat.com>
+Date: Tue Aug 1 16:32:42 2017 -0700
+
+ Restart services after upgrade
+
+ This seems to be an issue and should be fixed in our systemd scripts,
+ need to discuss more on this.
+
+ Signed-off-by: Vasu Kulkarni <vasu@redhat.com>
+ (cherry picked from commit 2116f76a1f1fbb32ca5844c1d051e22b1b657e0f)
+
+commit 566dada1f6a73b8be128167a425becea7ba110fe
+Author: Vasu Kulkarni <vasu@redhat.com>
+Date: Fri Jul 28 23:11:41 2017 -0700
+
+ since the roles are mapped inside ceph-deploy, store the roles that
+ are mapped and use the new mapped role for upgrades during later
+ stage.
+
+ eg: mon.a is mapped to mon.mira002 during install, store this mapping
+ and durig upgrade map it back to appropriate name to find the hostname
+ with that role
+
+ Signed-off-by: Vasu Kulkarni <vasu@redhat.com>
+ (cherry picked from commit 8a2b9a08095dc97e0e440cc900c650d5efb55a4f)
+
+commit 093a13268dff5b1114294456e83e0e24bfd7be6d
+Author: Vasu Kulkarni <vasu@redhat.com>
+Date: Fri Jul 28 17:48:09 2017 -0700
+
+ Add doc string for missing ceph-deploy-branch
+
+ Signed-off-by: Vasu Kulkarni <vasu@redhat.com>
+ (cherry picked from commit e7a0a4f87f2fbea0c9e27341c952245f1ad34ab8)
+
+commit df415e81887b06918731d7d3b7677ecab1ee2db5
+Author: Vasu Kulkarni <vasu@redhat.com>
+Date: Thu Jul 27 15:24:25 2017 -0700
+
+ use mon.a as ceph-admin node, the previous get_first_mon returns
+ a sorted(mons)[0] as first mon.
+
+ Signed-off-by: Vasu Kulkarni <vasu@redhat.com>
+ (cherry picked from commit 407ce2613d37252e48c2a648b94b065ab070ec46)
+
+commit 1128ae099cc350f29b243321bc2815aaf7bbfe80
+Author: Vasu Kulkarni <vasu@redhat.com>
+Date: Thu Jul 27 11:17:31 2017 -0700
+
+ use elif instead of else to handle cases for jewel install
+
+ jewel needs neither filestore or bluestore as an option, so provide none
+ when running with jewel branch.
+
+ Signed-off-by: Vasu Kulkarni <vasu@redhat.com>
+ (cherry picked from commit f3ec7cabf66c76d712f77a4dfefe96f374507982)
+
+commit 7db1550a55002d28d899aee6ec695604045edabb
+Author: Vasu Kulkarni <vasu@redhat.com>
+Date: Wed Jul 26 19:18:11 2017 -0700
+
+ Jewel to luminous upgrade scenario using ceph-deploy
+
+ Signed-off-by: Vasu Kulkarni <vasu@redhat.com>
+ (cherry picked from commit 9c85c76a90dcf46ec2bcc6840f4fc57ed86583b5)
+
+commit ab219d2e985cd1c6a7fd17b5ced4db25cb0b7427
+Author: Vasu Kulkarni <vasu@redhat.com>
+Date: Wed Jul 26 18:56:08 2017 -0700
+
+ Add upgrade functionality using ceph-deploy
+
+ This is to test for customer like upgrade scenarios and to find
+ any issues that may be related to systemd, packaging etc
+
+ Signed-off-by: Vasu Kulkarni <vasu@redhat.com>
+ (cherry picked from commit 9a73127c16d3395934d003024964ed1373d81083)
+
+commit a145127bde2e2fb96a1fd2b821ed2b647e8ae223
+Author: Vasu Kulkarni <vasu@redhat.com>
+Date: Wed Jul 26 15:01:15 2017 -0700
+
+ Fix old flake8 issues
+
+ Signed-off-by: Vasu Kulkarni <vasu@redhat.com>
+ (cherry picked from commit b409c3d163194b0b65e26b0fbc93def8e17a10b4)
+
+commit 28b3c242bdbfc655534cdd037966ed1dcddc978a
+Author: Vasu Kulkarni <vasu@redhat.com>
+Date: Wed Jul 26 14:58:50 2017 -0700
+
+ Add option to skip mgr install for old release
+
+ Signed-off-by: Vasu Kulkarni <vasu@redhat.com>
+ (cherry picked from commit a9be0c387ed2ae09227dad833c8647af110bd2de)
+
+commit 82651da2d504913f2145085df8a89484308f3eba
+Author: huangjun <huangjun@xsky.com>
+Date: Wed Sep 20 00:04:04 2017 +0800
+
+ qa/ceph_manager: check pg state again before timedout
+
+ Pg state maybe all in active+clean when no recovering going on,
+ so check it again before timedout.
+
+ Fixes: http://tracker.ceph.com/issues/21294
+
+ Signed-off-by: huangjun <huangjun@xsky.com>
+ (cherry picked from commit fa40add7f0123dfeac30986f3d53cdfa77736a87)
+
+commit 4017a26162706f1b6bed3f7b37174c8ca47b54ad
+Author: Sage Weil <sage@redhat.com>
+Date: Sun Sep 24 14:05:14 2017 -0400
+
+ qa/workunits/mgr/test_localpool: simple test for localpool mode
+
+ Signed-off-by: Sage Weil <sage@redhat.com>
+ (cherry picked from commit 6383fa5b3004a606c15efd2be1b7ce5d57f05086)
+
+commit 45a804f25bc42f03b0596b1ba394fb6be575d392
+Author: Sage Weil <sage@redhat.com>
+Date: Wed Sep 6 15:34:50 2017 -0400
+
+ pybind/mgr/localpool: module to automagically create localized pools
+
+ By default, this will create a pool per rack, 3x replication, with a host
+ failure domain. Those parameters can be customized via mgr config-key
+ options.
+
+ Signed-off-by: Sage Weil <sage@redhat.com>
+ (cherry picked from commit 1a0f42b70a4c9fa68dc47f2f521d0f1e8f5bb220)
+
+commit 430a140d38ba6b9e07c53d5a4a5c6232bef4fb0e
+Author: Sage Weil <sage@redhat.com>
+Date: Wed Sep 20 16:42:01 2017 -0400
+
+ mon/OSDMonitor: error out if setting ruleset-* ec profile property
+
+ We change ruleset -> crush back in dc7a2aaf7a34b1e6af0c7b79dc44a69974c1da23.
+ If someone tries to use the old property, error out early, instead of
+ silently not doing the thing they thought they told us to do.
+
+ Signed-off-by: Sage Weil <sage@redhat.com>
+ (cherry picked from commit 6376d75eda648789b5e316a1ac2883708db7128e)
+
+commit 1fc6a51a416761d9ccd172937cda1a6b1c11faad
+Author: John Spray <john.spray@redhat.com>
+Date: Sat Sep 23 13:48:36 2017 +0100
+
+ mon: show legacy health warning in `status` output
+
+ Previously you only got the text of this if you were
+ either looking at "health detail" or if you had
+ already set the preluminous_compat setting (in which
+ case you presumably were already aware so the message
+ isn't doing much).
+
+ Signed-off-by: John Spray <john.spray@redhat.com>
+
+commit d5e583490d946242bdfd26e863dd0aac27c12e3c
+Author: Ramana Raja <rraja@redhat.com>
+Date: Wed Sep 20 20:27:22 2017 +0530
+
+ ceph_volume_client: perform snapshot operations in
+
+ ... client configured snap directory name, instead of in hard-coded
+ '.snap' directory.
+
+ Fixes: http://tracker.ceph.com/issues/21476
+
+ Signed-off-by: Ramana Raja <rraja@redhat.com>
+ (cherry picked from commit f4fc1722594ed007706b54901fb07a2a443d1b96)
+
+commit e4164c43f5ec808c0420036d2a647a5a7d38a436
+Author: Carl Xiong <xiongc05@gmail.com>
+Date: Fri Sep 22 11:55:33 2017 +0800
+
+ ceph-disk: fix '--runtime' omission for ceph-osd service
+
+ f425a127b introduces a regression that ceph-disk omits "--runtime" when
+ enabling ceph-osd@$ID.service units for device-backed OSDs.
+
+ Fixes: http://tracker.ceph.com/issues/21498
+
+ Signed-off-by: Carl Xiong <cxiong@suse.com>
+ (cherry picked from commit a385b5b0c35106c9b44d81655983b2f7566b21cd)
+
+commit faf3fec1a628c9c4f4791e33d7795ef719267cbc
+Author: Sage Weil <sage@redhat.com>
+Date: Wed Sep 13 18:33:21 2017 -0400
+
+ ceph-bluestore-tool: better default logging; --log-file and --log-level options
+
+ - keep derr going to stderr (so we see 'fsck error' messages)
+ - hide the rest
+ - add friendly --log-file option
+
+ Signed-off-by: Sage Weil <sage@redhat.com>
+ (cherry picked from commit 9bd98b42fea1791935280f5ad19e5420d5303e03)
+
+commit 2184e3077caa9de5f21cc901d26f6ecfb76de9e1
+Author: Sage Weil <sage@redhat.com>
+Date: Thu Sep 7 18:27:20 2017 -0400
+
+ ceph-bluestore-tool: add 'bluefs-bdev-expand' to expand wal or db usage
+
+ If you are using the wal or db devices, this will expand bluefs's usage to
+ include the entire block device.
+
+ Signed-off-by: Sage Weil <sage@redhat.com>
+ (cherry picked from commit aa4baad529835c1999ff9cc1a2f509c52a0cc699)
+
+commit af9a43a47b1dd0d8bb9946d4b4a0ab9b5c39e427
+Author: Sage Weil <sage@redhat.com>
+Date: Thu Sep 7 18:20:27 2017 -0400
+
+ ceph-bluestore-tool: add 'bluefs-bdev-sizes' command
+
+ Show bdev sizes vs owned extents.
+
+ Signed-off-by: Sage Weil <sage@redhat.com>
+ (cherry picked from commit 9e492f2a2217ee94670e9e0d6cf28e4b7bff5ad0)
+
+commit 6a6678c52ac4aba7fd313ddc2cb3c013819fe28f
+Author: Sage Weil <sage@redhat.com>
+Date: Thu Sep 7 18:12:21 2017 -0400
+
+ ceph-bluestore-tool: factor out bluefs mount
+
+ Signed-off-by: Sage Weil <sage@redhat.com>
+ (cherry picked from commit 86db2d7b09de4362d90fba834d61978860d73309)
+
+commit 53f9941f28ac1435bf14f48d369b8ea03336c9d2
+Author: Sage Weil <sage@redhat.com>
+Date: Thu Sep 7 12:27:35 2017 -0400
+
+ os/ObjectStore: add repair interface
+
+ Signed-off-by: Sage Weil <sage@redhat.com>
+ (cherry picked from commit c7b7a1f04f78fa62890c567d0ca53874c8d75eb7)
+
+commit edd4d98fefe63ad31bf96fa61716b4ee079c0498
+Author: David Zafman <dzafman@redhat.com>
+Date: Fri Sep 8 17:53:07 2017 -0700
+
+ ceph-objectstore-tool: Make pg removal require --force
+
+ Add new export-remove to combine the 2 operations
+
+ Fixes: http://tracker.ceph.com/issues/21272
+
+ Signed-off-by: David Zafman <dzafman@redhat.com>
+ (cherry picked from commit 3bb20f6d750915d176c7a34367dac966a20faa76)
+
+commit bbe0f34cc81a8db873ef23cca0cdea8651411b86
+Author: David Zafman <dzafman@redhat.com>
+Date: Fri Sep 8 17:09:48 2017 -0700
+
+ ceph-objectstore-tool: Better messages for bad --journal-path
+
+ Signed-off-by: David Zafman <dzafman@redhat.com>
+ (cherry picked from commit 49ca1fff7fc4360d2f3a9cac60c0ba651cbc4750)
+
+commit fd7d53bacb10d5b2094f1f579c96899d8a0a4b4f
+Author: David Zafman <dzafman@redhat.com>
+Date: Wed Sep 6 20:41:50 2017 -0700
+
+ test: Fix ceph-objectstore-tool test for standalone and latest code
+
+ vstart.sh now defaults to bluestore, so specify filestore
+ Set environment for run-standalone.sh and cmake build
+ Create td/cot_dir as test directory
+ Crush output format change
+ Change dir into test directory
+ Give a little time after pool creation
+ Check for core files as ceph-helpers.sh does
+
+ Signed-off-by: David Zafman <dzafman@redhat.com>
+ (cherry picked from commit 3ac219df2d635a08be52df3ad44cf0683de46af2)
+
+commit 3e20e0f3071188f52b7a7c3f9e36b09305431ed0
+Author: David Zafman <dzafman@redhat.com>
+Date: Wed Sep 6 20:40:37 2017 -0700
+
+ test: Move ceph-objectstore-tool test to standalone
+
+ Signed-off-by: David Zafman <dzafman@redhat.com>
+ (cherry picked from commit 495c32fd31b311d22f0d4509e896916bd2671615)
+
+commit ddca5dbe04a2647218fabff6098691edd6b7a157
+Author: John Spray <john.spray@redhat.com>
+Date: Mon Aug 28 19:55:06 2017 +0100
+
+ mgr/prometheus: only turn - into _minus at end
+
+ ...of perf counter name.
+
+ So that mds_mem_dir- becomes mds_mem_dir_minus, but
+ throttle-filestore_bytes becomes throttle_filestore_bytes.
+
+ At some point once this is all settled we should
+ probably just change Ceph's internal perf counter
+ naming to satisfy the major TSDB naming rules.
+
+ Signed-off-by: John Spray <john.spray@redhat.com>
+ (cherry picked from commit 29ac9270d43a225bb2336adaaf813c12e12a715a)
+
+commit 8375251d150397c0097718f6e93ed38e9e89cfbb
+Author: jermudgeon <jhaustin@gmail.com>
+Date: Sun Aug 27 21:26:28 2017 -0800
+
+ mgr/prometheus: Fix for MDS metrics
+
+ MDS metrics come in these forms:
+
+ mds_mem_dir #Directories
+ mds_mem_dir+ #Directories opened
+ mds_mem_dir- #Directories closed
+
+ In this case, continuing the trend of replacing all illegal characters with '_' results in…
+
+ mds_mem_dir #Directories
+ mds_mem_dir_ #Directories opened
+ mds_mem_dir_ #Directories closed
+
+ which is palpably a bad idea.
+
+ Suggested replacement for '+' = '_plus' seems fine, and a perusal of all metrics indicate that only MDS metrics end in '-' or '+' at this time.
+
+ Replacing '-' with '_minus' is probably less good for the general case, if anyone has a better idea…
+
+ I suppose another alternative would be to change MDS metrics so they don't use 'illegal' characters, but this also seems cumbersome and would break more third parties.
+
+ Fixes: http://tracker.ceph.com/issues/20899
+ Signed-off-by: Jeremy H Austin <jhaustin@gmail.com>
+ (cherry picked from commit d719cd04b294e90ab9d440ba7d033826c069a2de)
+
+commit 3a037dda4273cea289641e93a006b2857147ee73
+Author: John Spray <john.spray@redhat.com>
+Date: Fri Sep 8 11:33:02 2017 -0400
+
+ mgr: fix py calls for dne service perf counters
+
+ Fixes: http://tracker.ceph.com/issues/21253
+ Signed-off-by: John Spray <john.spray@redhat.com>
+ (cherry picked from commit f9a4ca07acecd15986cbce61a6e118a6cb05af29)
+
+commit 077b3601d6bf68167d1857b79bb3782e23bc8ccc
+Author: John Spray <john.spray@redhat.com>
+Date: Thu Jul 27 11:48:42 2017 -0400
+
+ mgr/restful: cleaner message when not configured
+
+ RuntimeError+backtrace prints should be for
+ genuinely exceptional exceptions. For these
+ known cases, we should just print the message cleanly.
+
+ http://tracker.ceph.com/issues/21292
+ Signed-off-by: John Spray <john.spray@redhat.com>
+ (cherry picked from commit f7a1d57dd0d6c29b8c57a5de624da33777403fe5)
+
+commit 4c9d86bd86954cbee25a3ea2a60af063114f7790
+Author: Sage Weil <sage@redhat.com>
+Date: Tue Aug 8 13:59:41 2017 -0400
+
+ os/filestore: fix device/partition metadata detection
+
+ The UUID thing (a) relies on partition labels to work, which isn't
+ always true (and won't be true for ceph-volume going forward), and
+ (b) reportedly doesn't work anyway. The fd-based helper works
+ just fine (even for vstart).
+
+ Fixes: http://tracker.ceph.com/issues/20944
+ Signed-off-by: Sage Weil <sage@redhat.com>
+ (cherry picked from commit e62862be0b68a17763e19ed8453436c457294505)
+
+commit 49e030da55030068c35790f751ea6631a324e5c2
+Author: Yan Jun <yan.jun8@zte.com.cn>
+Date: Wed Sep 13 18:15:33 2017 +0800
+
+ test/config: regulate parameter order of ASSERT_EQ
+
+ Signed-off-by: Yan Jun <yan.jun8@zte.com.cn>
+ (cherry picked from commit ccaba817dcd2c84c75cf0f784d90b78527c9f92b)
+
+commit 85ab5c86aafa92a36078133d7da07db54f064f4b
+Author: Yan Jun <yan.jun8@zte.com.cn>
+Date: Tue Sep 12 11:20:34 2017 +0800
+
+ common: fix daemon abnormal exit at parsing invalid arguments
+
+ Signed-off-by: Yan Jun <yan.jun8@zte.com.cn>
+ (cherry picked from commit 3f075372d1400806ae32e0e9210b9c15316dfe66)
+
+commit d7cde5f316242caa86ef62690104228aafc58a42
+Author: Kefu Chai <kchai@redhat.com>
+Date: Thu Sep 7 13:12:15 2017 +0800
+
+ mon,monmap: use new style config opts
+
+ Signed-off-by: Kefu Chai <kchai@redhat.com>
+ (cherry picked from commit 3124eb2148f5c6703c75b9e556ddb773898a6e55)
+
+commit fe039e41d78f7d74c39cdc9034cadccf632e9ac2
+Author: Kefu Chai <kchai@redhat.com>
+Date: Thu Sep 7 12:47:36 2017 +0800
+
+ mon,option: set default value for mon_dns_srv_name
+
+ Fixes: http://tracker.ceph.com/issues/21204
+ Signed-off-by: Kefu Chai <kchai@redhat.com>
+ (cherry picked from commit 50207769f0c187cc8caf2bed3a1c94df409718e5)
+
+commit b54c7ba225314cc3e67707ec8dbac4a7f8381929
+Author: John Spray <john.spray@redhat.com>
+Date: Wed Sep 6 12:57:40 2017 -0400
+
+ mon: fix `osd out` clog message
+
+ This was printing the absolute time instead of the period.
+
+ Fixes: http://tracker.ceph.com/issues/21249
+ Signed-off-by: John Spray <john.spray@redhat.com>
+ (cherry picked from commit f07480fec729d66f4cdc19a1c3bde3d185df1289)
+
+commit d7f6b93af4ce1115a1bde5883421c8ad860aa53f
+Author: Jason Dillaman <dillaman@redhat.com>
+Date: Fri Sep 8 16:43:58 2017 -0400
+
+ rbd: mirror "get" actions now have cleaner error messages
+
+ Fixes: http://tracker.ceph.com/issues/21319
+ Signed-off-by: Jason Dillaman <dillaman@redhat.com>
+ (cherry picked from commit 053be9847ff0052348aa259520d641923e57537d)
+
+commit bb0874c9db50bbfbf84396a4f1308282102a1694
+Author: Jason Dillaman <dillaman@redhat.com>
+Date: Fri Sep 8 15:41:36 2017 -0400
+
+ cls/rbd: avoid recursively listing the watchers on rbd_mirroring object
+
+ Signed-off-by: Jason Dillaman <dillaman@redhat.com>
+ (cherry picked from commit 79be496ac098859304efcabc7b5eb8afca6eca91)
+
+commit 34af07f97a67ead7d00b4352aea6300ac737ad9b
+Author: Mykola Golub <mgolub@mirantis.com>
+Date: Fri Aug 18 20:08:12 2017 +0200
+
+ rbd-mirror: potential lockdep issue
+
+ (cycle between ImageReplayerAdminSocketHook and ImageReplayer locks)
+
+ Signed-off-by: Mykola Golub <mgolub@mirantis.com>
+ (cherry picked from commit 226b1a3be16915c79e16106d42260687683e7a92)
+
+commit 925f223b7a57eae382c168d4bc4f05f50dd7bf6b
+Author: Mykola Golub <mgolub@mirantis.com>
+Date: Fri Aug 11 14:27:41 2017 +0200
+
+ rbd-mirror: update asok hook name on image rename
+
+ Fixes: http://tracker.ceph.com/issues/20860
+ Signed-off-by: Mykola Golub <mgolub@mirantis.com>
+ (cherry picked from commit 9ddb5da3377029d11cb1089102d7146e9ee2537a)
+
+commit fd207447d1acebbf7a62c0d03b3ec9025ac19fbd
+Author: lu.shasha <lu.shasha@eisoo.com>
+Date: Thu Aug 17 16:02:02 2017 +0800
+
+ rgw: fix lc process only schdule the first item of lc objects
+
+ If more than two bucket hash to the same lc object, only the first bucket will do lifecycle operation. Other buckets lifecycle will never be schduled.
+
+ Fixes: http://tracker.ceph.com/issues/21022
+
+ Signed-off-by: Shasha Lu <lu.shasha@eisoo.com>
+ (cherry picked from commit 9561dc0a903d9021f64857762e73887ffe46c28e)
+
+commit 5b5f0b5a33c638ec6f52d6936c60e5efd76eacab
+Author: Radoslaw Zarzynski <rzarzyns@redhat.com>
+Date: Wed Aug 23 21:31:11 2017 +0200
+
+ rgw: fix accessing expired memory in PrefixableSignatureHelper.
+
+ Fixes: http://tracker.ceph.com/issues/21085
+ Signed-off-by: Radoslaw Zarzynski <rzarzyns@redhat.com>
+ (cherry picked from commit 9260d39ceb1ef39a32c8f1742c3069bb83d628f8)
+
+commit d2be1e0ccb64021f770f28a6097f5468d375dbec
+Author: lu.shasha <lu.shasha@eisoo.com>
+Date: Fri Aug 25 15:05:52 2017 +0800
+
+ rgw: return bucket's location no matter which zonegroup it located in.
+
+ Get bucket location which is created in another zonegroup, will return "301 Moved Permanently".
+
+ Fixes: http://tracker.ceph.com/issues/21125
+
+ Signed-off-by: Shasha Lu <lu.shasha@eisoo.com>
+ (cherry picked from commit 71d2eca3e00de19419fb07bf9346f5863b20d40f)
+
+commit c4d6539374a02378209688dfa829caa39af0a214
+Author: Abhishek Lekshmanan <abhishek@suse.com>
+Date: Thu Aug 31 13:39:13 2017 +0200
+
+ rgw: rgw_rados: set_attrs now sets the same time for BI & object
+
+ `RGWRados::set_attrs()` used to set slightly different mtimes for the
+ object and in the bucket dir entry as we do an object write and set the
+ time at bucket index as the time at that point. Fix this by using the
+ setting the same mtime for the object as well.
+
+ Fixes: http://tracker.ceph.com/issues/21200
+ Signed-off-by: Abhishek Lekshmanan <abhishek@suse.com>
+ (cherry picked from commit 87e8e89fe11fa805739a2b85d1b009424641fa4e)
+
+commit dfe42384fbce90ec4c315e10ebd6b4fc4234827b
+Author: Radoslaw Zarzynski <rzarzynski@mirantis.com>
+Date: Wed Dec 28 19:22:32 2016 +0100
+
+ rgw: calculate and print Swift's X-Account-Storage-Policy-* headers.
+
+ Fixes: http://tracker.ceph.com/issues/17932
+ Signed-off-by: Radoslaw Zarzynski <rzarzynski@mirantis.com>
+ (cherry picked from commit 5e5c0677ba69f0d162df1da9a22b1fb56028baa4)
+
+commit 6e4c63fb136d958e0b4fe279419978a322043201
+Author: Radoslaw Zarzynski <rzarzynski@mirantis.com>
+Date: Wed Dec 28 17:14:35 2016 +0100
+
+ rgw: bucket linking stores also the info about a placement rule.
+
+ Fixes: http://tracker.ceph.com/issues/17932
+ Signed-off-by: Radoslaw Zarzynski <rzarzynski@mirantis.com>
+ (cherry picked from commit de7a8679af93457c10bf514c17a7cfc5327e745c)
+
+commit 933f840094c3614466904f0fce32c2346a8f1709
+Author: Radoslaw Zarzynski <rzarzynski@mirantis.com>
+Date: Wed Dec 28 17:12:50 2016 +0100
+
+ rgw: convey placement rule in RGWBucketEnt and cls_user_bucket_entry.
+
+ Fixes: http://tracker.ceph.com/issues/17932
+ Signed-off-by: Radoslaw Zarzynski <rzarzynski@mirantis.com>
+ (cherry picked from commit 5eca89f08d29ac6aa7b55a3b4fb5b4183bdc0496)
+
+commit 5a1d0c42854fb35d44e63859d81074867f1a3295
+Author: Radoslaw Zarzynski <rzarzynski@mirantis.com>
+Date: Wed Dec 28 15:54:42 2016 +0100
+
+ rgw: clean-up around and implement the move semantics in RGWBucketEnt.
+
+ Signed-off-by: Radoslaw Zarzynski <rzarzynski@mirantis.com>
+ Signed-off-by: Radoslaw Zarzynski <rzarzyns@redhat.com>
+ (cherry picked from commit 545dabe31a9ac231db4b8e3ce674ddfd9c91ee20)
+
+commit bb92cc93ac32c1f98d7cfae778d684b94dd2de58
+Author: Radoslaw Zarzynski <rzarzyns@redhat.com>
+Date: Tue Aug 29 19:16:20 2017 +0200
+
+ rgw: enforce the std::move semantic across the path of RGWUserBuckets.
+
+ Signed-off-by: Radoslaw Zarzynski <rzarzyns@redhat.com>
+ (cherry picked from commit 4a7a4344840c873189331f22c8143ba031622d20)
+
+commit 395e9a48d32db7dfe0419316772886b939a44233
+Author: Radoslaw Zarzynski <rzarzyns@redhat.com>
+Date: Tue Aug 29 19:19:59 2017 +0200
+
+ rgw: {end_}marker params are handled during Swift's reversed account listing.
+
+ Signed-off-by: Radoslaw Zarzynski <rzarzyns@redhat.com>
+ (cherry picked from commit 2f1f7a179d6a031c77929359313fc1fcc9f75bef)
+
+commit 8582664267b2e72a836e27df859910481371dee0
+Author: Radoslaw Zarzynski <rzarzyns@redhat.com>
+Date: Mon Aug 28 21:54:56 2017 +0200
+
+ rgw: add basic support for Swift's reversed account listings.
+
+ Fixes: http://tracker.ceph.com/issues/21148
+ Signed-off-by: Radoslaw Zarzynski <rzarzyns@redhat.com>
+ (cherry picked from commit 870f54806b7c1f570d2e82d3d2aa308b2178c6f0)
+
+commit d61de49cf270fedb206530a9d3cc1b4970f2b484
+Author: Radoslaw Zarzynski <rzarzyns@redhat.com>
+Date: Mon Aug 28 21:53:28 2017 +0200
+
+ rgw: abstract partial data processing in RGWListBuckets.
+
+ Signed-off-by: Radoslaw Zarzynski <rzarzyns@redhat.com>
+ (cherry picked from commit a842dd09d584ff7636ec972646caff218df59c4b)
+
+commit 957e221f1ffc73726187aba99e9e103291b0ba6f
+Author: Radoslaw Zarzynski <rzarzynski@mirantis.com>
+Date: Wed May 24 16:50:26 2017 +0200
+
+ rgw: list_objects() honors end_marker regardless of namespace.
+
+ This patch fixes a regression related to handling of the end_marker
+ parameter during Swift's container listing operation. It has been
+ introduced in a5d1fa0587184f43c69d8e03114b58d43f320781 and causes
+ Tempest's test_list_container_contents_with_end_marker to fail.
+
+ Fixes: http://tracker.ceph.com/issues/18977
+ Signed-off-by: Radoslaw Zarzynski <rzarzynski@mirantis.com>
+ (cherry picked from commit 09db1e412ef0853e7f345f813c8d452ec8354c36)
+
+commit 004240eea79b02eb830f3c9e72de8e0216ff7557
+Author: Sage Weil <sage@redhat.com>
+Date: Sat Sep 9 22:47:06 2017 -0400
+
+ qa/standalong/mon/osd-pool-create: fewer pgs in test
+
+ This runs afoul of the new max pg per osd limit.
+
+ Signed-off-by: Sage Weil <sage@redhat.com>
+ (cherry picked from commit c9ffeeebebe84111ce3be51c04170804bf2dbc74)
+
+commit 54ba2dda2034dd80594f17261451832744d2c7bf
+Author: Sage Weil <sage@redhat.com>
+Date: Fri Sep 8 08:08:30 2017 -0400
+
+ mon/OSDMonitor: assume a minimum cluster size of 3
+
+ Signed-off-by: Sage Weil <sage@redhat.com>
+ (cherry picked from commit 1010761e6ad392fcaa647ec0d1b3d071535adfb3)
+
+commit f581731eaeb0f0c625f62928bf3724f8e705132c
+Author: Sage Weil <sage@redhat.com>
+Date: Fri Sep 1 14:45:12 2017 -0400
+
+ mon/OSDMonitor: prevent pg_num from exceeding mon_pg_warn_max_per_osd
+
+ Check total pg count for the cluster vs osd count and max pgs per osd
+ before allowing pool creation, pg_num change, or pool size change.
+
+ "in" OSDs are the ones we distribute data too, so this should be the right
+ count to use. (Whether they happen to be up or down at the moment is
+ incidental.)
+
+ If the user really wants to create the pool, they can change the
+ configurable limit.
+
+ Signed-off-by: Sage Weil <sage@redhat.com>
+ (cherry picked from commit 3ea2e518d27e6c06182c2cb3d9c0b9a0dab8dd22)
+
+commit acb2f280f03324e2ddb9d359e18ff2f0a3f897e6
+Author: Sage Weil <sage@redhat.com>
+Date: Wed Sep 6 11:41:07 2017 -0400
+
+ common/options: reduce mon_pg_warn_max_per_osd to 200
+
+ This is 2x the recommended target (100 per OSD).
+
+ Signed-off-by: Sage Weil <sage@redhat.com>
+ (cherry picked from commit b7fa440a9802005c167f854e1d19f9dd4fa8dfff)
+
+commit 119995a8f0ed70fb3e9efb5511576c44cfd6dbaa
+Author: Radoslaw Zarzynski <rzarzyns@redhat.com>
+Date: Tue Sep 19 14:46:53 2017 +0200
+
+ rgw: rename the configurables for metadata limits to start with rgw_.
+
+ Signed-off-by: Radoslaw Zarzynski <rzarzyns@redhat.com>
+ (cherry picked from commit 9b06985caec27fc102769e46799ca6608e80eb85)
+
+commit 6080248f12e05a7478af1f8f31747da1aa9b881c
+Author: Radoslaw Zarzynski <rzarzyns@redhat.com>
+Date: Tue Aug 29 12:16:30 2017 +0200
+
+ rgw: return proper message when deleting non-empty Swift's container.
+
+ The bug that is fixed in this patch has been responsible for failing
+ the Tempest's test_delete_non_empty_container test case.
+
+ The investigation has been made by: Marcus Watts <mwatts@redhat.com>.
+
+ Fixes: http://tracker.ceph.com/issues/21169
+ Signed-off-by: Radoslaw Zarzynski <rzarzyns@redhat.com>
+ (cherry picked from commit 308c8d3ab7e3e4978beccba2c27beb95e75cde22)
+
+commit 71e37b1a10796ddfe786a2d389b0497ce1dc1bf4
+Author: Radoslaw Zarzynski <rzarzynski@mirantis.com>
+Date: Sun Nov 20 21:49:57 2016 +0100
+
+ rgw: seed::get_torrent_file returns errors in the usual way.
+
+ Signed-off-by: Radoslaw Zarzynski <rzarzynski@mirantis.com>
+ (cherry picked from commit 21ad80a1c237f8d243efaacd8218b29719a0a6b0)
+
+commit 429f5e1d8b7ec114289ba45e7c896e264b15ec7c
+Author: Radoslaw Zarzynski <rzarzynski@mirantis.com>
+Date: Tue May 30 16:36:06 2017 +0200
+
+ rgw: add support for max_meta_count of Swift API's /info.
+
+ Fixes: http://tracker.ceph.com/issues/17934
+ Signed-off-by: Radoslaw Zarzynski <rzarzynski@mirantis.com>
+ (cherry picked from commit 9e53c14a3398dfe55f6b816bb57c4b1b6d01c8ec)
+
+commit 70e150cdfa108f469d85a27ad1a93952f71347e0
+Author: Radoslaw Zarzynski <rzarzynski@mirantis.com>
+Date: Tue May 30 22:19:33 2017 +0200
+
+ rgw: Swift API returns 400 Bad Request on too long container names.
+
+ Fixes: http://tracker.ceph.com/issues/17935
+ Signed-off-by: Radoslaw Zarzynski <rzarzynski@mirantis.com>
+ (cherry picked from commit 1845e41292696da9e20ecd87b9260b44ee312aed)
+
+commit 02c208a6b1ae335ab15c0fab3d9d6dba803037fa
+Author: Radoslaw Zarzynski <rzarzynski@mirantis.com>
+Date: Mon May 29 19:08:21 2017 +0200
+
+ rgw: honor custom rgw_err::message in Swift's error handling.
+
+ Signed-off-by: Radoslaw Zarzynski <rzarzynski@mirantis.com>
+ (cherry picked from commit e8516147d2926631fed98a793606bcbb0e6db9e1)
+
+commit 912132b272dbf534e7594b40a78c5efcd51c9466
+Author: Radoslaw Zarzynski <rzarzynski@mirantis.com>
+Date: Mon May 29 18:02:23 2017 +0200
+
+ rgw: add support for max_meta_value_length of Swift API's /info.
+
+ Fixes: http://tracker.ceph.com/issues/17936
+ Signed-off-by: Radoslaw Zarzynski <rzarzynski@mirantis.com>
+ (cherry picked from commit 06b1f25021924e0c55da0bc22216f31344735dfe)
+
+commit cd219153978974a3711093912ca329ae5d1d997c
+Author: Radoslaw Zarzynski <rzarzynski@mirantis.com>
+Date: Mon Nov 21 19:34:48 2016 +0100
+
+ rgw: refactor rgw_get_request_metadata to reduce the number of dynallocs.
+
+ Signed-off-by: Radoslaw Zarzynski <rzarzynski@mirantis.com>
+ (cherry picked from commit 64b792326350c4c09ed5f829d082d4050bfb0408)
+
+commit 4b82d1e25bf8f7be1915e7467cb822d5beea96a1
+Author: Radoslaw Zarzynski <rzarzynski@mirantis.com>
+Date: Tue May 30 22:19:58 2017 +0200
+
+ rgw: add support for max_meta_name_length of Swift API's /info.
+
+ Fixes: http://tracker.ceph.com/issues/17938
+ Signed-off-by: Radoslaw Zarzynski <rzarzynski@mirantis.com>
+ (cherry picked from commit 593d656dffd477943b8bd15153004d905b4b0d73)
+
+commit fb7e6a581d063db10bb7e0cce4ae358068c7a2bd
+Author: Nathan Cutler <ncutler@suse.com>
+Date: Mon Sep 18 18:01:17 2017 +0200
+
+ tests: CentOS 7.4 is now the latest
+
+ Signed-off-by: Nathan Cutler <ncutler@suse.com>
+ (cherry picked from commit 2311b64025cdb6131035aaf01e7c97486da12e15)
+
+commit e25a583323a225dcfab0567c872247b33bf36f8f
+Author: xie xingguo <xie.xingguo@zte.com.cn>
+Date: Mon Sep 18 14:44:36 2017 +0800
+
+ osd/PrimaryLogPG: _delete_oid - fix incorrect 'legacy' flag
+
+ For pre-Luminous created objects, we shall default 'legacy' flag
+ to true, so we can still create a snapdir object properly if necessary
+ for Luminous backward compatibility.
+
+ Note that this patch is not going to land on master first
+ (and hence can not be cherry-picked from master) because it will
+ finally be deprecated by https://github.com/ceph/ceph/pull/17579,
+ in which we are going to kill the snapdir object completely for Mimic.
+
+ Signed-off-by: xie xingguo <xie.xingguo@zte.com.cn>
+
+commit 5aa445897c293cae407454fadbbc47116a2cbe76
+Author: xie xingguo <xie.xingguo@zte.com.cn>
+Date: Sat Sep 16 10:04:56 2017 +0800
+
+ qa: fix pool-quota related tests
+
+ https://github.com/ceph/ceph/pull/17371 introduces support of
+ per-pool space-full flag, which turns out to set both
+ full and full_no_quota flags now if a pool is currently running out
+ of quota.
+
+ Actually this test is fragile as long as we keep appending new flags
+ at pool granularity, but let's not bother with that complexity now.
+
+ Fixes: http://tracker.ceph.com/issues/21409
+ Signed-off-by: xie xingguo <xie.xingguo@zte.com.cn>
+ (cherry picked from commit 5dd3458eec7d6c56a71ee6f0fcdd45aa15a58ec7)
+
+commit 00b44ecf4415710150e0646174174fbde0167f42
+Author: xie xingguo <xie.xingguo@zte.com.cn>
+Date: Mon Aug 28 15:51:28 2017 +0800
+
+ mon, osd: per pool space-full flag support
+
+ The newly introduced 'device-class' can be used to separate
+ different type of devices into different pools, e.g, hdd-pool
+ for backup data and all-flash-pool for DB applications.
+
+ However, if any osd of the cluster is currently running out
+ of space (exceeding the predefined 'full' threshold), Ceph
+ will mark the whole cluster as full and prevent writes to all pools,
+ which turns out to be very wrong.
+
+ This patch instead makes the space 'full' control at pool granularity,
+ which exactly leverages the pool quota logic but shall solve
+ the above problem.
+
+ Signed-off-by: xie xingguo <xie.xingguo@zte.com.cn>
+ (cherry picked from commit b4ca5ae462c6f12ca48b787529938862646282cd)
+
+ Conflicts:
+ slight confilicts in src/osd/OSDMap.h because
+ e71626732452951ed9e6c489f15618424d15acf2 removed get_full_osd_util().
+
+commit b064ed172a309aad4e8850110be4311466bf5894
+Author: Sage Weil <sage@redhat.com>
+Date: Thu Sep 14 10:02:33 2017 -0400
+
+ os/bluestore: repair 21089 on freelist init
+
+ Fix up the size inconsistency on freelist init. This way it will always
+ happen after an upgrade... and before the user moves to something
+ post-luminous.
+
+ Signed-off-by: Sage Weil <sage@redhat.com>
+
+commit 1bf89aa3ce2f1fdb7979e536f6788c8dae275d47
+Author: Sage Weil <sage@redhat.com>
+Date: Thu Sep 14 10:01:25 2017 -0400
+
+ os/bluestore: fsck: remove fsck repair for 21089
+
+ This requires the user to run fsck, which they likely won't do.
+
+ Signed-off-by: Sage Weil <sage@redhat.com>
+
+commit e9f143c681ab1a79b9c726cab55282d71ecfe1c7
+Author: Sage Weil <sage@redhat.com>
+Date: Wed Sep 13 23:03:07 2017 -0400
+
+ os/bluestore/KernelDevice: hack to inject bad device size
+
+ This conditionally reintroduces bug http://tracker.ceph.com/issues/21089,
+ fixed by f6f1ae3724d593d3709d982c973ec18a25a47b6e, to aid in testing
+ repair.
+
+ Signed-off-by: Sage Weil <sage@redhat.com>
+
+commit 460268b5e9c9a77aae134049aa320977f02fc911
+Author: Patrick Donnelly <pdonnell@redhat.com>
+Date: Wed Aug 30 15:28:11 2017 -0700
+
+ ceph.in: validate service glob
+
+ Fixes: http://tracker.ceph.com/issues/21191
+
+ Signed-off-by: Patrick Donnelly <pdonnell@redhat.com>
+ (cherry picked from commit 59bee1e7274934cebe0dcefd9fcedb6886a5e2d0)
+
+commit 03e2a68e431eaa737b9e66c4d3b289e58d6cf19b
+Author: Nathan Cutler <ncutler@suse.com>
+Date: Wed Aug 30 10:17:31 2017 +0200
+
+ build/ops: python-numpy-devel build dependency for SUSE
+
+ Fixes: http://tracker.ceph.com/issues/21176
+ Signed-off-by: Nathan Cutler <ncutler@suse.com>
+ (cherry picked from commit 1586f2ca9ab94af85682945a3c7c7ebbd82c6e03)