]> git.apps.os.sepia.ceph.com Git - ceph.git/log
ceph.git
7 years agoMerge pull request #21793 from b-ranto/wip-expose-objects
Kefu Chai [Mon, 7 May 2018 02:33:03 +0000 (10:33 +0800)]
Merge pull request #21793 from b-ranto/wip-expose-objects

prometheus: Expose number of degraded/misplaced/unfound objects

Reveiwed-by: John Spray <john.spray@redhat.com>
Reviewed-by: Jan Fajerski <jfajerski@suse.com>
7 years agoMerge pull request #21837 from tchaikov/wip-gcc-8
Kefu Chai [Mon, 7 May 2018 02:31:31 +0000 (10:31 +0800)]
Merge pull request #21837 from tchaikov/wip-gcc-8

cmake,common,filestore: silence gcc-8 warnings/errors

Reviewed-by: Brad Hubbard <bhubbard@redhat.com>
7 years agoMerge pull request #21827 from yuriw/wip-yuriw-crontab
Yuri Weinstein [Sun, 6 May 2018 20:36:34 +0000 (13:36 -0700)]
Merge pull request #21827 from yuriw/wip-yuriw-crontab

qa/tests: Added mimic runs, removed large suites (rados, rbd, etc) ru…

Reviewed-by: Sage Weil <sage@redhat.com>
Reviewed-by: Josh Durgin <jdurgin@redhat.com>
7 years agoos/filestore: silence -Wformat-truncation= warning 21837/head
Kefu Chai [Sun, 6 May 2018 07:25:00 +0000 (15:25 +0800)]
os/filestore: silence -Wformat-truncation= warning

Signed-off-by: Kefu Chai <kchai@redhat.com>
7 years agoos/filestore: silence error from libstdc++ in gcc-8
Kefu Chai [Sun, 6 May 2018 06:52:06 +0000 (14:52 +0800)]
os/filestore: silence error from libstdc++ in gcc-8

this change silences following error

stl_tree.h:452:21: error: static assertion failed: comparison object
must be invocable with two arguments of key type
static_assert(__is_invocable<_Compare&, const _Key&, const _Key&>{},
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

Signed-off-by: Kefu Chai <kchai@redhat.com>
7 years agomessages,mon,osd: silence gcc-8 warnings related to memset()
Kefu Chai [Sun, 6 May 2018 06:39:38 +0000 (14:39 +0800)]
messages,mon,osd: silence gcc-8 warnings related to memset()

this silences warnings like:

warning: ‘void* memset(void*, int, size_t)’ writing to an object of
non-trivial type ‘struct uuid_d’; use assignment instead [-Wcl\
ass-memaccess]

uuid_d only contains boost::uuids::uuid, which is "nil" initialized in
uuid_d's ctor. so we don't need to bother with memset() it with 0.
the same applies to entity_inst_t.

Signed-off-by: Kefu Chai <kchai@redhat.com>
7 years agocommon,filestore: silence GCC-8 warnings
Kefu Chai [Sun, 6 May 2018 06:39:18 +0000 (14:39 +0800)]
common,filestore: silence GCC-8 warnings

should catch polymorphic exceptions by reference. this silences warnings
like:

error: catching polymorphic type ‘class std::RetryException’ by value
[-Werror=catch-value=]
     } catch (std::RetryException) {

Signed-off-by: Kefu Chai <kchai@redhat.com>
7 years agocmake: specify missing settings for dpdk
Kefu Chai [Sun, 6 May 2018 06:32:45 +0000 (14:32 +0800)]
cmake: specify missing settings for dpdk

* after upgrading to gcc-8, seems dpdk requires more settings to compile.
  in which, CONFIG_RTE_MAX_VFIO_GROUPS=64 is copied from config/common_base.
* librte_bus_pci.a depends on librte_pci.a, so reorder the libraries
  in DPDK_LIBRARIES.

Signed-off-by: Kefu Chai <kchai@redhat.com>
7 years agoMerge pull request #21637 from ceph/wip-da-SCA-20180423
Kefu Chai [Sun, 6 May 2018 03:34:52 +0000 (11:34 +0800)]
Merge pull request #21637 from ceph/wip-da-SCA-20180423

misc: mark constructors as explicit

Reviewed-by: Jason Dillaman <dillaman@redhat.com>
Reviewed-by: Kefu Chai <kchai@redhat.com>
7 years agoMerge pull request #19041 from dragonylffly/wip-list-objects-in-a-pg
Kefu Chai [Sun, 6 May 2018 03:33:47 +0000 (11:33 +0800)]
Merge pull request #19041 from dragonylffly/wip-list-objects-in-a-pg

tools/rados: allow list objects in a specific pg in a pool

Reviewed-by: Sage Weil <sage@redhat.com>
Reviewed-by: Kefu Chai <kchai@redhat.com>
7 years agoMerge pull request #21765 from yunfeiguan/wip-23962
Kefu Chai [Sun, 6 May 2018 03:29:26 +0000 (11:29 +0800)]
Merge pull request #21765 from yunfeiguan/wip-23962

pybind/ceph_daemon: expand the order of magnitude of daemonperf statistics to ZB

Reviewed-by: Kefu Chai <kchai@redhat.com>
7 years agoMerge pull request #21815 from xiexingguo/wip-23921
Kefu Chai [Sun, 6 May 2018 03:25:36 +0000 (11:25 +0800)]
Merge pull request #21815 from xiexingguo/wip-23921

crush, osd: handle multiple parents properly when applying pg upmaps

Reviewed-by: huangjun <hjwsm1989@gmail.com>
Reviewed-by: Sage Weil <sage@redhat.com>
7 years agoMerge pull request #21811 from tchaikov/wip-23627
Kefu Chai [Sat, 5 May 2018 11:02:25 +0000 (19:02 +0800)]
Merge pull request #21811 from tchaikov/wip-23627

librados: block MgrClient::start_command until mgrmap

Reviewed-by: John Spray <john.spray@redhat.com>
Reviewed-by: Sage Weil <sage@redhat.com>
7 years agoMerge pull request #21790 from dalgaaf/SCA-override-specifier
Kefu Chai [Sat, 5 May 2018 10:59:25 +0000 (18:59 +0800)]
Merge pull request #21790 from dalgaaf/SCA-override-specifier

misc: mark functions with 'override' specifier

Reviewed-by: Kefu Chai <kchai@redhat.com>
7 years agoMerge pull request #21829 from tchaikov/wip-qa-cephfs-snap
Kefu Chai [Sat, 5 May 2018 10:39:59 +0000 (18:39 +0800)]
Merge pull request #21829 from tchaikov/wip-qa-cephfs-snap

qa: fix test on "ceph fs set cephfs allow_new_snaps"

Reviewed-by: Josh Durgin <jdurgin@redhat.com>
7 years agoqa: fix test on "ceph fs set cephfs allow_new_snaps" 21829/head
Kefu Chai [Sat, 5 May 2018 01:38:29 +0000 (09:38 +0800)]
qa: fix test on "ceph fs set cephfs allow_new_snaps"

snapshot is now enabled for new fs in 81d0554e, so this test should be
updated accordingly.

Signed-off-by: Kefu Chai <kchai@redhat.com>
7 years agoqa/tests: Added mimic runs, removed large suites (rados, rbd, etc) runs on luminous 21827/head
Yuri Weinstein [Fri, 4 May 2018 20:05:27 +0000 (13:05 -0700)]
qa/tests: Added mimic runs, removed large suites (rados, rbd, etc) runs on luminous

Signed-off-by: Yuri Weinstein <yweinste@redhat.com>
7 years agoMerge pull request #21816 from xiexingguo/wip-wrong-unregister-pg
Sage Weil [Fri, 4 May 2018 20:25:38 +0000 (15:25 -0500)]
Merge pull request #21816 from xiexingguo/wip-wrong-unregister-pg

osd/OSD: drop extra/wrong *unregister_pg*

Reviewed-by: Sage Weil <sage@redhat.com>
7 years agoMerge pull request #21822 from tchaikov/wip-24012
Kefu Chai [Fri, 4 May 2018 16:08:23 +0000 (00:08 +0800)]
Merge pull request #21822 from tchaikov/wip-24012

cmake: use javac -h for creating JNI native headers

Reviewed-by: Casey Bodley <cbodley@redhat.com>
7 years agocmake: bump up JDK version to 1.8 21822/head
Kefu Chai [Fri, 4 May 2018 14:55:43 +0000 (22:55 +0800)]
cmake: bump up JDK version to 1.8

as JDK 7 is EOL. see
http://www.oracle.com/technetwork/java/eol-135779.html and
https://www.java.com/en/download/faq/java_7.xml

Signed-off-by: Kefu Chai <kchai@redhat.com>
7 years agocmake: use javac -h for creating JNI native headers
Kefu Chai [Fri, 4 May 2018 14:32:35 +0000 (22:32 +0800)]
cmake: use javac -h for creating JNI native headers

JDK 1.10 does not offer javah anymore, so we need to use "javac -h" or
add_jar(... GENERATE_NATIVE_HEADERS) instead.

Fixes: http://tracker.ceph.com/issues/24012
Signed-off-by: Kefu Chai <kchai@redhat.com>
7 years agoMerge remote-tracking branch 'gh/mimic'
Sage Weil [Fri, 4 May 2018 13:44:36 +0000 (08:44 -0500)]
Merge remote-tracking branch 'gh/mimic'

7 years agoosd/OSD: drop extra/wrong *unregister_pg* 21816/head
xiexingguo [Fri, 4 May 2018 13:43:51 +0000 (21:43 +0800)]
osd/OSD: drop extra/wrong *unregister_pg*

Signed-off-by: xiexingguo <xie.xingguo@gmail.com>
7 years agomgr: Include daemon details in SLOW_OPS output
Brad Hubbard [Tue, 1 May 2018 01:15:28 +0000 (11:15 +1000)]
mgr: Include daemon details in SLOW_OPS output

Currently there is no way to see which daemons were involved in a slow
op after the op has cleared. This change allows us to record which
daemons were implicated in the logs.

Partially fixes: http://tracker.ceph.com/issues/23205

Signed-off-by: Brad Hubbard <bhubbard@redhat.com>
(cherry picked from commit b5263176dea6d204c2caa52043cefc94dd5e475f)

7 years agocrush, osd: handle multiple parents properly when applying pg upmaps 21815/head
xiexingguo [Fri, 4 May 2018 13:20:29 +0000 (21:20 +0800)]
crush, osd: handle multiple parents properly when applying pg upmaps

Fixes: http://tracker.ceph.com/issues/23921
Signed-off-by: xiexingguo <xie.xingguo@gmail.com>
7 years agoMerge pull request #21750 from badone/wip-summarise-osds-when-issuing-slow-request...
Sage Weil [Fri, 4 May 2018 13:36:02 +0000 (08:36 -0500)]
Merge pull request #21750 from badone/wip-summarise-osds-when-issuing-slow-request-warning-post-luminous

mgr: Include daemon details in SLOW_OPS output

Reviewed-by: Sage Weil <sage@redhat.com>
Reviewed-by: John Spray <john.spray@redhat.com>
7 years agolibrados: timeout on mgr_command() 21811/head
Kefu Chai [Fri, 4 May 2018 08:11:53 +0000 (16:11 +0800)]
librados: timeout on mgr_command()

because the mgrclient will be waiting for the mgrmap if the mgrmap
is not available, when the client is about to send a mgr command.
and monitor will drop the subscription requests if the client does not
have enough cap for reading mon, so unlike mon commands, the client
won't get an EACCES return code in this case.

in this change, a timeout machinary is introduced. and the client
will wait for "rados-mon-op-timeout" before it gives up. if this
setting is 0, it will wait forever.

Fixes: https://tracker.ceph.com/issues/23627
Signed-off-by: Kefu Chai <kchai@redhat.com>
7 years agoMerge pull request #21520 from jan--f/doc-fix-pg-state-names
John Spray [Fri, 4 May 2018 09:57:47 +0000 (10:57 +0100)]
Merge pull request #21520 from jan--f/doc-fix-pg-state-names

doc/rados/operations/pg-states: fix PG state names

Reviewed-by: John Spray <john.spray@redhat.com>
7 years agoMerge pull request #21557 from jan--f/mgr-prometheus-fix-metadata-labels
John Spray [Fri, 4 May 2018 09:56:24 +0000 (10:56 +0100)]
Merge pull request #21557 from jan--f/mgr-prometheus-fix-metadata-labels

mgr: prometheus fix metadata labels

Reviewed-by: John Spray <john.spray@redhat.com>
7 years agoMerge pull request #21797 from tomkukral/remove-cz-mirror
Kefu Chai [Fri, 4 May 2018 08:54:32 +0000 (16:54 +0800)]
Merge pull request #21797 from tomkukral/remove-cz-mirror

doc: remove CZ mirror

Reviewed-by: Kefu Chai <kchai@redhat.com>
7 years agodoc: remove CZ mirror 21797/head
Tomáš Kukrál [Thu, 3 May 2018 10:47:07 +0000 (12:47 +0200)]
doc: remove CZ mirror

CZ mirror is no longer running because company sponsoring this mirror
isn't able to provide it anymore.

I'm removing this mirror from list of official mirrors.

Signed-off-by: Tomáš Kukrál <tom@6shore.net>
7 years agolibrados: fix locking on get_required_monitor_features
John Spray [Mon, 30 Apr 2018 15:35:18 +0000 (11:35 -0400)]
librados: fix locking on get_required_monitor_features

This wasn't taking the MonClient lock: should use
with_monmap to protect access to MonClient::monmap.

Signed-off-by: John Spray <john.spray@redhat.com>
7 years agolibrados: config mgrclient for pre-luminous cluster
John Spray [Mon, 30 Apr 2018 15:31:27 +0000 (11:31 -0400)]
librados: config mgrclient for pre-luminous cluster

Signed-off-by: John Spray <john.spray@redhat.com>
7 years agomgr/MgrClient: add mgr_optional mode
John Spray [Mon, 30 Apr 2018 13:32:43 +0000 (09:32 -0400)]
mgr/MgrClient: add mgr_optional mode

This is for use when talking to pre-luminous
clusters, where we should not block waiting
for MgrMap because it might never come.

Fixes: https://tracker.ceph.com/issues/23627
Signed-off-by: John Spray <john.spray@redhat.com>
7 years agodoc/rados/operations/pg-states: fix PG state names 21520/head
Jan Fajerski [Thu, 19 Apr 2018 10:34:28 +0000 (12:34 +0200)]
doc/rados/operations/pg-states: fix PG state names

Change pg state names according to osd/osd_types.cc as this is what
ceph -s and the prometheus exporter will present to users.

Signed-off-by: Jan Fajerski <jfajerski@suse.com>
7 years agoMerge pull request #21461 from yaozongyou/calculate-stddev-on-the-fly
Kefu Chai [Fri, 4 May 2018 04:06:10 +0000 (12:06 +0800)]
Merge pull request #21461 from yaozongyou/calculate-stddev-on-the-fly

common: calculate stddev on the fly

Reviewed-by: Kefu Chai <kchai@redhat.com>
7 years agoMerge PR #21805 into master
Patrick Donnelly [Fri, 4 May 2018 02:05:50 +0000 (19:05 -0700)]
Merge PR #21805 into master

* refs/pull/21805/head:
qa: move snap-hierarchy out of snaps workunits
qa: try snap format upgrade with multimds cluster
qa: add mds deactivation procedure for upgrades

Reviewed-by: Patrick Donnelly <pdonnell@redhat.com>
7 years agoMerge pull request #21807 from smithfarm/wip-python-encoding
Kefu Chai [Fri, 4 May 2018 01:33:45 +0000 (09:33 +0800)]
Merge pull request #21807 from smithfarm/wip-python-encoding

script: build-integration-branch: avoid Unicode error

Reviewed-by: Yuri Weinstein <yweinste@redhat.com>
Reviewed-by: Kefu Chai <kchai@redhat.com>
7 years agoMerge pull request #19714 from qwren/qatzip-compressor
Kefu Chai [Fri, 4 May 2018 01:17:17 +0000 (09:17 +0800)]
Merge pull request #19714 from qwren/qatzip-compressor

compressor: add QAT support

Reviewed-by: Sage Weil <sage@redhat.com>
Reviewed-by: Kefu Chai <kchai@redhat.com>
7 years agoMerge pull request #21242 from majianpeng/objecter-calc-budget
Kefu Chai [Fri, 4 May 2018 01:16:14 +0000 (09:16 +0800)]
Merge pull request #21242 from majianpeng/objecter-calc-budget

osdc: Change 'bool budgeted' to 'int budget' to avoid recalculating.

Reviewed-by: Kefu Chai <kchai@redhat.com>
7 years agoMerge pull request #21487 from yanghonggang/kstore-statistic
Kefu Chai [Fri, 4 May 2018 01:14:24 +0000 (09:14 +0800)]
Merge pull request #21487 from yanghonggang/kstore-statistic

os/kstore: support db statistic

Reviewed-by: Sage Weil <sage@redhat.com>
7 years agoMerge pull request #21299 from yanghonggang/pool-create
Kefu Chai [Fri, 4 May 2018 01:13:17 +0000 (09:13 +0800)]
Merge pull request #21299 from yanghonggang/pool-create

librados: Reject the invalid pool create request at client side, rath…

Reviewed-by: xie xingguo <xie.xingguo@zte.com.cn>
7 years agoMerge PR #21759 into master
Patrick Donnelly [Fri, 4 May 2018 00:54:39 +0000 (17:54 -0700)]
Merge PR #21759 into master

* refs/pull/21759/head:
script: Fix ceph-debug-docker.sh script create --tag in correct format

Reviewed-by: Patrick Donnelly <pdonnell@redhat.com>
7 years agoqa: move snap-hierarchy out of snaps workunits 21805/head
Patrick Donnelly [Thu, 3 May 2018 22:07:21 +0000 (15:07 -0700)]
qa: move snap-hierarchy out of snaps workunits

The snapshot hierarchy it leaves behind can't be cleaned up by `rm -rf` which
breaks workunit cleanup. So, don't run this as part of normal snaps test.

Signed-off-by: Patrick Donnelly <pdonnell@redhat.com>
7 years agoqa: try snap format upgrade with multimds cluster
Patrick Donnelly [Thu, 3 May 2018 20:15:35 +0000 (13:15 -0700)]
qa: try snap format upgrade with multimds cluster

Fixes: http://tracker.ceph.com/issues/24002
Signed-off-by: Patrick Donnelly <pdonnell@redhat.com>
7 years agoqa: add mds deactivation procedure for upgrades
Patrick Donnelly [Thu, 3 May 2018 20:12:54 +0000 (13:12 -0700)]
qa: add mds deactivation procedure for upgrades

Signed-off-by: Patrick Donnelly <pdonnell@redhat.com>
7 years agoMerge pull request #21553 from dragonylffly/wip-improve-rados-ls
Sage Weil [Thu, 3 May 2018 22:34:13 +0000 (17:34 -0500)]
Merge pull request #21553 from dragonylffly/wip-improve-rados-ls

tools/rados: improve the ls command usage

Reviewed-by: Sage Weil <sage@redhat.com>
7 years agoMerge pull request #21795 from wido/influx-string-split
Sage Weil [Thu, 3 May 2018 22:32:29 +0000 (17:32 -0500)]
Merge pull request #21795 from wido/influx-string-split

mgr/influx: Only split string on first occurence of dot (.)

Reviewed-by: Kefu Chai <kchai@redhat.com>
Reviewed-by: John Spray <john.spray@redhat.com>
7 years agoMerge pull request #21798 from liewegas/wip-23980
Sage Weil [Thu, 3 May 2018 22:29:53 +0000 (17:29 -0500)]
Merge pull request #21798 from liewegas/wip-23980

osd/PG: fix uninit read in Incomplete::react(AdvMap&)

Reviewed-by: Kefu Chai <kchai@redhat.com>
7 years agoscript: build-integration-branch: avoid Unicode error 21807/head
Nathan Cutler [Thu, 3 May 2018 20:42:04 +0000 (22:42 +0200)]
script: build-integration-branch: avoid Unicode error

When run on PRs that have non-ASCII characters in their titles, the script
fails like this when run in a non UTF-8 environment:

UnicodeEncodeError: 'latin-1' codec can't encode character u'\u2026' in
position 651: ordinal not in range(256)

Since failing like that is not useful, avoid the error by forcing ASCII
encoding and filtering out any non-ASCII characters.

Fixes: http://tracker.ceph.com/issues/24003
Signed-off-by: Nathan Cutler <ncutler@suse.com>
7 years agoMerge pull request #21766 from majianpeng/osd-remove-useless-conditon
Yuri Weinstein [Thu, 3 May 2018 20:31:35 +0000 (13:31 -0700)]
Merge pull request #21766 from majianpeng/osd-remove-useless-conditon

osd: Remove useless conditon.

Reviewed-by: Kefu Chai <kchai@redhat.com>
Reviewed-by: huangjun <hjwsm1989@gmail.com>
7 years agoMerge pull request #21771 from majianpeng/osd-remove-pgslot
Yuri Weinstein [Thu, 3 May 2018 20:28:40 +0000 (13:28 -0700)]
Merge pull request #21771 from majianpeng/osd-remove-pgslot

osd: fix bug which cause can't erase OSDShardPGSlot.

Reviewed-by: Sage Weil <sage@redhat.com>
Reviewed-by: Kefu Chai <kchai@redhat.com>
7 years agoMerge pull request #21546 from dzafman/wip-22881
Josh Durgin [Thu, 3 May 2018 17:07:57 +0000 (10:07 -0700)]
Merge pull request #21546 from dzafman/wip-22881

osd: process _scan_snaps() with all snapshots with head

Reviewed-by: Josh Durgin <jdurgin@redhat.com>
7 years agoMerge PR #21374 into master
Patrick Donnelly [Thu, 3 May 2018 16:45:04 +0000 (09:45 -0700)]
Merge PR #21374 into master

* refs/pull/21374/head:
qa: add test for snap format upgrade
mds: initialize SnapServer::snaprealm_v2_since after journal replay
mds: properly distinguish cap update from snap flush
mds: update dev document of cephfs snapshot
doc: add release notes for cephfs snapshot
mds: allow snapshot by default for new filesystem
mds: close past parents after snaprealm format gets converted
mds: automaticly allow multi-active MDS after scrubbing all inodes
mds: don't mark primary dentry damaged if inode has been repaired
mds: upgrade snaprealm format during scrub
mds: allow scrubbing mdsdir
mds: cleanup scrub code
mds: show health warning if multimds with old format snapshots
mds: automaticly allow multi-active MDS after removing all old snapshots
mds: disallow multi-active MDS if snapshot was ever created by pre-mimic mds
mds: validate SnapInfo::long_name before using it
mds: don't bump snaptable last_snap when renaming snapshot
mds: properly save snaptable after upgrading version

Reviewed-by: Patrick Donnelly <pdonnell@redhat.com>
7 years agoqa: add test for snap format upgrade 21374/head
Patrick Donnelly [Mon, 30 Apr 2018 21:43:28 +0000 (14:43 -0700)]
qa: add test for snap format upgrade

Signed-off-by: Patrick Donnelly <pdonnell@redhat.com>
7 years agoMerge pull request #21677 from Devp00l/wip-convert-floating-values
Lenz Grimmer [Thu, 3 May 2018 14:18:51 +0000 (16:18 +0200)]
Merge pull request #21677 from Devp00l/wip-convert-floating-values

mgr/dashboard: Convert floating values to bytes

Reviewed-by: Volker Theile <vtheile@suse.com>
7 years agoprometheus: Expose number of degraded/misplaced/unfound objects 21793/head
Boris Ranto [Wed, 2 May 2018 21:32:35 +0000 (23:32 +0200)]
prometheus: Expose number of degraded/misplaced/unfound objects

These come from the pg dump by polling the pg_stas_sum.

Signed-off-by: Boris Ranto <branto@redhat.com>
7 years agomgr: Expose pg_sum in pg_summary
Boris Ranto [Thu, 3 May 2018 12:25:30 +0000 (14:25 +0200)]
mgr: Expose pg_sum in pg_summary

Signed-off-by: Boris Ranto <branto@redhat.com>
7 years agotools/rados: allow list objects in a pg 19041/head
Li Wang [Thu, 3 May 2018 14:04:05 +0000 (14:04 +0000)]
tools/rados: allow list objects in a pg

When the cluster is not healthy, normally only a very few pgs encounter
problems, and the operator wants to know which objects may potentially
get lost.

Signed-off-by: Li Wang <laurence.liwang@gmail.com>
7 years agoMerge pull request #21780 from votdev/use_bootstrap_css
Lenz Grimmer [Thu, 3 May 2018 14:01:37 +0000 (16:01 +0200)]
Merge pull request #21780 from votdev/use_bootstrap_css

mgr/dashboard: Use Bootstrap CSS

Reviewed-by: Ricardo Marques <rimarques@suse.com>
7 years agomgr/influx: Only split string on first occurence of dot (.) 21795/head
Wido den Hollander [Thu, 3 May 2018 10:11:58 +0000 (12:11 +0200)]
mgr/influx: Only split string on first occurence of dot (.)

Service names are not always osd.X or mon.X, they might be
rgw.radosgw.rgw1

This would lead to:

  Unhandled exception from module 'influx' while running on mgr.mon01: too many values to unpack

Only split on the first dot as the rest is the service name

Fixes: http://tracker.ceph.com/issues/23996
Signed-off-by: Wido den Hollander <wido@42on.com>
7 years agoosd/PG: fix uninit read in Incomplete::react(AdvMap&) 21798/head
Sage Weil [Thu, 3 May 2018 13:45:09 +0000 (08:45 -0500)]
osd/PG: fix uninit read in Incomplete::react(AdvMap&)

If a PG is incomplete when the pool is deleted we'll dereference invalid
iterators here.

Fixes: http://tracker.ceph.com/issues/23980
Signed-off-by: Sage Weil <sage@redhat.com>
7 years agoMerge pull request #21684 from liewegas/wip-23769
Sage Weil [Thu, 3 May 2018 13:40:25 +0000 (08:40 -0500)]
Merge pull request #21684 from liewegas/wip-23769

mon: fix slow op warning on mon, improve slow op warnings

Reviewed-by: Josh Durgin <jdurgin@redhat.com>
7 years agoMerge pull request #21694 from sebastian-philipp/dashboard-review-pylint
Lenz Grimmer [Thu, 3 May 2018 10:50:05 +0000 (12:50 +0200)]
Merge pull request #21694 from sebastian-philipp/dashboard-review-pylint

mgr/dashboard: Clean up Pylint warnings

Reviewed-by: Tatjana Dehler <tdehler@suse.com>
Reviewed-by: Volker Theile <vtheile@suse.com>
7 years agoMerge pull request #21774 from sebastian-philipp/dashboard-mypy-fixes
Lenz Grimmer [Thu, 3 May 2018 10:04:15 +0000 (12:04 +0200)]
Merge pull request #21774 from sebastian-philipp/dashboard-mypy-fixes

mgr/dashboard: fix two type errors found by mypy

Reviewed-by: Volker Theile <vtheile@suse.com>
7 years agoMerge pull request #21787 from tspmelo/fix-checkbox-fork-awesome
Lenz Grimmer [Thu, 3 May 2018 10:02:30 +0000 (12:02 +0200)]
Merge pull request #21787 from tspmelo/fix-checkbox-fork-awesome

mgr/dashboard: Change font-family of checkbox

Reviewed-by: Ricardo Marques <rimarques@suse.com>
7 years agomgr: Include daemon details in SLOW_OPS output 21750/head
Brad Hubbard [Tue, 1 May 2018 01:15:28 +0000 (11:15 +1000)]
mgr: Include daemon details in SLOW_OPS output

Currently there is no way to see which daemons were involved in a slow
op after the op has cleared. This change allows us to record which
daemons were implicated in the logs.

Partially fixes: http://tracker.ceph.com/issues/23205

Signed-off-by: Brad Hubbard <bhubbard@redhat.com>
7 years agoMerge PR #21789 into master
Patrick Donnelly [Wed, 2 May 2018 22:56:54 +0000 (15:56 -0700)]
Merge PR #21789 into master

* refs/pull/21789/head:
qa: fix blacklisted check for test_lifecycle

Reviewed-by: Patrick Donnelly <pdonnell@redhat.com>
7 years agoqa: fix blacklisted check for test_lifecycle 21789/head
Patrick Donnelly [Wed, 2 May 2018 19:50:53 +0000 (12:50 -0700)]
qa: fix blacklisted check for test_lifecycle

Caused by: 36f89c5acf0385f13be2f39bc8d30621f4bf0115

Fixes: http://tracker.ceph.com/issues/23975
Signed-off-by: Patrick Donnelly <pdonnell@redhat.com>
7 years agoMerge pull request #21791 from cbodley/wip-23974
Matt Benjamin [Wed, 2 May 2018 20:40:49 +0000 (16:40 -0400)]
Merge pull request #21791 from cbodley/wip-23974

rgw: raise log level on coroutine shutdown errors

7 years agorgw: raise log level on coroutine shutdown errors 21791/head
Casey Bodley [Wed, 2 May 2018 20:11:29 +0000 (16:11 -0400)]
rgw: raise log level on coroutine shutdown errors

Fixes: http://tracker.ceph.com/issues/23974
Signed-off-by: Casey Bodley <cbodley@redhat.com>
7 years agomon/MDSMonitor: no_reply on MMDSLoadTargets 21684/head
Sage Weil [Wed, 2 May 2018 19:48:31 +0000 (14:48 -0500)]
mon/MDSMonitor: no_reply on MMDSLoadTargets

If we don't note that we don't reply then we don't close out the routed
mon request and the op will appear as slow on the forwarding mon.

Fixes: http://tracker.ceph.com/issues/23769
Signed-off-by: Sage Weil <sage@redhat.com>
7 years agomisc: mark functions with 'override' specifier 21790/head
Danny Al-Gaaf [Wed, 2 May 2018 18:12:45 +0000 (20:12 +0200)]
misc: mark functions with 'override' specifier

Fix for:

[src/*/*.h:XX] -> [src/*/*.h:XX]: (style) The function 'XYZ' overrides a
 function in a base class but is not marked with a 'override' specifier.

Signed-off-by: Danny Al-Gaaf <danny.al-gaaf@bisect.de>
7 years agomgr/dashboard: Change font-family of checkbox 21787/head
Tiago Melo [Wed, 2 May 2018 17:38:06 +0000 (18:38 +0100)]
mgr/dashboard: Change font-family of checkbox

awesome-bootstrap-checkbox was still trying to use Font Awesome,
this will force it to use Fork Awesome.

Signed-off-by: Tiago Melo <tmelo@suse.com>
7 years agoMerge pull request #21763 from dillaman/wip-23955
Mykola Golub [Wed, 2 May 2018 17:04:37 +0000 (20:04 +0300)]
Merge pull request #21763 from dillaman/wip-23955

librbd: prevent watcher from unregistering with in-flight actions

Reviewed-by: Mykola Golub <mgolub@suse.com>
7 years agoMerge PR #21065 into master
Patrick Donnelly [Wed, 2 May 2018 16:07:31 +0000 (09:07 -0700)]
Merge PR #21065 into master

* refs/pull/21065/head:
qa/cephfs: test if evicted client unmounts without hanging
qa/tasks: allow custom timeout for umount_wait()
client: don't hang when MDS sessions are evicted

Reviewed-by: Patrick Donnelly <pdonnell@redhat.com>
7 years agoMerge pull request #21768 from zy751713126/pybind-note
Jason Dillaman [Wed, 2 May 2018 16:05:35 +0000 (12:05 -0400)]
Merge pull request #21768 from zy751713126/pybind-note

pybind: add return note in rbd.pyx

Reviewed-by: Jason Dillaman <dillaman@redhat.com>
7 years agoMerge pull request #21701 from Devp00l/wip-kv-table-render-object
Lenz Grimmer [Wed, 2 May 2018 15:40:06 +0000 (17:40 +0200)]
Merge pull request #21701 from Devp00l/wip-kv-table-render-object

mgr/dashboard: Enable object rendering in KV-table

Reviewed-by: Ricardo Marques <rimarques@suse.com>
Reviewed-by: Volker Theile <vtheile@suse.com>
7 years agoMerge pull request #21781 from LenzGr/mgr-dashboard-documentation
Ricardo Dias [Wed, 2 May 2018 15:28:22 +0000 (16:28 +0100)]
Merge pull request #21781 from LenzGr/mgr-dashboard-documentation

doc: Update dashboard feature list (added RGW management)

Reviewed-by: Volker Theile <vtheile@suse.com>
7 years agomisc: mark constructors as explicit 21637/head
Danny Al-Gaaf [Wed, 25 Apr 2018 07:30:56 +0000 (09:30 +0200)]
misc: mark constructors as explicit

Set 218 constructors as explicit to avoid implicit usage.

Fix for cppcheck warning:
 Class has a constructor with 1 argument that is
 not explicit. Such constructors should in general be explicit for
 type safety reasons. Using the explicit keyword in the constructor
 means some mistakes when using the class can be avoided.

 For more information check:
  https://www.codeproject.com/Articles/28663/Explicit-Constructor-in-C

Signed-off-by: Danny Al-Gaaf <danny.al-gaaf@bisect.de>
7 years agoMerge PR #21762 into master
Patrick Donnelly [Wed, 2 May 2018 14:21:23 +0000 (07:21 -0700)]
Merge PR #21762 into master

* refs/pull/21762/head:
mds: mark new root inode dirty

Reviewed-by: Zheng Yan <zyan@redhat.com>
7 years agoMerge PR #21652 into master
Patrick Donnelly [Wed, 2 May 2018 14:19:40 +0000 (07:19 -0700)]
Merge PR #21652 into master

* refs/pull/21652/head:
client: use common interp of st_nlink for dirs

Reviewed-by: Zheng Yan <zyan@redhat.com>
7 years agoMerge PR #21715 into master
Patrick Donnelly [Wed, 2 May 2018 14:19:35 +0000 (07:19 -0700)]
Merge PR #21715 into master

* refs/pull/21715/head:
mds: don't report slow request for blocked filelock request

Reviewed-by: Patrick Donnelly <pdonnell@redhat.com>
7 years agoMerge PR #21010 into master
Patrick Donnelly [Wed, 2 May 2018 14:10:01 +0000 (07:10 -0700)]
Merge PR #21010 into master

* refs/pull/21010/head:
common: refactor for array size
common: Use ARRAY_SIZE macro
common: compress return logic
common: Remove multiple assignment
common: Remove unnecessary semicolon
common: addr_parsing: Cleanup and Refactor Code

Reviewed-by: Patrick Donnelly <pdonnell@redhat.com>
7 years agomgr/dashboard: Use Bootstrap CSS 21780/head
Volker Theile [Wed, 2 May 2018 13:51:11 +0000 (15:51 +0200)]
mgr/dashboard: Use Bootstrap CSS

Replace custom CSS class by Bootstrap.

Signed-off-by: Volker Theile <vtheile@suse.com>
7 years agodoc: Update dashboard feature list (RGW management) 21781/head
Lenz Grimmer [Wed, 2 May 2018 13:49:51 +0000 (15:49 +0200)]
doc: Update dashboard feature list (RGW management)

Updated feature list in the dashboard documentation to also
mention the RGW user/bucket management capabilities.

Signed-off-by: Lenz Grimmer <lgrimmer@suse.com>
7 years agoMerge pull request #21351 from votdev/dashboard_rgw_management
Lenz Grimmer [Wed, 2 May 2018 13:36:04 +0000 (15:36 +0200)]
Merge pull request #21351 from votdev/dashboard_rgw_management

mgr/dashboard: Add RGW user and bucket management features

Reviewed-by: Ricardo Dias <rdias@suse.com>
Reviewed-by: Ricardo Marques <rimarques@suse.com>
7 years agomgr/dashboard: Enable object rendering in KV-table 21701/head
Stephan Müller [Fri, 27 Apr 2018 15:19:51 +0000 (17:19 +0200)]
mgr/dashboard: Enable object rendering in KV-table

Now it's possible to render objects as values in our key-value table.

Signed-off-by: Stephan Müller <smueller@suse.com>
7 years agomgr/dashboard: fix two type errors found by mypy 21774/head
Sebastian Wagner [Wed, 2 May 2018 09:31:04 +0000 (11:31 +0200)]
mgr/dashboard: fix two type errors found by mypy

Signed-off-by: Sebastian Wagner <sebastian.wagner@suse.com>
7 years agomgr/dashboard: Refactored formatter service 21677/head
Stephan Müller [Thu, 26 Apr 2018 13:25:04 +0000 (15:25 +0200)]
mgr/dashboard: Refactored formatter service

Added tests which caused a refactorization of the service.

Signed-off-by: Stephan Müller <smueller@suse.com>
7 years agoosd: fix bug which cause can't erase OSDShardPGSlot. 21771/head
Jianpeng Ma [Wed, 2 May 2018 08:41:51 +0000 (16:41 +0800)]
osd: fix bug which cause can't erase OSDShardPGSlot.

Signed-off-by: Jianpeng Ma <jianpeng.ma@intel.com>
7 years agomgr/dashboard: Convert floating values to bytes
Stephan Müller [Thu, 26 Apr 2018 10:20:01 +0000 (12:20 +0200)]
mgr/dashboard: Convert floating values to bytes

Now the 'formatter' service can convert floating values to bytes.

Signed-off-by: Stephan Müller <smueller@suse.com>
7 years agopybind/ceph_daemon: expand the order of magnitude of 21765/head
YunfeiGuan [Wed, 2 May 2018 08:10:28 +0000 (16:10 +0800)]
pybind/ceph_daemon: expand the order of magnitude of
daemonperf statistics to ZB

Fixes: http://tracker.ceph.com/issues/23962
Signed-off-by: Guan yunfei <yunfei.guan@xtaotech.com>
7 years agopybind: add return note in rbd.pyx 21768/head
zhengyin [Wed, 2 May 2018 07:16:21 +0000 (15:16 +0800)]
pybind: add return note in rbd.pyx

Signed-off-by: Zheng Yin <zhengyin@huayun.com>
7 years agoMerge pull request #21756 from liewegas/wip-23949
Kefu Chai [Wed, 2 May 2018 06:41:55 +0000 (14:41 +0800)]
Merge pull request #21756 from liewegas/wip-23949

mon/OSDMonitor: set FLAG_SELFMANAGED_SNAPS on cephfs snap removal

Reviewed-by: Zheng Yan <zyan@redhat.com>
7 years agoosd: Remove useless conditon. 21766/head
Jianpeng Ma [Wed, 2 May 2018 06:31:17 +0000 (14:31 +0800)]
osd: Remove useless conditon.

Signed-off-by: Jianpeng Ma <jianpeng.ma@intel.com>
7 years agoMerge pull request #21757 from liewegas/wip-osdc-warning
Kefu Chai [Wed, 2 May 2018 04:17:44 +0000 (12:17 +0800)]
Merge pull request #21757 from liewegas/wip-osdc-warning

osdc/Objecter: fix warning

Reviewed-by: David Zafman <dzafman@redhat.com>
Reviewed-by: Kefu Chai <kchai@redhat.com>
7 years agomds: mark new root inode dirty 21762/head
Patrick Donnelly [Tue, 1 May 2018 22:25:04 +0000 (15:25 -0700)]
mds: mark new root inode dirty

Fixes: http://tracker.ceph.com/issues/23960
Signed-off-by: Patrick Donnelly <pdonnell@redhat.com>
7 years agoMerge pull request #21696 from jan--f/prometheus-file_sd-consider-defaultport
Kefu Chai [Wed, 2 May 2018 02:00:15 +0000 (10:00 +0800)]
Merge pull request #21696 from jan--f/prometheus-file_sd-consider-defaultport

pybing/mgr/prometheus: return default port if config-key get returns …

Reveiwed-by: John Spray <john.spray@redhat.com>
7 years agoMerge pull request #21749 from b-ranto/wip-expose-time-perfcount
Kefu Chai [Wed, 2 May 2018 01:59:12 +0000 (09:59 +0800)]
Merge pull request #21749 from b-ranto/wip-expose-time-perfcount

prometheus: Handle the TIME perf counter type metrics

Reveiwed-by: John Spray <john.spray@redhat.com>