]> git.apps.os.sepia.ceph.com Git - ceph.git/log
ceph.git
7 years agomgr/dashboard: Apply usage-bar component on health 21128/head
Ricardo Marques [Mon, 2 Apr 2018 11:11:23 +0000 (12:11 +0100)]
mgr/dashboard: Apply usage-bar component on health

Signed-off-by: Ricardo Marques <rimarques@suse.com>
7 years agomgr/dashboard: Apply usage-bar component on osd
Ricardo Marques [Mon, 2 Apr 2018 11:10:50 +0000 (12:10 +0100)]
mgr/dashboard: Apply usage-bar component on osd

Signed-off-by: Ricardo Marques <rimarques@suse.com>
7 years agomgr/dashboard: Apply usage-bar component on cephfs
Ricardo Marques [Mon, 2 Apr 2018 11:09:25 +0000 (12:09 +0100)]
mgr/dashboard: Apply usage-bar component on cephfs

Signed-off-by: Ricardo Marques <rimarques@suse.com>
7 years agomgr/dashboard: Add usage bar component
Ricardo Marques [Thu, 29 Mar 2018 14:58:53 +0000 (15:58 +0100)]
mgr/dashboard: Add usage bar component

Signed-off-by: Ricardo Marques <rimarques@suse.com>
7 years agoMerge pull request #21121 from tchaikov/wip-no-relicensing
Kefu Chai [Thu, 29 Mar 2018 13:21:49 +0000 (21:21 +0800)]
Merge pull request #21121 from tchaikov/wip-no-relicensing

msg/async/dpdk: remove xsky copyright and LGPL copying

Reviewed-by: Haomai Wang <haomai@xsky.com>
7 years agoMerge pull request #21105 from ashitakasam/wip-bug
Casey Bodley [Thu, 29 Mar 2018 13:19:22 +0000 (09:19 -0400)]
Merge pull request #21105 from ashitakasam/wip-bug

rgw: comparison between signed and unsigned integer expressions

Reviewed-by: Casey Bodley <cbodley@redhat.com>
7 years agoMerge pull request #21074 from trociny/wip-librados_test_stub-append
Jason Dillaman [Thu, 29 Mar 2018 12:18:32 +0000 (08:18 -0400)]
Merge pull request #21074 from trociny/wip-librados_test_stub-append

test/librados_test_stub: always create copy of buffers passed to operation

Reviewed-by: Jason Dillaman <dillaman@redhat.com>
7 years agoMerge pull request #21116 from trociny/wip-23499
Jason Dillaman [Thu, 29 Mar 2018 12:17:51 +0000 (08:17 -0400)]
Merge pull request #21116 from trociny/wip-23499

qa/workunits/rbd: remove sanity check in test_admin_socket.sh

Reviewed-by: Jason Dillaman <dillaman@redhat.com>
7 years agomsg/async/dpdk: remove xsky copyright and LGPL copying 21121/head
Kefu Chai [Thu, 29 Mar 2018 11:33:44 +0000 (19:33 +0800)]
msg/async/dpdk: remove xsky copyright and LGPL copying

it's not legitimate to relicense source code without original author's
permission. some of the source files are copied from seastar project
with minor changes. so xsky cannot claim the copyright of them.

Signed-off-by: Kefu Chai <kchai@redhat.com>
7 years agoMerge pull request #21107 from tchaikov/wip-pg-stat-cap-trimq
Kefu Chai [Thu, 29 Mar 2018 10:54:56 +0000 (18:54 +0800)]
Merge pull request #21107 from tchaikov/wip-pg-stat-cap-trimq

osd: cap snaptrimq_len at 2^32

Reviewed-by: xie xingguo <xie.xingguo@zte.com.cn>
7 years agoMerge pull request #21106 from tchaikov/wip-compressor-zstd
Kefu Chai [Thu, 29 Mar 2018 10:54:22 +0000 (18:54 +0800)]
Merge pull request #21106 from tchaikov/wip-compressor-zstd

compressor: add zstd back

Reviewed-by: xie xingguo <xie.xingguo@zte.com.cn>
Reviewed-by: Ricardo Dias <rdias@suse.com>
7 years agoMerge pull request #21097 from ceph/wip-ifed-fix-reclaim-cap-bug
Kefu Chai [Thu, 29 Mar 2018 10:53:07 +0000 (18:53 +0800)]
Merge pull request #21097 from ceph/wip-ifed-fix-reclaim-cap-bug

os/bluestore: fix broken cap in _balance_bluefs_freespace()

Reviewed-by: Kefu Chai <kchai@redhat.com>
7 years agoMerge pull request #20556 from yanghonggang/master
Kefu Chai [Thu, 29 Mar 2018 10:44:39 +0000 (18:44 +0800)]
Merge pull request #20556 from yanghonggang/master

lttng: Trace rgw data transfer, bi entry and object header update processes

Reviewed-by: Casey Bodley <cbodley@redhat.com>
7 years agoqa/workunits/rbd: remove sanity check in test_admin_socket.sh 21116/head
Mykola Golub [Thu, 29 Mar 2018 09:29:40 +0000 (12:29 +0300)]
qa/workunits/rbd: remove sanity check in test_admin_socket.sh

Fixes: https://tracker.ceph.com/issues/23499
Signed-off-by: Mykola Golub <mgolub@suse.com>
7 years agoosd: cap snaptrimq_len at 2^32 21107/head
Kefu Chai [Thu, 29 Mar 2018 01:38:29 +0000 (09:38 +0800)]
osd: cap snaptrimq_len at 2^32

(uint64_t)(1 << 31) evaluates to 0xffffffff80000000 instead of 0x80000000,
because the converted signed number is sign-extended.

Signed-off-by: Kefu Chai <kchai@redhat.com>
7 years agoMerge pull request #21104 from neha-ojha/wip-minimal-perf-suite
Neha Ojha [Thu, 29 Mar 2018 03:31:30 +0000 (20:31 -0700)]
Merge pull request #21104 from neha-ojha/wip-minimal-perf-suite

qa/suites: add minimal performance suite

Reviewed-by: Josh Durgin <jdurgin@redhat.com>
Reviewed-by: Varada Kari <varada.kari@gmail.com>
7 years agoMerge pull request #21092 from runsisi/wip-osdmon-log
Kefu Chai [Thu, 29 Mar 2018 01:06:57 +0000 (09:06 +0800)]
Merge pull request #21092 from runsisi/wip-osdmon-log

mon/OSDMonitor: logging non-active osd id when handling osd beacon

Reviewed-by: xie xingguo <xie.xingguo@zte.com.cn>
7 years agoMerge pull request #21091 from runsisi/wip-elector-cleanup
Kefu Chai [Thu, 29 Mar 2018 01:06:25 +0000 (09:06 +0800)]
Merge pull request #21091 from runsisi/wip-elector-cleanup

mon/Elector: remove unused member fields start_stamp and ack_stamp

Reviewed-by: Kefu Chai <kchai@redhat.com>
7 years agoMerge pull request #21085 from xiexingguo/wip-kill-p2-macros
Kefu Chai [Thu, 29 Mar 2018 01:05:47 +0000 (09:05 +0800)]
Merge pull request #21085 from xiexingguo/wip-kill-p2-macros

intarith: get rid of  P2* and ROUND_UP* macros

Reviewed-by: Kefu Chai <kchai@redhat.com>
7 years agoMerge pull request #21082 from zhsj/fix-java9
Kefu Chai [Thu, 29 Mar 2018 01:04:42 +0000 (09:04 +0800)]
Merge pull request #21082 from zhsj/fix-java9

cmake: bump target jdk to 1.7

Reviewed-by: Wido den Hollander <wido@42on.com>
7 years agoMerge pull request #21062 from xiexingguo/wip-hobject-cmp
Kefu Chai [Thu, 29 Mar 2018 01:04:02 +0000 (09:04 +0800)]
Merge pull request #21062 from xiexingguo/wip-hobject-cmp

common/hobject: compare two objects' key directly

Reviewed-by: Kefu Chai <kchai@redhat.com>
7 years agoMerge pull request #20862 from wido/ipv6-local-address
Kefu Chai [Thu, 29 Mar 2018 00:59:09 +0000 (08:59 +0800)]
Merge pull request #20862 from wido/ipv6-local-address

common/ipaddr: Do not select link-local IPv6 addresses

Reviewed-by: Kefu Chai <kchai@redhat.com>
7 years agoMerge pull request #21081 from majianpeng/rbd-remove-unused-func
Kefu Chai [Thu, 29 Mar 2018 00:58:27 +0000 (08:58 +0800)]
Merge pull request #21081 from majianpeng/rbd-remove-unused-func

osdc: remove unused function.

Reviewed-by: xie xingguo <xie.xingguo@zte.com.cn>
7 years agocompressor: add zstd back 21106/head
Kefu Chai [Thu, 29 Mar 2018 00:54:29 +0000 (08:54 +0800)]
compressor: add zstd back

it's a regression introduced by 16c3552a

Signed-off-by: Kefu Chai <kchai@redhat.com>
7 years agorgw: comparison between signed and unsigned integer expressions 21105/head
ashitakasam [Thu, 29 Mar 2018 00:30:13 +0000 (08:30 +0800)]
rgw: comparison between signed and unsigned integer expressions

Fixes: Change the data type of 'c' from int to size_t in
src/rgw/rgw_civetweb.cc RGWCivetWeb::read_data

Signed-off-by: ashitakasam <694240887@qq.com>
7 years agoqa/suites: add minimal performance suite 21104/head
Neha Ojha [Wed, 28 Mar 2018 20:43:28 +0000 (13:43 -0700)]
qa/suites: add minimal performance suite

Signed-off-by: Neha Ojha <nojha@redhat.com>
7 years agoMerge pull request #20040 from liewegas/wip-snapmapper
Kefu Chai [Thu, 29 Mar 2018 00:29:19 +0000 (08:29 +0800)]
Merge pull request #20040 from liewegas/wip-snapmapper

osd: make snapmapper warn+clean up instead of assert

Reviewed-by: Kefu Chai <kchai@redhat.com>
7 years agoos/bluestore: fix broken cap in _balance_bluefs_freespace() 21097/head
Igor Fedotov [Wed, 28 Mar 2018 12:55:48 +0000 (15:55 +0300)]
os/bluestore: fix broken cap in _balance_bluefs_freespace()

1 << 31 is cast to signed int that results in huge value when casting to
uint64_t making min() call ineffective.

Signed-off-by: Igor Fedotov <ifedotov@suse.com>
7 years agoMerge pull request #21071 from mkoderer/vstart-fix
Kefu Chai [Wed, 28 Mar 2018 12:31:43 +0000 (20:31 +0800)]
Merge pull request #21071 from mkoderer/vstart-fix

vstart.sh: Fix help text in vstart.sh

Reviewed-by: Lenz Grimmer <lgrimmer@suse.com>
Reviewed-by: Kefu Chai <kchai@redhat.com>
7 years agoMerge pull request #20961 from smithfarm/wip-dashboard-rst
Lenz Grimmer [Wed, 28 Mar 2018 12:31:25 +0000 (14:31 +0200)]
Merge pull request #20961 from smithfarm/wip-dashboard-rst

doc: mgr/dashboard.rst: mention ceph.conf and ceph mgr services

Reviewed-by: Ricardo Dias <rdias@suse.com>
7 years agoosdc: remove unused function. 21081/head
Jianpeng Ma [Wed, 28 Mar 2018 12:17:12 +0000 (20:17 +0800)]
osdc: remove unused function.

Signed-off-by: Jianpeng Ma <jianpeng.ma@intel.com>
7 years agovstart.sh: Fix help text 21071/head
Marc Koderer [Tue, 27 Mar 2018 15:38:14 +0000 (17:38 +0200)]
vstart.sh: Fix help text

Signed-off-by: Marc Koderer <marc.koderer@sap.com>
7 years agoMerge pull request #21077 from Ashid6/master
Kefu Chai [Wed, 28 Mar 2018 11:04:29 +0000 (19:04 +0800)]
Merge pull request #21077 from Ashid6/master

doc: typo fix

Reviewed-by: Alfredo Deza <adeza@redhat.com>
Reviewed-by: Kefu Chai <kchai@redhat.com>
7 years agoMerge pull request #20660 from Leeshine/wip-mon-op-tracker
Kefu Chai [Wed, 28 Mar 2018 11:02:35 +0000 (19:02 +0800)]
Merge pull request #20660 from Leeshine/wip-mon-op-tracker

mon,mgr: make  osd_metric more popular and report slow ops to mgr

Reviewed-by: Kefu Chai <kchai@redhat.com>
7 years agoMerge pull request #21057 from tchaikov/wip-22114
Kefu Chai [Wed, 28 Mar 2018 11:01:58 +0000 (19:01 +0800)]
Merge pull request #21057 from tchaikov/wip-22114

mon: mark mgr reports as no_reply

Reviewed-by: Joao Eduardo Luis <joao@suse.de>
7 years agodoc: typo fix 21077/head
Ashita Dashottar [Tue, 27 Mar 2018 22:42:33 +0000 (04:12 +0530)]
doc: typo fix

Signed-off-by: Ashita Dashottar <AshitaDashottar6@gmail.com>
7 years agocmake: bump target jdk to 1.7 21082/head
Shengjing Zhu [Wed, 28 Mar 2018 04:54:31 +0000 (12:54 +0800)]
cmake: bump target jdk to 1.7

jdk 1.7 was released on 2011. For CentOS 6/7, both have openjdk
1.8. For Debian 8(jessie), Ubuntu 14.04(trusty) have openjdk 1.7.
These are the oldest distributions officially built for during
luminous release.

Since jdk 1.9/9, the minimal supported version is 1.6/6.
jdk 1.0/10(recently released) only supports 1.7/7.
http://openjdk.java.net/jeps/182

Fixes: http://tracker.ceph.com/issues/23458
Signed-off-by: Shengjing Zhu <zhsj@umcloud.com>
7 years agodoc: mgr/dashboard.rst: adjust TCP port wording 20961/head
Nathan Cutler [Wed, 28 Mar 2018 09:01:03 +0000 (11:01 +0200)]
doc: mgr/dashboard.rst: adjust TCP port wording

Signed-off-by: Nathan Cutler <ncutler@suse.com>
7 years agomon/OSDMonitor: logging non-active osd id when handling osd beacon 21092/head
runsisi [Wed, 28 Mar 2018 08:52:58 +0000 (16:52 +0800)]
mon/OSDMonitor: logging non-active osd id when handling osd beacon

Signed-off-by: runsisi <runsisi@zte.com.cn>
7 years agoMerge pull request #20976 from sebastian-philipp/dashboard-restcontroller-default-get
Ricardo Dias [Wed, 28 Mar 2018 07:37:04 +0000 (08:37 +0100)]
Merge pull request #20976 from sebastian-philipp/dashboard-restcontroller-default-get

mgr/dashboard: Fix objects named `default` are inaccessible

Reviewed-by: Lenz Grimmer <lgrimmer@suse.com>
Reviewed-by: Ricardo Dias <rdias@suse.com>
Reviewed-by: Sebastian Wagner <sebastian.wagner@suse.com>
Reviewed-by: Tatjana Dehler <tdehler@suse.com>
7 years agoMerge pull request #20870 from rjfd/wip-dashboard-tasks
Ricardo Dias [Wed, 28 Mar 2018 07:27:51 +0000 (08:27 +0100)]
Merge pull request #20870 from rjfd/wip-dashboard-tasks

mgr/dashboard: asynchronous task support

Reviewed-by: Joao Eduardo Luis <joao@suse.de>
Reviewed-by: John Spray <john.spray@redhat.com>
Reviewed-by: Ricardo Marques <rimarques@suse.com>
Reviewed-by: Sebastian Wagner <sebastian.wagner@suse.com>
Reviewed-by: Volker Theile <vtheile@suse.com>
7 years agoMerge pull request #20884 from zouaiguo/wip_for_mgr_rbd_info
Ricardo Dias [Wed, 28 Mar 2018 07:22:52 +0000 (08:22 +0100)]
Merge pull request #20884 from zouaiguo/wip_for_mgr_rbd_info

mgr/dashboard: add image id to mgr rbd info instead of block_name_prefix

Reviewed-by: Ricardo Dias <rdias@suse.com>
7 years agointarith: get rid of ROUND_UP* macros 21085/head
xie xingguo [Wed, 28 Mar 2018 06:19:49 +0000 (14:19 +0800)]
intarith: get rid of ROUND_UP* macros

Signed-off-by: xie xingguo <xie.xingguo@zte.com.cn>
7 years agointarith: kill P2* macros
xie xingguo [Wed, 28 Mar 2018 06:08:16 +0000 (14:08 +0800)]
intarith: kill P2* macros

These macros are originally introduced in https://github.com/ceph/ceph/pull/10128
and get replaced by https://github.com/ceph/ceph/pull/19913.

Signed-off-by: xie xingguo <xie.xingguo@zte.com.cn>
7 years agomon/Elector: remove unused member fields start_stamp and ack_stamp 21091/head
runsisi [Wed, 28 Mar 2018 03:32:18 +0000 (11:32 +0800)]
mon/Elector: remove unused member fields start_stamp and ack_stamp

Signed-off-by: runsisi <runsisi@zte.com.cn>
7 years agomgr: summarize mon metrics in MMgrReport and sent it 20660/head
lvshanchun [Tue, 13 Mar 2018 06:43:22 +0000 (14:43 +0800)]
mgr: summarize mon metrics in MMgrReport and sent it

Signed-off-by: lvshanchun <lvshanchun@gmail.com>
7 years agomon: send health_metrics to mgr
lvshanchun [Tue, 13 Mar 2018 06:42:17 +0000 (14:42 +0800)]
mon: send health_metrics to mgr

Signed-off-by: lvshanchun <lvshanchun@gmail.com>
7 years agomgr,osd: make osd_metric more popular
lvshanchun [Tue, 13 Mar 2018 06:41:14 +0000 (14:41 +0800)]
mgr,osd: make osd_metric more popular

Signed-off-by: lvshanchun <lvshanchun@gmail.com>
7 years agomon: add admin command to dump historic/slow ops
lvshanchun [Tue, 13 Mar 2018 06:37:31 +0000 (14:37 +0800)]
mon: add admin command to dump historic/slow ops

Signed-off-by: lvshanchun <lvshanchun@gmail.com>
7 years ago[mgr/dashboard] add image id to rbd info instead of block_name_prefix 20884/head
zouaiguo [Tue, 13 Mar 2018 09:30:16 +0000 (17:30 +0800)]
[mgr/dashboard] add image id to rbd info instead of block_name_prefix

when create images use data_pool parameter, such as:
rbd create -p pool1 -s 1G --data-pool pool2  image1

then get image info from mgr use request http://192.7.7.36:7000/rbd_pool_data/pool1
we got the response:
[{"parent_name": "", "parent_pool": 18446744073709551615, "name": "image1", "num_objs": 256, "block_name_prefix": "rbd_data.14.f561643c986", "obj_size": 4194304, "features": 189, "features_name": "fast-diff, layering, exclusive-lock, deep-flatten, object-map, data-pool", "order": 22, "size": 1073741824}]

notice:
since block_name_prefix is deprecated,
from block_name_prefix we can not get image id(the real id is ''f561643c9869')
we need add image id to rbd info instead block_name_prefix

Python 2.7.5 (default, Jun 17 2014, 18:11:42)
[GCC 4.8.2 20140120 (Red Hat 4.8.2-16)] on linux2
Type "help", "copyright", "credits" or "license" for more information.
>>> import rados
>>> import rbd
>>> RADOS_NAME = 'client.admin'
>>> cluster_name="ceph"
>>> cluster_handle = rados.Rados(name=RADOS_NAME, clustername=cluster_name, conffile='')
>>> cluster_handle.connect()
>>> ioctx = cluster_handle.open_ioctx("pool1")
>>> image_inst = rbd.Image(ioctx, "image1")
>>> image_inst.stat()
{'parent_name': '', 'parent_pool': 18446744073709551615L, 'num_objs': 256L, 'block_name_prefix': u'rbd_data.14.f561643c986', 'obj_size': 4194304L, 'order': 22, 'size': 1073741824L}
>>> image_inst.id()
u'f561643c9869'

after fix:

[root@tfg36 site-packages]# curl http://192.7.7.36:7000/rbd_pool_data/pool1
[{"parent_name": "", "parent_pool": 18446744073709551615, "name": "image1", "num_objs": 256, "block_name_prefix": "rbd_data.14.f561643c986", "obj_size": 4194304, "features": 189, "id": "f561643c9869", "features_name": "fast-diff, layering, exclusive-lock, deep-flatten, object-map, data-pool", "order": 22, "size": 1073741824}]

Signed-off-by: zouaiguo <zou.aiguo@zte.com.cn>
7 years agoMerge pull request #21064 from Songweibin/wip-spell-error
Kefu Chai [Wed, 28 Mar 2018 02:03:05 +0000 (10:03 +0800)]
Merge pull request #21064 from Songweibin/wip-spell-error

osd: correct several spell errors in comments

Reviewed-by: Kefu Chai <kchai@redhat.com>
7 years agoMerge pull request #21051 from neha-ojha/wip-doc-async-recovery
Josh Durgin [Wed, 28 Mar 2018 00:55:20 +0000 (17:55 -0700)]
Merge pull request #21051 from neha-ojha/wip-doc-async-recovery

doc: dev description of async recovery

Reviewed-by: Josh Durgin <jdurgin@redhat.com>
7 years agoMerge pull request #21023 from Liuchang0812/delete-asok-directories
Kefu Chai [Wed, 28 Mar 2018 00:38:50 +0000 (08:38 +0800)]
Merge pull request #21023 from Liuchang0812/delete-asok-directories

test: delete asok directories correctly

Reviewed-by: Kefu Chai <kchai@redhat.com>
7 years agoMerge pull request #21052 from zhsj/fix-distro-detect-test
Kefu Chai [Wed, 28 Mar 2018 00:30:06 +0000 (08:30 +0800)]
Merge pull request #21052 from zhsj/fix-distro-detect-test

test: remove distro_version assert in distro detect test

Reviewed-by: Kefu Chai <kchai@redhat.com>
7 years agodoc: dev description of async recovery 21051/head
Neha Ojha [Mon, 26 Mar 2018 22:08:12 +0000 (15:08 -0700)]
doc: dev description of async recovery

Signed-off-by: Josh Durgin <jdurgin@redhat.com>
Signed-off-by: Neha Ojha <nojha@redhat.com>
7 years agoMerge PR #20798 into master
Patrick Donnelly [Tue, 27 Mar 2018 21:54:47 +0000 (14:54 -0700)]
Merge PR #20798 into master

* refs/pull/20798/head:
ceph-fuse: trim ceph-fuse -V output

Reviewed-by: Patrick Donnelly <pdonnell@redhat.com>
7 years agoMerge PR #20828 into master
Patrick Donnelly [Tue, 27 Mar 2018 21:54:40 +0000 (14:54 -0700)]
Merge PR #20828 into master

* refs/pull/20828/head:
client: cleanup ::_read return

Reviewed-by: Jeff Layton <jlayton@redhat.com>
7 years agoMerge PR #20854 into master
Patrick Donnelly [Tue, 27 Mar 2018 21:54:34 +0000 (14:54 -0700)]
Merge PR #20854 into master

* refs/pull/20854/head:
client: add ctime/btime to Inode dump

Reviewed-by: Jeff Layton <jlayton@redhat.com>
Reviewed-by: huanwen ren <ren.huanwen@zte.com.cn>
7 years agoMerge PR #20908 into master
Patrick Donnelly [Tue, 27 Mar 2018 21:54:27 +0000 (14:54 -0700)]
Merge PR #20908 into master

* refs/pull/20908/head:
ceph-fuse: Fix Segmentation fault --localize-reads

Reviewed-by: Patrick Donnelly <pdonnell@redhat.com>
7 years agoMerge PR #20913 into master
Patrick Donnelly [Tue, 27 Mar 2018 21:54:21 +0000 (14:54 -0700)]
Merge PR #20913 into master

* refs/pull/20913/head:
client: add ceph_ll_sync_inode

Reviewed-by: John Spray <john.spray@redhat.com>
Reviewed-by: Patrick Donnelly <pdonnell@redhat.com>
Reviewed-by: Zheng Yan <zyan@redhat.com>
7 years agoMerge PR #20997 into master
Patrick Donnelly [Tue, 27 Mar 2018 21:54:15 +0000 (14:54 -0700)]
Merge PR #20997 into master

* refs/pull/20997/head:
client: fix Client::_read return

7 years agoMerge PR #21012 into master
Patrick Donnelly [Tue, 27 Mar 2018 21:46:56 +0000 (14:46 -0700)]
Merge PR #21012 into master

* refs/pull/21012/head:
Document the new '$' suite file

Reviewed-by: Patrick Donnelly <pdonnell@redhat.com>
7 years agodoc: mgr/dashboard.rst: mgr initial modules can take a list
Nathan Cutler [Tue, 27 Mar 2018 19:42:43 +0000 (21:42 +0200)]
doc: mgr/dashboard.rst: mgr initial modules can take a list

Signed-off-by: Nathan Cutler <ncutler@suse.com>
7 years agodoc: mgr/dashboard.rst: mention ceph.conf and ceph mgr services
Nathan Cutler [Mon, 19 Mar 2018 13:21:14 +0000 (14:21 +0100)]
doc: mgr/dashboard.rst: mention ceph.conf and ceph mgr services

Also break down the "Configuration" section into three separate sub-sections
for clarity.

Signed-off-by: Nathan Cutler <ncutler@suse.com>
7 years agotest/librados_test_stub: always create copy of buffers passed to operation 21074/head
Mykola Golub [Tue, 27 Mar 2018 18:27:50 +0000 (21:27 +0300)]
test/librados_test_stub: always create copy of buffers passed to operation

Otherwise the buffers may be shared between object files if the same
bufferlist was passed to several operations (append and write_full were
affected).

Signed-off-by: Mykola Golub <mgolub@suse.com>
7 years agoMerge pull request #21070 from ceph/wip-cv-vagrant-reload
Alfredo Deza [Tue, 27 Mar 2018 17:31:55 +0000 (13:31 -0400)]
Merge pull request #21070 from ceph/wip-cv-vagrant-reload

ceph-volume improve robustness when reloading vms in tests

Reviewed-by: Andrew Schoen <aschoen@redhat.com>
7 years agoMerge pull request #20494 from wido/influx-time-fixes
John Spray [Tue, 27 Mar 2018 16:45:19 +0000 (17:45 +0100)]
Merge pull request #20494 from wido/influx-time-fixes

mgr/influx: Various time fixes

Reviewed-by: John Spray <john.spray@redhat.com>
7 years agoMerge pull request #21063 from guzhongyan/bs-cleanup
Kefu Chai [Tue, 27 Mar 2018 16:31:25 +0000 (00:31 +0800)]
Merge pull request #21063 from guzhongyan/bs-cleanup

os/bluestore: remove unused variable.

Reviewed-by: Igor Fedotov <ifedotov@mirantis.com>
7 years agoMerge pull request #21043 from wido/zabbix-osd-numpgs
Kefu Chai [Tue, 27 Mar 2018 14:59:22 +0000 (22:59 +0800)]
Merge pull request #21043 from wido/zabbix-osd-numpgs

mgr/zabbix: Send max, min and avg PGs of OSDs to Zabbix

Reviewed-by: John Spray <john.spray@redhat.com>
7 years agoMerge pull request #21037 from guzhongyan/bf-format
Kefu Chai [Tue, 27 Mar 2018 14:56:57 +0000 (22:56 +0800)]
Merge pull request #21037 from guzhongyan/bf-format

os/bluestore: fix some code formatting

Reviewed-by: Igor Fedotov <ifedotov@suse.com>
7 years agoMerge pull request #20951 from tchaikov/wip-FTBFS-bluestore-armhf
Kefu Chai [Tue, 27 Mar 2018 14:55:41 +0000 (22:55 +0800)]
Merge pull request #20951 from tchaikov/wip-FTBFS-bluestore-armhf

bluestore: fix build on armhf

Reviewed-by: Sage Weil <sage@redhat.com>
7 years agoMerge pull request #21034 from rzarzynski/wip-bs-reorder-bluefs_extent_t
Kefu Chai [Tue, 27 Mar 2018 14:54:59 +0000 (22:54 +0800)]
Merge pull request #21034 from rzarzynski/wip-bs-reorder-bluefs_extent_t

os/bluestore: reorder members of bluefs_extent_t for space efficiency

Reviewed-by: Igor Fedotov <ifedotov@suse.com>
Reviewed-by: xie xingguo <xie.xingguo@zte.com.cn>
7 years agoMerge pull request #20900 from ifed01/wip-ifed-fix-interals-in-repair
Kefu Chai [Tue, 27 Mar 2018 14:53:54 +0000 (22:53 +0800)]
Merge pull request #20900 from ifed01/wip-ifed-fix-interals-in-repair

os/bluestore: bluestore repair should use interval_set::union_insert

Reviewed-by: Sage Weil <sage@redhat.com>
7 years agoMerge pull request #20774 from rishabh-d-dave/fix-tilde-expansion
Kefu Chai [Tue, 27 Mar 2018 14:44:33 +0000 (22:44 +0800)]
Merge pull request #20774 from rishabh-d-dave/fix-tilde-expansion

config: expand tilde for ~/.ceph/$cluster.conf

Reviewed-by: Sage Weil <sage@redhat.com>
Reviewed-by: Kefu Chai <kchai@redhat.com>
7 years agoMerge pull request #20558 from chardan/jfw-wip-show_compression_methods-22420
Kefu Chai [Tue, 27 Mar 2018 14:43:23 +0000 (22:43 +0800)]
Merge pull request #20558 from chardan/jfw-wip-show_compression_methods-22420

osd,compressor: Expose compression algorithms via MOSDBoot.

Reviewed-by: Greg Farnum <gfarnum@redhat.com>
Reviewed-by: John Spray <john.spray@redhat.com>
Reviewed-by: Kefu Chai <kchai@redhat.com>
7 years agoMerge pull request #20314 from ovh/bp-librados-nntk
Kefu Chai [Tue, 27 Mar 2018 14:41:04 +0000 (22:41 +0800)]
Merge pull request #20314 from ovh/bp-librados-nntk

librados: extend C API for so it accepts keys with NUL chars

Reviewed-by: Sage Weil <sage@redhat.com>
7 years agoceph-volume tests create a retry script for vagrant reload 21070/head
Alfredo Deza [Tue, 27 Mar 2018 13:50:28 +0000 (09:50 -0400)]
ceph-volume tests create a retry script for vagrant reload

Signed-off-by: Alfredo Deza <adeza@redhat.com>
7 years agoceph-volume tests use a reload script in simple functional tests
Alfredo Deza [Tue, 27 Mar 2018 13:49:52 +0000 (09:49 -0400)]
ceph-volume tests use a reload script in simple functional tests

Signed-off-by: Alfredo Deza <adeza@redhat.com>
7 years agoceph-volume tests use a reload script in lvm functional tests
Alfredo Deza [Tue, 27 Mar 2018 13:49:36 +0000 (09:49 -0400)]
ceph-volume tests use a reload script in lvm functional tests

Signed-off-by: Alfredo Deza <adeza@redhat.com>
7 years agomgr/dashboard: Fix objects named `default` are inaccessible 20976/head
Sebastian Wagner [Tue, 27 Mar 2018 13:08:31 +0000 (15:08 +0200)]
mgr/dashboard: Fix objects named `default` are inaccessible

These two calls to `default()` are identical: `vpath` and
params` are both empty:

$ curl 'http://localhost/api/cp_path/'

and

$ curl 'http://localhost/api/cp_path/default'

But we need to dinstinguish them. To fix this, we need
to add the missing `default`

We now require that all exposed controllers have a @ApiController
decorator.

Signed-off-by: Sebastian Wagner <sebastian.wagner@suse.com>
7 years agomgr/dashboard: Use `@ApiController` for PerfCounters
Sebastian Wagner [Tue, 27 Mar 2018 13:06:18 +0000 (15:06 +0200)]
mgr/dashboard: Use `@ApiController` for PerfCounters

The next commit will require that all controllers
have a `@ApiController` decorator.

Signed-off-by: Sebastian Wagner <sebastian.wagner@suse.com>
7 years agomgr/dashboard: task manager unit tests implementation 20870/head
Ricardo Dias [Mon, 12 Mar 2018 17:09:27 +0000 (17:09 +0000)]
mgr/dashboard: task manager unit tests implementation

Signed-off-by: Ricardo Dias <rdias@suse.com>
7 years agomgr/dashboard: add task manager usage instructions to HACKING.rst
Ricardo Dias [Fri, 9 Mar 2018 09:50:49 +0000 (09:50 +0000)]
mgr/dashboard: add task manager usage instructions to HACKING.rst

Signed-off-by: Ricardo Dias <rdias@suse.com>
7 years agomgr/dashboard: added tasks info to summary controller
Ricardo Dias [Thu, 8 Mar 2018 13:49:17 +0000 (13:49 +0000)]
mgr/dashboard: added tasks info to summary controller

Signed-off-by: Ricardo Dias <rdias@suse.com>
7 years agomgr/dashboard: async tasks controller
Ricardo Dias [Thu, 8 Mar 2018 13:48:40 +0000 (13:48 +0000)]
mgr/dashboard: async tasks controller

Signed-off-by: Ricardo Dias <rdias@suse.com>
7 years agomgr/dashboard: Asynchronous tasks implementation
Ricardo Dias [Thu, 8 Mar 2018 13:47:47 +0000 (13:47 +0000)]
mgr/dashboard: Asynchronous tasks implementation

Signed-off-by: Ricardo Dias <rdias@suse.com>
7 years agomon: mark mgr reports and osd_failure as no_reply 21057/head
Kefu Chai [Tue, 27 Mar 2018 09:45:30 +0000 (17:45 +0800)]
mon: mark mgr reports and osd_failure as no_reply

see also: #20517

Fixes: http://tracker.ceph.com/issues/22114
Signed-off-by: Kefu Chai <kchai@redhat.com>
7 years agomgr/dashboard: implemented NotificationQueue listener removal
Ricardo Dias [Wed, 21 Mar 2018 14:44:22 +0000 (14:44 +0000)]
mgr/dashboard: implemented NotificationQueue listener removal

Signed-off-by: Ricardo Dias <rdias@suse.com>
7 years agomgr/dashboard: fix NotificationQueue waiting loop
Ricardo Dias [Tue, 20 Mar 2018 15:44:49 +0000 (15:44 +0000)]
mgr/dashboard: fix NotificationQueue waiting loop

Signed-off-by: Ricardo Dias <rdias@suse.com>
7 years agomgr/dashboard: Support for handler priorities in NotificationQueue
Ricardo Dias [Tue, 13 Mar 2018 08:38:36 +0000 (08:38 +0000)]
mgr/dashboard: Support for handler priorities in NotificationQueue

Signed-off-by: Ricardo Dias <rdias@suse.com>
7 years agomgr/dashboard: privatize NotificationQueue methods
Ricardo Dias [Thu, 8 Mar 2018 13:50:34 +0000 (13:50 +0000)]
mgr/dashboard: privatize NotificationQueue methods

Signed-off-by: Ricardo Dias <rdias@suse.com>
7 years agoosd: correct several spell errors in comments 21064/head
songweibin [Tue, 27 Mar 2018 11:50:36 +0000 (19:50 +0800)]
osd: correct several spell errors in comments

Signed-off-by: songweibin <song.weibin@zte.com.cn>
7 years agoos/bluestore: remove unused variable. 21063/head
Gu Zhongyan [Tue, 27 Mar 2018 11:00:47 +0000 (19:00 +0800)]
os/bluestore: remove unused variable.

Signed-off-by: Gu Zhongyan <guzhongyan@360.cn>
7 years agoMerge pull request #21005 from rjfd/wip-mgr-fix-error-handling
Ricardo Dias [Tue, 27 Mar 2018 10:32:06 +0000 (11:32 +0100)]
Merge pull request #21005 from rjfd/wip-mgr-fix-error-handling

mgr: fixes python error handling

Reviewed-by: John Spray <john.spray@redhat.com>
Reviewed-by: Kefu Chai <kchai@redhat.com>
Reviewed-by: Sebastian Wagner <sebastian.wagner@suse.com>
Reviewed-by: Tim Serong <tserong@suse.com>
7 years agocommon/hobject: compare two objects' key directly 21062/head
xie xingguo [Tue, 27 Mar 2018 09:11:57 +0000 (17:11 +0800)]
common/hobject: compare two objects' key directly

The original implement does not appear to be a problem for two different
objects which are usually of different oids/names.
However, for a specific head object and its posterity snap objects, this
is not very effective since we are going to compare oids/names twice
(because they are definitely equivalent).

Signed-off-by: xie xingguo <xie.xingguo@zte.com.cn>
7 years agoMerge pull request #21024 from s0nea/wip-dashboard-return-features-list
Lenz Grimmer [Tue, 27 Mar 2018 09:45:54 +0000 (11:45 +0200)]
Merge pull request #21024 from s0nea/wip-dashboard-return-features-list

mgr/dashboard: Convert the RBD feature names to a list of strings

Reviewed-by: Ricardo Dias <rdias@suse.com>
Reviewed-by: Ricardo Marques <rimarques@suse.com>
Reviewed-by: Stephan Müller <smueller@suse.com>
7 years agoMerge pull request #21004 from s0nea/wip-dashboard-skip-datapool-testcase
Lenz Grimmer [Tue, 27 Mar 2018 09:43:18 +0000 (11:43 +0200)]
Merge pull request #21004 from s0nea/wip-dashboard-skip-datapool-testcase

mgr/dashboard: skip data pool testcase for none-bluestore clusters

Reviewed-by: Sebastian Wagner <sebastian.wagner@suse.com>
Reviewed-by: Ricardo Dias <rdias@suse.com>
7 years agoMerge pull request #20873 from sebastian-philipp/dashboard_v2-simple-html-debug
Lenz Grimmer [Tue, 27 Mar 2018 09:31:07 +0000 (11:31 +0200)]
Merge pull request #20873 from sebastian-philipp/dashboard_v2-simple-html-debug

mgr/dashboard: Add minimalistic browsable API

Reviewed-by: Patrick Nawracay <pnawracay@suse.com>
Reviewed-by: Ricardo Dias <rdias@suse.com>
Reviewed-by: Tatjana Dehler <tdehler@suse.com>
Reviewed-by: Volker Theile <vtheile@suse.com>
7 years agoMerge pull request #21047 from rjfd/wip-mgr-smart-fix-py3
Ricardo Dias [Tue, 27 Mar 2018 09:06:14 +0000 (10:06 +0100)]
Merge pull request #21047 from rjfd/wip-mgr-smart-fix-py3

mgr/smart: fix python3 module loading

Reviewed-by: John Spray <john.spray@redhat.com>
Reviewed-by: Kefu Chai <kchai@redhat.com>
Reviewed-by: Lenz Grimmer <lgrimmer@suse.com>
7 years agotest: remove distro_version assert in distro detect test 21052/head
Shengjing Zhu [Tue, 27 Mar 2018 05:09:57 +0000 (13:09 +0800)]
test: remove distro_version assert in distro detect test

VERSION_ID is optional in /etc/os-release, we removed the error
log in #17787, and the test also needs to be fixed.

Signed-off-by: Shengjing Zhu <zhsj@umcloud.com>