Commit Graph

88496 Commits

Author SHA1 Message Date
John Spray
1d4e71ff1b
Merge pull request #22951 from jcsp/wip-mgr-intermodule
mgr: enable inter-module calls

Reviewed-by: Tim Serong <tserong@suse.com>
2018-07-24 10:25:59 +01:00
Lenz Grimmer
cdfd7b42ee
Merge pull request #23181 from tspmelo/wip-remove-karma
mgr/dashboard: Remove karma packages

Reviewed-by: Stephan Müller <smueller@suse.com>
Reviewed-by: Volker Theile <vtheile@suse.com>
2018-07-24 11:09:48 +02:00
Lenz Grimmer
66580fce05
Merge pull request #23115 from tspmelo/wip-angular-cmake
mgr/dashboard: Remove angular build progress logs during cmake

Reviewed-by: Laura Paduano <lpaduano@suse.com>
Reviewed-by: Ricardo Marques <rimarques@suse.com>
Reviewed-by: Stephan Müller <smueller@suse.com>
2018-07-24 11:03:34 +02:00
Nathan Cutler
688aac3f40
Merge pull request #23159 from smithfarm/wip-example-no-boost
example/librados: remove dependency on Boost system library

Reviewed-by: Josh Durgin <jdurgin@redhat.com>
2018-07-24 09:58:23 +02:00
Josh Durgin
3f01b63888
Merge pull request #22978 from tchaikov/wip-docker-test-cleanup
test/docker-test-helper.sh: move "cp .git/HEAD" out of loop

Reviewed-by: Josh Durgin <jdurgin@redhat.com>
2018-07-23 17:38:41 -07:00
Gregory Farnum
5699a241ff
Merge pull request #23194 from alfredodeza/wip-lvm-docs
ceph-volume: expand on why ceph-disk was replaced

Reviewed-by: Greg Farnum <gfarnum@redhat.com>
Reviewed-by: Yuri Weinstein <yweins@redhat.com>
2018-07-23 16:52:12 -07:00
Yuri Weinstein
19c1a77bf9
Merge pull request #23029 from dillaman/wip-24909
osd: do not treat an IO hint as an IOP for PG stats

Reviewed-by: Greg Farnum <gfarnum@redhat.com>
Reviewed-by: xie xingguo <xie.xingguo@zte.com.cn>
2018-07-23 14:52:02 -07:00
Dan Mick
0366f4fd12
Merge pull request #23186 from smithfarm/wip-4640
doc/man: mention import and export commands in rados manpage
2018-07-23 14:18:15 -07:00
Alfredo Deza
c0e7e8254e doc/ceph-volume expand on the ceph-disk replacement reasons
Signed-off-by: Alfredo Deza <adeza@redhat.com>
2018-07-23 16:22:37 -04:00
Alfredo Deza
0b37258035 doc/ceph-volume reference the new ceph-disk-replacement section
Signed-off-by: Alfredo Deza <adeza@redhat.com>
2018-07-23 16:22:13 -04:00
Nathan Cutler
392c3fed5d doc/man: mention import and export commands in rados manpage
Fixes: http://tracker.ceph.com/issues/4640
Signed-off-by: Nathan Cutler <ncutler@suse.com>
2018-07-23 19:23:33 +02:00
Tiago Melo
b85d3c6920 mgr/dashboard: Remove karma packages
Since we are no longer using karma for the frontend unit tests, we will remove
all the related packages and configurations.

This includes the removal of the phantomjs package.

Signed-off-by: Tiago Melo <tmelo@suse.com>
2018-07-23 14:04:43 +01:00
Nathan Cutler
a2dcee6ce3
Merge pull request #23114 from smithfarm/wip-24800
doc: use :command: for subcommands in ceph-bluestore-tool manpage

Reviewed-by: Igor Fedotov <ifedotov@suse.com>
2018-07-23 12:41:06 +02:00
Tiago Melo
74230edfe4 mgr/dashboard: Remove angular build progress logs during cmake
Currently Angular CLI is polluting the jenkins logs, by inserting a new line
each time the build process is updated.
With this change Angular CLI will only output the necessary information about
the start and end of the build.

Signed-off-by: Tiago Melo <tmelo@suse.com>
2018-07-23 11:20:04 +01:00
Kefu Chai
c4731ec64e
Merge pull request #23166 from tchaikov/wip-cmake-cleanups
cmake: cleanups

Reviewed-by: Casey Bodley <cbodley@redhat.com>
2018-07-23 00:33:32 +08:00
Nathan Cutler
88d3cfdb1e
Merge pull request #22875 from smithfarm/wip-backport-script
script: new ceph-backport.sh script

Reviewed-by: Patrick Donnelly <pdonnell@redhat.com>
2018-07-22 09:28:27 +02:00
Kefu Chai
98c3b1944a
Merge pull request #20401 from smithfarm/wip-22558
build/ops: rpm: provide files moved from ceph-test …

Reviewed-by: Kefu Chai <kchai@redhat.com>
2018-07-22 15:23:36 +08:00
Kefu Chai
b254095801 cmake: extract ceph-dencoder related stuff out
let's modularize the cmake file piecemeal.

Signed-off-by: Kefu Chai <kchai@redhat.com>
2018-07-22 10:01:14 +08:00
Kefu Chai
be300380ce cmake: Finddpdk: add dpdk::${component} libs
Signed-off-by: Kefu Chai <kchai@redhat.com>
2018-07-22 09:55:23 +08:00
Nathan Cutler
e836b004fc
Merge pull request #23160 from smithfarm/wip-24017
tests: upgrade/luminous-x: whitelist REQUEST_SLOW for rados_mon_thrash

Reviewed-by: Sage Weil <sage@redhat.com>
2018-07-21 20:24:26 +02:00
Nathan Cutler
ed76f04c68 example/librados: remove dependency on Boost system library
109e6022be introduced "-lboost_system" into
example/librados/Makefile but the Boost system library is no longer required
to compile and link hello_world.cc.

Fixes: http://tracker.ceph.com/issues/25054
Signed-off-by: Nathan Cutler <ncutler@suse.com>
2018-07-21 12:22:49 +02:00
Nathan Cutler
2555524f1f tests: upgrade/luminous-x: whitelist REQUEST_SLOW for rados_mon_thrash
Fixes: http://tracker.ceph.com/issues/25051
Signed-off-by: Nathan Cutler <ncutler@suse.com>
2018-07-21 11:31:20 +02:00
Nathan Cutler
341d985673 build/ops: rpm: provide files moved from ceph-test
d7b493a710 moved three binaries from the
ceph-test package to other packages, causing trouble with upgrades in
test lab environments (users typically do not install the ceph-test
package).

While the original upgrade troubles have already been addressed, RPM
has a "Provides" mechanism for easing the pain, so it makes sense to
use it.

Fixes: http://tracker.ceph.com/issues/22558
Signed-off-by: Nathan Cutler <ncutler@suse.com>
2018-07-21 10:14:02 +02:00
Patrick Donnelly
4f882f0405
Merge PR #23139 into master
* refs/pull/23139/head:
	mds: avoid using g_conf().get_val<...>(...) in hot path

Reviewed-by: Patrick Donnelly <pdonnell@redhat.com>
2018-07-20 20:54:33 -07:00
Patrick Donnelly
9dcbe8c33e
Merge PR #22977 into master
* refs/pull/22977/head:
	qa/tasks/cephfs: add test for discontinuous mdsmap
	mds: handle discontinuous mdsmap

Reviewed-by: Patrick Donnelly <pdonnell@redhat.com>
2018-07-20 20:53:06 -07:00
Patrick Donnelly
bc678b4e3d
Merge PR #23022 into master
* refs/pull/23022/head:
	mds: health warning for slow metadata IO

Reviewed-by: Patrick Donnelly <pdonnell@redhat.com>
2018-07-20 20:27:17 -07:00
Patrick Donnelly
c7fe1e11e9
Merge PR #23063 into master
* refs/pull/23063/head:
	mds: increase debug level for dropped client cap msg

Reviewed-by: Zheng Yan <zyan@redhat.com>
2018-07-20 20:23:12 -07:00
Patrick Donnelly
0a4959318e
Merge PR #23062 into master
* refs/pull/23062/head:
	mds: dump recent events on respawn

Reviewed-by: Sage Weil <sage@redhat.com>
2018-07-20 20:18:11 -07:00
Patrick Donnelly
87b22e8d31
Merge PR #23061 into master
* refs/pull/23061/head:
	mds: print mdsmap processed at low debug level

Reviewed-by: John Spray <john.spray@redhat.com>
2018-07-20 20:16:12 -07:00
Patrick Donnelly
a703d0a1cc
Merge PR #23135 into master
* refs/pull/23135/head:
	mds: refactor ostream passing

Reviewed-by: Jos Collin <jcollin@redhat.com>
2018-07-20 20:14:16 -07:00
Patrick Donnelly
f61807bf78
Merge PR #22947 into master
* refs/pull/22947/head:
	test: validate empty json output during recursive scrub
	test: subclass test_scrub.Workload from CephFSTestCase
	mds: dump minimal cli output during recursive scrub trigger

Reviewed-by: Patrick Donnelly <pdonnell@redhat.com>
Reviewed-by: Zheng Yan <zyan@redhat.com>
2018-07-20 20:13:24 -07:00
Patrick Donnelly
db54fd109d
Merge PR #23009 into master
* refs/pull/23009/head:
	client: wire up ceph_ll_fallocate

Reviewed-by: Patrick Donnelly <pdonnell@redhat.com>
2018-07-20 20:10:50 -07:00
Sage Weil
e2465fdc22
Merge pull request #23151 from neha-ojha/wip-25008
qa/suites/powercycle: whitelist MDS_SLOW_REQUEST
2018-07-20 15:59:16 -05:00
Yuri Weinstein
6d77600fef
Merge pull request #23123 from yuriw/wip-yuriw-24926-master
qa/tests: Set ansible-version: 2.5
2018-07-20 13:04:36 -07:00
Neha Ojha
ac87fd946c qa/suites/powercycle: whitelist MDS_SLOW_REQUEST
Signed-off-by: Neha Ojha <nojha@redhat.com>
2018-07-20 12:50:02 -07:00
Sage Weil
85ce2e46e6 Merge PR #22982 into master
* refs/pull/22982/head:
	os/bluestore: Add new perfcounter which record latency of

Reviewed-by: Igor Fedotov <ifedotov@suse.com>
2018-07-20 13:24:39 -05:00
Sage Weil
11d96897f5 Merge PR #23041 into master
* refs/pull/23041/head:
	mon: manage paxos_services alloc with unique_ptr

Reviewed-by: Sage Weil <sage@redhat.com>
2018-07-20 13:24:33 -05:00
Sage Weil
804057f9c1 Merge PR #23047 into master
* refs/pull/23047/head:
	common: SubProcess needs SIGTERM, from the includes

Reviewed-by: Kefu Chai <kchai@redhat.com>
2018-07-20 13:24:27 -05:00
Sage Weil
2ca97e1272 Merge PR #23053 into master
* refs/pull/23053/head:
	mon: emplace mon_caps in Monitor

Reviewed-by: Kefu Chai <kchai@redhat.com>
2018-07-20 13:24:21 -05:00
Sage Weil
b53ca08591 Merge PR #23060 into master
* refs/pull/23060/head:
	test: Only inquire bluestore when it's build

Reviewed-by: Kefu Chai <kchai@redhat.com>
2018-07-20 13:24:16 -05:00
Sage Weil
65e4adfcf0 Merge PR #23078 into master
* refs/pull/23078/head:
	spdk: -march=core2 instead of -march=native

Reviewed-by: Josh Durgin <jdurgin@redhat.com>
2018-07-20 13:24:10 -05:00
John Spray
d24e6cb32a mgr: generic self test command
Avoid need for each module to expose a self-test
command: they can just implement the method,
and then get it called via the selftest module.

As well as fewer LOC, this means that the self
test commands are not cluttering the interface
for end users, as they've invisible until
the selftest module is loaded.

Signed-off-by: John Spray <john.spray@redhat.com>
2018-07-20 13:09:19 -04:00
John Spray
6ca387f275 doc: update mgr plugin page for remote calls
Signed-off-by: John Spray <john.spray@redhat.com>
2018-07-20 13:07:17 -04:00
John Spray
f02316adb4 mgr: enable inter-module calls
This is being done by passing native CPython objects
back and forth.  It's safe because sub-interpreters in CPython
share memory allocation infrastructure and share the GIL.

With a view to PEP554, we limit inter-interpreter calls
to pickleable objects, so that this may be implemented
using byte-arrays in future.

This infrastructure should enable:
 - the dashboard to display the status of other modules, for
   example the set of progress indicators from `progress`
 - dashboard and restful to share an underlying long running
   job mechanism.

Signed-off-by: John Spray <john.spray@redhat.com>
2018-07-20 13:07:17 -04:00
Casey Bodley
0b5bed7ecf
Merge pull request #22919 from liewegas/wip-rgw-cls-test
qa/suites/rgw/verify/tasks/cls_rgw: test cls_rgw

Reviewed-by: Casey Bodley <cbodley@redhat.com>
2018-07-20 10:01:36 -04:00
Kefu Chai
abb3e2bedf
Merge pull request #22975 from tone-zhang/vstart-spdk
vstart.sh: Support SPDK in Ceph development deployment

Reviewed-by: Kefu Chai <kchai@redhat.com>
2018-07-20 22:00:26 +08:00
Casey Bodley
a52d430bff
Merge pull request #22790 from joke-lee/WIP-admin-rest-api-user-info-with-access-key
rgw: support admin rest api get user info through user's access-key

Reviewed-by: Casey Bodley <cbodley@redhat.com>
2018-07-20 09:59:24 -04:00
Casey Bodley
db59ee3bd0
Merge pull request #23099 from adamemerson/wip-all-your-fault
rgw: All Your Fault

Reviewed-by: Matt Benjamin <mbenjamin@redhat.com>
2018-07-20 09:57:10 -04:00
Casey Bodley
6a65439b38
Merge pull request #23058 from mkogan1/cont-19282-fix-rgw-multisite-datasync_v2
rgw: add curl_low_speed_limit and curl_low_speed_time config to avoid

Reviewed-by: Matt Benjamin <mbenjamin@redhat.com>
Reviewed-by: Orit Wasserman <owasserm@redhat.com>
Reviewed-by: Casey Bodley <cbodley@redhat.com>
2018-07-20 09:52:31 -04:00
Casey Bodley
1c1e766cdc
Merge pull request #23119 from cbodley/wip-rgw-link-tenant
rgw: RGWBucket::link supports tenant

Reviewed-by: Orit Wasserman <owasserm@redhat.com>
2018-07-20 09:51:01 -04:00