]> git.apps.os.sepia.ceph.com Git - ceph-ci.git/log
ceph-ci.git
6 years agoMerge pull request #27592 from tchaikov/wip-ref
Kefu Chai [Sat, 20 Apr 2019 06:09:51 +0000 (14:09 +0800)]
Merge pull request #27592 from tchaikov/wip-ref

message,mgr: drop MessageFactory and friends and use ref_t<> in mgr

Reviewed-by: Patrick Donnelly <pdonnell@redhat.com>
6 years agoMerge pull request #27633 from xiexingguo/wip-39340
Kefu Chai [Sat, 20 Apr 2019 06:05:24 +0000 (14:05 +0800)]
Merge pull request #27633 from xiexingguo/wip-39340

osd/osd_types: pool_stat_t::dump - fix 'num_store_stats' field

Reviewed-by: Sage Weil <sage@redhat.com>
6 years agoMerge pull request #27658 from gregsfortytwo/wip-39367-crc-peer
Kefu Chai [Sat, 20 Apr 2019 06:04:33 +0000 (14:04 +0800)]
Merge pull request #27658 from gregsfortytwo/wip-39367-crc-peer

msg: output peer address when detecting bad CRCs

Reviewed-by: Kefu Chai <kchai@redhat.com>
6 years agoMerge pull request #27657 from anthonyeleven/patch-1
Xie Xingguo [Sat, 20 Apr 2019 00:50:29 +0000 (08:50 +0800)]
Merge pull request #27657 from anthonyeleven/patch-1

doc: operations: improve reweight-by-utilization

Reviewed-by: xie xingguo <xie.xingguo@zte.com.cn>
6 years agodoc: operations: reweight-by-utilization typo
Anthony D'Atri [Fri, 19 Apr 2019 22:15:12 +0000 (15:15 -0700)]
doc: operations: reweight-by-utilization typo

Add a missing backquote delimiter.

Signed-off-by: Anthony D'Atri <anthony.datri@gmail.com>
6 years agoMerge PR #27685 into master
Patrick Donnelly [Thu, 18 Apr 2019 22:36:17 +0000 (15:36 -0700)]
Merge PR #27685 into master

* refs/pull/27685/head:
doc: fix boot transition in mds state diagram

Reviewed-by: Sage Weil <sage@redhat.com>
6 years agoMerge pull request #27686 from dzafman/wip-39383
David Zafman [Thu, 18 Apr 2019 21:52:30 +0000 (14:52 -0700)]
Merge pull request #27686 from dzafman/wip-39383

osd: Increase log level of messages which unnecessarily fill up logs

Reviewed-by: Neha Ojha <nojha@redhat.com>
6 years agoosd: Increase log level of messages which unnecessarily fill up logs
David Zafman [Thu, 18 Apr 2019 21:03:17 +0000 (14:03 -0700)]
osd: Increase log level of messages which unnecessarily fill up logs

Caused by: 834d3c19a774f1cc93903447d91d182776e12d18

Fixes: https://tracker.ceph.com/issues/39383
Signed-off-by: David Zafman <dzafman@redhat.com>
6 years agoMerge pull request #27037 from alimaredia/wip-rgw-dpp-rest-s3-swift
Casey Bodley [Thu, 18 Apr 2019 19:57:23 +0000 (15:57 -0400)]
Merge pull request #27037 from alimaredia/wip-rgw-dpp-rest-s3-swift

rgw: log refactoring for rgw_rest_s3/swift ops

Reviewed-by: Casey Bodley <cbodley@redhat.com>
6 years agodoc: fix boot transition in mds state diagram
Patrick Donnelly [Thu, 18 Apr 2019 19:48:37 +0000 (12:48 -0700)]
doc: fix boot transition in mds state diagram

MDSMonitor assigns a booting MDS immediately to standby. From there, the
standby may be promoted to standby-replay or some state leading to active.

Signed-off-by: Patrick Donnelly <pdonnell@redhat.com>
6 years agoMerge PR #27375 into master
Sage Weil [Thu, 18 Apr 2019 19:09:51 +0000 (14:09 -0500)]
Merge PR #27375 into master

* refs/pull/27375/head:
rgw: pass mostly_omap flag when opening/creating pools
rgw/rgw_rados: pass mostly_omap flag when opening/creating pools
rgw: move rgw_init_ioctx() to rgw_tools.cc

Reviewed-by: Casey Bodley <cbodley@redhat.com>
6 years agoMerge pull request #27576 from cbodley/wip-39287
Casey Bodley [Thu, 18 Apr 2019 18:02:13 +0000 (14:02 -0400)]
Merge pull request #27576 from cbodley/wip-39287

rgw: RGWPeriodPusher uses zone system key for inter-zonegroup messages

Reviewed-by: Matt Benjamin <mbenjamin@redhat.com>
6 years agoMerge pull request #27518 from jtlayton/vstart
jtlayton [Thu, 18 Apr 2019 17:16:02 +0000 (13:16 -0400)]
Merge pull request #27518 from jtlayton/vstart

vstart: add new option to pass list of block devices to bluestore

6 years agoMerge pull request #27567 from cbodley/wip-39283
Casey Bodley [Thu, 18 Apr 2019 13:31:41 +0000 (09:31 -0400)]
Merge pull request #27567 from cbodley/wip-39283

rgw: multisite log trimming only checks peers that sync from us

Reviewed-by: Yehuda Sadeh <yehuda@redhat.com>
6 years agoMerge pull request #27275 from Devp00l/issue-39037
Lenz Grimmer [Thu, 18 Apr 2019 08:58:43 +0000 (10:58 +0200)]
Merge pull request #27275 from Devp00l/issue-39037

mgr/dashboard: Localization for date picker module

Reviewed-by: Alfonso Martínez <almartin@redhat.com>
Reviewed-by: Tiago Melo <tmelo@suse.com>
6 years agoMerge PR #27235 into master
Patrick Donnelly [Thu, 18 Apr 2019 00:06:22 +0000 (17:06 -0700)]
Merge PR #27235 into master

* refs/pull/27235/head:
cephfs-shell: support non-octal mode
cephfs-shell: fix rm command
cephfs-shell: fix lls command
cephfs-shell: fix lcd command
cephfs-shell: fix umask command
cephfs-shell: fix cat command
cephfs-shell: fix chmod command
cephfs-shell: fix chdir command
cephfs-shell: fix mv command
cephfs-shell: fix rmdir command
cephfs-shell: fix ls command
cephfs-shell: fix get command
cephfs-shell: fix put command
cephfs-shell: fix mkdir command
cephfs-shell: helper functions and infra changes

Reviewed-by: Patrick Donnelly <pdonnell@redhat.com>
6 years agomsg/Message: add SafeMessage which forbids put/get
Kefu Chai [Tue, 16 Apr 2019 02:46:36 +0000 (10:46 +0800)]
msg/Message: add SafeMessage which forbids put/get

This is an opt-in wrapper around Message inheritance to prevent
undesired get/put calls on the object. Instead, you must/should use a
smart ptr to adjust the reference count.

Signed-off-by: Patrick Donnelly <pdonnell@redhat.com>
Signed-off-by: Kefu Chai <kchai@redhat.com>
6 years agomgr/MgrClient: use ref_t<M>
Kefu Chai [Mon, 15 Apr 2019 06:55:24 +0000 (14:55 +0800)]
mgr/MgrClient: use ref_t<M>

Signed-off-by: Kefu Chai <kchai@redhat.com>
6 years agomgr/{Mgr,MgrStandby}: use ref_t<M>
Kefu Chai [Mon, 15 Apr 2019 06:39:11 +0000 (14:39 +0800)]
mgr/{Mgr,MgrStandby}: use ref_t<M>

Signed-off-by: Kefu Chai <kchai@redhat.com>
6 years agomgr/DaemonState: pass const by reference
Kefu Chai [Mon, 15 Apr 2019 06:02:33 +0000 (14:02 +0800)]
mgr/DaemonState: pass const by reference

DaemonPerfCounters::update() does not change the `MMgrReport` message,
neither does it expect a nullptr. so pass by const reference.

Signed-off-by: Kefu Chai <kchai@redhat.com>
6 years agomgr/DaemonServer: use ref_t<M>
Kefu Chai [Mon, 15 Apr 2019 06:01:00 +0000 (14:01 +0800)]
mgr/DaemonServer: use ref_t<M>

to avoid explicit use of RefCountedObj interface. and let
intrusive_ptr<> to take care of the life cycle of messages.

Signed-off-by: Kefu Chai <kchai@redhat.com>
6 years agomsg/Message: remove Message::const_ref
Kefu Chai [Mon, 15 Apr 2019 02:26:40 +0000 (10:26 +0800)]
msg/Message: remove Message::const_ref

Signed-off-by: Kefu Chai <kchai@redhat.com>
6 years agocommon: use ref_t<M>
Kefu Chai [Tue, 16 Apr 2019 04:13:48 +0000 (12:13 +0800)]
common: use ref_t<M>

Signed-off-by: Kefu Chai <kchai@redhat.com>
6 years agomsg/Message: drop MessageFactory and friends
Kefu Chai [Sun, 14 Apr 2019 15:33:50 +0000 (23:33 +0800)]
msg/Message: drop MessageFactory and friends

we'd better decouple the helpers from the definition of Message types,
to keep the definition Messages simple and concise.

Signed-off-by: Kefu Chai <kchai@redhat.com>
6 years agomessages/MOSDPeeringOp: do not include PGPeeringEvent.h
Kefu Chai [Sun, 14 Apr 2019 15:32:41 +0000 (23:32 +0800)]
messages/MOSDPeeringOp: do not include PGPeeringEvent.h

forward delcaration would suffice

Signed-off-by: Kefu Chai <kchai@redhat.com>
6 years agomessages: do not use MessageSubType anymore
Kefu Chai [Sun, 14 Apr 2019 15:31:24 +0000 (23:31 +0800)]
messages: do not use MessageSubType anymore

so we can drop it in future commit

Signed-off-by: Kefu Chai <kchai@redhat.com>
6 years agomessages: #include necessary header
Kefu Chai [Sun, 14 Apr 2019 15:28:28 +0000 (23:28 +0800)]
messages: #include necessary header

for instance, MLogRec is defined in PGPeeringEvent.h, we should not rely
other header(s) to do this for us. so just #include PGPeeringEvent.h for
its definition.

Signed-off-by: Kefu Chai <kchai@redhat.com>
6 years agomds/MDSCache: init empty string_view with {}
Kefu Chai [Sun, 14 Apr 2019 07:49:00 +0000 (15:49 +0800)]
mds/MDSCache: init empty string_view with {}

nullptr is not a valid null-terminated character sequence

Signed-off-by: Kefu Chai <kchai@redhat.com>
6 years agosrc/: use make_message<Foo> instead of Foo::create()
Kefu Chai [Sun, 14 Apr 2019 07:01:57 +0000 (15:01 +0800)]
src/: use make_message<Foo> instead of Foo::create()

Signed-off-by: Kefu Chai <kchai@redhat.com>
6 years agomsg/Message: remove msgref_cast()
Kefu Chai [Sun, 14 Apr 2019 06:19:58 +0000 (14:19 +0800)]
msg/Message: remove msgref_cast()

Signed-off-by: Kefu Chai <kchai@redhat.com>
6 years agomsg/Message: add aliases for static_pointer_cast
Kefu Chai [Sun, 14 Apr 2019 06:03:28 +0000 (14:03 +0800)]
msg/Message: add aliases for static_pointer_cast

strictly speaking, they are not "alias" of boost::static_pointer_cast,
but to avoid an extra conversion, instead of using
boost::static_pointer_cast<>, i am using std::static_cast<> directly for
creating boost::intrusive_ptr<> instance.

Signed-off-by: Kefu Chai <kchai@redhat.com>
6 years agoclient,mds: use ref_cast<Foo> instead of Foo::msgref_cast
Kefu Chai [Sun, 14 Apr 2019 04:34:24 +0000 (12:34 +0800)]
client,mds: use ref_cast<Foo> instead of Foo::msgref_cast

Signed-off-by: Kefu Chai <kchai@redhat.com>
6 years agosrc/: use ref_t<Message> instead of Message::ref
Kefu Chai [Sun, 14 Apr 2019 05:18:00 +0000 (13:18 +0800)]
src/: use ref_t<Message> instead of Message::ref

Signed-off-by: Kefu Chai <kchai@redhat.com>
6 years agosrc/: use cref_t<Message> instead of Message::const_ref
Kefu Chai [Sun, 14 Apr 2019 04:33:57 +0000 (12:33 +0800)]
src/: use cref_t<Message> instead of Message::const_ref

Signed-off-by: Kefu Chai <kchai@redhat.com>
6 years agocommon/RefCountedObj: move private members
Patrick Donnelly [Wed, 6 Feb 2019 19:44:04 +0000 (11:44 -0800)]
common/RefCountedObj: move private members

To follow code-style guidelines.

Signed-off-by: Patrick Donnelly <pdonnell@redhat.com>
6 years agocommon/RefCountedObj: use type of nref
Patrick Donnelly [Wed, 6 Feb 2019 17:42:27 +0000 (09:42 -0800)]
common/RefCountedObj: use type of nref

"int" may narrow the ref count (although very unlikely!).

Signed-off-by: Patrick Donnelly <pdonnell@redhat.com>
6 years agomsg: add aliases of ref_t and cref_t
Kefu Chai [Sun, 14 Apr 2019 05:18:27 +0000 (13:18 +0800)]
msg: add aliases of ref_t and cref_t

Signed-off-by: Kefu Chai <kchai@redhat.com>
6 years agoMerge PR #27649 into master
Sage Weil [Wed, 17 Apr 2019 22:41:38 +0000 (17:41 -0500)]
Merge PR #27649 into master

* refs/pull/27649/head:
PendingReleaseNotes: 14.2.1 note on crush required version

Reviewed-by: Greg Farnum <gfarnum@redhat.com>
6 years agomsg: output peer address when detecting bad CRCs
Greg Farnum [Wed, 17 Apr 2019 22:27:22 +0000 (15:27 -0700)]
msg: output peer address when detecting bad CRCs

Fixes: http://tracker.ceph.com/issues/39367
Signed-off-by: Greg Farnum <gfarnum@redhat.com>
6 years agoMerge pull request #27600 from neha-ojha/wip-39006
Neha Ojha [Wed, 17 Apr 2019 22:21:17 +0000 (15:21 -0700)]
Merge pull request #27600 from neha-ojha/wip-39006

osd/OSD.cc: make osd bench description consistent with parameters

Reviewed-by: Sage Weil <sage@redhat.com>
6 years agoMerge PR #27481 into master
Patrick Donnelly [Wed, 17 Apr 2019 22:04:09 +0000 (15:04 -0700)]
Merge PR #27481 into master

* refs/pull/27481/head:
qa: add a method to test if a file can be created
qa: add wrappers for vstart's run() with check_status as False
qa: add a method to create an empty file with any user
qa: add stdin parameter to run_shell
qa: command to be ran as a different user should be a single string
qa: looks for quotes in Python shell and get rid of them
qa: move checks on command arguments to a different method
qa: accept args as strings
qa: add a method to run given command as root user
qa: add a method to run a command as a different user
qa: allow keeping sudo in command arguments
qa: make execution abortion optional for command ran through run_shell()

Reviewed-by: Patrick Donnelly <pdonnell@redhat.com>
Reviewed-by: Jeff Layton <jlayton@redhat.com>
6 years agodoc: operations: improve reweight-by-utilization
Anthony D'Atri [Wed, 17 Apr 2019 21:48:33 +0000 (14:48 -0700)]
doc: operations: improve reweight-by-utilization

Add the missing `max_change`, `max_osds`, and `--no-increasing` parameters to `reweight-by-utilization` and `test-reweight-by-utilization`.  Minor adjustments to wording.

Signed-off-by: Anthony D'Atri <anthony.datri@gmail.com>
6 years agoMerge pull request #27282 from mogeb/wip-lvmcache
Andrew Schoen [Wed, 17 Apr 2019 20:49:44 +0000 (15:49 -0500)]
Merge pull request #27282 from mogeb/wip-lvmcache

ceph-volume: add utility functions

Reviewed-by: Andrew Schoen <aschoen@redhat.com>
6 years agoqa: add a method to test if a file can be created
Rishabh Dave [Sun, 3 Mar 2019 19:29:30 +0000 (00:59 +0530)]
qa: add a method to test if a file can be created

Signed-off-by: Rishabh Dave <ridave@redhat.com>
6 years agoqa: add wrappers for vstart's run() with check_status as False
Rishabh Dave [Wed, 13 Mar 2019 18:40:16 +0000 (00:10 +0530)]
qa: add wrappers for vstart's run() with check_status as False

Too often in tests it is required to run a command that we want to (or
will probably) fail so that we can check if it failed for expected
reason(s) (eg. a testcase where command must fail with "Permission
denied"). Therefore, add few wrapper methods for vstart_runner.py's
run() with check_status's default value as False so that we don't need
to pass check_status's value at every call to run() or it's other
wrappers.

Signed-off-by: Rishabh Dave <ridave@redhat.com>
6 years agoqa: add a method to create an empty file with any user
Rishabh Dave [Mon, 25 Feb 2019 19:54:58 +0000 (01:24 +0530)]
qa: add a method to create an empty file with any user

Signed-off-by: Rishabh Dave <ridave@redhat.com>
6 years agoqa: add stdin parameter to run_shell
Rishabh Dave [Thu, 21 Feb 2019 16:43:28 +0000 (22:13 +0530)]
qa: add stdin parameter to run_shell

Signed-off-by: Rishabh Dave <ridave@redhat.com>
6 years agoqa: command to be ran as a different user should be a single string
Rishabh Dave [Fri, 12 Apr 2019 11:56:45 +0000 (17:26 +0530)]
qa: command to be ran as a different user should be a single string

Signed-off-by: Rishabh Dave <ridave@redhat.com>
6 years agoPendingReleaseNotes: 14.2.1 note on crush required version
Sage Weil [Wed, 17 Apr 2019 13:51:29 +0000 (08:51 -0500)]
PendingReleaseNotes: 14.2.1 note on crush required version

Signed-off-by: Sage Weil <sage@redhat.com>
6 years agoMerge pull request #27581 from LenzGr/master-documentation
Ricardo Marques [Wed, 17 Apr 2019 09:03:42 +0000 (10:03 +0100)]
Merge pull request #27581 from LenzGr/master-documentation

doc: Improved the dashboard proxy config section

Reviewed-by: Alfonso Martínez <almartin@redhat.com>
Reviewed-by: Nathan Cutler <ncutler@suse.com>
6 years agoosd/osd_types: pool_stat_t::dump - fix 'num_store_stats' field
xie xingguo [Wed, 17 Apr 2019 05:46:07 +0000 (13:46 +0800)]
osd/osd_types: pool_stat_t::dump - fix 'num_store_stats' field

Fixes: http://tracker.ceph.com/issues/39340
Signed-off-by: xie xingguo <xie.xingguo@zte.com.cn>
6 years agoMerge pull request #27593 from smithfarm/wip-39291
Nathan Cutler [Wed, 17 Apr 2019 05:41:59 +0000 (07:41 +0200)]
Merge pull request #27593 from smithfarm/wip-39291

cmake: revert librados_tp.so version from 3 to 2

Reviewed-by: Kefu Chai <kchai@redhat.com>
Reviewed-by: Tim Serong <tserong@suse.com>
6 years agoMerge pull request #27514 from tchaikov/wip-crimson-auth-client
Kefu Chai [Wed, 17 Apr 2019 00:17:48 +0000 (08:17 +0800)]
Merge pull request #27514 from tchaikov/wip-crimson-auth-client

crimson: enable cephx for v2 msgr

Reviewed-by: Samuel Just <sjust@redhat.com>
Reviewed-by: Radoslaw Zarzynski <rzarzyns@redhat.com>
6 years agoMerge PR #27624 into master
Patrick Donnelly [Tue, 16 Apr 2019 23:53:47 +0000 (16:53 -0700)]
Merge PR #27624 into master

* refs/pull/27624/head:
doc: fixed telemetry module reference link

Reviewed-by: Patrick Donnelly <pdonnell@redhat.com>
6 years agocrimson/auth: let AuthClient::get_auth_request return a named struct
Kefu Chai [Tue, 16 Apr 2019 14:30:12 +0000 (22:30 +0800)]
crimson/auth: let AuthClient::get_auth_request return a named struct

better readability this way

Signed-off-by: Kefu Chai <kchai@redhat.com>
6 years agocrimson/mon: use const reference for Connection::auth_registry
Kefu Chai [Tue, 16 Apr 2019 13:43:02 +0000 (21:43 +0800)]
crimson/mon: use const reference for Connection::auth_registry

it is not optional now.

Signed-off-by: Kefu Chai <kchai@redhat.com>
6 years agoauth/AuthRegistry: more constness
Kefu Chai [Tue, 16 Apr 2019 12:13:03 +0000 (20:13 +0800)]
auth/AuthRegistry: more constness

Signed-off-by: Kefu Chai <kchai@redhat.com>
6 years agocrimson/mon: remove "#warning" in v1 implementation
Kefu Chai [Thu, 11 Apr 2019 13:47:29 +0000 (21:47 +0800)]
crimson/mon: remove "#warning" in v1 implementation

since we've implemented the v2 support, these reminders are not needed
anymore.

Signed-off-by: Kefu Chai <kchai@redhat.com>
6 years agocrimson/mon: reset promise using `{}`
Kefu Chai [Thu, 11 Apr 2019 13:44:57 +0000 (21:44 +0800)]
crimson/mon: reset promise using `{}`

better readability, less repeating.

Signed-off-by: Kefu Chai <kchai@redhat.com>
6 years agomon/MonClient: remove unused AuthMethodList
Kefu Chai [Thu, 11 Apr 2019 11:40:38 +0000 (19:40 +0800)]
mon/MonClient: remove unused AuthMethodList

Signed-off-by: Kefu Chai <kchai@redhat.com>
6 years agocrimson/mon: use auth_registry for querying auth_methods
Kefu Chai [Thu, 11 Apr 2019 11:39:32 +0000 (19:39 +0800)]
crimson/mon: use auth_registry for querying auth_methods

Signed-off-by: Kefu Chai <kchai@redhat.com>
6 years agodoc: fixed telemetry module reference link
James McClune [Tue, 16 Apr 2019 22:19:38 +0000 (18:19 -0400)]
doc: fixed telemetry module reference link

Used :ref: label for telemetry reference in Nautilus.

Fixes: https://tracker.ceph.com/issues/39337
Signed-off-by: James McClune <jmcclune@mcclunetechnologies.net>
6 years agorgw: refactor remaining rgw_rest_swift logging
Ali Maredia [Mon, 18 Mar 2019 21:33:27 +0000 (17:33 -0400)]
rgw: refactor remaining rgw_rest_swift logging

Signed-off-by: Ali Maredia <amaredia@redhat.com>
6 years agorgw: refactor remaining rgw_rest_s3 logging
Ali Maredia [Mon, 18 Mar 2019 21:28:44 +0000 (17:28 -0400)]
rgw: refactor remaining rgw_rest_s3 logging

Signed-off-by: Ali Maredia <amaredia@redhat.com>
6 years agorgw: refactor logging in Swift ObjStore classes in rgw_rest_swift.cc
Ali Maredia [Thu, 11 Oct 2018 21:22:46 +0000 (17:22 -0400)]
rgw: refactor logging in Swift ObjStore classes in rgw_rest_swift.cc

Signed-off-by: Ali Maredia <amaredia@redhat.com>
6 years agorgw: refactor logging in S3 ObjStore classes in rgw_rest_s3.cc
Ali Maredia [Thu, 11 Oct 2018 20:07:25 +0000 (16:07 -0400)]
rgw: refactor logging in S3 ObjStore classes in rgw_rest_s3.cc

Signed-off-by: Ali Maredia <amaredia@redhat.com>
6 years agoMerge PR #27519 into master
Sage Weil [Tue, 16 Apr 2019 19:31:49 +0000 (14:31 -0500)]
Merge PR #27519 into master

* refs/pull/27519/head:
doc/rados/operations/health-checks: document new bluestore warnings
os/bluestore: alert on fm/bdev size mismatch
os/bluestore: introduce legacy statfs alert

Reviewed-by: Sage Weil <sage@redhat.com>
6 years agoMerge PR #27556 into master
Sage Weil [Tue, 16 Apr 2019 19:31:29 +0000 (14:31 -0500)]
Merge PR #27556 into master

* refs/pull/27556/head:
mgr/rook: Remove support for Rook older than v0.9

Reviewed-by: Travis Nielsen <tnielsen@redhat.com>
Reviewed-by: Blaine Gardner <bgardner@suse.com>
Reviewed-by: Jeff Layton <jlayton@redhat.com>
6 years agoMerge PR #27563 into master
Sage Weil [Tue, 16 Apr 2019 19:30:41 +0000 (14:30 -0500)]
Merge PR #27563 into master

* refs/pull/27563/head:
mon/OSDMonitor: respect crush node flags for can_mark_*()
osd/OSDMap: add get_crush_node_flags(int osd)
mon/OSDMonitor: make 'osd {add,rm}-{noin,noout,...}' support crush nodes
osd/OSDMap: raise OSD_FLAGS health alert for crush node flags, too
osd/OSDMap: add flags for crush nodes

Reviewed-by: xie xingguo <xie.xingguo@zte.com.cn>
6 years agoMerge PR #27568 into master
Sage Weil [Tue, 16 Apr 2019 19:30:23 +0000 (14:30 -0500)]
Merge PR #27568 into master

* refs/pull/27568/head:
doc/release/nautilus: proscribe minimum hammer tunables and straw2 on upgrade
common/options: update mon_crush_min_required_version=hammer

Reviewed-by: Neha Ojha <nojha@redhat.com>
Reviewed-by: Greg Farnum <gfarnum@redhat.com>
6 years agoMerge pull request #26461 from adamemerson/wip-aio-aio-aio-aio-queue-like-an-egyptian
Casey Bodley [Tue, 16 Apr 2019 19:01:13 +0000 (15:01 -0400)]
Merge pull request #26461 from adamemerson/wip-aio-aio-aio-aio-queue-like-an-egyptian

♪ Ai-o Ai-o Ai-o Ai-o… queue like an Egyptian ♪

Reviewed-by: Casey Bodley <cbodley@redhat.com>
Reviewed-by: Kefu Chai <kchai@redhat.com>
6 years agoMerge pull request #27616 from yuriw/wip-yuriw-crontab-master
Yuri Weinstein [Tue, 16 Apr 2019 17:18:24 +0000 (10:18 -0700)]
Merge pull request #27616 from yuriw/wip-yuriw-crontab-master

qa/tests: moved some runs from ovh, removed ceph-disk/nautilus

6 years agoMerge pull request #27381 from markhpc/wip-prioritycache-manager
Neha Ojha [Tue, 16 Apr 2019 16:49:06 +0000 (09:49 -0700)]
Merge pull request #27381 from markhpc/wip-prioritycache-manager

common/PriorityCache: Implement a Cache Manager

Reviewed-by: Patrick Donnelly <pdonnell@redhat.com>
Reviewed-by: Neha Ojha <nojha@redhat.com>
6 years agoqa/tests: moved some runs from ovh, removed ceph-disk/nautilus
Yuri Weinstein [Tue, 16 Apr 2019 16:39:31 +0000 (09:39 -0700)]
qa/tests: moved some runs from ovh, removed ceph-disk/nautilus

Signed-off-by: Yuri Weinstein <yweinste@redhat.com>
6 years agoMerge pull request #26089 from taoCH/wip-librgw-create-bucket-bug
Matt Benjamin [Tue, 16 Apr 2019 14:53:13 +0000 (10:53 -0400)]
Merge pull request #26089 from taoCH/wip-librgw-create-bucket-bug

rgw: unexpected crash when creating bucket in librgw

6 years agocrimson: use lowres_system_clock for keepalive timestamps
Kefu Chai [Thu, 11 Apr 2019 08:55:47 +0000 (16:55 +0800)]
crimson: use lowres_system_clock for keepalive timestamps

we should use chrono types for representing time_point and duration,
utime_t could be used for the format on wire though.

Signed-off-by: Kefu Chai <kchai@redhat.com>
6 years agocrimson/osd: use v2 addresses
Kefu Chai [Mon, 8 Apr 2019 11:38:57 +0000 (19:38 +0800)]
crimson/osd: use v2 addresses

Signed-off-by: Kefu Chai <kchai@redhat.com>
6 years agocrimson/osd: register monc as an AuthClient
Kefu Chai [Thu, 11 Apr 2019 08:41:40 +0000 (16:41 +0800)]
crimson/osd: register monc as an AuthClient

so msgrs will be able to turn to monc when they try to authenticate
themselves.

Signed-off-by: Kefu Chai <kchai@redhat.com>
6 years agocrimson/mon: implement AuthClient
Kefu Chai [Thu, 11 Apr 2019 08:36:03 +0000 (16:36 +0800)]
crimson/mon: implement AuthClient

for v2 msgr authentication support, let ceph::mon::Client implement
ceph::auth::AuthClient.

Signed-off-by: Kefu Chai <kchai@redhat.com>
6 years agocrimson/mon: rename Connection::authenticate()
Kefu Chai [Thu, 11 Apr 2019 07:52:44 +0000 (15:52 +0800)]
crimson/mon: rename Connection::authenticate()

rename Connection::authenticate() to Connection::authenticate_v1() to
differentiate it from Connection::authenticate_v2(). the latter will be
added for v2 msgr support.

Signed-off-by: Kefu Chai <kchai@redhat.com>
6 years agocrimson/net: add setters for Connections
Kefu Chai [Thu, 11 Apr 2019 07:50:18 +0000 (15:50 +0800)]
crimson/net: add setters for Connections

so we don't directly access its member variables

Signed-off-by: Kefu Chai <kchai@redhat.com>
6 years agocrimson/mon: refactor Connection::create_auth() so it can be reused
Kefu Chai [Thu, 11 Apr 2019 05:01:36 +0000 (13:01 +0800)]
crimson/mon: refactor Connection::create_auth() so it can be reused

Connection::create_auth() will be shared by v1 and v2 msgrs, so we need
to decouple it from v1 implementation.

Signed-off-by: Kefu Chai <kchai@redhat.com>
6 years agocrimson/auth: refactor AuthClient interface
Kefu Chai [Tue, 9 Apr 2019 03:37:54 +0000 (11:37 +0800)]
crimson/auth: refactor AuthClient interface

* we'd better return value by "return" not by passing output prameters by
  pointers.
* remove unused parameters from AuthClient::handle_auth_done(),
  `session_key` and `connection_secret` are returned by setting
  corresponding member variables of `auth_meta`.

Signed-off-by: Kefu Chai <kchai@redhat.com>
6 years agocrimson/auth: rename auth::auth_error to auth::error
Kefu Chai [Tue, 16 Apr 2019 11:46:40 +0000 (19:46 +0800)]
crimson/auth: rename auth::auth_error to auth::error

* s/auth::auth_error/auth::error/: less repeating this way
* auth/Errors.{h,cc}: remove them. as we don't need to use error code to
  construct exceptions in this context
* move auth::error into auth::AuthClient

Signed-off-by: Kefu Chai <kchai@redhat.com>
6 years agoMerge PR #27564 into master
Sage Weil [Tue, 16 Apr 2019 13:38:34 +0000 (08:38 -0500)]
Merge PR #27564 into master

* refs/pull/27564/head:
ceph-objectstore-tool: Rename dump-import to dump-export
osd: Fix fast path to use version bumped value

Reviewed-by: Brad Hubbard <bhubbard@redhat.com>
Reviewed-by: Sage Weil <sage@redhat.com>
6 years agoMerge PR #27546 into master
Sage Weil [Tue, 16 Apr 2019 13:28:24 +0000 (08:28 -0500)]
Merge PR #27546 into master

* refs/pull/27546/head:
mgr/progress: fix typo
mgr/progress: behave if pgs disappear (due to a racing pg merge)

Reviewed-by: Tim Serong <tserong@suse.com>
Reviewed-by: Sebastian Wagner <swagner@suse.com>
6 years agoMerge pull request #27036 from votdev/issue_24453
Lenz Grimmer [Tue, 16 Apr 2019 12:39:05 +0000 (14:39 +0200)]
Merge pull request #27036 from votdev/issue_24453

mgr/dashboard: Manager should complain about wrong dashboard certificate

Reviewed-by: Kefu Chai <kchai@redhat.com>
Reviewed-by: Tatjana Dehler <tdehler@suse.com>
6 years agoMerge pull request #27433 from rhcs-dashboard/wip-36243-master
Lenz Grimmer [Tue, 16 Apr 2019 12:34:20 +0000 (14:34 +0200)]
Merge pull request #27433 from rhcs-dashboard/wip-36243-master

mgr/dashboard: Add frontend code documentation

Reviewed-by: Stephan Müller <smueller@suse.com>
Reviewed-by: Tatjana Dehler <tdehler@suse.com>
6 years agocmake: revert librados_tp.so version from 3 to 2
Nathan Cutler [Mon, 15 Apr 2019 08:48:37 +0000 (10:48 +0200)]
cmake: revert librados_tp.so version from 3 to 2

Post-mortem analysis:

librados.so and librados_tp.so are packaged together in the librados2
RPM.

c680fb10f598267f15a37fdb7bc44529c37c9318 bumped
the librados.so and librados_tp.so versions from 2 to 3.

Later, 7bf6b5ee1208a359826c74ab033e6bbbfc65969f reverted the librados.so
version from 3 to 2, but left the librados_tp.so version at 3.

Fixes: http://tracker.ceph.com/issues/39291
Signed-off-by: Nathan Cutler <ncutler@suse.com>
6 years agodoc: Improved the dashboard proxy config section
Lenz Grimmer [Sun, 14 Apr 2019 14:28:30 +0000 (16:28 +0200)]
doc: Improved the dashboard proxy config section

Added paragraph that explains how standby dashboard instances perform
HTTP redirections to the currently active ceph-mgr node.
Added note about current limitations (see Bug#24662 for details).

Signed-off-by: Lenz Grimmer <lgrimmer@suse.com>
6 years agodoc: dashboard: refined object gateway configuration
Lenz Grimmer [Fri, 12 Apr 2019 11:17:23 +0000 (13:17 +0200)]
doc: dashboard: refined object gateway configuration

As discussed in BUG#39252, the dashboard currently does not
support all possible RGW configuration possibilities when trying
to obtain hostname and port number. Update the docs to better
reflect this.

Signed-off-by: Lenz Grimmer <lgrimmer@suse.com>
6 years agoMerge pull request #27530 from yuvalif/fix_pubsub_duplicates
Yuval Lifshitz [Tue, 16 Apr 2019 06:09:45 +0000 (09:09 +0300)]
Merge pull request #27530 from yuvalif/fix_pubsub_duplicates

rgw/pubsub: handle subscription conf errors better

6 years agoosd/OSD.cc: make osd bench description consistent with parameters
Neha Ojha [Tue, 16 Apr 2019 01:47:34 +0000 (18:47 -0700)]
osd/OSD.cc: make osd bench description consistent with parameters

Fixes: http://tracker.ceph.com/issues/39006
Signed-off-by: Neha Ojha <nojha@redhat.com>
6 years agoMerge pull request #27552 from tchaikov/wip-corpus.rst
Kefu Chai [Tue, 16 Apr 2019 01:15:24 +0000 (09:15 +0800)]
Merge pull request #27552 from tchaikov/wip-corpus.rst

doc/corpus: update to adapt the change from autotools to cmake

Reviewed-by: Sage Weil <sage@redhat.com>
Reviewed-by: Changcheng Liu <changcheng.liu@intel.com>
Reviewed-by: Neha Ojha <nojha@redhat.com>
6 years agodoc/corpus: update to adapt the change from autotools to cmake
Kefu Chai [Fri, 12 Apr 2019 10:01:15 +0000 (18:01 +0800)]
doc/corpus: update to adapt the change from autotools to cmake

Signed-off-by: Kefu Chai <kchai@redhat.com>
6 years agodoc/rados/operations/health-checks: document new bluestore warnings
Sage Weil [Mon, 15 Apr 2019 13:59:46 +0000 (08:59 -0500)]
doc/rados/operations/health-checks: document new bluestore warnings

Signed-off-by: Sage Weil <sage@redhat.com>
6 years agoMerge pull request #27493 from yuvalif/pubsub_zone_conf_doc
Yuval Lifshitz [Mon, 15 Apr 2019 13:42:09 +0000 (16:42 +0300)]
Merge pull request #27493 from yuvalif/pubsub_zone_conf_doc

rgw/pubsub: clarify pubsub zone configuration

6 years agoMerge PR #27585 into master
Sage Weil [Mon, 15 Apr 2019 13:26:08 +0000 (08:26 -0500)]
Merge PR #27585 into master

* refs/pull/27585/head:
messages: remove MNop

Reviewed-by: Sage Weil <sage@redhat.com>
6 years agoMerge pull request #27578 from cbodley/wip-rgw-pubsub-warning
Casey Bodley [Mon, 15 Apr 2019 13:03:04 +0000 (09:03 -0400)]
Merge pull request #27578 from cbodley/wip-rgw-pubsub-warning

rgw: silence a -Wunused-function warning in pubsub

Reviewed-by: Yuval Lifshitz <yuvalif@yahoo.com>
6 years agoMerge pull request #27178 from pritha-srivastava/wip-rgw-iam
Casey Bodley [Mon, 15 Apr 2019 13:00:32 +0000 (09:00 -0400)]
Merge pull request #27178 from pritha-srivastava/wip-rgw-iam

rgw: Adding 'iam' namespace for Role and User Policy related REST APIs.

Reviewed-by: Adam C. Emerson <aemerson@redhat.com>
Reviewed-by: Matt Benjamin <mbenjamin@redhat.com>