]>
 
 
git.apps.os.sepia.ceph.com Git - ceph-ci.git/log 
 
 
 
 
 
 
Jason Dillaman  [Wed, 2 Dec 2020 01:01:23 +0000  (20:01 -0500)] 
 
librbd/api: re-use migration open source image state machine 
 
Let the open source image state machine parse the provided 
source-spec JSON and instantiate the source image ctx for the 
prepare migration step. 
 
Signed-off-by: Jason Dillaman <dillaman@redhat.com>  
Jason Dillaman  [Wed, 2 Dec 2020 00:48:41 +0000  (19:48 -0500)] 
 
librbd/migration: tweak open source image state machine 
 
Remove the need for the child (destination) image to be opened 
for the state machine to function. 
 
Signed-off-by: Jason Dillaman <dillaman@redhat.com>  
Jason Dillaman  [Wed, 2 Dec 2020 00:32:46 +0000  (19:32 -0500)] 
 
librbd/migration: simplify the native format JSON spec 
 
Allow the pool id integer to be specified via a string, support an 
optional pool name alternative, and make the pool namespace optional 
as well. 
 
Signed-off-by: Jason Dillaman <dillaman@redhat.com>  
Jason Dillaman  [Tue, 1 Dec 2020 22:47:38 +0000  (17:47 -0500)] 
 
librbd/migration: add snapshot support to the raw format 
 
Snapshots can be specified via a new "snapshots" array of 
objects within the raw format JSON object. 
 
Signed-off-by: Jason Dillaman <dillaman@redhat.com>  
Jason Dillaman  [Tue, 1 Dec 2020 17:34:34 +0000  (12:34 -0500)] 
 
librbd/migration: re-use RawSnapshot for RawFormat's HEAD revision 
 
Signed-off-by: Jason Dillaman <dillaman@redhat.com>  
Jason Dillaman  [Tue, 1 Dec 2020 15:26:49 +0000  (10:26 -0500)] 
 
librbd/migration: generic raw snapshot format support 
 
The RawFormat will be tweaked to support the new RawSnapshot in a 
future commit, but the basic structure will allow for the eventual 
support of sparse snapshot data formats (i.e. rbd export-diff). 
 
Signed-off-by: Jason Dillaman <dillaman@redhat.com>  
Jason Dillaman  [Mon, 30 Nov 2020 19:33:03 +0000  (14:33 -0500)] 
 
librbd/migration: use shared_ptr for streams 
 
This will permit proper IO tracking through the stream layer to 
ensure streams cannot be closed prematurely. 
 
Signed-off-by: Jason Dillaman <dillaman@redhat.com>  
Jason Dillaman  [Mon, 30 Nov 2020 15:51:20 +0000  (10:51 -0500)] 
 
Merge pull request #38313 from wjwithagen/wjw-fix-src-HttpClient.h 
 
librbd: fix Clang warnings 
 
Reviewed-by: Jason Dillaman <dillaman@redhat.com>  
Reviewed-by: Kefu Chai <kchai@redhat.com>  
Reviewed-by: Adam C. Emerson <aemerson@redhat.com>  
Ernesto Puerta  [Mon, 30 Nov 2020 11:15:56 +0000  (12:15 +0100)] 
 
Merge pull request #38113 from rhcs-dashboard/login-name-cleanup 
 
mgr/dashboard: Change the text 'Login' to 'Log in' 
 
Reviewed-by: Aashish Sharma <aasharma@redhat.com>  
Reviewed-by: Alfonso Martínez <almartin@redhat.com>  
Reviewed-by: Tatjana Dehler <tdehler@suse.com>  
Ernesto Puerta  [Mon, 30 Nov 2020 10:33:07 +0000  (11:33 +0100)] 
 
Merge pull request #38209 from votdev/issue_44404_placement_column 
 
mgr/dashboard: display placement column in service table 
 
Reviewed-by: Avan Thakkar <athakkar@redhat.com>  
Reviewed-by: Kiefer Chang <kiefer.chang@suse.com>  
Reviewed-by: Ernesto Puerta <epuertat@redhat.com>  
Reviewed-by: Nizamudeen A <nia@redhat.com>  
Reviewed-by: Tatjana Dehler <tdehler@suse.com>  
Ernesto Puerta  [Mon, 30 Nov 2020 10:26:38 +0000  (11:26 +0100)] 
 
Merge pull request #38163 from bk201/wip-48245 
 
mgr/dashboard: fix exception in get_smart_data_by_daemon 
 
Reviewed-by: Laura Paduano <lpaduano@suse.com>  
Reviewed-by: p-se <pseidensal@suse.com>  
Kefu Chai  [Mon, 30 Nov 2020 10:24:07 +0000  (18:24 +0800)] 
 
Merge pull request #38330 from tchaikov/wip-librados-no-reuse 
 
include/rados/librados.h: note that {read,write}_op cannot be reused 
 
Reviewed-by: Brad Hubbard <bhubbard@redhat.com>  
Ernesto Puerta  [Mon, 30 Nov 2020 10:22:56 +0000  (11:22 +0100)] 
 
Merge pull request #37994 from s0nea/wip-dashboard-button-panel 
 
mgr/dashboard: refactor the order of buttons shown in forms 
 
Reviewed-by: Courtney Caldwell <ccaldwel@redhat.com>  
Reviewed-by: Nizamudeen A <nia@redhat.com>  
Kefu Chai  [Mon, 30 Nov 2020 07:01:37 +0000  (15:01 +0800)] 
 
include/rados/librados.h: note that {read,write}_op cannot be reused 
 
Signed-off-by: Kefu Chai <kchai@redhat.com>  
Ali Maredia  [Sun, 29 Nov 2020 16:24:05 +0000  (11:24 -0500)] 
 
Merge pull request #37503 from TRYTOBE8TME/wip-rgw-sts-web-identity 
 
Wip rgw sts web identity 
 
Kalpesh Pandya  [Fri, 22 May 2020 20:58:53 +0000  (02:28  +0530)] 
 
qa: STS Web Identity task files 
 
This commit comprises of 3 things: 
1) Keycloak task (to bring up keycloak in teuthology inorder to execute Assume_Role_With_Web_Identity tests). 
2) The required changes for this in s3tests.py which consists of writing some parameters to configuration file. 
3) The yaml files which executes these tasks. 
 
Signed-off-by: Kalpesh Pandya <kapandya@redhat.com>  
Kefu Chai  [Sat, 28 Nov 2020 08:15:30 +0000  (16:15 +0800)] 
 
Merge pull request #38277 from b-ranto/wip-prom-fixes 
 
mgr/prometheus: Make module more stable 
 
Reviewed-by: Mykola Golub <mgolub@suse.com>  
Reviewed-by: Sebastian Wagner <swagner@suse.com>  
Reviewed-by: Kefu Chai <kchai@redhat.com>  
Kefu Chai  [Sat, 28 Nov 2020 08:14:03 +0000  (16:14 +0800)] 
 
Merge pull request #38286 from votdev/issue_48360_disable_tlsv1 
 
mgr/dashboard: Disable TLS 1.0 and 1.1 
 
Reviewed-by: Reviewed-by: Kiefer Chang <kiefer.chang@suse.com>  
Reviewed-by: Tatjana Dehler <tdehler@suse.com>  
Reviewed-by: Avan Thakkar <athakkar@redhat.com>  
Reviewed-by: Nizamudeen A <nia@redhat.com>  
Kefu Chai  [Sat, 28 Nov 2020 01:26:20 +0000  (09:26 +0800)] 
 
Merge pull request #38321 from rhcs-dashboard/add-dashboard-master 
 
mailmap: add dashboard contributors 
 
Reviewed-by: Kefu Chai <kchai@redhat.com>  
Patrick Donnelly  [Fri, 27 Nov 2020 21:38:44 +0000  (13:38 -0800)] 
 
Merge PR #38221 into master 
 
* refs/pull/38221/head: 
	.github: add mon and mgr labelers 
 
Reviewed-by: Neha Ojha <nojha@redhat.com>  
Reviewed-by: Ernesto Puerta <epuertat@redhat.com>  
Ernesto Puerta  [Fri, 27 Nov 2020 19:01:36 +0000  (20:01 +0100)] 
 
mailmap: add dashboard contributors 
 
Signed-off-by: Ernesto Puerta <epuertat@redhat.com>  
Nizamudeen A  [Mon, 16 Nov 2020 18:27:12 +0000  (23:57 +0530)] 
 
mgr/dashboard: Change the text 'Login' to 'Log in' 
 
Fixes: https://tracker.ceph.com/issues/48253  
Signed-off-by: Nizamudeen A <nia@redhat.com>  
Sebastian Wagner  [Fri, 27 Nov 2020 10:10:46 +0000  (11:10 +0100)] 
 
Merge pull request #38304 from sebastian-philipp/cephadm-inventory-cache-docstring 
 
mgr/cephadm: add docstring describing the HostCache 
 
Reviewed-by: Juan Miguel Olmo Martínez <jolmomar@redhat.com>  
Kefu Chai  [Fri, 27 Nov 2020 06:47:06 +0000  (14:47 +0800)] 
 
Merge pull request #38078 from zdover23/wip-doc-docs-style-guide-prompts-nov-2020 
 
doc/start: update prompts in documenting-ceph.rst 
 
Reviewed-by: Kefu Chai <kchai@redhat.com>  
Kefu Chai  [Fri, 27 Nov 2020 06:35:04 +0000  (14:35 +0800)] 
 
Merge pull request #38303 from aclamk/wip-bs-types-test-leak 
 
os/bluestore: Fixed memory leak in test 
 
Reviewed-by: Igor Fedotov <ifedotov@suse.com>  
Kefu Chai  [Fri, 27 Nov 2020 06:30:28 +0000  (14:30 +0800)] 
 
Merge pull request #38058 from lxbsz/rbd_expand11 
 
global: reexpand the config meta just after the fork() is done 
 
Reviewed-by: Jason Dillaman <dillaman@redhat.com>  
Kefu Chai  [Fri, 27 Nov 2020 06:23:27 +0000  (14:23 +0800)] 
 
Merge pull request #38240 from ifed01/wip-ifed-is-valid-io-log 
 
blk: log is_valid_io() parameters when unsuccessful. 
 
Reviewed-by: Adam Kupczyk <akupczyk@redhat.com>  
Kefu Chai  [Fri, 27 Nov 2020 06:22:12 +0000  (14:22 +0800)] 
 
Merge pull request #38262 from tchaikov/wip-librbd-gcc-10 
 
neorados: use lambda instead of std::mem_fn() 
 
Reviewed-by: Adam C. Emerson <aemerson@redhat.com>  
Reviewed-by: Jason Dillaman <dillaman@redhat.com>  
Kefu Chai  [Fri, 27 Nov 2020 06:21:25 +0000  (14:21 +0800)] 
 
Merge pull request #38278 from votdev/fix_cephadm_typo 
 
pybind/mgr/cephadm: Fix various typos 
 
Reviewed-by: Sebastian Wagner <swagner@suse.com>  
Kefu Chai  [Fri, 27 Nov 2020 06:19:39 +0000  (14:19 +0800)] 
 
Merge pull request #38211 from ricardoasmarques/sort-host-device-ls 
 
mgr/orchestrator: Sort 'ceph orch device ls' by host 
 
Reviewed-by: Thomas Bechtold <tbechtold@suse.com>  
Reviewed-by: Sebastian Wagner <swagner@suse.com>  
Kefu Chai  [Fri, 27 Nov 2020 06:18:29 +0000  (14:18 +0800)] 
 
Merge pull request #38138 from batrick/centos-8.2 
 
qa: update centos release to 8.2 
 
Reviewed-by: Yuri Weinstein <yweinste@redhat.com>  
Kefu Chai  [Fri, 27 Nov 2020 06:17:23 +0000  (14:17 +0800)] 
 
Merge pull request #38224 from Rethan/fix_pg_dump_json 
 
mgr: fix "ceph pg dump_json/dump_pools_json" format error 
 
Reviewed-by: Kefu Chai <kchai@redhat.com>  
Kefu Chai  [Fri, 27 Nov 2020 06:15:47 +0000  (14:15 +0800)] 
 
Merge pull request #38206 from dvanders/dvanders_upmap 
 
mgr/balancer: fix available pgs sent to calc_pg_upmaps 
 
Reviewed-by: David Zafman <dzafman@redhat.com>  
Kefu Chai  [Fri, 27 Nov 2020 06:13:36 +0000  (14:13 +0800)] 
 
Merge pull request #38264 from tchaikov/wip-mgr-prometheus-cleanups 
 
pybind/mgr/prometheus: cleanups 
 
Reviewed-by: Jan Fajerski <jfajerski@suse.com>  
Kefu Chai  [Fri, 27 Nov 2020 06:00:12 +0000  (14:00 +0800)] 
 
Merge pull request #38241 from Rethan/update_url_from_master_to_lastest 
 
doc/dev: use http://docs.ceph.com/en/latest/ instead of /docs/master/ for docs 
 
Reviewed-by: Laura Paduano <lpaduano@suse.com>  
Reviewed-by: Kefu Chai <kchai@redhat.com>  
Reviewed-by: Willem Jan Withagen <wjw@digiware.nl>  
Kefu Chai  [Fri, 27 Nov 2020 05:54:03 +0000  (13:54 +0800)] 
 
Merge pull request #38306 from wjwithagen/wjw-fix-uring-functype 
 
blk: fix parameters for non native uring 
 
Reviewed-by: Kefu Chai <kchai@redhat.com>  
Willem Jan Withagen  [Fri, 27 Nov 2020 00:17:05 +0000  (01:17  +0100)] 
 
librbd: remove unwanted std::move 
 
Clang argues: 
``` 
/home/jenkins/workspace/ceph-master-compile/src/librbd/migration/HttpClient.cc:463:16: warning: moving a temporary object prevents copy elision [-Wpessimizing-move] 
    response = std::move(m_parser->release()); 
               ^ 
/home/jenkins/workspace/ceph-master-compile/src/librbd/migration/HttpClient.cc:463:16: note: remove std::move call here 
    response = std::move(m_parser->release()); 
               ^~~~~~~~~~                   ~ 
1 warning generated. 
 
``` 
 
Signed-off-by: Willem Jan Withagen <wjw@digiware.nl>  
Willem Jan Withagen  [Fri, 27 Nov 2020 00:15:45 +0000  (01:15  +0100)] 
 
librbd: remove double declaration 
 
Signed-off-by: Willem Jan Withagen <wjw@digiware.nl>  
Volker Theile  [Wed, 25 Nov 2020 16:57:13 +0000  (17:57 +0100)] 
 
mgr/dashboard: Disable TLS 1.0 and 1.1 
 
Disable these TLS versions because of security issues. 
 
Fixes: https://tracker.ceph.com/issues/48360  
Signed-off-by: Volker Theile <vtheile@suse.com>  
Kefu Chai  [Thu, 26 Nov 2020 13:34:46 +0000  (21:34 +0800)] 
 
Merge pull request #38297 from badone/wip-make-sure--e-actually-works 
 
run-make-check.sh: Make sure a build failure will exit 
 
Reviewed-by: Kefu Chai <kchai@redhat.com>  
Willem Jan Withagen  [Thu, 26 Nov 2020 13:02:41 +0000  (14:02 +0100)] 
 
blk: fix parameters for non native uring 
 
The parameterlist used when uring is availble needs 
to be equal to the case where no uring is available. 
 
fixes: https://github.com/ceph/ceph/pull/38257 
Signed-off-by: Willem Jan Withagen <wjw@digiware.nl>  
Kefu Chai  [Thu, 26 Nov 2020 11:52:10 +0000  (19:52 +0800)] 
 
Merge pull request #38265 from Rethan/doc-prometheus-config-key 
 
doc/mgr/prometheus: update 'config-key set' to 'config set' for consistency 
 
Reviewed-by: Mykola Golub <mgolub@suse.com>  
Reviewed-by: Kefu Chai <kchai@redhat.com>  
Kefu Chai  [Thu, 26 Nov 2020 10:19:45 +0000  (18:19 +0800)] 
 
Merge pull request #38257 from lnsyyj/wip-iouring-poll 
 
blk/kernel: expose IORING_SETUP_{IOPOLL,SQPOLL} as options 
 
Reviewed-by: Kefu Chai <kchai@redhat.com>  
Kefu Chai  [Thu, 26 Nov 2020 10:18:22 +0000  (18:18 +0800)] 
 
Merge pull request #38263 from tchaikov/wip-boost-1.74-asio 
 
src,cmake: define BOOST_ASIO_USE_TS_EXECUTOR_AS_DEFAULT for Boost.Asio users and cleanups 
 
Reviewed-by: Casey Bodley <cbodley@redhat.com>  
Reviewed-by: Jason Dillaman <dillaman@redhat.com>  
Reviewed-by: Adam C. Emerson <aemerson@redhat.com>  
Sebastian Wagner  [Thu, 26 Nov 2020 10:03:00 +0000  (11:03 +0100)] 
 
mgr/cephadm: add docstring describing the HostCache 
 
Signed-off-by: Sebastian Wagner <sebastian.wagner@suse.com>  
Adam Kupczyk  [Thu, 26 Nov 2020 09:51:31 +0000  (04:51  -0500)] 
 
os/bluestore: Fixed memory leak in test 
 
This is only unittest issue. This (potential) problems do not appear is BlueStore itself. 
 
Signed-off-by: Adam Kupczyk <akupczyk@redhat.com>  
Jan Fajerski  [Thu, 26 Nov 2020 07:14:25 +0000  (08:14 +0100)] 
 
Merge PR #38149 into master 
 
* refs/pull/38149/head: 
	ceph-volume inventory: make libstoragemgmt data retrieval optional 
 
Reviewed-by: Brad Hubbard <bhubbard@redhat.com>  
Reviewed-by: Sebastian Wagner <swagner@suse.com>  
Reviewed-by: Dan Mick <dmick@redhat.com>  
haoyixing  [Tue, 24 Nov 2020 03:16:29 +0000  (11:16 +0800)] 
 
doc/mgr/prometheus: update 'config-key set' to 'config set' for consistency 
 
Elsewere in mgr/prometheus use the 'config set' way, so update the only 'config-key set' 
to make it consistent. 
 
Signed-off-by: haoyixing <haoyixing@kuaishou.com>  
Brad Hubbard  [Thu, 26 Nov 2020 05:30:55 +0000  (15:30 +1000)] 
 
run-make-check.sh: Make sure a build failure will exit
We 'set -e' but that is ignored because 'build tests' is executed in a
'&&' list (see 'man set') so move the echo to the following line.
Follow-up to 
03ff2146f95 
Signed-off-by: Brad Hubbard <bhubbard@redhat.com> 
 
Brad Hubbard  [Thu, 26 Nov 2020 03:33:46 +0000  (13:33 +1000)] 
 
Merge pull request #38292 from badone/wip-dont-run-tests-if-build-fails 
 
run-make-check.sh: Don't run tests if build fails 
 
Reviewed-by: Kefu Chai <kchai@redhat.com>  
Brad Hubbard  [Thu, 26 Nov 2020 01:18:02 +0000  (11:18 +1000)] 
 
run-make-check.sh: Don't run tests if build fails 
 
When run-make was taken out we lost the 'set -e' call and therefore 
continue after an error. 
 
Signed-off-by: Brad Hubbard <bhubbard@redhat.com>  
Patrick Donnelly  [Wed, 25 Nov 2020 21:30:04 +0000  (13:30 -0800)] 
 
Merge PR #38121 into master 
 
* refs/pull/38121/head: 
	client: do not unset the client_debug_inject_tick_delay 
 
Reviewed-by: Patrick Donnelly <pdonnell@redhat.com>  
Patrick Donnelly  [Wed, 25 Nov 2020 21:29:16 +0000  (13:29 -0800)] 
 
Merge PR #38109 into master 
 
* refs/pull/38109/head: 
	mds: dir->mark_new() should together with dir->mark_dirty() 
 
Reviewed-by: Patrick Donnelly <pdonnell@redhat.com>  
Patrick Donnelly  [Wed, 25 Nov 2020 21:28:25 +0000  (13:28 -0800)] 
 
Merge PR #38031 into master 
 
* refs/pull/38031/head: 
	client: check rdonly file handle on truncate 
	test/libcephfs: test truncate on rdonly fd 
 
Reviewed-by: Jeff Layton <jlayton@redhat.com>  
Patrick Donnelly  [Wed, 25 Nov 2020 21:27:19 +0000  (13:27 -0800)] 
 
Merge PR #38104 into master 
 
* refs/pull/38104/head: 
	client: dump which fs is used by client for multiple-fs 
 
Reviewed-by: Patrick Donnelly <pdonnell@redhat.com>  
Jan Fajerski  [Wed, 18 Nov 2020 08:37:48 +0000  (09:37 +0100)] 
 
ceph-volume inventory: make libstoragemgmt data retrieval optional 
 
Default to not retrieving libstoragemgmt data since it seems this can 
cause serious issues on older hardware. Safest way is to only retrieve 
lsm data when the user opts in.. 
 
Fixes: https://tracker.ceph.com/issues/48270  
Signed-off-by: Jan Fajerski <jfajerski@suse.com>  
Boris Ranto  [Wed, 25 Nov 2020 19:49:48 +0000  (20:49 +0100)] 
 
mgr/prometheus: use threading.Event instead of sleep 
 
This allows us to avoid waiting for the sleep to finish when waiting for 
the thread to finish. 
 
Signed-off-by: Boris Ranto <branto@redhat.com>  
Boris Ranto  [Wed, 25 Nov 2020 09:32:35 +0000  (10:32 +0100)] 
 
mgr/prometheus: Log collection issues 
 
Log any issues encountered during the data collection and continue to 
collect the data anyway (after a sleep). 
 
Signed-off-by: Boris Ranto <branto@redhat.com>  
Mykola Golub  [Wed, 25 Nov 2020 15:30:54 +0000  (17:30 +0200)] 
 
Merge pull request #38068 from dillaman/wip-librbd-migration-4 
 
librbd: S3-based migration source 
 
Reviewed-by: Mykola Golub <mgolub@suse.com>  
Boris Ranto  [Wed, 25 Nov 2020 09:27:25 +0000  (10:27 +0100)] 
 
mgr/prometheus: Use mgr.release_name for always on modules 
 
The host_version is not populated properly in the early stages of ceph 
mgr start up process. We can use mgr.release_name instead. It is more 
stable and it provides the data even if mgr_map does not contain the 
versions, yet. 
 
Signed-off-by: Boris Ranto <branto@redhat.com>  
meh 
 
zdover23  [Wed, 25 Nov 2020 15:27:06 +0000  (01:27  +1000)] 
 
Merge pull request #38195 from anthonyeleven/anthonyeleven/docs-14730 
 
doc/rados/troubleshooting: description of upgrade procedure - stopping/starting OSDs 
 
Reviewed-by: Zac Dover <zac.dover@gmail.com>  
Kefu Chai  [Wed, 25 Nov 2020 15:03:02 +0000  (23:03 +0800)] 
 
Merge pull request #38276 from tchaikov/wip-labeler 
 
github/labeler: add "rgw" label to rgw related changes 
 
Reviewed-by: Casey Bodley <cbodley@redhat.com>  
zdover23  [Wed, 25 Nov 2020 14:19:38 +0000  (00:19  +1000)] 
 
Merge pull request #38091 from anthonyeleven/anthonyeleven/docs-46367 
 
doc/dev/developer_guide: verb disagreement on "Testing: Unit Tests" page 
 
Reviewed-by: Zac Dover <zac.dover@gmail.com>  
zdover23  [Wed, 25 Nov 2020 14:16:51 +0000  (00:16  +1000)] 
 
Merge pull request #38143 from anthonyeleven/anthonyeleven/docs-46364 
 
doc/dev/developer_guide: What Is Merged and When?" could be less colloquial 
 
Reviewed-by: Zac Dover <zac.dover@gmail.com>  
Volker Theile  [Wed, 25 Nov 2020 09:57:45 +0000  (10:57 +0100)] 
 
mgr: Fix various typos 
 
Signed-off-by: Volker Theile <vtheile@suse.com>  
zdover23  [Wed, 25 Nov 2020 14:14:51 +0000  (00:14  +1000)] 
 
Merge pull request #38079 from anthonyeleven/anthonyeleven/docs-24143 
 
doc/rados/configuration/common.rst:  enhance the running multiple clusters section 
 
Reviewed-by: Zac Dover <zac.dover@gmail.com>  
Boris Ranto  [Wed, 25 Nov 2020 09:25:49 +0000  (10:25 +0100)] 
 
mgr/prometheus: Clean up collection thread 
 
We need to clean up the metrics collection thread. 
 
Signed-off-by: Boris Ranto <branto@redhat.com>  
zdover23  [Wed, 25 Nov 2020 12:10:41 +0000  (22:10 +1000)] 
 
Merge pull request #38088 from anthonyeleven/anthonyeleven/docs-47627 
 
doc/mgr: document dashboard configuration unsetting 
 
Reviewed-by: Zac Dover <zac.dover@gmail.com>  
Jan Fajerski  [Wed, 25 Nov 2020 10:41:19 +0000  (11:41 +0100)] 
 
Merge PR #38156 into master 
 
* refs/pull/38156/head: 
	ceph-volume batch: reject partitions in argparser 
 
Reviewed-by: Dimitri Savineau <dsavinea@redhat.com>  
Reviewed-by: Guillaume Abrioux <gabrioux@redhat.com>  
Kefu Chai  [Wed, 25 Nov 2020 06:37:54 +0000  (14:37 +0800)] 
 
github/labeler: label src/test/** with "tests" 
 
Signed-off-by: Kefu Chai <kchai@redhat.com>  
Kefu Chai  [Wed, 25 Nov 2020 06:31:54 +0000  (14:31 +0800)] 
 
github/labeler: add "rgw" label to rgw related changes 
 
Signed-off-by: Kefu Chai <kchai@redhat.com>  
Kefu Chai  [Tue, 24 Nov 2020 05:40:48 +0000  (13:40 +0800)] 
 
pybind/mgr/prometheus: use get_module_option() wrapper 
 
for better readability 
 
Signed-off-by: Kefu Chai <kchai@redhat.com>  
Kefu Chai  [Tue, 24 Nov 2020 04:03:20 +0000  (12:03 +0800)] 
 
pybind/mgr/prometheus: catch ImportError 
 
silences following warning from flake8 
 
E722 do not use bare 'except' 
 
Signed-off-by: Kefu Chai <kchai@redhat.com>  
Kefu Chai  [Tue, 24 Nov 2020 03:57:51 +0000  (11:57 +0800)] 
 
pybind/mgr/mgr_module: have two lines before class definition 
 
* have two lines before class definition, to silence E302 warning from flake8 
* have single line before function definition, to silence E303 warning from flake8 
* remove trailing space, to silence W291 warning from flake8 
 
Signed-off-by: Kefu Chai <kchai@redhat.com>  
Kefu Chai  [Wed, 25 Nov 2020 06:46:16 +0000  (14:46 +0800)] 
 
Merge pull request #38274 from dillaman/wip-github-labeler-rbd 
 
github/labeler: add rbd label to src/tools/rbd_[ggate/wnbd] 
 
Reviewed-by: Neha Ojha <nojha@redhat.com>  
Reviewed-by: Kefu Chai <kchai@redhat.com>  
Jason Dillaman  [Wed, 25 Nov 2020 01:55:21 +0000  (20:55 -0500)] 
 
github/labeler: add rbd label to src/tools/rbd_[ggate/wnbd] 
 
Signed-off-by: Jason Dillaman <dillaman@redhat.com>  
Jason Dillaman  [Wed, 25 Nov 2020 01:52:02 +0000  (20:52 -0500)] 
 
Merge pull request #38213 from petrutlucian94/rbd_exit 
 
rbd: minor rbd-wnbd improvements 
 
Reviewed-by: Jason Dillaman <dillaman@redhat.com>  
Anthony D'Atri  [Tue, 24 Nov 2020 20:27:31 +0000  (12:27 -0800)] 
 
Merge branch 'master' into anthonyeleven/docs-46367 
 
Patrick Donnelly  [Sat, 21 Nov 2020 00:34:09 +0000  (16:34 -0800)] 
 
.github: add mon and mgr labelers 
 
Signed-off-by: Patrick Donnelly <pdonnell@redhat.com>  
Yuri Weinstein  [Tue, 24 Nov 2020 18:51:40 +0000  (10:51 -0800)] 
 
Merge pull request #38254 from neha-ojha/wip-48299 
 
doc/releases/nautilus.rst: add release notes for 14.2.15 
 
Reviewed-by: David Galloway <dgallowa@redhat.com>  
Reviewed-by: David Galloway <dgallowa@redhat.com>  
Reviewed-by: Yuri Weinstein <yweinste@redhat.com>  
zdover23  [Tue, 24 Nov 2020 18:51:13 +0000  (04:51  +1000)] 
 
Merge pull request #38144 from anthonyeleven/anthonyeleven/docs-46365 
 
doc/dev/developer_guide: prefer Latinate verbs to English phrasal verbs 
 
Reviewed-by: Zac Dover <zac.dover@gmail.com>  
Ernesto Puerta  [Tue, 24 Nov 2020 18:35:36 +0000  (19:35 +0100)] 
 
Merge pull request #38260 from bk201/wip-48338 
 
mgr/dashboard: fix tox py3 environment error 
 
Reviewed-by: Laura Paduano <lpaduano@suse.com>  
Reviewed-by: Tatjana Dehler <tdehler@suse.com>  
Reviewed-by: Kefu Chai <kchai@redhat.com>  
Anthony D'Atri  [Sun, 15 Nov 2020 23:06:16 +0000  (15:06 -0800)] 
 
doc/mgr: document dashboard configuration unsetting 
 
Fixes: https://tracker.ceph.com/issues/47627  
Signed-off-by: Anthony D'Atri <anthony.datri@gmail.com>  
Casey Bodley  [Tue, 24 Nov 2020 17:14:22 +0000  (12:14 -0500)] 
 
Merge pull request #38253 from cbodley/wip-rgw-gc-disable-defer 
 
rgw: temporarily disable calls to defer_gc() in RGWGetObj 
 
Reviewed-by: Matt Benjamin <mbenjamin@redhat.com>  
Reviewed-by: J. Eric Ivancich <ivancich@redhat.com>  
Neha Ojha  [Tue, 24 Nov 2020 00:13:24 +0000  (00:13  +0000)] 
 
doc/releases/nautilus.rst: add release notes for 14.2.15 
 
Signed-off-by: Neha Ojha <nojha@redhat.com>  
Ilya Dryomov  [Tue, 24 Nov 2020 16:23:00 +0000  (17:23 +0100)] 
 
Merge pull request #38142 from theanalyst/doc/releases/v14.2.14 
 
doc: release notes for octopus & nautilus backports 
 
Reviewed-by: Josh Durgin <jdurgin@redhat.com>  
Reviewed-by: Yuri Weinstein <yweinste@redhat.com>  
Reviewed-by: Ilya Dryomov <idryomov@gmail.com>  
Mykola Golub  [Tue, 24 Nov 2020 15:15:29 +0000  (17:15 +0200)] 
 
Merge pull request #38247 from dillaman/wip-librbd-test-rename 
 
test/librbd: rename tests to match proper namespaces 
 
Reviewed-by: Mykola Golub <mgolub@suse.com>  
Abhishek Lekshmanan  [Tue, 17 Nov 2020 19:51:40 +0000  (20:51 +0100)] 
 
doc: releases: v15.2.6 Octopus release notes 
 
Signed-off-by: Abhishek Lekshmanan <abhishek@suse.com>  
Co-authored-by: Ilya Dryomov <idryomov@gmail.com>  
Abhishek Lekshmanan  [Tue, 17 Nov 2020 19:51:15 +0000  (20:51 +0100)] 
 
doc: releases: v14.2.14 Nautilus release notes 
 
Signed-off-by: Abhishek Lekshmanan <abhishek@suse.com>  
Co-authored-by: Ilya Dryomov <idryomov@gmail.com>  
JiangYu  [Tue, 24 Nov 2020 03:19:39 +0000  (03:19  +0000)] 
 
blk/kernel: expose IORING_SETUP_{IOPOLL,SQPOLL} as options 
 
Signed-off-by: JiangYu <lnsyyj@hotmail.com>  
Kefu Chai  [Tue, 24 Nov 2020 10:14:37 +0000  (18:14 +0800)] 
 
Merge pull request #38261 from tchaikov/wip-45919 
 
pybind/mgr/dashboard/run-backend-api-tests: print more log from mgr 
 
Reviewed-by: Alfonso Martínez <almartin@redhat.com>  
Kefu Chai  [Tue, 24 Nov 2020 10:00:15 +0000  (18:00 +0800)] 
 
Merge pull request #38217 from ideepika/wip-fix-lua-failure 
 
cmake: require Lua 5.3 and up 
 
Reviewed-by: Yuval Lifshitz <ylifshit@redhat.com>  
Reviewed-by: Kefu Chai <kchai@redhat.com>  
Kefu Chai  [Tue, 24 Nov 2020 09:55:17 +0000  (17:55 +0800)] 
 
Merge pull request #38204 from lnsyyj/wip-iouring 
 
blk/kernel/io_uring: do not guard liburing backend with __x86_64__ anymore 
 
Reviewed-by: Kefu Chai <kchai@redhat.com>  
haoyixing  [Sat, 21 Nov 2020 14:31:00 +0000  (22:31 +0800)] 
 
mgr: fix "ceph pg dump_json/dump_pools_json" format error 
 
When execute ceph pg dump_json, the expected result is json format, 
but now is plain. Same to ceph pg dump_pools_json. So check args to 
show right format result. 
 
Signed-off-by: haoyixing <haoyixing@kuaishou.com>  
Co-authored-by: Kefu Chai <kefu@redhat.com>  
Kefu Chai  [Tue, 24 Nov 2020 08:04:51 +0000  (16:04 +0800)] 
 
Merge pull request #38256 from badone/wip-dont-build-io_uring.c-every-time 
 
cmake: Stop 'configure' running every time 
 
Reviewed-by: Kefu Chai <kchai@redhat.com>  
Kefu Chai  [Tue, 24 Nov 2020 06:36:30 +0000  (14:36 +0800)] 
 
src/*: drop backward compatibility with boost<1.72
boost 1.72 is required to build Ceph since
713efb66e8d7b2585dfd6783f8f23ce409b50871 . so there is no need to be
backward compatible with older Boost libraries.
Signed-off-by: Kefu Chai <kchai@redhat.com> 
 
Kefu Chai  [Tue, 24 Nov 2020 06:12:54 +0000  (14:12 +0800)] 
 
cmake: define BOOST_ASIO_USE_TS_EXECUTOR_AS_DEFAULT for Boost.Asio users 
 
see also 
https://www.boost.org/doc/libs/1_74_0/doc/html/boost_asio/std_executors.html#boost_asio.std_executors.polymorphic_i_o_executor 
 
we could use `asio::any_io_executor` later on though for better 
performance. 
 
also, define CMP0093, so FindBoost reports Boost_VERSION in x.y.z 
format. it is simpler to use `VERSION_GREATER_EQUAL` to compare its 
version with 1.74 instead of its C macro version ("107000"). 
 
Signed-off-by: Kefu Chai <kchai@redhat.com>  
Kefu Chai  [Tue, 24 Nov 2020 06:28:58 +0000  (14:28 +0800)] 
 
neorados: use lambda instead of std::mem_fn() 
 
this addresses the FTBFS with GCC-10.2.0. FWIW, i cannot create a minimal 
reproducer. 
 
the error message was: 
 
/usr/bin/g++-10 -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ 
-Isrc/include -I../src -isystem /opt/ceph/include -isystem include -isystem\ 
 ../src/xxHash -isystem ../src/rapidjson/include -fno-omit-frame-pointer -g -fPIC -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security 
-Winit-self -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifie\ 
rs -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -DCEPH_DEBUG_MUTEX -fstack-protector-strong -D_GLIBCXX_ASSERTIONS 
-fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-\ 
realloc -fno-builtin-free -std=c++17 -MD -MT src/neorados/CMakeFiles/neorados_api_obj.dir/RADOS.cc.o -MF src/neorados/CMakeFiles/neorados_api_obj.dir/RADOS.cc.o.d -o 
src/neorados/CMakeFiles/neorados_api_obj.dir/RADOS.cc.o -c ../src/neorados/RADOS.cc 
In file included from /usr/include/c++/10/bits/move.h:57, 
                 from /usr/include/c++/10/bits/stl_pair.h:59, 
                 from /usr/include/c++/10/utility:70, 
                 from /usr/include/c++/10/optional:36, 
                 from ../src/neorados/RADOS.cc:17: 
/usr/include/c++/10/type_traits: In substitution of ‘template<class _Fp, class _Tp1, class ... _Args> static std::__result_of_success<decltype 
((declval<_Tp1>)().*(declval<_Fp>)()((declval<_Args>)()...)), std::__invoke_memfun_ref> std::__result_of_memfun_ref_impl::_S_tes\ 
t(int) [with _Fp = long int (OSDMap::*)(std::basic_string_view<char>) const; _Tp1 = OSDMap&; _Args = {std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&}]’: 
/usr/include/c++/10/type_traits:2377:56:   required from ‘struct std::__result_of_memfun_ref<long int (OSDMap::*)(std::basic_string_view<char>) const, OSDMap&, std::__cxx11::basic_string<char, 
std::char_traits<char>, std::allocator<char> >&>’ 
/usr/include/c++/10/type_traits:2463:21:   required from ‘struct std::__result_of_memfun<long int (OSDMap::*)(std::basic_string_view<char>) const, OSDMap&, std::__cxx11::basic_string<char, 
std::char_traits<char>, std::allocator<char> >&>’ 
/usr/include/c++/10/type_traits:2496:12:   required from ‘struct std::__result_of_impl<false, true, long int (OSDMap::* const&)(std::basic_string_view<char>) const, OSDMap&, 
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&>’ 
/usr/include/c++/10/type_traits:2522:12:   required from ‘struct std::__invoke_result<long int (OSDMap::* const&)(std::basic_string_view<char>) const, OSDMap&, std::__cxx11::basic_string<char, 
std::char_traits<char>, std::allocator<char> >&>’ 
/usr/include/c++/10/bits/invoke.h:89:5:   required by substitution of ‘template<class _Callable, class ... _Args> constexpr typename std::__invoke_result<_Functor, _ArgTypes>::type 
std::__invoke(_Callable&&, _Args&& ...) [with _Callable = long int (OSDMap::* const&)(std:\ 
:basic_string_view<char>) const; _Args = {OSDMap&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&}]’ 
/usr/include/c++/10/functional:121:27:   required by substitution of ‘template<class ... _Args> decltype (std::__invoke(((const std::_Mem_fn_base<long int (OSDMap::*)(std::basic_string_view<char>) 
const, true>*)this)->std::_Mem_fn_base<long int (OSDMap::*)(std::basic_str\ 
ing_view<char>) const, true>::_M_pmf, (forward<_Args>)(std::_Mem_fn_base<_MemFunPtr, __is_mem_fn>::operator()::__args)...)) std::_Mem_fn_base<long int (OSDMap::*)(std::basic_string_view<char>) const, 
true>::operator()<_Args ...>(_Args&& ...) const [with _Args = {OSDMap&,\ 
 std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&}]’ 
../src/osdc/Objecter.h:2600:38:   required from ‘decltype(auto) Objecter::with_osdmap(Callback&&, Args&& ...) [with Callback = std::_Mem_fn<long int (OSDMap::*)(std::basic_string_view<char>) const>; 
Args = {std::__cxx11::basic_string<char, std::char_traits<char>, std::al\ 
locator<char> >&}]’ 
../src/neorados/RADOS.cc:903:9:   required from here 
/usr/include/c++/10/type_traits:2366:50: internal compiler error: in build_over_call, at cp/call.c:8976 
 2366 |       (std::declval<_Tp1>().*std::declval<_Fp>())(std::declval<_Args>()...) 
      |       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ 
0x5de01a build_over_call 
    ../../src/gcc/cp/call.c:8976 
0xaa30fe build_new_method_call_1 
    ../../src/gcc/cp/call.c:10385 
0xaa429e build_new_method_call(tree_node*, tree_node*, vec<tree_node*, va_gc, vl_embed>**, tree_node*, int, tree_node**, int) 
    ../../src/gcc/cp/call.c:10460 
0xaa429e build_special_member_call(tree_node*, tree_node*, vec<tree_node*, va_gc, vl_embed>**, tree_node*, int, int) 
    ../../src/gcc/cp/call.c:9861 
0xa94458 build_temp 
    ../../src/gcc/cp/call.c:7128 
0xa94458 convert_like_real_1 
    ../../src/gcc/cp/call.c:7705 
0xa95b3d perform_implicit_conversion_flags(tree_node*, tree_node*, int, int) 
    ../../src/gcc/cp/call.c:11921 
0xca79f5 convert_arguments 
    ../../src/gcc/cp/typeck.c:4197 
0xca79f5 cp_build_function_call_vec(tree_node*, vec<tree_node*, va_gc, vl_embed>**, int, tree_node*) 
    ../../src/gcc/cp/typeck.c:4031 
0xb4c4d0 build_offset_ref_call_from_tree(tree_node*, vec<tree_node*, va_gc, vl_embed>**, int) 
    ../../src/gcc/cp/decl2.c:5276 
0xc28b46 tsubst_copy_and_build(tree_node*, tree_node*, int, tree_node*, bool, bool) 
    ../../src/gcc/cp/pt.c:20073 
0xc2b204 tsubst(tree_node*, tree_node*, int, tree_node*) 
    ../../src/gcc/cp/pt.c:15946 
0xc2db88 tsubst_template_args(tree_node*, tree_node*, int, tree_node*) 
    ../../src/gcc/cp/pt.c:13193 
0xc3331b tsubst_aggr_type 
    ../../src/gcc/cp/pt.c:13396 
0xc35911 tsubst_function_type 
    ../../src/gcc/cp/pt.c:14942 
0xc2ae00 tsubst(tree_node*, tree_node*, int, tree_node*) 
    ../../src/gcc/cp/pt.c:15753 
0xc3988c tsubst_function_decl 
    ../../src/gcc/cp/pt.c:13787 
0xc2316f tsubst_decl 
    ../../src/gcc/cp/pt.c:14230 
0xc33a29 instantiate_template_1 
    ../../src/gcc/cp/pt.c:20871 
0xc4321b instantiate_template(tree_node*, tree_node*, int) 
    ../../src/gcc/cp/pt.c:20928 
Please submit a full bug report, 
 
Signed-off-by: Kefu Chai <kchai@redhat.com>  
Kefu Chai  [Tue, 24 Nov 2020 07:46:52 +0000  (15:46 +0800)] 
 
pybind/mgr/dashboard/run-backend-api-tests: print more log from mgr 
 
in hope to more context when debugging https://tracker.ceph.com/issues/45919 
 
Signed-off-by: Kefu Chai <kchai@redhat.com>  
Kiefer Chang  [Tue, 24 Nov 2020 07:41:11 +0000  (15:41 +0800)] 
 
mgr/dashboard: fix tox py3 environment error 
 
Add `ceph_argparse` module to the base environment. 
 
Fixes: https://tracker.ceph.com/issues/48338  
Signed-off-by: Kiefer Chang <kiefer.chang@suse.com>