]> git.apps.os.sepia.ceph.com Git - ceph.git/log
ceph.git
5 years agoMerge pull request #35111 from agayev/hm-smr
Kefu Chai [Wed, 27 May 2020 13:55:50 +0000 (21:55 +0800)]
Merge pull request #35111 from agayev/hm-smr

os/bluestore: Enable writing data to HM-SMR hard drives.

Reviewed-by: Kefu Chai <kchai@redhat.com>
5 years agoMerge pull request #35097 from matthewoliver/cephadm_iscsi_api_user_password
Kefu Chai [Wed, 27 May 2020 13:54:42 +0000 (21:54 +0800)]
Merge pull request #35097 from matthewoliver/cephadm_iscsi_api_user_password

cephadm: Make ceph-iscsi api user and password mandatory

Reviewed-by: Michael Fritch <mfritch@suse.com>
5 years agoMerge pull request #35079 from liewegas/wip-dedup-tool
Kefu Chai [Wed, 27 May 2020 13:52:58 +0000 (21:52 +0800)]
Merge pull request #35079 from liewegas/wip-dedup-tool

ceph-dedup-tool: add new FastCDC chunker, and make estimate test a range of chunk sizes

Reviewed-by: Samuel Just <sjust@redhat.com>
Reviewed-by: Myoungwon Oh <myoungwon.oh@samsung.com>
5 years agoMerge pull request #35198 from varshar16/wip-cephadm-module-error
Kefu Chai [Wed, 27 May 2020 13:49:27 +0000 (21:49 +0800)]
Merge pull request #35198 from varshar16/wip-cephadm-module-error

qa/tasks/mgr: Don't disable cephadm module

Reviewed-by: Patrick Donnelly <pdonnell@redhat.com>
Reviewed-by: Sebastian Wagner <sebastian.wagner@suse.com>
5 years agoMerge pull request #35128 from yuvalif/fix-amqp-urls-with-vhosts
Yuval Lifshitz [Wed, 27 May 2020 13:09:30 +0000 (16:09 +0300)]
Merge pull request #35128 from yuvalif/fix-amqp-urls-with-vhosts

rgw/url: fix amqp urls with vhosts

5 years agocommon/rabin: remove 35079/head
Sage Weil [Thu, 21 May 2020 16:01:24 +0000 (11:01 -0500)]
common/rabin: remove

The implementation is buggy, and slower than FastCDC.

Signed-off-by: Sage Weil <sage@newdream.net>
5 years agoceph-dedup-tool: default to fastcdc
Sage Weil [Thu, 21 May 2020 15:53:46 +0000 (10:53 -0500)]
ceph-dedup-tool: default to fastcdc

Signed-off-by: Sage Weil <sage@newdream.net>
5 years agocommon/FastCDC: better behavior if TARGET_WINDOW_BITS==0
Sage Weil [Thu, 21 May 2020 15:36:28 +0000 (10:36 -0500)]
common/FastCDC: better behavior if TARGET_WINDOW_BITS==0

Skip the middle scan call entirely in that case.

Signed-off-by: Sage Weil <sage@newdream.net>
5 years agocommon/FastCDC: add some comments
Sage Weil [Thu, 21 May 2020 15:03:28 +0000 (10:03 -0500)]
common/FastCDC: add some comments

Map terms back to those in the paper.

Signed-off-by: Sage Weil <sage@newdream.net>
5 years agocommon/CDC: make calc_chunks const
Sage Weil [Sat, 16 May 2020 15:16:13 +0000 (10:16 -0500)]
common/CDC: make calc_chunks const

Signed-off-by: Sage Weil <sage@newdream.net>
5 years agocommon/CDC: take const bufferlist
Sage Weil [Sat, 16 May 2020 15:13:26 +0000 (10:13 -0500)]
common/CDC: take const bufferlist

Signed-off-by: Sage Weil <sage@newdream.net>
5 years agocommon/FastCDC: use bufferlist iterator
Sage Weil [Sat, 16 May 2020 15:02:57 +0000 (10:02 -0500)]
common/FastCDC: use bufferlist iterator

More complex, but we avoid a buffer copy/rebuild if it is non-contiguous.

Signed-off-by: Sage Weil <sage@newdream.net>
5 years agocommon/FastCDC: simplify initial fingerprint calc
Sage Weil [Fri, 15 May 2020 17:06:55 +0000 (12:06 -0500)]
common/FastCDC: simplify initial fingerprint calc

Signed-off-by: Sage Weil <sage@newdream.net>
5 years agocommon/FastCDC: refactor scan into a helper
Sage Weil [Fri, 15 May 2020 19:59:01 +0000 (14:59 -0500)]
common/FastCDC: refactor scan into a helper

Signed-off-by: Sage Weil <sage@newdream.net>
5 years agounittest_cdc: generate fragmented buffers
Sage Weil [Sat, 16 May 2020 15:00:29 +0000 (10:00 -0500)]
unittest_cdc: generate fragmented buffers

Signed-off-by: Sage Weil <sage@newdream.net>
5 years agounittest_cdc: add test with a specific chunking result
Sage Weil [Sat, 16 May 2020 14:28:11 +0000 (09:28 -0500)]
unittest_cdc: add test with a specific chunking result

Canary for alg changes

Signed-off-by: Sage Weil <sage@newdream.net>
5 years agoceph-dedup-tool: show object count explosion too
Sage Weil [Thu, 14 May 2020 20:46:57 +0000 (15:46 -0500)]
ceph-dedup-tool: show object count explosion too

Also show dedup ratio as dedup_size/original_size (1.0 = no dedup,
.9 = 10%, etc.)

Signed-off-by: Sage Weil <sage@newdream.net>
5 years agoceph-dedup-tool: show estimate progress
Sage Weil [Thu, 14 May 2020 20:11:32 +0000 (15:11 -0500)]
ceph-dedup-tool: show estimate progress

Signed-off-by: Sage Weil <sage@newdream.net>
5 years agoceph-dedup-tool: test a range of chunk sizes at once
Sage Weil [Thu, 14 May 2020 19:58:20 +0000 (14:58 -0500)]
ceph-dedup-tool: test a range of chunk sizes at once

Signed-off-by: Sage Weil <sage@newdream.net>
5 years agoceph-dedup-tool: add --max-seconds
Sage Weil [Thu, 14 May 2020 17:20:19 +0000 (12:20 -0500)]
ceph-dedup-tool: add --max-seconds

Signed-off-by: Sage Weil <sage@newdream.net>
5 years agoceph-dedup-tool: timeout -> report_period
Sage Weil [Thu, 14 May 2020 17:10:41 +0000 (12:10 -0500)]
ceph-dedup-tool: timeout -> report_period

Signed-off-by: Sage Weil <sage@newdream.net>
5 years agoceph-dedup-tool: use CDC class for chunking
Sage Weil [Thu, 14 May 2020 17:06:46 +0000 (12:06 -0500)]
ceph-dedup-tool: use CDC class for chunking

Signed-off-by: Sage Weil <sage@newdream.net>
5 years agoceph-dedup-tool: useful error messages
Sage Weil [Wed, 13 May 2020 20:00:20 +0000 (15:00 -0500)]
ceph-dedup-tool: useful error messages

Signed-off-by: Sage Weil <sage@newdream.net>
5 years agoceph-dedup-tool: EstimateThread -> CrawlerThread
Sage Weil [Wed, 13 May 2020 19:51:19 +0000 (14:51 -0500)]
ceph-dedup-tool: EstimateThread -> CrawlerThread

Signed-off-by: Sage Weil <sage@newdream.net>
5 years agoceph-dedup-tool: remove rabin-specific options
Sage Weil [Wed, 13 May 2020 19:46:25 +0000 (14:46 -0500)]
ceph-dedup-tool: remove rabin-specific options

We don't want to fiddle with these.

Signed-off-by: Sage Weil <sage@newdream.net>
5 years agounittest_cdc: adjust tests a bit
Sage Weil [Thu, 14 May 2020 21:17:54 +0000 (16:17 -0500)]
unittest_cdc: adjust tests a bit

Seed random buffers!

Include average in histogram, and do the binning slightly differently.

Signed-off-by: Sage Weil <sage@newdream.net>
5 years agocommon/FixedCDC: add 'fixed' chunker
Sage Weil [Wed, 13 May 2020 19:34:26 +0000 (14:34 -0500)]
common/FixedCDC: add 'fixed' chunker

Signed-off-by: Sage Weil <sage@newdream.net>
5 years agocommon/FastCDC: initial implementation
Sage Weil [Tue, 12 May 2020 17:34:13 +0000 (12:34 -0500)]
common/FastCDC: initial implementation

Loosely based on the paper, but with a few changes.

Signed-off-by: Sage Weil <sage@newdream.net>
5 years agocommon/CDC: add abstract interface
Sage Weil [Tue, 12 May 2020 17:33:04 +0000 (12:33 -0500)]
common/CDC: add abstract interface

Signed-off-by: Sage Weil <sage@newdream.net>
5 years agoceph-dedup-tool: warn on hash collision
Sage Weil [Tue, 12 May 2020 16:53:14 +0000 (11:53 -0500)]
ceph-dedup-tool: warn on hash collision

Signed-off-by: Sage Weil <sage@newdream.net>
5 years agounittest_rabin_chunk: add unit test
Sage Weil [Tue, 12 May 2020 16:53:00 +0000 (11:53 -0500)]
unittest_rabin_chunk: add unit test

This includes a "shift" test that shows that the rabin chunking misbehaves
when 5+ bytes are inserted at the front (many chunk boundaries shift!)

Signed-off-by: Sage Weil <sage@newdream.net>
5 years agocommon/rabin: add helper set_target_bits()
Sage Weil [Tue, 12 May 2020 16:51:32 +0000 (11:51 -0500)]
common/rabin: add helper set_target_bits()

Sets key chunking parameters in one easy call.

Signed-off-by: Sage Weil <sage@newdream.net>
5 years agocommon/rabin: some cleanups
Sage Weil [Tue, 12 May 2020 16:51:11 +0000 (11:51 -0500)]
common/rabin: some cleanups

Signed-off-by: Sage Weil <sage@newdream.net>
5 years agoceph-dedup-tool: rename var
Sage Weil [Tue, 12 May 2020 14:56:17 +0000 (09:56 -0500)]
ceph-dedup-tool: rename var

Signed-off-by: Sage Weil <sage@newdream.net>
5 years agoceph-dedup-tool: larger default op size
Sage Weil [Tue, 12 May 2020 14:55:45 +0000 (09:55 -0500)]
ceph-dedup-tool: larger default op size

If we don't read the entire object the rabin calculation won't work.  Avoid
this by default by just using a sufficiently large chunk size.

Signed-off-by: Sage Weil <sage@newdream.net>
5 years agoMerge pull request #34902 from p-se/wip-pse-doc-prom-security
Sebastian Wagner [Wed, 27 May 2020 10:22:44 +0000 (12:22 +0200)]
Merge pull request #34902 from p-se/wip-pse-doc-prom-security

mgr/dashboard: document Prometheus' security model

Reviewed-by: Alexandra Settle <asettle@suse.com>
Reviewed-by: Lenz Grimmer <lgrimmer@suse.com>
Reviewed-by: Tatjana Dehler <tdehler@suse.com>
Reviewed-by: Volker Theile <vtheile@suse.com>
5 years agoMerge pull request #34863 from rhcs-dashboard/45310-add-grafana-rgw-sync-info
Lenz Grimmer [Wed, 27 May 2020 08:01:28 +0000 (10:01 +0200)]
Merge pull request #34863 from rhcs-dashboard/45310-add-grafana-rgw-sync-info

Reviewed-by: Ernesto Puerta <epuertat@redhat.com>
Reviewed-by: Laura Paduano <lpaduano@suse.com>
Reviewed-by: Stephan Müller <smueller@suse.com>
5 years agoMerge pull request #34321 from jan--f/c-v-manage-lv_tags-bulk
Jan Fajerski [Wed, 27 May 2020 07:43:56 +0000 (09:43 +0200)]
Merge pull request #34321 from jan--f/c-v-manage-lv_tags-bulk

ceph-volume: add and delete lvm tags in a single lvchange call.

5 years agoMerge pull request #35235 from sebastian-philipp/qa-cephadm-mirror wip-rgw-sts
Sebastian Wagner [Tue, 26 May 2020 17:17:46 +0000 (19:17 +0200)]
Merge pull request #35235 from sebastian-philipp/qa-cephadm-mirror

qa/cephadm: Add local dockerhub mirror

Reviewed-by: Kefu Chai <kchai@redhat.com>
Reviewed-by: Kyr Shatskyy <kyrylo.shatskyy@suse.com>
5 years agoMerge pull request #34931 from trociny/wip-45072-2
Jason Dillaman [Tue, 26 May 2020 16:46:11 +0000 (12:46 -0400)]
Merge pull request #34931 from trociny/wip-45072-2

rbd-mirror: wait for in-flight start/stop/restart

Reviewed-by: Jason Dillaman <dillaman@redhat.com>
5 years agoMerge pull request #35245 from ivancich/wip-remove-unused-func
Casey Bodley [Tue, 26 May 2020 16:13:39 +0000 (12:13 -0400)]
Merge pull request #35245 from ivancich/wip-remove-unused-func

rgw: remove unused function obj_force_ns

Reviewed-by: Casey Bodley <cbodley@redhat.com>
5 years agoqa/cephadm: Add local registry mirror 35235/head
Sebastian Wagner [Mon, 25 May 2020 16:13:50 +0000 (18:13 +0200)]
qa/cephadm: Add local registry mirror

Signed-off-by: Sebastian Wagner <sebastian.wagner@suse.com>
5 years agorgw: remove unused function obj_force_ns 35245/head
J. Eric Ivancich [Tue, 26 May 2020 15:06:56 +0000 (11:06 -0400)]
rgw: remove unused function obj_force_ns

Removing the function eliminates a compiler warning.

Signed-off-by: J. Eric Ivancich <ivancich@redhat.com>
5 years agoMerge pull request #35089 from trociny/wip-test-quiesce_watch_timeout
Jason Dillaman [Tue, 26 May 2020 15:11:58 +0000 (11:11 -0400)]
Merge pull request #35089 from trociny/wip-test-quiesce_watch_timeout

test/librbd: improve TestLibRBD.QuiesceWatchTimeout

Reviewed-by: Jason Dillaman <dillaman@redhat.com>
5 years agoMerge pull request #35209 from wjwithagen/wjw-fix-librbd-CephContext
Jason Dillaman [Tue, 26 May 2020 14:58:49 +0000 (10:58 -0400)]
Merge pull request #35209 from wjwithagen/wjw-fix-librbd-CephContext

librbd: fix compile error with CephContext declaration

Reviewed-by: Jason Dillaman <dillaman@redhat.com>
5 years agoMerge pull request #35228 from changchengx/rwl
Jason Dillaman [Tue, 26 May 2020 14:58:26 +0000 (10:58 -0400)]
Merge pull request #35228 from changchengx/rwl

rbd/rwl: correct m_perfcounter access scope

Reviewed-by: Jason Dillaman <dillaman@redhat.com>
5 years agoMerge pull request #34294 from ishanrai05/copy-button
Lenz Grimmer [Tue, 26 May 2020 14:37:49 +0000 (16:37 +0200)]
Merge pull request #34294 from ishanrai05/copy-button

Reviewed-by: Ernesto Puerta <epuertat@redhat.com>
Reviewed-by: Tiago Melo <tmelo@suse.com>
Reviewed-by: Volker Theile <vtheile@suse.com>
5 years agoMerge pull request #34973 from liewegas/doc-pingan
Sage Weil [Tue, 26 May 2020 14:17:50 +0000 (09:17 -0500)]
Merge pull request #34973 from liewegas/doc-pingan

doc/foundation: PingAn canceled general membership

5 years agoMerge pull request #35172 from yuvalif/add-flags-to-rgw-operate
Casey Bodley [Tue, 26 May 2020 12:02:33 +0000 (08:02 -0400)]
Merge pull request #35172 from yuvalif/add-flags-to-rgw-operate

rgw/tools: add flags to rgw_rados_operate api

Reviewed-by: Casey Bodley <cbodley@redhat.com>
5 years agoMerge pull request #35200 from rzarzynski/wip-crimson-ertr-assert_all
Kefu Chai [Tue, 26 May 2020 10:01:52 +0000 (18:01 +0800)]
Merge pull request #35200 from rzarzynski/wip-crimson-ertr-assert_all

crimson: bring assert_all to errorator

Reviewed-by: Samuel Just <sjust@redhat.com>
Reviewed-by: Kefu Chai <kchai@redhat.com>
5 years agoMerge pull request #34079 from ishanrai05/login
Lenz Grimmer [Tue, 26 May 2020 09:12:52 +0000 (11:12 +0200)]
Merge pull request #34079 from ishanrai05/login

Reviewed-by: Ernesto Puerta <epuertat@redhat.com>
Reviewed-by: Sebastian Krah <skrah@suse.com>
Reviewed-by: Tatjana Dehler <tdehler@suse.com>
Reviewed-by: Tiago Melo <tmelo@suse.com>
Reviewed-by: Volker Theile <vtheile@suse.com>
5 years agoMerge PR #34507 into master
Patrick Donnelly [Mon, 25 May 2020 18:44:55 +0000 (11:44 -0700)]
Merge PR #34507 into master

* refs/pull/34507/head:
mds: preserve ESlaveUpdate::OP_PREPARE logevent before doing commit

Reviewed-by: Zheng Yan <zyan@redhat.com>
5 years agomgr/dashboard: document Prometheus' security model 34902/head
Patrick Seidensal [Tue, 5 May 2020 12:16:36 +0000 (14:16 +0200)]
mgr/dashboard: document Prometheus' security model

Fixes: https://tracker.ceph.com/issues/45377
Signed-off-by: Patrick Seidensal <pseidensal@suse.com>
5 years agorbd/rwl: correct m_perfcounter access scope 35228/head
Changcheng Liu [Mon, 25 May 2020 08:54:27 +0000 (16:54 +0800)]
rbd/rwl: correct m_perfcounter access scope

There's no m_perfcounter in SyncPoint. Its scope is in
ReplicatedWriteLog.

Signed-off-by: Changcheng Liu <changcheng.liu@intel.com>
5 years agorgw/url: fix commensts from review #34717 35128/head
Yuval Lifshitz [Tue, 19 May 2020 13:29:46 +0000 (16:29 +0300)]
rgw/url: fix commensts from review #34717

Signed-off-by: Yuval Lifshitz <ylifshit@redhat.com>
Fixes: https://tracker.ceph.com/issues/45269
5 years agosrc/rgw/rgw_url.cc, also cope with a vhost appended to a AMQP-URL
Andreas Unterkircher [Mon, 20 Apr 2020 08:28:38 +0000 (10:28 +0200)]
src/rgw/rgw_url.cc, also cope with a vhost appended to a AMQP-URL

Signed-off-by: Yuval Lifshitz <ylifshit@redhat.com>
Fixes: https://tracker.ceph.com/issues/45269
5 years agocrimson/common: discard_all::operator() returns void now. 35200/head
Radoslaw Zarzynski [Mon, 25 May 2020 12:26:32 +0000 (14:26 +0200)]
crimson/common: discard_all::operator() returns void now.

Signed-off-by: Radoslaw Zarzynski <rzarzyns@redhat.com>
5 years agocrimson/os/seastore: switch to crimson::ct_error::assert_all.
Radoslaw Zarzynski [Fri, 22 May 2020 14:00:03 +0000 (16:00 +0200)]
crimson/os/seastore: switch to crimson::ct_error::assert_all.

Signed-off-by: Radoslaw Zarzynski <rzarzyns@redhat.com>
5 years agocrimson/common: extend errorator with assert_all{}.
Radoslaw Zarzynski [Thu, 21 May 2020 21:13:21 +0000 (23:13 +0200)]
crimson/common: extend errorator with assert_all{}.

Signed-off-by: Radoslaw Zarzynski <rzarzyns@redhat.com>
5 years agoMerge pull request #34953 from s0nea/wip-dashboard-telemetry-url
Lenz Grimmer [Mon, 25 May 2020 11:39:55 +0000 (13:39 +0200)]
Merge pull request #34953 from s0nea/wip-dashboard-telemetry-url

Reviewed-by: Kiefer Chang <kiefer.chang@suse.com>
Reviewed-by: Laura Paduano <lpaduano@suse.com>
Reviewed-by: Stephan Müller <smueller@suse.com>
5 years agoMerge pull request #35196 from tspmelo/wip-logout
Lenz Grimmer [Mon, 25 May 2020 11:38:28 +0000 (13:38 +0200)]
Merge pull request #35196 from tspmelo/wip-logout

Reviewed-by: Ernesto Puerta <epuertat@redhat.com>
Reviewed-by: Tatjana Dehler <tdehler@suse.com>
5 years agoMerge pull request #35129 from smithfarm/wip-fix-PendingReleaseNotes-headings
Nathan Cutler [Mon, 25 May 2020 08:41:30 +0000 (10:41 +0200)]
Merge pull request #35129 from smithfarm/wip-fix-PendingReleaseNotes-headings

doc/releases/octopus.rst: move still-pending release notes to official v15.2.0 release notes

Reviewed-by: Josh Durgin <jdurgin@redhat.com>
Reviewed-by: Abhishek Lekshmanan <abhishek@suse.com>
5 years agodoc/releases/octopus: use fixed-width font for "ceph fs dump" 35129/head
Nathan Cutler [Mon, 25 May 2020 08:39:47 +0000 (10:39 +0200)]
doc/releases/octopus: use fixed-width font for "ceph fs dump"

We are using fixed-width font to render commands elsewhere, so
let's do so in this release note, too - just for the sake of uniformity.

Signed-off-by: Nathan Cutler <ncutler@suse.com>
5 years agoMerge pull request #35142 from mgfritch/cephadm-validate-mds-fsname
Sebastian Wagner [Mon, 25 May 2020 07:46:21 +0000 (09:46 +0200)]
Merge pull request #35142 from mgfritch/cephadm-validate-mds-fsname

mgr/orch: allow MDS with explicit naming

Reviewed-by: Sebastian Wagner <sebastian.wagner@suse.com>
5 years agoMerge pull request #34174 from theanalyst/doc/active-releases-oct
Nathan Cutler [Sun, 24 May 2020 20:00:48 +0000 (22:00 +0200)]
Merge pull request #34174 from theanalyst/doc/active-releases-oct

doc: move luminous to archived releases & octopus to active

Reviewed-by: Nathan Cutler <ncutler@suse.com>
5 years agolibrbd: fix compile error with CephContext declaration 35209/head
Willem Jan Withagen [Sat, 23 May 2020 14:19:07 +0000 (14:19 +0000)]
librbd: fix compile error with CephContext declaration

Clang complains:
/home/jenkins/workspace/ceph-master/src/librbd/plugin/Types.h:9:1: error: declaration conflicts with target of using declaration already in scope
struct CephContext;
^
/home/jenkins/workspace/ceph-master/src/include/common_fwd.h:10:9: note: target of using declaration
class CephContext;
^
/home/jenkins/workspace/ceph-master/src/include/common_fwd.h:22:24: note: using declaration
using TOPNSPC::common::CephContext;
^

fixes: https://github.com/ceph/ceph/pull/35158
tracker: https://tracker.ceph.com/issues/45668
Signed-off-by: Willem Jan Withagen <wjw@digiware.nl>
5 years agoMerge pull request #35219 from tchaikov/wip-crimson-cleanups
Kefu Chai [Sun, 24 May 2020 11:06:46 +0000 (19:06 +0800)]
Merge pull request #35219 from tchaikov/wip-crimson-cleanups

crimson/osd,test/crimson: avoid using variadic future and s/apply/invoke/

Reviewed-by: Ronen Friedman <rfriedma@redhat.com>
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 pull request #35204 from tchaikov/wip-tools-cephfs
Kefu Chai [Sun, 24 May 2020 04:12:56 +0000 (12:12 +0800)]
Merge pull request #35204 from tchaikov/wip-tools-cephfs

tools/cephfs/MetaTool: print buffer::error::what()

Reviewed-by: Brad Hubbard <bhubbard@redhat.com>
5 years agoMerge pull request #35207 from tchaikov/wip-crimson-remove-vardiadict-future
Kefu Chai [Sat, 23 May 2020 08:50:43 +0000 (16:50 +0800)]
Merge pull request #35207 from tchaikov/wip-crimson-remove-vardiadict-future

crimson/osd: avoid using variadic future and cleanup

Reviewed-by: Radoslaw Zarzynski <rzarzyns@redhat.com>
5 years agocrimson/osd: remove redundant std::move() 35207/head
Kefu Chai [Sat, 23 May 2020 08:26:42 +0000 (16:26 +0800)]
crimson/osd: remove redundant std::move()

this should address following warning:

../src/crimson/osd/ops_executer.cc:821:6:   required from here
../src/crimson/osd/ops_executer.cc:818:37: warning: redundant move in return statement [-Wredundant-move]
  818 |             return std::move(entries);
      |                                     ^
../src/crimson/osd/ops_executer.cc:818:37: note: remove ‘std::move’ call

Signed-off-by: Kefu Chai <kchai@redhat.com>
5 years agocrimson/osd: avoid using variadic future
Kefu Chai [Sat, 23 May 2020 08:19:19 +0000 (16:19 +0800)]
crimson/osd: avoid using variadic future

Signed-off-by: Kefu Chai <kchai@redhat.com>
5 years agoMerge pull request #35205 from Huber-ming/zsm_doc
Kefu Chai [Sat, 23 May 2020 07:01:15 +0000 (15:01 +0800)]
Merge pull request #35205 from Huber-ming/zsm_doc

doc: replace https://ceph.com/ with http://download.ceph.com/

Reviewed-by: Kefu Chai <kchai@redhat.com>
5 years agodoc:replacing https://ceph.com/ by http://download.ceph.com/ 35205/head
Shengming Zhang [Sat, 23 May 2020 05:40:41 +0000 (13:40 +0800)]
doc:replacing https://ceph.com/ by http://download.ceph.com/

Signed-off-by: Shengming Zhang <zhangsm01@inspur.com>
5 years agoMerge pull request #35179 from myoungwon/wip-affiliation-mw
Kefu Chai [Sat, 23 May 2020 05:33:29 +0000 (13:33 +0800)]
Merge pull request #35179 from myoungwon/wip-affiliation-mw

mailmap: update affiliation for Myoungwon Oh

Reviewed-by: Kefu Chai <kchai@redhat.com>
5 years agotools/cephfs/MetaTool: print buffer::error::what() 35204/head
Kefu Chai [Sat, 23 May 2020 03:54:53 +0000 (11:54 +0800)]
tools/cephfs/MetaTool: print buffer::error::what()

* buffer::error does not offer operator<<(ostream&, const
  buffer::error&). so in this change, err.what() is used instead.
* also add spaces to follow our coding style convention.

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 agoos/bluestore: Enable writing data to HM-SMR hard drives. 35111/head
Abutalib Aghayev [Mon, 18 May 2020 21:08:25 +0000 (17:08 -0400)]
os/bluestore: Enable writing data to HM-SMR hard drives.

Signed-off-by: Abutalib Aghayev <agayev@cs.cmu.edu>
5 years agomgr/dashboard: Add button to copy the bootstrap token into the clipboard 34294/head
Ishan Rai [Thu, 21 May 2020 06:56:08 +0000 (12:26 +0530)]
mgr/dashboard: Add button to copy the bootstrap token into the clipboard

Fixes issue: https://tracker.ceph.com/issues/44681

Signed-off-by: Ishan Rai <ishanrai05@gmail.com>
5 years agomgr/dashboard: Use Web Clipboard API to copy to clipboard
Ishan Rai [Thu, 21 May 2020 06:53:13 +0000 (12:23 +0530)]
mgr/dashboard: Use Web Clipboard API to copy to clipboard

Replace the deprecated Document.execCommand with Web Clipboard API.

Signed-off-by: Ishan Rai <ishanrai05@gmail.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 agoqa/tasks/mgr: Don't disable cephadm module 35198/head
Varsha Rao [Fri, 22 May 2020 11:50:50 +0000 (11:50 +0000)]
qa/tasks/mgr: Don't disable cephadm module

Fixes: https://tracker.ceph.com/issues/45596
Signed-off-by: Varsha Rao <varao@redhat.com>
5 years agomgr/dashboard: grafana panels for rgw multisite sync performance 34863/head
Alfonso Martínez [Fri, 22 May 2020 11:36:10 +0000 (13:36 +0200)]
mgr/dashboard: grafana panels for rgw multisite sync performance

* RGW sync perf. counters are now exposed through grafana panels.
* Sync Performance tab is only shown if rgw realm is detected.
* Prometheus module: added metrics suitable for prometheus consumption (from existing ones, not replacing for backward compatibility).

Fixes: https://tracker.ceph.com/issues/45310
Signed-off-by: Alfonso Martínez <almartin@redhat.com>
5 years agomgr/dashboard: Fix redirect after changing password 35196/head
Tiago Melo [Fri, 22 May 2020 10:58:39 +0000 (10:58 +0000)]
mgr/dashboard: Fix redirect after changing password

After the changes made to subscriptions, redirecting to the dummy logout page
no longer does anything.

So we removed the logout route and now redirect directly to the login page.

Fixes: https://tracker.ceph.com/issues/45651
Signed-off-by: Tiago Melo <tmelo@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>