Commit Graph

104531 Commits

Author SHA1 Message Date
Sage Weil
80ab64b2ae ceph-daemon: several commands that can infer fsids still require them
Signed-off-by: Sage Weil <sage@redhat.com>
2019-11-22 07:44:56 -06:00
Sage Weil
82cbfbe919 ceph-daemon: fix fsid inference
All return paths should return func.

Signed-off-by: Sage Weil <sage@redhat.com>
2019-11-22 07:44:56 -06:00
Ilya Dryomov
6c7a23b343
Merge pull request #31771 from idryomov/wip-krbd-read-only-test
qa: update krbd_blkroset.t and add krbd_get_features.t

Reviewed-by: Dongsheng Yang <dongsheng.yang@easystack.cn>
2019-11-22 12:43:13 +01:00
Kefu Chai
39b3743261
Merge pull request #30621 from wjwithagen/wjw-fix-freebsd-linking
cmake: use GNU linker on FreeBSD

Reviewed-by: Kefu Chai <kchai@redhat.com>
2019-11-22 18:27:02 +08:00
Nathan Cutler
77226cd201
Merge pull request #31777 from smithfarm/wip-mimic-v13.2.7-release-notes
doc/releases: add release notes for mimic v13.2.7

Reviewed-by: Sage Weil <sage@redhat.com>
Reviewed-by: Jan Fajerski <jfajerski@suse.com>
Reviewed-by: Neha Ojha <nojha@redhat.com>
2019-11-22 09:13:20 +01:00
Kefu Chai
4c3127d282
Merge pull request #30387 from rzarzynski/wip-crimson-errorator
crimson: bring ceph::errorator with its first appliances

Reviewed-by: Samuel Just <sjust@redhat.com>
Reviewed-by: Kefu Chai <kchai@redhat.com>
2019-11-22 13:30:27 +08:00
Patrick Donnelly
2106883abb
Merge PR #31793 into master
* refs/pull/31793/head:
	mds: release free heap pages after trim

Reviewed-by: Sage Weil <sage@redhat.com>
2019-11-21 20:01:53 -08:00
Yuri Weinstein
824873c4e8
Merge pull request #31799 from yuriw/wip-yuriw-crontab-master
qa/tests: trying to fix syntax error that prevented mimic-x to be add…
2019-11-21 17:44:28 -08:00
Yuri Weinstein
9d57de1e78 qa/tests: trying to fix syntax error that prevented mimic-x to be added to the schedule
Signed-off-by: Yuri Weinstein <yweinste@redhat.com>
2019-11-21 16:43:54 -08:00
Sage Weil
a15af0a053 Merge PR #31465 into master
* refs/pull/31465/head:
	doc/install/containers: add summary of containers and branches

Reviewed-by: Dan Mick <dmick@redhat.com>
2019-11-21 16:26:04 -06:00
Sage Weil
7948f5c3ef Merge PR #31702 into master
* refs/pull/31702/head:
	ceph-daemon: infer fsid for shell, enter, ceph-volume, unit, logs

Reviewed-by: Michael Fritch <mfritch@suse.com>
Reviewed-by: Sebastian Wagner <swagner@suse.com>
2019-11-21 15:41:56 -06:00
Nathan Cutler
96bea8a174 doc/releases: add release notes for mimic v13.2.7
Signed-off-by: Nathan Cutler <ncutler@suse.com>
2019-11-21 22:07:02 +01:00
Casey Bodley
8aa638b0fa
Merge pull request #30960 from yuvalif/wip-yuval-add-kafka-notif-endpoint
rgw/pubsub: add kafka notification endpoint

Reviewed-by: Matt Benjamin <mbenjamin@redhat.com>
2019-11-21 14:42:23 -05:00
Patrick Donnelly
af4cac5ec7
mds: release free heap pages after trim
MDS free heap space can grow to large for some workloads (like smallfile
and recursive deletes). This can cause the MDS mapped memory to grow
well beyond memory targets.

When we finally use the PriorityCache in the MDS, this will not be
necessary anymore as the PriorityCache already does this.

Fixes: https://tracker.ceph.com/issues/42938
Signed-off-by: Patrick Donnelly <pdonnell@redhat.com>
2019-11-21 10:54:34 -08:00
Sage Weil
71bc236588 Merge PR #31747 into master
* refs/pull/31747/head:
	qa/suites/rados/singleton-nomsgr/all/balancer: whitelist PG_AVAILABILITY

Reviewed-by: Josh Durgin <jdurgin@redhat.com>
2019-11-21 11:49:35 -06:00
Nathan Cutler
84218d0083
Merge pull request #31734 from smithfarm/wip-cbs-fork-option
ceph-backport.sh: allow user to specify --fork explicitly

Reviewed-by: Alfonso Martínez <almartin@redhat.com>
Reviewed-by: Ernesto Puerta <epuertat@redhat.com>
2019-11-21 18:43:22 +01:00
Patrick Donnelly
3a46ada713
Merge PR #31120 into master
* refs/pull/31120/head:
	mds: Reorganize class members in MDSRank header

Reviewed-by: Patrick Donnelly <pdonnell@redhat.com>
2019-11-21 08:35:57 -08:00
Lenz Grimmer
ad1804424a
mgr/dashboard: Cross sign button not working for some modals (#31783)
mgr/dashboard: Cross sign button not working for some modals

Reviewed-by: Volker Theile <vtheile@suse.com>
2019-11-21 15:50:46 +00:00
Lenz Grimmer
3de5c1c5bb
mgr/dashboard: sort monitors by open sessions correctly. (#31752)
mgr/dashboard: sort monitors by open sessions correctly.

Reviewed-by: Ernesto Puerta <epuertat@redhat.com>
2019-11-21 15:48:53 +00:00
Lenz Grimmer
02d564e127
Merge pull request #31738 from ricardoasmarques/wip-41776
mgr/dashboard: Unable to set boolean values to false when default is true

Reviewed-by: Ernesto Puerta <epuertat@redhat.com>
Reviewed-by: Tatjana Dehler <tdehler@suse.com>
2019-11-21 15:46:23 +00:00
Ilya Dryomov
eee172cb1a
Merge pull request #31773 from idryomov/wip-krbd-snapshot-removal-test
qa: kernel.sh: update for read-only changes

Reviewed-by: Jason Dillaman <dillaman@redhat.com>
2019-11-21 16:44:21 +01:00
Lenz Grimmer
1844aa60aa
mgr/dashboard: Don't use any xlf file when building the defaul… (#31727)
mgr/dashboard: Don't use any xlf file when building the default language

Reviewed-by: Tiago Melo <tmelo@suse.com>
2019-11-21 15:40:18 +00:00
Sage Weil
a68536be04 Merge PR #31748 into master
* refs/pull/31748/head:
	qa/standalone/test_ceph_daemon.sh: remove old vg before creating
	qa/standalone/test_ceph_daemon.sh: sudo for untar
	qa/standalone/test_ceph_daemon.sh: sudo for losetup etc
	qa/standalone/test_ceph_daemon.sh: fix overwrites of temp files

Reviewed-by: Michael Fritch <mfritch@suse.com>
2019-11-21 09:04:23 -06:00
Lenz Grimmer
bb3a719a3e
mgr/dashboard: Update dev documentation URL (#31724)
mgr/dashboard: Update dev documentation URL

Reviewed-by: Tiago Melo <tmelo@suse.com>
Reviewed-by: Volker Theile <vtheile@suse.com>
2019-11-21 15:04:07 +00:00
Lenz Grimmer
95b9661e9d
mgr/dashboard: Use new ImageSpec class (#31622)
mgr/dashboard: Use new ImageSpec class

Reviewed-by: Kiefer Chang <kiefer.chang@suse.com>
Reviewed-by: Ricardo Marques <rimarques@suse.com>
2019-11-21 15:02:17 +00:00
Lenz Grimmer
d686901abd
mgr/dashboard: Dashboard can't handle self-signed cert on Graf… (#31129)
mgr/dashboard: Dashboard can't handle self-signed cert on Grafana API

Reviewed-by: Stephan Müller <smueller@suse.com>
2019-11-21 14:58:46 +00:00
Ilya Dryomov
80528fcb6c qa: add krbd_get_features.t test
Run it together with krbd_blkroset.t.

Signed-off-by: Ilya Dryomov <idryomov@gmail.com>
2019-11-21 14:40:41 +01:00
Lenz Grimmer
3b0257f592
mgr/dashboard: open files with UTF-8 encoding in Grafana check… (#31750)
mgr/dashboard: open files with UTF-8 encoding in Grafana checking script

Reviewed-by: Laura Paduano <lpaduano@suse.com>
Reviewed-by: Volker Theile <vtheile@suse.com>
2019-11-21 12:51:52 +00:00
Ricardo Marques
acfd7551fa mgr/dashboard: Cross sign button not working for some modals
Fixes: https://tracker.ceph.com/issues/42179

Signed-off-by: Ricardo Marques <rimarques@suse.com>
2019-11-21 11:16:16 +00:00
Varsha Rao
14b0db908f mds: Reorganize class members in MDSRank header
Fixes: https://tracker.ceph.com/issues/42465
Signed-off-by: Varsha Rao <varao@redhat.com>
2019-11-21 16:11:42 +05:30
Sage Weil
07193aec3a qa/standalone/test_ceph_daemon.sh: remove old vg before creating
Signed-off-by: Sage Weil <sage@redhat.com>
2019-11-20 18:27:31 -06:00
Sage Weil
fd6bfad498 qa/standalone/test_ceph_daemon.sh: sudo for untar
The deepsea.tgz tar contains actual device nodes for the OSD block devices
(not symlinks or files).  Must be root to untar.

Signed-off-by: Sage Weil <sage@redhat.com>
2019-11-20 18:27:31 -06:00
Sage Weil
723fdb111a qa/standalone/test_ceph_daemon.sh: sudo for losetup etc
Signed-off-by: Sage Weil <sage@redhat.com>
2019-11-20 18:27:31 -06:00
Sage Weil
cb67545e99 qa/standalone/test_ceph_daemon.sh: fix overwrites of temp files
mktemp creates these files, so we have to pass --allow-overwrite (or
delete them after we get the unique name but before we write to them--this
is easier).

Broken by c7fe27a72a

Signed-off-by: Sage Weil <sage@redhat.com>
2019-11-20 18:27:31 -06:00
Patrick Donnelly
e4b3036422
Merge PR #31418 into master
* refs/pull/31418/head:
	test: use distinct subvolume/group/snapshot names

Reviewed-by: Patrick Donnelly <pdonnell@redhat.com>
Reviewed-by: Ramana Raja <rraja@redhat.com>
2019-11-20 15:34:02 -08:00
Patrick Donnelly
5a0fa12513
Merge PR #30553 into master
* refs/pull/30553/head:
	qa/tasks: check if fs mounted in umount_wait

Reviewed-by: Patrick Donnelly <pdonnell@redhat.com>
2019-11-20 15:31:33 -08:00
Patrick Donnelly
23a15c9be4
Merge PR #31534 into master
* refs/pull/31534/head:
	mds: fix invalid access of mdr->dn[0].back()

Reviewed-by: Patrick Donnelly <pdonnell@redhat.com>
2019-11-20 15:26:09 -08:00
Patrick Donnelly
e799c2533c
Merge PR #31548 into master
* refs/pull/31548/head:
	mds: properly evaluate unstable locks when evicting client

Reviewed-by: Patrick Donnelly <pdonnell@redhat.com>
2019-11-20 15:24:56 -08:00
Patrick Donnelly
6a55fd1106
Merge PR #31531 into master
* refs/pull/31531/head:
	cmake: link ceph-fuse against librt

Reviewed-by: Patrick Donnelly <pdonnell@redhat.com>
Reviewed-by: Kefu Chai <kchai@redhat.com>
2019-11-20 14:55:42 -08:00
Ilya Dryomov
6fb544045e qa: kernel.sh: update for read-only changes
Snapshot existence validation code was removed from krbd.  It was racy
and relied on having watch established for snapshots.

Fixes: https://tracker.ceph.com/issues/42916
Signed-off-by: Ilya Dryomov <idryomov@gmail.com>
2019-11-20 21:32:45 +01:00
Radoslaw Zarzynski
ea78fa29ae crimson: avoid seastar::do_with() due to performance reasons.
`seastar::do_with(T&& rvalue, F&& f) takes object for lifetime
extension by rvalue reference. This imposes materialization of
a temporary to move from even when `do_with()` is being called
like:

  `do_with(OpsExecuter{...}, [] { /* ... */)`.

The reason behind that is following language rule:

  "Temporary objects are created when a prvalue is materialized
  so that it can be used as a glvalue, which occurs (since C++17)
  in the following situations:

   * binding a reference to a prvalue"
  (from: "Temporary object lifetime", cppreference.com)

As OpsExecuter is pretty heavy-weight, it is reasonable to avoid
`do_with()` and perform the lifetime extension with smart pointer.
Additional benefit is squeezing plain-to-errorated conversion in
`seastar::internal::do_with_state::get_future()`.

Signed-off-by: Radoslaw Zarzynski <rzarzyns@redhat.com>
2019-11-20 20:37:45 +01:00
Radoslaw Zarzynski
f039e3a9d7 crimson: OpsExecuter::submit_changes() operates on errorated future.
Signed-off-by: Radoslaw Zarzynski <rzarzyns@redhat.com>
2019-11-20 20:37:45 +01:00
Radoslaw Zarzynski
bc61111bd0 crimson: introduce make_exception_future to errorator.
Signed-off-by: Radoslaw Zarzynski <rzarzyns@redhat.com>
2019-11-20 20:37:45 +01:00
Radoslaw Zarzynski
86dd0e1570 crimson: drop extra copy in errorator's appliance.
Save few unneeded instructions on the read path. I expect
negligible impact on performance. The patch is rather for
easier reading of assembler.

Signed-off-by: Radoslaw Zarzynski <rzarzyns@redhat.com>
2019-11-20 20:37:45 +01:00
Radoslaw Zarzynski
60bceaba7f crimson: dissect error handling path from ::safe_then().
Signed-off-by: Radoslaw Zarzynski <rzarzyns@redhat.com>
2019-11-20 20:37:44 +01:00
Radoslaw Zarzynski
648e61b874 crimson: drop ceph::do_with(). Specialize sestar::do_with() instead.
Signed-off-by: Radoslaw Zarzynski <rzarzyns@redhat.com>
2019-11-20 20:37:44 +01:00
Radoslaw Zarzynski
01fff77895 crimson: specialize seastar::futurize to avoid copying.
Signed-off-by: Radoslaw Zarzynski <rzarzyns@redhat.com>
2019-11-20 20:37:44 +01:00
Radoslaw Zarzynski
3e621e4e1b crimson: _load_{os,ss} return errorated future to avoid copying.
Signed-off-by: Radoslaw Zarzynski <rzarzyns@redhat.com>
2019-11-20 20:37:44 +01:00
Radoslaw Zarzynski
dc09e1a130 crimson: drop as_plain_future() from errorated futures.
Signed-off-by: Radoslaw Zarzynski <rzarzyns@redhat.com>
2019-11-20 20:37:44 +01:00
Radoslaw Zarzynski
ae83ae6b68 crimson: replace make_plain_exception_future() with errorize{}.
Signed-off-by: Radoslaw Zarzynski <rzarzyns@redhat.com>
2019-11-20 20:37:44 +01:00