diff options
Diffstat (limited to 'doc/changelog/v12.2.2.txt')
-rw-r--r-- | doc/changelog/v12.2.2.txt | 9540 |
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 00000000..7f63ca6e --- /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) |