Commit Graph

100249 Commits

Author SHA1 Message Date
Patrick Donnelly
7b59c02c87
Merge PR #29321 into master
* refs/pull/29321/head:
	Client: unlink dentry for inode with llref=0

Reviewed-by: Zheng Yan <zyan@redhat.com>
2019-07-29 14:45:44 -07:00
Patrick Donnelly
618c3576c0
Merge PR #29338 into master
* refs/pull/29338/head:
	qa: ignore expected MDS_CLIENT_LATE_RELEASE warning

Reviewed-by: Zheng Yan <zyan@redhat.com>
2019-07-29 13:10:02 -07:00
Patrick Donnelly
2a82081f77
Merge PR #28825 into master
* refs/pull/28825/head:
	qa: wait for kernel client death
	qa: use hard_reset to reboot kclient

Reviewed-by: David Galloway <dgallowa@redhat.com>
2019-07-29 13:08:29 -07:00
Patrick Donnelly
65ee02da75
Merge PR #29374 into master
* refs/pull/29374/head:
	cephfs-shell: Fix flake8 line too long error
	cephfs-shell: Fix flake8 line break after binary operator error
	cephfs-shell: Fix flake8 continuation line over-indented for hanging indent error
	cephfs-shell: Fix flake8 missing whitespace around arithmetic operator error
	cephfs-shell: Fix multiple spaces after ':' flake8 error

Reviewed-by: Patrick Donnelly <pdonnell@redhat.com>
2019-07-29 10:37:15 -07:00
Casey Bodley
2c242ed58f
Merge pull request #27780 from theanalyst/cls-timeindex-denc
cls: add timeindex types to ceph-dencoder

Reviewed-by: Casey Bodley <cbodley@redhat.com>
2019-07-29 11:37:15 -04:00
Ricardo Dias
fa2508e215
Merge pull request #29182 from dcasier/mgr-dashboard-ganesha-fix-cephfs-name
mgr/dashboard: ganesha: Specify the name of the filesystem (create_path)

Reviewed-by: Ricardo Dias <rdias@suse.com>
2019-07-29 16:03:06 +01:00
Ricardo Marques
9479700df5
Merge pull request #29138 from Reperator/dashboard-pw-hash
mgr/dashboard: support setting password hashes

Reviewed-by: Ricardo Dias <rdias@suse.com>
Reviewed-by: Ricardo Marques <rimarques@suse.com>
Reviewed-by: Tatjana Dehler <tdehler@suse.com>
Reviewed-by: Volker Theile <vtheile@suse.com>
2019-07-29 15:29:41 +01:00
Varsha Rao
98f369150c cephfs-shell: Fix flake8 line too long error
https://tracker.ceph.com/issues/40992
Signed-off-by: Varsha Rao <varao@redhat.com>
2019-07-29 17:15:35 +05:30
Varsha Rao
e8367831c0 cephfs-shell: Fix flake8 line break after binary operator error
Fixes: https://tracker.ceph.com/issues/40992
Signed-off-by: Varsha Rao <varao@redhat.com>
2019-07-29 17:15:35 +05:30
Varsha Rao
1e22b1e8d0 cephfs-shell: Fix flake8 continuation line over-indented for hanging indent error
Fixes: https://tracker.ceph.com/issues/40992
Signed-off-by: Varsha Rao <varao@redhat.com>
2019-07-29 17:15:35 +05:30
Varsha Rao
d036bb6030 cephfs-shell: Fix flake8 missing whitespace around arithmetic operator error
Fixes: https://tracker.ceph.com/issues/40992
Signed-off-by: Varsha Rao <varao@redhat.com>
2019-07-29 17:15:35 +05:30
Varsha Rao
49e6a1e394 cephfs-shell: Fix multiple spaces after ':' flake8 error
Fixes: https://tracker.ceph.com/issues/40992
Signed-off-by: Varsha Rao <varao@redhat.com>
2019-07-29 17:15:35 +05:30
Ricardo Marques
28a1e3cf79
Merge pull request #29272 from votdev/issue_40925
mgr/dashboard: Various UI issues related to CephFS

Reviewed-by: Stephan Müller <smueller@suse.com>
Reviewed-by: Tiago Melo <tmelo@suse.com>
2019-07-29 11:24:11 +01:00
Ricardo Marques
572d29c69e
Merge pull request #29216 from rafaelquint/configtest
mgr/dashboard: E2E test to verify Configuration editing functionality

Reviewed-by: Laura Paduano <lpaduano@suse.com>
Reviewed-by: Tiago Melo <tmelo@suse.com>
2019-07-29 11:09:04 +01:00
Ricardo Marques
29ceac2a8d
Merge pull request #29324 from adk3798/typepages
mgr/dashboard: Explicitly type page variables

Reviewed-by: Alfonso Martínez <almartin@redhat.com>
Reviewed-by: Laura Paduano <lpaduano@suse.com>
2019-07-29 11:01:16 +01:00
Ricardo Dias
a48f72032e
Merge pull request #29371 from bk201/wip-40971
mgr/dashboard: fix MDS counter chart is not displayed

Reviewed-by: Ricardo Dias <rdias@suse.com>
2019-07-29 10:52:56 +01:00
Kefu Chai
9c9576cefd
Merge pull request #29341 from zhangbingyi1/master
test/librados: avoid residual crush rule after test case execution

Reviewed-by: Kefu Chai <kchai@redhat.com>
2019-07-29 11:54:39 +08:00
Kiefer Chang
8fef417d33
mgr/dashboard: fix MDS counter chart is not displayed
Unit of timetamp for performance counters is changed to nanoseconds [1].
Adapt this for CephFS MDS performance counters in backend.

[1]: https://github.com/ceph/ceph/pull/28882

Fixes: https://tracker.ceph.com/issues/40971

Signed-off-by: Kiefer Chang <kiefer.chang@suse.com>
2019-07-29 11:30:50 +08:00
root
5567214094 test/librados: avoid residual crush rule after test case execution
Fixes: http://tracker.ceph.com/issues/40970
Signed-off-by: Bingyi Zhang <zhangbingyi@umcloud.com>
2019-07-29 11:10:25 +08:00
Kefu Chai
8304966778
Merge pull request #29348 from myoungwon/fix-wrong-class
osd: fix wrong arguments when dropping refcount

Reviewed-by: Sage Weil <sage@redhat.com>
2019-07-28 22:52:40 +08:00
Kefu Chai
d02a7c4039
Merge pull request #29345 from majianpeng/bluestore-flush-waiter
os/bluestore: avoid unnecessary notify.

Reviewed-by: Igor Fedotov <ifedotov@suse.com>
2019-07-28 22:51:00 +08:00
Kefu Chai
c4d88bad79
Merge pull request #29126 from xiexingguo/wip-clamp-ratio-to-0
mgr/progress: clamp pg recovery ratio to 0

Reviewed-by: Sage Weil <sage@redhat.com>
2019-07-28 22:49:54 +08:00
Kefu Chai
b871d9118e
Merge pull request #28012 from rouming/bootstrap-after-setuid
global/global_init: do first transport connection after setuid()

Reviewed-by: Kefu Chai <kchai@redhat.com>
2019-07-28 22:36:45 +08:00
Kefu Chai
07d9b3d11a
Merge pull request #27985 from ifed01/wip-ifed-slow-omaps
tools/ceph-objectstore-tool: introduce list-slow-omap command.

Reviewed-by: Sage Weil <sage@redhat.com>
2019-07-28 22:35:56 +08:00
Sage Weil
0b3f6a1710 Merge PR #29238 into master
* refs/pull/29238/head:
	os/bluestore: it's better to erase spanning blob only once

Reviewed-by: Igor Fedotov <ifedotov@suse.com>
2019-07-27 08:00:38 -05:00
Sage Weil
1f7d00f286 Merge PR #29239 into master
* refs/pull/29239/head:
	qa/tasks/ceph_manager.py: always use self.logger

Reviewed-by: Samuel Just <sjust@redhat.com>
2019-07-27 08:00:16 -05:00
Sage Weil
3ca1699ca6 Merge PR #29305 into master
* refs/pull/29305/head:
	mgr: Reduce logging noise when handling commands

Reviewed-by: Kefu Chai <kchai@redhat.com>
2019-07-27 07:59:58 -05:00
Sage Weil
a939876754 Merge PR #29307 into master
* refs/pull/29307/head:
	monmaptool: added --addv option to usage description

Reviewed-by: João Eduardo Luís <joao@suse.de>
Reviewed-by: Kefu Chai <kchai@redhat.com>
2019-07-27 07:59:45 -05:00
Sage Weil
c16284d6af Merge PR #29316 into master
* refs/pull/29316/head:
	common,tools: make sure the destination buffer can handle the size of the string
	src/tools: initialize variables before the goto statement
	src/mount: check before dereference buf
	src/crush: check before dereference out2
	src/test: s/strcpy/strncpy

Reviewed-by: Neha Ojha <nojha@redhat.com>
Reviewed-by: Kefu Chai <kchai@redhat.com>
2019-07-27 07:59:30 -05:00
Sage Weil
e9cfa8f182 Merge PR #29358 into master
* refs/pull/29358/head:
	mgr/telemetry: salt osd ids too

Reviewed-by: Dan Mick <dmick@redhat.com>
2019-07-27 07:59:17 -05:00
Mykola Golub
05b6923e48
Merge pull request #29054 from dillaman/wip-40621
mgr/rbd_support: support scheduling long-running background operations

Reviewed-by: Ricardo Dias <rdias@suse.com>
Reviewed-by: Mykola Golub <mgolub@suse.com>
2019-07-27 09:32:35 +03:00
Kefu Chai
db20513eb6
Merge pull request #29361 from tchaikov/wip-qa-osd-pause
qa: fixes

Reviewed-by: Sage Weil <sage@redhat.com>
Reviewed-by: Neha Ojha <nojha@redhat.com>
2019-07-27 10:26:43 +08:00
Patrick Donnelly
6b83f43ba0
qa: wait for kernel client death
After sending the reboot command, we need to wait briefly for it to be
rebooted so that the kernel client doesn't voluntarily give up its Fb
cap.

Signed-off-by: Patrick Donnelly <pdonnell@redhat.com>
2019-07-26 15:34:17 -07:00
Patrick Donnelly
b75544be86
qa: use hard_reset to reboot kclient
power_off may allow the mounts to gracefully unmount. We don't want this if the
kclient is stuck or we desire the client to "disappear" and come back.

Fixes: http://tracker.ceph.com/issues/37681
Depends-on: https://github.com/ceph/teuthology/pull/1296
Signed-off-by: Patrick Donnelly <pdonnell@redhat.com>
2019-07-26 15:34:00 -07:00
Patrick Donnelly
14e7e518e0
Merge PR #28685 into master
* refs/pull/28685/head:
	client: more precise CEPH_CLIENT_CAPS_PENDING_CAPSNAP
	client: unify kicking cap flushes and kicking snapcap flushes
	client: define helper function that sends flushsnap message
	client: cleanup tracking of early kicked flushing caps

Reviewed-by: Patrick Donnelly <pdonnell@redhat.com>
2019-07-26 15:18:13 -07:00
Patrick Donnelly
02eace72e2
Merge PR #28793 into master
* refs/pull/28793/head:
	qa/cephfs: make run_shell() accept args as str too
	qa/vstart_runner.py: ignores when source and destination are same
	test_cephfs_shell: add a test for cd with arguments
	test_cephfs_shell: add a test for cd with no arguments
	test_cephfs_shell: group test methods
	test_cephfs_shell: add a new method to return script output
	test_cephfs_shell: allow running CephFS shell script
	cephfs-shell: cd with no args shouldn't print an error message

Reviewed-by: Patrick Donnelly <pdonnell@redhat.com>
2019-07-26 15:15:19 -07:00
Patrick Donnelly
088e00a6e9
Merge PR #29064 into master
* refs/pull/29064/head:
	mds: execute PurgeQueue on_error handler in finisher

Reviewed-by: Patrick Donnelly <pdonnell@redhat.com>
2019-07-26 15:13:59 -07:00
Patrick Donnelly
a68dd73a0e
Merge PR #29302 into master
* refs/pull/29302/head:
	cephfs: fix a memory leak

Reviewed-by: Patrick Donnelly <pdonnell@redhat.com>
2019-07-26 15:13:08 -07:00
Patrick Donnelly
511cf15c57
Merge PR #29066 into master
* refs/pull/29066/head:
	mds: Move inline functions with loops or switch statements to CInode.cc
	mds: Reorganize class members in CInode header

Reviewed-by: Patrick Donnelly <pdonnell@redhat.com>
2019-07-26 15:12:19 -07:00
Patrick Donnelly
200e3fb5cc
Merge PR #29336 into master
* refs/pull/29336/head:
	qa: wait for MDS to come back after removing it

Reviewed-by: Jos Collin <jcollin@redhat.com>
2019-07-26 15:09:14 -07:00
Patrick Donnelly
5e08dac8c1
qa: ignore expected MDS_CLIENT_LATE_RELEASE warning
Fixes: http://tracker.ceph.com/issues/40968
Signed-off-by: Patrick Donnelly <pdonnell@redhat.com>
2019-07-26 13:37:23 -07:00
Casey Bodley
6fb258c691
Merge pull request #29359 from jmunhoz/wip-msite-az-tests
rgw: az: add archive zone tests

Reviewed-by: Casey Bodley <cbodley@redhat.com>
2019-07-26 15:29:55 -04:00
Kefu Chai
d6170e70b6 mgr/dashboard/qa: add more fields to report
to be in sync with #28847

Signed-off-by: Kefu Chai <kchai@redhat.com>
2019-07-27 01:50:33 +08:00
Kefu Chai
0a8c11d172 qa/suites/rados/rest/mgr-restful: whitelist OSDMAP_FLAGS
`rest/test-restful.sh` calls `test_mgr_rest_api.py`, which in turn
calls

```
    ('patch',  '/config/osd', {'pause': True}),
```

and rest module translates it to `ceph osd set key=pause`

Signed-off-by: Kefu Chai <kchai@redhat.com>
2019-07-27 01:29:05 +08:00
Javier M. Mellid
2e92b48a32 rgw: az: add archive zone tests
Signed-off-by: Javier M. Mellid <jmunhoz@igalia.com>
2019-07-26 17:53:20 +02:00
Sage Weil
107ab12f02 mgr/telemetry: salt osd ids too
Better to fully obfuscate here.

This has a nice side-effect of assigning entity names that are *globally*
unique across the full telemetry data set, since the salts are unique and
sha1 is (sufficiently) collision-free.

Signed-off-by: Sage Weil <sage@redhat.com>
2019-07-26 10:17:22 -05:00
Sage Weil
a4e8eb922f Merge PR #29330 into master
* refs/pull/29330/head:
	mgr/telemetry: obscure entity_name with a salt

Reviewed-by: Dan Mick <dmick@redhat.com>
2019-07-26 07:32:30 -05:00
Adam King
e2b8bb1200 mgr/dashboard: Explicitly type page variables
Explicitly gives a type to page variables.
Helps make better use of Typescript's static type checking.
Undoes mistake from #29070.

Fixes: https://tracker.ceph.com/issues/40961

Signed-off-by: Adam King <adking@redhat.com>
Signed-off-by: Rafael Quintero <rquinter@redhat.com>
2019-07-26 08:29:52 -04:00
Sebastian Wagner
ca830c95a6 mgr: Reduce logging noise when handling commands
Signed-off-by: Sebastian Wagner <sebastian.wagner@suse.com>
2019-07-26 14:06:35 +02:00
Ricardo Marques
db4e11b34f
Merge pull request #29237 from adk3798/usertest
mgr/dashboard: RGW user E2E Tests

Reviewed-by: Alfonso Martínez <almartin@redhat.com>
Reviewed-by: Ricardo Marques <rimarques@suse.com>
2019-07-26 12:53:04 +01:00