Commit Graph

103721 Commits

Author SHA1 Message Date
Patrick Donnelly
f64688880d
Merge PR #30054 into master
* refs/pull/30054/head:
	doc: fs subvolume resize command
	qa/tasks: tests for resize subvolume
	mgr/volumes: fs subvolume resize command

Reviewed-by: Patrick Donnelly <pdonnell@redhat.com>
2019-11-01 15:57:56 -07:00
Patrick Donnelly
2586d96e5e
Merge PR #30402 into master
* refs/pull/30402/head:
	client: add warning when cap != in->auth_cap.

Reviewed-by: Zheng Yan <zyan@redhat.com>
2019-11-01 15:52:25 -07:00
Patrick Donnelly
84ff644cb9
Merge PR #30990 into master
* refs/pull/30990/head:
	mds: Reorganize class members in MDSDaemon header

Reviewed-by: Patrick Donnelly <pdonnell@redhat.com>
2019-11-01 15:50:20 -07:00
Patrick Donnelly
154f1ccc86
Merge PR #31207 into master
* refs/pull/31207/head:
	qa/tasks: Better handling of thrasher names and __init__ calls

Reviewed-by: Patrick Donnelly <pdonnell@redhat.com>
2019-11-01 15:37:12 -07:00
Patrick Donnelly
463b31d71d
Merge PR #31137 into master
* refs/pull/31137/head:
	msg/DispatchQueue: Set throttle stamp for local_delivery

Reviewed-by: Neha Ojha <nojha@redhat.com>
Reviewed-by: Patrick Donnelly <pdonnell@redhat.com>
Reviewed-by: Kefu Chai <kchai@redhat.com>
2019-11-01 15:34:41 -07:00
Sage Weil
310381e88f Merge PR #31319 into master
* refs/pull/31319/head:
	ceph-daemon: absolute path for /bin/install
	ceph-daemon: ExecStart=/bin/bash script

Reviewed-by: Alfredo Deza <adeza@redhat.com>
2019-11-01 16:43:42 -05:00
Sage Weil
438c1f37c1 Merge PR #31318 into master
* refs/pull/31318/head:
	ceph.spec.in: run pathfix.py
	ceph-daemon: use /usr/bin/python, not /usr/bin/env python

Reviewed-by: Kefu Chai <kchai@redhat.com>
2019-11-01 13:44:32 -05:00
Sage Weil
c29a71e19c Merge PR #31226 into master
* refs/pull/31226/head:
	mgr/telemetry: add stats about crush map
	mgr/telemetry: add rgw metadata
	mgr/telemetry: include fs size (files, bytes, snaps)
	mds: report r{files,bytes,snaps} via perfcounters
	mgr/telemetry: mds cache stats
	mgr/telemetry: add some rbd metadata
	mgr/telemetry: note whether osd cluster_network is in use
	mgr/telemetry: add host counts
	mgr/telemetry: add more pool metadata
	mgr/telemetry: remove crush rule name
	mgr/telemetry: include min_mon_release and msgr v1 vs v2 addr count
	mgr/telemetry: add CephFS metadata

Reviewed-by: Josh Durgin <jdurgin@redhat.com>
2019-11-01 12:03:38 -05:00
Sage Weil
d8141e1d40 Merge PR #25374 into master
* refs/pull/25374/head:
	osd: add flag to prevent truncate_seq copy in copy-from operation

Reviewed-by: Sage Weil <sage@redhat.com>
2019-11-01 11:58:11 -05:00
Sage Weil
d8625c68a1 Merge PR #31256 into master
* refs/pull/31256/head:
	mgr/MgrClient: fix open condition

Reviewed-by: Josh Durgin <jdurgin@redhat.com>
2019-11-01 11:57:03 -05:00
Lenz Grimmer
f9deb4004e
mgr/dashboard: AttributeError: 'NoneType' object has no attrib… (#31078)
mgr/dashboard: Fixed AttributeError: 'NoneType' in smart data integration

Reviewed-by: Laura Paduano <lpaduano@suse.com>
Reviewed-by: Sebastian Wagner <swagner@suse.com>
Reviewed-by: Volker Theile <vtheile@suse.com>
2019-11-01 15:44:33 +00:00
Kefu Chai
97bf619e1c ceph.spec.in: run pathfix.py
Signed-off-by: Sage Weil <sage@redhat.com>
2019-11-01 10:26:23 -05:00
Sage Weil
a34593b9e2 ceph-daemon: absolute path for /bin/install
Signed-off-by: Sage Weil <sage@redhat.com>
2019-11-01 10:24:23 -05:00
Sage Weil
13d0a2417c Merge PR #31320 into master
* refs/pull/31320/head:
	ceph-daemon: fix os.mkdir call

Reviewed-by: Kefu Chai <kchai@redhat.com>
2019-11-01 09:10:28 -05:00
Sage Weil
7dc77f6806 ceph-daemon: fix os.mkdir call
Signed-off-by: Sage Weil <sage@redhat.com>
2019-11-01 09:05:49 -05:00
Sage Weil
728d50f674 Merge PR #31314 into master
* refs/pull/31314/head:
	mgr/orchestrator_cli: pass default value to "req=False" params

Reviewed-by: Sage Weil <sage@redhat.com>
2019-11-01 08:57:33 -05:00
Sage Weil
196eda988e Merge PR #31315 into master
* refs/pull/31315/head:
	ceph-daemon: create ~/.ssh if not exist

Reviewed-by: Sage Weil <sage@redhat.com>
2019-11-01 08:56:36 -05:00
Sage Weil
560b9c1edb ceph-daemon: ExecStart=/bin/bash script
Not sure why this matters, but it doesn't work on centos7 without the
/bin/bash part.

https://stackoverflow.com/questions/45776003/fixing-a-systemd-service-203-exec-failure-no-such-file-or-directory

Signed-off-by: Sage Weil <sage@redhat.com>
2019-11-01 08:53:29 -05:00
Kefu Chai
3d12fc16c6 ceph-daemon: create ~/.ssh if not exist
there is chance that /root/.ssh does not exist yet, when we are trying
to add key to authorized_keys.

Signed-off-by: Kefu Chai <kchai@redhat.com>
2019-11-01 21:33:25 +08:00
Sage Weil
713dbc9722 mgr/telemetry: add stats about crush map
Signed-off-by: Sage Weil <sage@redhat.com>
2019-11-01 07:59:53 -05:00
Sage Weil
e12ad1b016 ceph-daemon: use /usr/bin/python, not /usr/bin/env python
This works around noise from the rpm build:

*** ERROR: ambiguous python shebang in /usr/sbin/ceph-daemon: #!/usr/bin/env python. Change it to python3 (or python2) explicitly.

Signed-off-by: Sage Weil <sage@redhat.com>
2019-11-01 07:19:20 -05:00
Kefu Chai
6af2340d5d
Merge pull request #31045 from tchaikov/wip/librados/no-more-ack-commit
librados,test,rgw: cleanups to deprecate safe_cb related functions

Reviewed-by: Sage Weil <sage@redhat.com>
Reviewed-by: Casey Bodley <cbodley@redhat.com>
Reviewed-by: Jason Dillaman <dillaman@redhat.com>
2019-11-01 20:06:20 +08:00
Jason Dillaman
4abf21c81e
Merge pull request #31311 from tchaikov/wip/rbd/cleanup
librbd: always initialize local variables

Reviewed-by: Jason Dillaman <dillaman@redhat.com>
2019-11-01 07:47:26 -04:00
Mykola Golub
1dc0db74d4
Merge pull request #30912 from dillaman/wip-42265
mgr: add 'rbd' profiles to support 'rbd_support' module commands

Reviewed-by: Mykola Golub <mgolub@suse.com>
Reviewed-by: Sage Weil <sage@redhat.com>
2019-11-01 13:41:28 +02:00
Kefu Chai
60c7ebe628
Merge pull request #31244 from changchengx/deploy_doc
doc: update with osd addition

Reviewed-by: Alfredo Deza <adeza@redhat.com>
Reviewed-by: Kefu Chai <kchai@redhat.com>
2019-11-01 18:15:15 +08:00
Kefu Chai
7c2ec07a0c
Merge pull request #31196 from liewegas/wip-osdmon-iec
mon/OSDMonitor: expand iec_options for 'osd pool set'

Reviewed-by: Kefu Chai <kchai@redhat.com>
2019-11-01 18:00:38 +08:00
Kefu Chai
3aabe9e4d6 rgw: use new aio_create_completion()
Signed-off-by: Kefu Chai <kchai@redhat.com>
2019-11-01 17:27:21 +08:00
Kefu Chai
32f37574cc journal: use new aio_create_completion()
Signed-off-by: Kefu Chai <kchai@redhat.com>
2019-11-01 17:27:21 +08:00
Kefu Chai
c25b5a0d64 test/librados_test_stub: implement aio_create_completion2() and friends
Signed-off-by: Kefu Chai <kchai@redhat.com>
2019-11-01 17:27:21 +08:00
Kefu Chai
9e1d1deeaf librbd: use new aio_create_completion()
to silence warnings like:

src/librbd/Utils.h:139:48: warning: 'static librados::v14_2_0::AioCompletion* librados::v14_2_0::Rados::aio_create_completion(void*, librados::callback_t, librados::callback_t)' is deprecated
[-Wdeprecated-declarations]
   return librados::Rados::aio_create_completion(
          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^
     obj, &detail::rados_callback<T, MF>, nullptr);
     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

Signed-off-by: Kefu Chai <kchai@redhat.com>
2019-11-01 17:27:21 +08:00
Kefu Chai
d2b0d699c3 test/libradosstriper: use new aio_create_completion()
to silence -Wdeprecated-declarations warnings

Signed-off-by: Kefu Chai <kchai@redhat.com>
2019-11-01 17:27:21 +08:00
Kefu Chai
5b78e33bc5 cls/journal: s/create_completion/create_completion2/
src/cls/journal/cls_journal_client.cc:154:72: warning: 'static librados::v14_2_0::AioCompletion* librados::v14_2_0::Rados::aio_create_completion(void*, librados::callback_t, librados::callback_t)' is
deprecated [-Wdeprecated-declarations]
       librados::Rados::aio_create_completion(this, rados_callback, NULL);
                                                                        ^

Signed-off-by: Kefu Chai <kchai@redhat.com>
2019-11-01 17:27:21 +08:00
Kefu Chai
5bbd31041c rgw: s/create_completion/create_completion2/
to silence the warnings like

s_user_client.cc:151:77: warning: 'static librados::v14_2_0::AioCompletion* librados::v14_2_0::Rados::aio_create_completion(void*, librados::callback_t, librados::callback_t)' is deprecated
[-Wdeprecated-declarations]
   AioCompletion *c = librados::Rados::aio_create_completion(NULL, NULL, NULL);
                                                                             ^

Signed-off-by: Kefu Chai <kchai@redhat.com>
2019-11-01 17:27:21 +08:00
Kefu Chai
cc2dedab08 librados: s/aio_create_completion/aio_create_completion2/
the former is deprecated

Signed-off-by: Kefu Chai <kchai@redhat.com>
2019-11-01 17:27:20 +08:00
Kefu Chai
cd59a348af libradosstriper: s/create_completion/create_completion2/
replace `librados::Rados::aio_create_completion(arg, complete_cb,
safe_cb)` with `librados::Rados::aio_create_completion(arg,
complete_cb)`

the former is deprecated

Signed-off-by: Kefu Chai <kchai@redhat.com>
2019-11-01 17:27:20 +08:00
Kefu Chai
02d0334ad3 tools: s/rados_aio_create_completion/rados_aio_create_completion2/
Signed-off-by: Kefu Chai <kchai@redhat.com>
2019-11-01 17:27:20 +08:00
Kefu Chai
f18903a66c test: s/rados_aio_create_completion/rados_aio_create_completion2/
the former is deprecated and replaced with the latter

Signed-off-by: Kefu Chai <kchai@redhat.com>
2019-11-01 17:27:20 +08:00
Kefu Chai
00428e279f test: s/wait_for_safe/wait_for_complete/
Signed-off-by: Kefu Chai <kchai@redhat.com>
2019-11-01 17:27:20 +08:00
Kefu Chai
3f5afc9386 rgw: s/wait_for_safe/wait_for_complete/
Signed-off-by: Kefu Chai <kchai@redhat.com>
2019-11-01 17:27:20 +08:00
Kefu Chai
20bb201ebd librados: s/wait_for_safe/wait_for_complete/
Signed-off-by: Kefu Chai <kchai@redhat.com>
2019-11-01 17:27:20 +08:00
Kefu Chai
fede81d363 test/ceph_kvstorebench: s/wait_for_safe/wait_for_complete/
Signed-off-by: Kefu Chai <kchai@redhat.com>
2019-11-01 17:27:20 +08:00
Kefu Chai
d6514df945 tools/rados: s/wait_for_safe/wait_for_complete/
wait_for_safe() and friend are deprecated, so use wait_for_complete()
instead.

Signed-off-by: Kefu Chai <kchai@redhat.com>
2019-11-01 17:27:20 +08:00
Kefu Chai
15a3eeb4e5 mgr/orchestrator_cli: pass default value to "req=False" params
in mds_add() command, both "num" and "hosts" are optional, so they
should have default values of "None". this change was introduced in
c35db383.

Signed-off-by: Kefu Chai <kchai@redhat.com>
2019-11-01 17:23:58 +08:00
Changcheng Liu
3a691911fc doc: update with osd addition
Signed-off-by: Changcheng Liu <changcheng.liu@aliyun.com>
2019-11-01 13:55:41 +08:00
Kefu Chai
95aa2e5ab7 librbd: always initialize local variables
silence warnings like:

src/librbd/io/ImageRequestWQ.cc:576:7: warning: 'length' may be used uninitialized in this function [-Wmaybe-uninitialized]
       if (block_overlapping_io(&m_in_flight_extents, offset, length)) {
       ^~
...
src/librbd/io/ImageRequestWQ.cc:935:12: note: 'length' was declared here
   uint64_t length;
            ^~~~~~

Signed-off-by: Kefu Chai <kchai@redhat.com>
2019-11-01 13:34:23 +08:00
Sage Weil
ae17f3678d Merge PR #31225 into master
* refs/pull/31225/head:
	mgr/telemetry: send device telemetry via per-host POST to device endpoint

Reviewed-by: Dan Mick <dmick@redhat.com>
2019-10-31 21:49:46 -05:00
Kefu Chai
739427fd44 pybind/rados: do not use wait_for_safe() anymore
in librados, wait_for_safe() is an alias of wait_for_complete(). so in
this change, wait_for_safe() calls wait_for_complete(), and the callers
of wait_for_safe() will just call wait_for_complete(), instead of
calling both of them.

also, rados_aio_create_completion() is replaced with
rados_aio_create_completion2().

Signed-off-by: Kefu Chai <kchai@redhat.com>
2019-11-01 09:40:44 +08:00
Kefu Chai
aaab90fb07 librados: add Rados::aio_create_completion(arg, cb)
which does not take safe_cb, and will take the place of
Rados::aio_create_completion(arg, cb_complete, cb_safe)

Signed-off-by: Kefu Chai <kchai@redhat.com>
2019-11-01 09:40:44 +08:00
Kefu Chai
c2d6788aaa librados: add rados_aio_create_completion2()
rados_aio_create_completion2() is almost identical to
rados_aio_create_completion(). the only difference is that the former
does not accept the `safe` callback. as it's an alias of `complete`
callback since af01db76f6

Signed-off-by: Kefu Chai <kchai@redhat.com>
2019-11-01 09:40:44 +08:00
Kefu Chai
46fa68eb10 librados: mark wait_for_safe() functions deprecated
safe is an alias of completed since
af01db76f6. there is no need to have
two callbacks for tracking the state of an async operation anymore.

in this change, wait_for_safe() and friends are marked "deprecated"

Signed-off-by: Kefu Chai <kchai@redhat.com>
2019-11-01 09:40:44 +08:00