]> git.apps.os.sepia.ceph.com Git - ceph.git/log
ceph.git
5 years agocrimson/osd: avoid using variadic future 35219/head
Kefu Chai [Sun, 24 May 2020 04:25:38 +0000 (12:25 +0800)]
crimson/osd: avoid using variadic future

see also 3cee25ba41069e9e9b4855f99be20910759440ca

Signed-off-by: Kefu Chai <kchai@redhat.com>
5 years agotest/crimson: use invoke instead of apply
Kefu Chai [Sun, 24 May 2020 04:18:12 +0000 (12:18 +0800)]
test/crimson: use invoke instead of apply

it's an oversight in 33af821baafbb2e9c4ebea2e377db665e210701f

Signed-off-by: Kefu Chai <kchai@redhat.com>
5 years agoMerge PR #34755 into master
Patrick Donnelly [Fri, 22 May 2020 21:25:03 +0000 (14:25 -0700)]
Merge PR #34755 into master

* refs/pull/34755/head:
tool: add function of show/amend fnode

Reviewed-by: Zheng Yan <zyan@redhat.com>
5 years agoMerge PR #35090 into master
Patrick Donnelly [Fri, 22 May 2020 21:23:57 +0000 (14:23 -0700)]
Merge PR #35090 into master

* refs/pull/35090/head:
mgr/volumes: Fix subvolume create idempotency

Reviewed-by: Patrick Donnelly <pdonnell@redhat.com>
Reviewed-by: Ramana Raja <rraja@redhat.com>
5 years agoMerge PR #35063 into master
Patrick Donnelly [Fri, 22 May 2020 21:21:30 +0000 (14:21 -0700)]
Merge PR #35063 into master

* refs/pull/35063/head:
cephfs: allow pool names with '-' and '.'

Reviewed-by: Patrick Donnelly <pdonnell@redhat.com>
5 years agoMerge PR #34975 into master
Patrick Donnelly [Fri, 22 May 2020 21:19:56 +0000 (14:19 -0700)]
Merge PR #34975 into master

* refs/pull/34975/head:
systemd: lock down more privileges

Reviewed-by: Jason Dillaman <dillaman@redhat.com>
Reviewed-by: Casey Bodley <cbodley@redhat.com>
Reviewed-by: Kefu Chai <kchai@redhat.com>
5 years agoMerge PR #34757 into master
Patrick Donnelly [Fri, 22 May 2020 21:19:08 +0000 (14:19 -0700)]
Merge PR #34757 into master

* refs/pull/34757/head:
mds: take xlock in the order requests start locking

Reviewed-by: Patrick Donnelly <pdonnell@redhat.com>
5 years agoMerge PR #35143 into master
Patrick Donnelly [Fri, 22 May 2020 21:18:39 +0000 (14:18 -0700)]
Merge PR #35143 into master

* refs/pull/35143/head:
mgr/status: 'ceph fs status' output add dirs and caps

Reviewed-by: Kefu Chai <kchai@redhat.com>
Reviewed-by: Patrick Donnelly <pdonnell@redhat.com>
5 years agoMerge pull request #35026 from changchengx/rwl
Jason Dillaman [Fri, 22 May 2020 17:39:24 +0000 (13:39 -0400)]
Merge pull request #35026 from changchengx/rwl

librbd: track per syncpoint's logentry number with perf counter

Reviewed-by: Jason Dillaman <dillaman@redhat.com>
5 years agoMerge PR #35109 into master
Patrick Donnelly [Fri, 22 May 2020 17:34:19 +0000 (10:34 -0700)]
Merge PR #35109 into master

* refs/pull/35109/head:
qa: use py3 compat list from range

Reviewed-by: Kefu Chai <kchai@redhat.com>
5 years agoMerge pull request #32601 from adamemerson/wip-objection-triumphant
Adam C. Emerson [Fri, 22 May 2020 17:15:01 +0000 (13:15 -0400)]
Merge pull request #32601 from adamemerson/wip-objection-triumphant

Asynchronous work on objecter and asynchronous RADOS library.

Reviewed-by: Patrick Donnelly <pdonnell@redhat.com>
5 years agoMerge pull request #35020 from yuvalif/cls_2pc_q_async_api
Casey Bodley [Fri, 22 May 2020 14:36:30 +0000 (10:36 -0400)]
Merge pull request #35020 from yuvalif/cls_2pc_q_async_api

cls/2pc_queue: add async API to read operations

Reviewed-by: Casey Bodley <cbodley@redhat.com>
5 years agoMerge pull request #34505 from ktdreyer/doc-forwarded-https
Casey Bodley [Fri, 22 May 2020 13:58:53 +0000 (09:58 -0400)]
Merge pull request #34505 from ktdreyer/doc-forwarded-https

doc/rgw: warn about "trust forwarded https" security

Reviewed-by: Casey Bodley <cbodley@redhat.com>
5 years agoMerge pull request #35158 from dillaman/wip-45137
Mykola Golub [Fri, 22 May 2020 13:30:56 +0000 (16:30 +0300)]
Merge pull request #35158 from dillaman/wip-45137

librbd: initial implementation of plugin support

Reviewed-by: Mykola Golub <mgolub@suse.com>
5 years agomgr/volumes: Fix subvolume create idempotency 35090/head
Kotresh HR [Fri, 15 May 2020 14:59:01 +0000 (20:29 +0530)]
mgr/volumes: Fix subvolume create idempotency

After subvolume is created, it can be resized
using subvolume create command. But it was
broken and the same is fixed.

Fixes: https://tracker.ceph.com/issues/45398
Signed-off-by: Kotresh HR <khiremat@redhat.com>
5 years agoMerge pull request #33964 from rosinL/openss_engine
Kefu Chai [Fri, 22 May 2020 08:39:11 +0000 (16:39 +0800)]
Merge pull request #33964 from rosinL/openss_engine

common, rgw: add openssl engine support

Reviewed-by: Radoslaw Zarzynski <rzarzyns@redhat.com>
5 years agoMerge pull request #33237 from aclamk/wip-bluefs-list-files
Kefu Chai [Fri, 22 May 2020 04:45:49 +0000 (12:45 +0800)]
Merge pull request #33237 from aclamk/wip-bluefs-list-files

os/bluestore/bluefs: add inspection of bluefs files

Reviewed-by: Igor Fedotov <ifedotov@suse.com>
5 years agoMerge pull request #35104 from varshar16/wip-fix-roleless-mon-issue
Kefu Chai [Fri, 22 May 2020 04:44:09 +0000 (12:44 +0800)]
Merge pull request #35104 from varshar16/wip-fix-roleless-mon-issue

qa/cephadm: Add roleless mon names to ctx.cluster.remotes role dict

Reviewed-by: Sebastian Wagner <sebastian.wagner@suse.com>
Reviewed-by: Georgios Kyratsas <gkyratsas@suse.com>
5 years agoMerge pull request #35055 from mgfritch/py3-log-warning
Kefu Chai [Fri, 22 May 2020 04:42:58 +0000 (12:42 +0800)]
Merge pull request #35055 from mgfritch/py3-log-warning

mgr: logger.warn() -> logger.warning()

Reviewed-by: Sebastian Wagner <sebastian.wagner@suse.com>
Reviewed-by: Kefu Chai <kchai@redhat.com>
5 years agoMerge pull request #34897 from neha-ojha/wip-45298
Kefu Chai [Fri, 22 May 2020 04:41:00 +0000 (12:41 +0800)]
Merge pull request #34897 from neha-ojha/wip-45298

test/cli-integration/balancer/misplaced.t: start with balancer off

Reviewed-by: Josh Durgin <jdurgin@redhat.com>
Reviewed-by: Brad Hubbard <bhubbard@redhat.com>
5 years agoMerge pull request #34852 from wpf1253/master
Kefu Chai [Fri, 22 May 2020 04:39:49 +0000 (12:39 +0800)]
Merge pull request #34852 from wpf1253/master

compressor/zlib:make zlib windowBits configurable for compression

Reviewed-by: Igor Fedotov <ifedotov@suse.com>
5 years agoMerge pull request #35082 from badone/wip-xenial-cmake-install-test_envlibrados_for_r...
Kefu Chai [Fri, 22 May 2020 04:35:30 +0000 (12:35 +0800)]
Merge pull request #35082 from badone/wip-xenial-cmake-install-test_envlibrados_for_rocksdb

qa/workunits: Remove redundant Xenial cmake3 requirements

Reviewed-by: Kefu Chai <kchai@redhat.com>
5 years agoMerge pull request #34593 from hfutljx/master
Kefu Chai [Fri, 22 May 2020 04:33:52 +0000 (12:33 +0800)]
Merge pull request #34593 from hfutljx/master

qa/workunits:fix the error of getting encoding technique in ec test

Reviewed-by: Kefu Chai <kchai@redhat.com>
5 years agoMerge pull request #34936 from ddiss/timer_thread_name
Kefu Chai [Fri, 22 May 2020 04:33:25 +0000 (12:33 +0800)]
Merge pull request #34936 from ddiss/timer_thread_name

common/ceph_timer: set thread name

Reviewed-by: Adam Emersen <aemerson@redhat.com>
5 years agoMerge pull request #35107 from yuvalif/fix_issue_45586
Kefu Chai [Fri, 22 May 2020 04:32:04 +0000 (12:32 +0800)]
Merge pull request #35107 from yuvalif/fix_issue_45586

cls/2pc_queue: fix access to invalidated iterator

Reviewed-by: Casey Bodley <cbodley@redhat.com>
5 years agoMerge pull request #34836 from ifed01/wip-ifed-fix-45337
Kefu Chai [Fri, 22 May 2020 04:30:18 +0000 (12:30 +0800)]
Merge pull request #34836 from ifed01/wip-ifed-fix-45337

os/bluestore: fix large (>2GB) writes when bluefs_buffered_io = true

Reviewed-by: Adam Kupczyk <akupczyk@redhat.com>
Reviewed-by: Kefu Chai <kchai@redhat.com>
5 years agoMerge pull request #35140 from batrick/i45612
Kefu Chai [Fri, 22 May 2020 04:28:02 +0000 (12:28 +0800)]
Merge pull request #35140 from batrick/i45612

qa: run install task only once

Reviewed-by: Neha Ojha <nojha@redhat.com>
Reviewed-by: Kefu Chai <kchai@redhat.com>
5 years agoMerge pull request #34864 from aclamk/fix-45335
Kefu Chai [Fri, 22 May 2020 04:26:20 +0000 (12:26 +0800)]
Merge pull request #34864 from aclamk/fix-45335

kv/RocksDBStore: Reduced verification on sharding

Reviewed-by: Josh Durgin <jdurgin@redhat.com>
5 years agodoc/rgw: warn about "trust forwarded https" security 34505/head
Ken Dreyer [Thu, 9 Apr 2020 22:32:55 +0000 (16:32 -0600)]
doc/rgw: warn about "trust forwarded https" security

Warn users about the implications of enabling this option when there is
no trusted proxy in front of radosgw.

Signed-off-by: Ken Dreyer <kdreyer@redhat.com>
5 years agorpm,deb: package librbd parent cache plugin with librbd 35158/head
Jason Dillaman [Wed, 20 May 2020 21:02:54 +0000 (17:02 -0400)]
rpm,deb: package librbd parent cache plugin with librbd

The librbd parent cache is an initial testbed for librbd plugin
support. The shared library will be packaged with librbd for the
time being.

Signed-off-by: Jason Dillaman <dillaman@redhat.com>
5 years agolibrbd: moved parent image cache to its own plugin
Jason Dillaman [Wed, 20 May 2020 20:09:53 +0000 (16:09 -0400)]
librbd: moved parent image cache to its own plugin

Signed-off-by: Jason Dillaman <dillaman@redhat.com>
5 years agolibrbd: parent image cache should work for all parents in hierarchy
Jason Dillaman [Wed, 20 May 2020 20:08:36 +0000 (16:08 -0400)]
librbd: parent image cache should work for all parents in hierarchy

A parent image might have its own parent image and so forth. Use the
ImageCtx::child member instead to determine if it's a R/W image.

Signed-off-by: Jason Dillaman <dillaman@redhat.com>
5 years agoMerge pull request #35139 from smithfarm/wip-proxy-is-removed
Neha Ojha [Thu, 21 May 2020 17:07:56 +0000 (10:07 -0700)]
Merge pull request #35139 from smithfarm/wip-proxy-is-removed

qa/cephtool: remove/deprecate proxy cache-tier mode

Reviewed-by: Neha Ojha <nojha@redhat.com>
5 years agoMerge pull request #35177 from wjwithagen/wjw-fix-ceph-backport.sh
Nathan Cutler [Thu, 21 May 2020 15:53:32 +0000 (17:53 +0200)]
Merge pull request #35177 from wjwithagen/wjw-fix-ceph-backport.sh

script: fix bash invocation on systems where bash live elsewhere

Reviewed-by: Nathan Cutler <ncutler@suse.com>
5 years agoscript: fix bash invocation on systems where bash live elsewhere 35177/head
Willem Jan Withagen [Thu, 21 May 2020 16:30:25 +0000 (16:30 +0000)]
script: fix bash invocation on systems where bash live elsewhere

Signed-off-by: Willem Jan Withagen <wjw@digiware.nl>
5 years agoqa/cephtool: clean up after removal of cache-tier modes 35139/head
Nathan Cutler [Tue, 19 May 2020 20:05:22 +0000 (22:05 +0200)]
qa/cephtool: clean up after removal of cache-tier modes

The "proxy" and "forward" cache-tier modes have been completely removed,
so it's sufficient to test once that they cannot be set.

Fixes: a0a3ed324a130a9934735927600f01d1fa65bc0d
Signed-off-by: Nathan Cutler <ncutler@suse.com>
5 years agoMerge pull request #35160 from rzarzynski/wip-crimson-objclass-subop_num
Kefu Chai [Thu, 21 May 2020 04:08:24 +0000 (12:08 +0800)]
Merge pull request #35160 from rzarzynski/wip-crimson-objclass-subop_num

crimson/osd: implement cls_current_subop_num of the objclass API.

Reviewed-by: Kefu Chai <kchai@redhat.com>
5 years agoMerge pull request #35154 from tchaikov/wip-crimson-admin-cleanup
Kefu Chai [Thu, 21 May 2020 02:26:20 +0000 (10:26 +0800)]
Merge pull request #35154 from tchaikov/wip-crimson-admin-cleanup

crimson/admin: remove the unix domain socket for asock when stopping

Reviewed-by: Samuel Just <sjust@redhat.com>
Reviewed-by: Radoslaw Zarzynski <rzarzyns@redhat.com>
5 years agotools/immutable_object_cache: fixed memory leak upon destruction
Jason Dillaman [Wed, 20 May 2020 20:08:19 +0000 (16:08 -0400)]
tools/immutable_object_cache: fixed memory leak upon destruction

Signed-off-by: Jason Dillaman <dillaman@redhat.com>
5 years agolibrbd: initial plugin registry implementation
Jason Dillaman [Wed, 20 May 2020 18:36:49 +0000 (14:36 -0400)]
librbd: initial plugin registry implementation

The plugin registry will attempt to dynamically load the specified
librbd plugins at image open time.

Signed-off-by: Jason Dillaman <dillaman@redhat.com>
5 years agocrimson/osd: implement cls_current_subop_num of the objclass API. 35160/head
Radoslaw Zarzynski [Wed, 20 May 2020 23:18:38 +0000 (01:18 +0200)]
crimson/osd: implement cls_current_subop_num of the objclass API.

Signed-off-by: Radoslaw Zarzynski <rzarzyns@redhat.com>
5 years agoMerge pull request #35114 from mgfritch/cephadm-reconfig-port-in-use
Sebastian Wagner [Wed, 20 May 2020 18:34:30 +0000 (20:34 +0200)]
Merge pull request #35114 from mgfritch/cephadm-reconfig-port-in-use

cephadm: skip port in use check during reconfig/redeploy

Reviewed-by: Varsha Rao <varao@redhat.com>
5 years agoMerge pull request #35087 from sebastian-philipp/cephadm-fix-osd-service-create
Sebastian Wagner [Wed, 20 May 2020 18:33:57 +0000 (20:33 +0200)]
Merge pull request #35087 from sebastian-philipp/cephadm-fix-osd-service-create

mgr/cephadm: Fix OSDs not being created

Reviewed-by: Michael Fritch <mfritch@suse.com>
5 years agoMerge pull request #35112 from athanatos/sjust/wip-manifest-doc
Samuel Just [Wed, 20 May 2020 17:07:15 +0000 (10:07 -0700)]
Merge pull request #35112 from athanatos/sjust/wip-manifest-doc

doc: update manifest.rst with plans for manifest work

Reviewed-by: Myoungwon Oh <omwmw@sk.com>
5 years agocrimson/admin: remove the unix domain socket file for asock when stopping 35154/head
Kefu Chai [Wed, 20 May 2020 16:12:19 +0000 (00:12 +0800)]
crimson/admin: remove the unix domain socket file for asock when stopping

should remove the leftovers when stopping

Signed-off-by: Kefu Chai <kchai@redhat.com>
5 years agoMerge PR #33286 into master
Patrick Donnelly [Wed, 20 May 2020 16:15:24 +0000 (09:15 -0700)]
Merge PR #33286 into master

* refs/pull/33286/head:
cephfs-shell: support cephfs-shell.conf

Reviewed-by: Varsha Rao <varao@redhat.com>
Reviewed-by: Patrick Donnelly <pdonnell@redhat.com>
5 years agocephfs-shell: support cephfs-shell.conf 33286/head
Rishabh Dave [Thu, 27 Feb 2020 07:50:11 +0000 (13:20 +0530)]
cephfs-shell: support cephfs-shell.conf

cephfs-shell options should reside in cephfs-shell.conf and not in
ceph.conf. Please note, unlike before, -c option of cephfs-shell must
take path to cephfs-shell.conf instead of path to ceph.conf.

This commit also updates the docs and the tests for cephfs-shell accordingly
and renames the variable config_path in cephfs-shell to shell_conf_path so
that it's easy to distinguish.

Fixes: https://tracker.ceph.com/issues/44127
Signed-off-by: Rishabh Dave <ridave@redhat.com>
5 years agoMerge PR #33264 into master
Patrick Donnelly [Wed, 20 May 2020 15:27:34 +0000 (08:27 -0700)]
Merge PR #33264 into master

* refs/pull/33264/head:
test_cephfs_shell: refactor test_put_and_get_without_target_directory

Reviewed-by: Varsha Rao <varao@redhat.com>
5 years agolibrbd/rwl: track syncpoint's logentry number and write bytes 35026/head
Changcheng Liu [Tue, 12 May 2020 09:47:47 +0000 (17:47 +0800)]
librbd/rwl: track syncpoint's logentry number and write bytes

The SyncPoint's logentry number and write bytes affect the
peformance of rwl cache a lot. It needs to be tracked by
perf couter for analysis.

Signed-off-by: Changcheng Liu <changcheng.liu@aliyun.com>
5 years agomon/OSDMonitor: do not tell user 'proxy' cache-mode allowed
Nathan Cutler [Tue, 19 May 2020 20:40:55 +0000 (22:40 +0200)]
mon/OSDMonitor: do not tell user 'proxy' cache-mode allowed

The 'proxy' cache-mode is deprecated and can no longer be used.

Signed-off-by: Nathan Cutler <ncutler@suse.com>
5 years agoMerge pull request #35088 from sebastian-philipp/cephadm-admin-socket
Sebastian Wagner [Wed, 20 May 2020 10:37:22 +0000 (12:37 +0200)]
Merge pull request #35088 from sebastian-philipp/cephadm-admin-socket

doc/cephadm: accessing the admin socket

Reviewed-by: Michael Fritch <mfritch@suse.com>
5 years agoMerge pull request #35125 from tchaikov/wip-cephadm-test
Kefu Chai [Wed, 20 May 2020 06:37:43 +0000 (14:37 +0800)]
Merge pull request #35125 from tchaikov/wip-cephadm-test

qa/tasks/cephadm: ignore tarfile.ReadError

Reviewed-by: Sebastian Wagner <sebastian.wagner@suse.com>
5 years agodoc/dev/osd_internals:manifest.rst: clarification for manifest design and future... 35112/head
Samuel Just [Mon, 18 May 2020 21:53:52 +0000 (14:53 -0700)]
doc/dev/osd_internals:manifest.rst: clarification for manifest design and future steps

I've added a few significant changes:
* TIER_PROMOTE purely ensures that data is resident in the base pool
* Add EVICT_CHUNK to permit a tiering agent to selectively cold space
  from HEAD/snapshots independently of SET_CHUNK.
* Avoid using DIRTY entirely for dedup targets.
* Instead of modifying clone_range when updating clone manifests, simply
  update ReplicatedBackend::calc_*_subsets to also consider the clone
  obc manifest.

I've also added sections on how tiering agents are rbd/rgw are meant
to interact as well as on testing.

Signed-off-by: Samuel Just <sjust@redhat.com>
5 years agodoc: more information on future work for manifest tiering
myoungwon oh [Thu, 23 Apr 2020 03:29:21 +0000 (23:29 -0400)]
doc: more information on future work for manifest tiering

Signed-off-by: Myoungwon Oh <myoungwon.oh@samsung.com>
5 years agodoc: more information on status and future work for manifest tiering
Samuel Just [Wed, 1 Apr 2020 02:13:25 +0000 (19:13 -0700)]
doc: more information on status and future work for manifest tiering

Signed-off-by: Samuel Just <sjust@redhat.com>
Signed-off-by: Myoungwon Oh <myoungwon.oh@samsung.com>
5 years agodoc: add more information for manifest tiering
Samuel Just [Fri, 13 Mar 2020 00:12:01 +0000 (17:12 -0700)]
doc: add more information for manifest tiering

Signed-off-by: Samuel Just <sjust@redhat.com>
Signed-off-by: Myoungwon Oh <myoungwon.oh@samsung.com>
5 years agoMerge pull request #35119 from ShraddhaAg/update-docs
Kefu Chai [Wed, 20 May 2020 04:25:11 +0000 (12:25 +0800)]
Merge pull request #35119 from ShraddhaAg/update-docs

doc: add machine type in teuthology commands

Reviewed-by: Neha Ojha <nojha@redhat.com>
5 years agomgr/status: 'ceph fs status' output add dirs and caps 35143/head
Yanhu Cao [Wed, 20 May 2020 03:11:35 +0000 (11:11 +0800)]
mgr/status: 'ceph fs status' output add dirs and caps

Signed-off-by: Yanhu Cao <gmayyyha@gmail.com>
5 years agoqa: run install task only once 35140/head
Patrick Donnelly [Tue, 19 May 2020 22:28:49 +0000 (15:28 -0700)]
qa: run install task only once

Fixes: https://tracker.ceph.com/issues/45612
Fixes: 8d77d134c73d3471515f113320e9db1f0e59eb1f
Signed-off-by: Patrick Donnelly <pdonnell@redhat.com>
5 years agoMerge pull request #35110 from neha-ojha/wip-revert-34894
Neha Ojha [Tue, 19 May 2020 21:06:20 +0000 (14:06 -0700)]
Merge pull request #35110 from neha-ojha/wip-revert-34894

Revert "qa/tests: replaced ubuntu_latest.yaml with ubuntu 20.04"

Reviewed-by: Josh Durgin <jdurgin@redhat.com>
Reviewed-by: Brad Hubbard <bhubbard@redhat.com>
Reviewed-by: Yuri Weinstein <yuriw@redhat.com>
Reviewed-by: Jason Dillaman <dillaman@redhat.com>
Reviewed-by: Kefu Chai <kchai@redhat.com>
5 years agoMerge pull request #35113 from athanatos/sjust/wip-crimson-clang-cleanup
Samuel Just [Tue, 19 May 2020 17:32:40 +0000 (10:32 -0700)]
Merge pull request #35113 from athanatos/sjust/wip-crimson-clang-cleanup

crimson clang cleanups

Reviewed-by: Ronen Friedman <rfriedma@redhat.com>
Reviewed-by: Radoslaw Zarzynski <rzarzyns@redhat.com>
Reviewed-by: Kefu Chai <kchai@redhat.com>
5 years agocrimson/osd: remove unnecessary captures 35113/head
Samuel Just [Tue, 19 May 2020 15:52:19 +0000 (08:52 -0700)]
crimson/osd: remove unnecessary captures

Signed-off-by: Samuel Just <sjust@redhat.com>
5 years agocrimson/os: remove some unnecessary lambda captures
Samuel Just [Tue, 19 May 2020 15:51:55 +0000 (08:51 -0700)]
crimson/os: remove some unnecessary lambda captures

Signed-off-by: Samuel Just <sjust@redhat.com>
5 years agocrimson/os/seastore/journal: avoid capturing destructured labels
Samuel Just [Mon, 18 May 2020 18:06:00 +0000 (11:06 -0700)]
crimson/os/seastore/journal: avoid capturing destructured labels

clang at least doesn't allow those labels to be captured.

Signed-off-by: Samuel Just <sjust@redhat.com>
5 years agocrimson: remove a few unnecessary lambda captures
Samuel Just [Mon, 18 May 2020 18:05:05 +0000 (11:05 -0700)]
crimson: remove a few unnecessary lambda captures

Signed-off-by: Samuel Just <sjust@redhat.com>
5 years agoerrorator: don't rely on non-evaluation of static_assert in constexpr branch
Samuel Just [Mon, 18 May 2020 18:03:36 +0000 (11:03 -0700)]
errorator: don't rely on non-evaluation of static_assert in constexpr branch

At least in clang, we appear to fail that static assert even with another
branch taken.  Instead, assert that one of the other conditions is true.

Signed-off-by: Samuel Just <sjust@redhat.com>
5 years agoMerge pull request #35127 from ronen-fr/scrub4
Jason Dillaman [Tue, 19 May 2020 15:44:29 +0000 (11:44 -0400)]
Merge pull request #35127 from ronen-fr/scrub4

test/librbd, Crimson: remove some unused captures

Reviewed-by: Samuel Just <sjust@redhat.com>
Reviewed-by: Radoslaw Zarzynski <rzarzyns@redhat.com>
Reviewed-by: Jason Dillaman <dillaman@redhat.com>
5 years agodoc: add machine type in teuthology commands 35119/head
Shraddha Agrawal [Tue, 19 May 2020 06:02:59 +0000 (11:32 +0530)]
doc: add machine type in teuthology commands

This commit adds mandatory --machine-type flag in teuthology
command examples in docs.

Signed-off-by: Shraddha Agrawal <shraddha.agrawal000@gmail.com>
5 years agoMerge pull request #32927 from linuxbox2/wip-rgw-lc-threads
Matt Benjamin [Tue, 19 May 2020 14:02:56 +0000 (10:02 -0400)]
Merge pull request #32927 from linuxbox2/wip-rgw-lc-threads

rgwlc: enable thread-parallelism in RGWLC

5 years agoCrimson: cleanup Clang issues in Crimson code 35127/head
Ronen Friedman [Tue, 19 May 2020 13:58:13 +0000 (16:58 +0300)]
Crimson: cleanup Clang issues in Crimson code

Mostly: remove redundant captures

Signed-off-by: Ronen Friedman <rfriedma@redhat.com>
5 years agodoc/cephadm: accessing the admin socket 35088/head
Sebastian Wagner [Fri, 15 May 2020 12:17:38 +0000 (14:17 +0200)]
doc/cephadm: accessing the admin socket

Signed-off-by: Sebastian Wagner <sebastian.wagner@suse.com>
5 years agotest/librbd: remove some unused captures
Ronen Friedman [Tue, 19 May 2020 13:11:28 +0000 (16:11 +0300)]
test/librbd: remove some unused captures

...silencing Clang warnings

Signed-off-by: Ronen Friedman <rfriedma@redhat.com>
5 years agoMerge pull request #34980 from sebastian-philipp/cephadm-workunits-rm-ubuntu_2020
Sebastian Wagner [Tue, 19 May 2020 11:59:09 +0000 (13:59 +0200)]
Merge pull request #34980 from sebastian-philipp/cephadm-workunits-rm-ubuntu_2020

qa/cephadm: rm ubuntu_latest for now

Reviewed-by: Kefu Chai <kchai@redhat.com>
5 years agoqa/tasks/cephadm: ignore tarfile.ReadError 35125/head
Kefu Chai [Tue, 19 May 2020 11:09:26 +0000 (19:09 +0800)]
qa/tasks/cephadm: ignore tarfile.ReadError

there is chance that /var/log/ceph (and other directories) is not
created when cephadm fails, but we always try to collect /var/log/ceph
by tar the directory on the test node and transfer it back for archiving
it. when we fail to do so, an exception is thrown, and this exception is
in turn logged as the cause of the failure instead of the one which
fails the test.

in this change, `tarfile.TarError`s is caught and ignored if it is
thrown by `misc.pull_directory()`, as normally, we don't consider it a fatal
failure when `misc.pull_directory()` fails because of `tar`. the
failures for the test are.

Signed-off-by: Kefu Chai <kchai@redhat.com>
5 years agomgr/cephadm: Fix OSDs not being created 35087/head
Sebastian Wagner [Fri, 15 May 2020 10:04:14 +0000 (12:04 +0200)]
mgr/cephadm: Fix OSDs not being created

Fixes: https://tracker.ceph.com/issues/45560
This was caused by completions no longer getting
executed synchonously.

Also

* We don't want to have a busy loop when applying OSDs
* Added call to `_apply_all_services` to OSD test

This is a follow-up on f7bf4d0c597080f45bb8466bd6bab3b9cecb03c4

Signed-off-by: Sebastian Wagner <sebastian.wagner@suse.com>
5 years agoMerge pull request #35101 from sebastian-philipp/cephadm-ls-systemd-unit
Sebastian Wagner [Tue, 19 May 2020 10:03:30 +0000 (12:03 +0200)]
Merge pull request #35101 from sebastian-philipp/cephadm-ls-systemd-unit

cephadm: `ls`: also return systemd_unit

Reviewed-by: Michael Fritch <mfritch@suse.com>
5 years agoqa/cephadm: Add roleless mon names to ctx.cluster.remotes role dict 35104/head
Varsha Rao [Wed, 13 May 2020 07:31:34 +0000 (07:31 +0000)]
qa/cephadm: Add roleless mon names to ctx.cluster.remotes role dict

Fixes: https://tracker.ceph.com/issues/45584
Signed-off-by: Varsha Rao <varao@redhat.com>
5 years agoMerge pull request #35074 from dillaman/wip-45544
Mykola Golub [Tue, 19 May 2020 08:43:38 +0000 (11:43 +0300)]
Merge pull request #35074 from dillaman/wip-45544

librbd: avoid completing mirror:DisableRequest while holding its lock

Reviewed-by: Mykola Golub <mgolub@suse.com>
5 years agocephfs: allow pool names with '-' and '.' 35063/head
Ramana Raja [Thu, 14 May 2020 10:06:22 +0000 (15:36 +0530)]
cephfs: allow pool names with '-' and '.'

... to be set as pool layouts for files and directories.

Fixes: https://tracker.ceph.com/issues/45521
Signed-off-by: Ramana Raja <rraja@redhat.com>
5 years agocephadm: fixup command_deploy log line 35114/head
Michael Fritch [Mon, 18 May 2020 21:40:43 +0000 (15:40 -0600)]
cephadm: fixup command_deploy log line

fixup log line to reflect the deploy action
(e.g. deploy, reconfig, redeploy)

Signed-off-by: Michael Fritch <mfritch@suse.com>
5 years agocephadm: skip `port_in_use` during redeploy
Michael Fritch [Mon, 18 May 2020 21:40:39 +0000 (15:40 -0600)]
cephadm: skip `port_in_use` during redeploy

skip the `port_in_use` check during reconfig/redeploy
of the monitoring components and nfs-ganesha

Signed-off-by: Michael Fritch <mfritch@suse.com>
5 years agocephadm: remove unused `reconfig` param from create_daemon_dirs
Michael Fritch [Mon, 18 May 2020 21:40:29 +0000 (15:40 -0600)]
cephadm: remove unused `reconfig` param from create_daemon_dirs

Signed-off-by: Michael Fritch <mfritch@suse.com>
5 years agocephadm: don't check port in use during nfs reconfig
Michael Fritch [Mon, 18 May 2020 21:40:23 +0000 (15:40 -0600)]
cephadm: don't check port in use during nfs reconfig

Signed-off-by: Michael Fritch <mfritch@suse.com>
5 years agoMerge PR #35062 into master
Patrick Donnelly [Mon, 18 May 2020 22:14:08 +0000 (15:14 -0700)]
Merge PR #35062 into master

* refs/pull/35062/head:
qa/tasks/cephfs/fuse_mount.py: retry when the admin socket is not ready

Reviewed-by: Patrick Donnelly <pdonnell@redhat.com>
Reviewed-by: Rishabh Dave <ridave@redhat.com>
5 years agoMerge PR #34571 into master
Patrick Donnelly [Mon, 18 May 2020 22:11:46 +0000 (15:11 -0700)]
Merge PR #34571 into master

* refs/pull/34571/head:
mds: don't shallow copy when decoding xattr map

Reviewed-by: Greg Farnum <gfarnum@redhat.com>
Reviewed-by: Patrick Donnelly <pdonnell@redhat.com>
5 years agoMerge PR #34144 into master
Patrick Donnelly [Mon, 18 May 2020 22:10:56 +0000 (15:10 -0700)]
Merge PR #34144 into master

* refs/pull/34144/head:
Filer: Add error handler in _do_purge_range()
mds: Handle blacklisted error in purge queue

Reviewed-by: Patrick Donnelly <pdonnell@redhat.com>
Reviewed-by: Zheng Yan <zyan@redhat.com>
5 years agoMerge PR #34596 into master
Patrick Donnelly [Mon, 18 May 2020 22:07:43 +0000 (15:07 -0700)]
Merge PR #34596 into master

* refs/pull/34596/head:
test: add a new program for testing ino_release_cb
client: add a new inode release request callback
client: expose ceph_ll_register_callbacks via libcephfs
client: move callback typedefs and arg struct into ceph_ll_client.h
client: rename ceph_statx.h to ceph_ll_client.h
client: make client_dentry_callback_t more friendly for C
client: only override umask_cb with non-NULL values

Reviewed-by: Xiubo Li <xiubli@redhat.com>
Reviewed-by: Patrick Donnelly <pdonnell@redhat.com>
Reviewed-by: Zheng Yan <zyan@redhat.com>
Reviewed-by: Greg Farnum <gfarnum@redhat.com>
5 years agoMerge PR #34890 into master
Patrick Donnelly [Mon, 18 May 2020 21:59:59 +0000 (14:59 -0700)]
Merge PR #34890 into master

* refs/pull/34890/head:
cephfs-shell: Remove get_error_code() call on OSError type exception objects

Reviewed-by: Rishabh Dave <ridave@redhat.com>
Reviewed-by: Patrick Donnelly <pdonnell@redhat.com>
5 years agoMerge PR #34951 into master
Patrick Donnelly [Mon, 18 May 2020 21:57:20 +0000 (14:57 -0700)]
Merge PR #34951 into master

* refs/pull/34951/head:
qa/cephfs: run() cleanup whether FS was mounted or not

Reviewed-by: Patrick Donnelly <pdonnell@redhat.com>
Reviewed-by: Xiubo Li <xiubli@redhat.com>
5 years agoRevert "qa/tests: replaced ubuntu_latest.yaml with ubuntu 20.04" 35110/head
Neha Ojha [Mon, 18 May 2020 21:55:25 +0000 (21:55 +0000)]
Revert "qa/tests: replaced ubuntu_latest.yaml with ubuntu 20.04"

This reverts commit 835f2f5f511e7363f4056e5137382982aac1bfbf.

Reverting this to narrow down recent failures seen in rados and upgrade suites.

Signed-off-by: Neha Ojha <nojha@redhat.com>
5 years agoMerge PR #35058 into master
Patrick Donnelly [Mon, 18 May 2020 21:34:28 +0000 (14:34 -0700)]
Merge PR #35058 into master

* refs/pull/35058/head:
qa/tasks: logger.warn() -> logger.warning()

Reviewed-by: Kefu Chai <kchai@redhat.com>
Reviewed-by: Patrick Donnelly <pdonnell@redhat.com>
5 years agoqa: use py3 compat list from range 35109/head
Patrick Donnelly [Mon, 18 May 2020 19:57:43 +0000 (12:57 -0700)]
qa: use py3 compat list from range

Fixes: https://tracker.ceph.com/issues/45590
Signed-off-by: Patrick Donnelly <pdonnell@redhat.com>
5 years agoMerge pull request #35108 from trociny/wip-45589 34841/head
Jason Dillaman [Mon, 18 May 2020 19:35:33 +0000 (15:35 -0400)]
Merge pull request #35108 from trociny/wip-45589

mgr/rbd_support: rename "rbd_trash_trash_purge_schedule" oid

Reviewed-by: Jason Dillaman <dillaman@redhat.com>
5 years agoMerge pull request #34900 from gekios/wip-cephadm-bootstrapped
Sebastian Wagner [Mon, 18 May 2020 18:46:47 +0000 (20:46 +0200)]
Merge pull request #34900 from gekios/wip-cephadm-bootstrapped

qa/tasks/cephadm.py: Support already bootstrapped clusters

Reviewed-by: Sebastian Wagner <sebastian.wagner@suse.com>
5 years agoMerge pull request #35071 from sebastian-philipp/cephadm-upgrade-check-mon-command
Sebastian Wagner [Mon, 18 May 2020 18:36:15 +0000 (20:36 +0200)]
Merge pull request #35071 from sebastian-philipp/cephadm-upgrade-check-mon-command

mgr/cephadm: upgrade: use check_mon_command

5 years agoMerge pull request #35068 from bk201/wip-45163
Sebastian Wagner [Mon, 18 May 2020 18:35:50 +0000 (20:35 +0200)]
Merge pull request #35068 from bk201/wip-45163

mgr/cephadm: config iSCSI gateways in Dashboard

5 years agoMerge pull request #35084 from jschmid1/caching_osdspec_previews
Sebastian Wagner [Mon, 18 May 2020 18:35:36 +0000 (20:35 +0200)]
Merge pull request #35084 from jschmid1/caching_osdspec_previews

mgr/cephadm: implement cached osdspec previews

Reviewed-by: Sebastian Wagner <sebastian.wagner@suse.com>
5 years agomgr/rbd_support: rename "rbd_trash_trash_purge_schedule" oid 35108/head
Mykola Golub [Mon, 18 May 2020 17:59:31 +0000 (20:59 +0300)]
mgr/rbd_support: rename "rbd_trash_trash_purge_schedule" oid

to "rbd_trash_purge_schedule"

Fixes: https://tracker.ceph.com/issues/45589
Signed-off-by: Mykola Golub <mgolub@suse.com>
5 years agocls/2pc_queue: fix access to invalidated iterator 35107/head
Yuval Lifshitz [Mon, 18 May 2020 16:25:09 +0000 (19:25 +0300)]
cls/2pc_queue: fix access to invalidated iterator

Signed-off-by: Yuval Lifshitz <ylifshit@redhat.com>
Fixes: https://tracker.ceph.com/issues/45586
5 years agoMerge branch 'wip-joshd-fix'
Josh Durgin [Mon, 18 May 2020 14:39:04 +0000 (07:39 -0700)]
Merge branch 'wip-joshd-fix'

Reviewed-by: Neha Ojha <nojha@redhat.com>