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