]>
git.apps.os.sepia.ceph.com Git - ceph.git/log
Jason Dillaman [Thu, 4 Feb 2021 14:00:23 +0000 (09:00 -0500)]
qa/suites/rbd: drop require-osd-release command
Teuthology already defaults to quincy now and results in a failure
when trying to set to pacific. Additionally, drop the LUKS readbalance
test since it's unnecessary to duplicate that test.
Signed-off-by: Jason Dillaman <dillaman@redhat.com>
Jeff Layton [Wed, 3 Feb 2021 12:45:38 +0000 (07:45 -0500)]
Merge pull request #38955 from varshar16/wip-doc-update-nfs-ganesha-dynamic
doc/cephfs/nfs: Add rook pod restart note, export and log block example
pcuzner [Wed, 3 Feb 2021 08:53:54 +0000 (21:53 +1300)]
Merge pull request #38911 from pcuzner/add-cluster-network-to-bootstrap
cephadm: Add cluster network to bootstrap
Samuel Just [Wed, 3 Feb 2021 03:11:41 +0000 (19:11 -0800)]
Merge pull request #39239 from athanatos/sjust/wip-49114
crimson/os/seastore: fix staged-fltree build problems
Reviewed-by: Brad Hubbard <bhubbard@redhat.com>
Reviewed-by: Yingxin Cheng <yingxin.cheng@intel.com>
Reviewed-by: Neha Ojha <nojha@redhat.com>
Samuel Just [Wed, 3 Feb 2021 00:58:54 +0000 (16:58 -0800)]
crimson/.../staged-fltree: propogate eagain in node, value
Signed-off-by: Samuel Just <sjust@redhat.com>
Samuel Just [Fri, 22 Jan 2021 00:46:13 +0000 (00:46 +0000)]
crimson/.../staged-fltree: fix tree_cursor_t::(trim|extend)_value
Signed-off-by: Samuel Just <sjust@redhat.com>
Sage Weil [Tue, 2 Feb 2021 22:47:52 +0000 (17:47 -0500)]
Merge PR #39206 into master
* refs/pull/39206/head:
mgr/MetricTypes: condition encoding on feature bits
Reviewed-by: Josh Durgin <jdurgin@redhat.com>
Reviewed-by: Venky Shankar <vshankar@redhat.com>
Samuel Just [Tue, 2 Feb 2021 21:05:39 +0000 (13:05 -0800)]
Merge pull request #38924 from cyx1231st/wip-seastar-onode-tree-onode_t
crimson/onode-staged-tree: implement an extensive Value framework
Reviewed-by: Samuel Just <sjust@redhat.com>
Reviewed-by: Kefu Chai <kchai@redhat.com>
Ilya Dryomov [Tue, 2 Feb 2021 17:16:56 +0000 (18:16 +0100)]
Merge pull request #39209 from idryomov/wip-unbreak-rbd-task
qa/tasks/rbd: fix regressions introduced with rbd encryption support
Reviewed-by: Jason Dillaman <dillaman@redhat.com>
Sage Weil [Tue, 2 Feb 2021 16:49:07 +0000 (11:49 -0500)]
Merge PR #39212 into master
* refs/pull/39212/head:
cpatch: python 3.6 -> 3.8
cpatch: new default base image
Reviewed-by: Josh Durgin <jdurgin@redhat.com>
zdover23 [Tue, 2 Feb 2021 16:14:24 +0000 (02:14 +1000)]
Merge pull request #39207 from zdover23/wip-doc-removing-workbench-docs
doc/dev: remove workbench sections
Reviewed-by: Josh Durgin <jdurgin@redhat.com>
Kefu Chai [Tue, 2 Feb 2021 16:11:41 +0000 (00:11 +0800)]
Merge pull request #39227 from tchaikov/wip-48825
mgr/zabbix: format ceph.[{#POOL},percent_used as float
Reviewed-by: Wido den Hollander <wido@widodh.nl>
Kefu Chai [Tue, 2 Feb 2021 16:06:03 +0000 (00:06 +0800)]
Merge pull request #39225 from tchaikov/wip-crimson-seastore-dec-ref
crimson/os/seastore: don't use variadic template for dec_ref()
Reviewed-by: Radoslaw Zarzynski <rzarzyns@redhat.com>
Reviewed-by: Samuel Just <sjust@redhat.com>
Igor Fedotov [Tue, 2 Feb 2021 15:09:08 +0000 (18:09 +0300)]
Merge pull request #38050 from ifed01/wip-ifed-fsck-spanning-blob
os/bluestore: detect and fix "zombie" spanning blobs using fsck.
Reviewed-by: Adam Kupczyk <akupczyk@redhat.com>
Varsha Rao [Mon, 18 Jan 2021 16:24:32 +0000 (21:54 +0530)]
doc/cephfs/nfs: Add rook pod restart note, export and log block example
Fixes: https://tracker.ceph.com/issues/48914
Signed-off-by: Varsha Rao <varao@redhat.com>
Kefu Chai [Tue, 2 Feb 2021 13:36:18 +0000 (21:36 +0800)]
mgr/zabbix: format ceph.[{#POOL},percent_used as float
also, multiply it with 100, as we are using 1.0 for 100% here.
for more details regarding the mapping from value_type to its values.
see
https://www.zabbix.com/documentation/4.0/manual/api/reference/item/object
Fixes: https://tracker.ceph.com/issues/48825
Signed-off-by: Kefu Chai <kchai@redhat.com>
Igor Fedotov [Thu, 12 Nov 2020 17:04:45 +0000 (20:04 +0300)]
os/bluestore: detect and fix "zombie" spanning blobs using fsck.
Signed-off-by: Igor Fedotov <ifedotov@suse.com>
Kefu Chai [Tue, 2 Feb 2021 12:08:41 +0000 (20:08 +0800)]
crimson/os/seastore: don't use variadic template for dec_ref()
simpler this way
Signed-off-by: Kefu Chai <kchai@redhat.com>
Igor Fedotov [Tue, 2 Feb 2021 11:10:01 +0000 (14:10 +0300)]
Merge pull request #39041 from ifed01/wip-ifed-fix-48966
os/bluestore: fix a bug causing unexpected Onode's unpinned state.
Reviewed-by: Kefu Chai <kchai@redhat.com>
Jan Fajerski [Tue, 2 Feb 2021 09:46:35 +0000 (10:46 +0100)]
Merge PR #38869 into master
* refs/pull/38869/head:
ceph-volume: Fix usage of is_lv
Reviewed-by: Jan Fajerski <jfajerski@suse.com>
Kefu Chai [Tue, 2 Feb 2021 09:40:37 +0000 (17:40 +0800)]
Merge pull request #38975 from athanatos/sjust/wip-seastore-pipelines
seastore: update to support pipelined write operations
Reviewed-by: Yingxin Cheng <yingxin.cheng@intel.com>
Reviewed-by: Kefu Chai <kchai@redhat.com>
Igor Fedotov [Sat, 23 Jan 2021 17:33:13 +0000 (20:33 +0300)]
os/bluestore: fix a bug causing unexpected Onode's unpinned state.
There could be a race for Onodes put() and get() methods:
put()(pinned, nref=3)
int n = --nref; (nref = 2)
if (n == 2) {
..
std::lock_guard l(ocs->lock);
...
pinned = pinned && nref > 2; (= false)
... get()
if (r) { ++nref; (=3)
n = --nref; (nref = 2) return;
}
...
return
As a result nref = 2, pinned = false which is wrong
Signed-off-by: Igor Fedotov <ifedotov@suse.com>
Kefu Chai [Tue, 2 Feb 2021 06:04:59 +0000 (14:04 +0800)]
Merge pull request #39205 from rzarzynski/wip-crimson-configurable-alien-threads-num
crimson: make the number of alien threads configurable.
Reviewed-by: Kefu Chai <kchai@redhat.com>
Reviewed-by: Mark Nelson <mnelson@redhat.com>
Paul Cuzner [Tue, 2 Feb 2021 02:42:00 +0000 (15:42 +1300)]
cephadm:updates following bootstrap code clean up
Patch to align to new(ish) bootstrap code changes
Signed-off-by: Paul Cuzner <pcuzner@redhat.com>
Paul Cuzner [Thu, 28 Jan 2021 03:35:57 +0000 (16:35 +1300)]
cephadm: updated doc text
The phrase "recommended" has been removed.
Signed-off-by: Paul Cuzner <pcuzner@redhat.com>
Paul Cuzner [Sun, 17 Jan 2021 23:24:16 +0000 (12:24 +1300)]
cephadm: unit test updates for cluster-network handling
Tests updated to handle comma separated subnet lists
Signed-off-by: Paul Cuzner <pcuzner@redhat.com>
Paul Cuzner [Sun, 17 Jan 2021 23:20:23 +0000 (12:20 +1300)]
cephadm: updated handling of cluster_network parameter
Parameter now supports a comma separated list of subnets and
detects the ipv4 or ipv6 setting on the cluster network to enable
osds to bind correctly.
Signed-off-by: Paul Cuzner <pcuzner@redhat.com>
Paul Cuzner [Thu, 14 Jan 2021 22:08:48 +0000 (11:08 +1300)]
cephadm: install doc updated to include cluster-network parameter
Install guide updated to include a description of the --cluster-network
parameter. The text also links to the complete definition for cluster-network
on the rados/configuration/network-config-ref page.
Signed-off-by: Paul Cuzner <pcuzner@redhat.com>
Paul Cuzner [Thu, 14 Jan 2021 20:56:15 +0000 (09:56 +1300)]
cephadm: unit test updates for new subnet function
Adds tests to validate the check_subnet function will work as
expected with various inputs
Signed-off-by: Paul Cuzner <pcuzner@redhat.com>
Paul Cuzner [Thu, 14 Jan 2021 20:53:34 +0000 (09:53 +1300)]
cephadm: Add cluster network parameter to bootstrap cmd
Adds a --cluster-network parameter to the bootstrap cmd to
set the internal cluster network.
Signed-off-by: Paul Cuzner <pcuzner@redhat.com>
Josh Durgin [Mon, 1 Feb 2021 23:31:48 +0000 (15:31 -0800)]
Merge pull request #38956 from zdover23/2021_Jan_19_release_notes_grammar
doc/PendingReleaseNotes: grammar and wording
Reviewed-by: Patrick Donnelly <pdonnell@redhat.com>
Reviewed-by: Josh Durgin <jdurgin@redhat.com>
Sage Weil [Mon, 1 Feb 2021 22:25:01 +0000 (16:25 -0600)]
Merge PR #39149 into master
* refs/pull/39149/head:
qa/workunits/cephtool/test.sh: tolerate some settling for osd info vs dump test
Reviewed-by: Josh Durgin <jdurgin@redhat.com>
Sage Weil [Mon, 1 Feb 2021 19:12:16 +0000 (13:12 -0600)]
cpatch: python 3.6 -> 3.8
Signed-off-by: Sage Weil <sage@newdream.net>
Sage Weil [Mon, 1 Feb 2021 19:04:40 +0000 (13:04 -0600)]
cpatch: new default base image
Signed-off-by: Sage Weil <sage@newdream.net>
Samuel Just [Tue, 19 Jan 2021 20:49:49 +0000 (12:49 -0800)]
crimson/os/seastore/segment_cleaner: tolerate mark_space_used on closed segment
A journal segment can be closed while outstanding writes on that
segment have not yet updated metadata.
Signed-off-by: Samuel Just <sjust@redhat.com>
Samuel Just [Tue, 19 Jan 2021 20:48:36 +0000 (12:48 -0800)]
crimson/os/seastore/journal: tolerate journal rolls during commit
Signed-off-by: Samuel Just <sjust@redhat.com>
Samuel Just [Mon, 11 Jan 2021 23:03:31 +0000 (15:03 -0800)]
crimson/os/seastore: add basic pipeline phases to TransactionManager
We need to ensure that the metadata preperation and completions happen
in order.
Signed-off-by: Samuel Just <sjust@redhat.com>
Samuel Just [Tue, 19 Jan 2021 03:46:30 +0000 (19:46 -0800)]
crimson/common/operation: add OrderedConcurrentPhase
Signed-off-by: Samuel Just <sjust@redhat.com>
Samuel Just [Mon, 18 Jan 2021 22:06:18 +0000 (14:06 -0800)]
src/crimson/common: decouple handle from stage
We're going to introduce stages with other properties.
Signed-off-by: Samuel Just <sjust@redhat.com>
Samuel Just [Fri, 15 Jan 2021 01:26:13 +0000 (17:26 -0800)]
crimson/os/seastore: fix find_hole
We actually need to propogate eagain errors now, fix to use do_until.
Signed-off-by: Samuel Just <sjust@redhat.com>
Samuel Just [Fri, 15 Jan 2021 01:25:48 +0000 (17:25 -0800)]
crimson/os/seastore: annotate all assert_all instances
Signed-off-by: Samuel Just <sjust@redhat.com>
Samuel Just [Tue, 8 Dec 2020 23:49:34 +0000 (15:49 -0800)]
store-nbd: support concurrent operations
Signed-off-by: Samuel Just <sjust@redhat.com>
Samuel Just [Thu, 14 Jan 2021 03:43:07 +0000 (03:43 +0000)]
crimson/os/seastore: validate node immediately prior to adding pin
Mostly, operating on an invalid extent is harmless by construction --
it'll be caught by the read set check in submit_transaction. However,
prior to adding an extent to the lba pin set, we need to check that it's
really still live, which we can do by checking that it and its immediate
parent are still valid. Mutating the target extent would have
invalidated it, and replacing the target extent would necessarily have
involved a mutation to the parent, which would have invalidated it.
Signed-off-by: Samuel Just <sjust@redhat.com>
Samuel Just [Thu, 14 Jan 2021 07:42:36 +0000 (23:42 -0800)]
crimson/os/seastore: expand error type for reads to include eagain
There are cases where reads may detect an invalid cached extent and require
the user to restart the transaction.
As a side effect, clean up errorators to assert cases where construction
is invalid (invalid refcounts, enoent or invarg on node read, etc). In
such cases, we may eventually want to introduce an internal_error error
type, but asserting is fine for now as we do not expect users to handle
these cases.
Signed-off-by: Samuel Just <sjust@redhat.com>
Samuel Just [Thu, 14 Jan 2021 07:40:17 +0000 (23:40 -0800)]
crimson/common/errorator: add extend_ertr helper for merging errorators
Signed-off-by: Samuel Just <sjust@redhat.com>
Samuel Just [Thu, 14 Jan 2021 01:54:42 +0000 (17:54 -0800)]
crimson/os/seastore/cache: put root in t.mutated_extents and avoid special behavior
Signed-off-by: Samuel Just <sjust@redhat.com>
Samuel Just [Wed, 13 Jan 2021 06:00:57 +0000 (22:00 -0800)]
crimson/common/operation.h: permit moving Handle objects
Signed-off-by: Samuel Just <sjust@redhat.com>
Samuel Just [Mon, 11 Jan 2021 23:03:24 +0000 (15:03 -0800)]
test/crimson/seastore/test_transaction_manager: add tests for concurrent IO
Signed-off-by: Samuel Just <sjust@redhat.com>
Samuel Just [Mon, 11 Jan 2021 23:01:26 +0000 (15:01 -0800)]
crimson/os/seastore/cached_extent: add asserts for debugging
Signed-off-by: Samuel Just <sjust@redhat.com>
Ernesto Puerta [Mon, 1 Feb 2021 20:46:44 +0000 (21:46 +0100)]
Merge pull request #36518 from yongseokoh/fix-dashboard
mgr/dashboard: Fix missing root path of each session for CephFS
Reviewed-by: Ernesto Puerta <epuertat@redhat.com>
Reviewed-by: Nizamudeen A <nia@redhat.com>
Reviewed-by: Volker Theile <vtheile@suse.com>
Sage Weil [Sun, 31 Jan 2021 16:29:51 +0000 (10:29 -0600)]
mgr/MetricTypes: condition encoding on feature bits
Do not encode new metric|config types for older peers.
The combination of boost::optional and boost::variant make this super
awkward to condition on the features. :(
Fixes: https://tracker.ceph.com/issues/49069
Signed-off-by: Sage Weil <sage@newdream.net>
Josh Durgin [Mon, 1 Feb 2021 19:33:55 +0000 (11:33 -0800)]
Merge pull request #38805 from kamoltat/wip-mgr-pg-autoscaler-improve-out-of-box-experience
pybind/mgr/pg_autoscaler: avoid scale-down until there is pressure
Reviewed-by: Josh Durgin <jdurgin@redhat.com>
Ilya Dryomov [Sun, 31 Jan 2021 14:24:32 +0000 (15:24 +0100)]
qa/tasks/rbd: don't wait for krbd symlink to be created/removed
Commit
3754c665a11e (":qa/tasks/rbd: test qemu on top of rbd
encryption") broke dev_create() for krbd by messing up the "wait
for the symlink to be created by udev" loop. The rbd tool has been
synchronizing with udev internally since 2014, so rather than fixing
let's just drop it.
Signed-off-by: Ilya Dryomov <idryomov@gmail.com>
Ilya Dryomov [Sun, 31 Jan 2021 13:27:52 +0000 (14:27 +0100)]
qa/tasks/rbd: dev_create() expects a properties dict
In order to add encryption_format property, commit
3754c665a11e
(":qa/tasks/rbd: test qemu on top of rbd encryption") changed the
dev_create() contract. It now expects a properties dict, but the
main task routine wasn't updated and still passes role_images.
On top of that, role_images itself got broken. It is supposed
to be a mapping from role to a corresponding image name, not to
a dict with an image_name key. This affected generic_mount().
Signed-off-by: Ilya Dryomov <idryomov@gmail.com>
Zac Dover [Mon, 18 Jan 2021 16:38:59 +0000 (02:38 +1000)]
doc/PendingReleaseNotes: grammar and wording
This commit vets the PendingReleaseNotes for Octopus.
This might not be the only commit that updates the
release notes, but it is the first by me.
Signed-off-by: Zac Dover <zac.dover@gmail.com>
Zac Dover [Mon, 1 Feb 2021 15:01:25 +0000 (01:01 +1000)]
doc:dev remove workbench sections
This PR removes the following two sections:
1. Getting Ceph Workbench
2. Linking Ceph Workbench With Your OpenStack Tenant
Fixes: https://tracker.ceph.com/issues/48942
Signed-off-by: Zac Dover <zac.dover@gmail.com>
Radoslaw Zarzynski [Mon, 1 Feb 2021 13:59:49 +0000 (14:59 +0100)]
crimson: make the number of alien threads configurable.
It's particularly important for reads to have large-enough
thread pool in `AlienStore` as they are synchronous; that
is, e.g. `BlueStore` blocks on IO when handling reads.
This commit introduces a configurable allowing operators
to increase the number from `1` which we were limited to
before the change.
Naming similarity with `osd_op_num_threads_per_shard` is
intentional.
Signed-off-by: Radoslaw Zarzynski <rzarzyns@redhat.com>
Kamoltat [Thu, 7 Jan 2021 15:39:19 +0000 (15:39 +0000)]
mgr/pg_autoscaler: avoid scale-down until there is pressure
The autoscaler will start out with scaling each
pools to have a full complements of pgs from the start
and will only decrease it when pools need more due to
increased usage.
Introduced a unit test that tests only the
function get_final_pg_target_and_ratio() which
deals with the distrubtion of pgs amongst the
pools
Edited workunit script to reflect the change
of how pgs are calculated and distrubted.
Signed-off-by: Kamoltat <ksirivad@redhat.com>
Sebastian Wagner [Mon, 1 Feb 2021 12:22:50 +0000 (13:22 +0100)]
Merge pull request #39200 from mitsu-ko/mypatch
doc/mgr/orchestrator: Unify the content of command and yaml
Reviewed-by: Kefu Chai <kchai@redhat.com>
Kefu Chai [Mon, 1 Feb 2021 12:15:23 +0000 (20:15 +0800)]
Merge pull request #39201 from tchaikov/wip-sphinx-openapi
doc: silence warnings from openapi sphinx extension
Reviewed-by: Ernesto Puerta <epuertat@redhat.com>
Kefu Chai [Mon, 1 Feb 2021 11:11:32 +0000 (19:11 +0800)]
Merge pull request #39194 from tchaikov/wip-dashboard-enum
pybind/mgr/dashboard: do not install enum34
Reviewed-by: Nizamudeen A <nia@redhat.com>
Reviewed-by: Ernesto Puerta <epuertat@redhat.com>
Mitsumasa KONDO [Mon, 1 Feb 2021 09:44:49 +0000 (18:44 +0900)]
doc/mgr/orchestrator: Unify the content of command and yaml
Signed-off-by: Mitsumasa KONDO <kondo.mitsumasa@gmail.com>
Kefu Chai [Mon, 1 Feb 2021 09:53:27 +0000 (17:53 +0800)]
doc: silence warnings from openapi sphinx extension
it prints out
skipping non-JSON example generation.
if an API does not contains example while ":example:" is specified for
openapi extension, and if this API is not a GET request, openapi
extention complains.
see also
https://github.com/sphinx-contrib/openapi/blob/
9dbae9c9a65291c44b27041c63ded1b20611a2fc /sphinxcontrib/openapi/openapi30.py#L191
Signed-off-by: Kefu Chai <kchai@redhat.com>
Sebastian Wagner [Mon, 1 Feb 2021 08:48:04 +0000 (09:48 +0100)]
Merge pull request #39198 from tchaikov/wip-mypy.ini
mypy.ini: fix the unresolve conflict
Reviewed-by: Sebastian Wagner <sebastian.wagner@suse.com>
zdover23 [Mon, 1 Feb 2021 07:18:35 +0000 (17:18 +1000)]
Merge pull request #39196 from badone/wip-doc-python3-api
doc/rados/api: Update code samples to python3
Reviewed-by: Zac Dover <zac.dover@gmail.com>
Kefu Chai [Mon, 1 Feb 2021 06:53:03 +0000 (14:53 +0800)]
mypy.ini: fix the unresolved conflict
it was introduced by
a0930a63106e9f0d556e18bd70ffca6566388742 , i failed
to resolve this conflict when resolving the merge confliction.
Signed-off-by: Kefu Chai <kchai@redhat.com>
Brad Hubbard [Mon, 1 Feb 2021 01:11:17 +0000 (11:11 +1000)]
doc/rados/api: Update code samples to python3
Signed-off-by: Brad Hubbard <bhubbard@redhat.com>
Kefu Chai [Sun, 31 Jan 2021 09:23:10 +0000 (17:23 +0800)]
Merge pull request #39106 from mgfritch/cephadm-apt-get
cephadm: use `apt-get` for package install/update
Reviewed-by: Juan Miguel Olmo Martínez <jolmomar@redhat.com>
Kefu Chai [Sun, 31 Jan 2021 09:22:20 +0000 (17:22 +0800)]
Merge pull request #39131 from sebastian-philipp/rook-disable-untyped
mgr/rook: disallow_untyped_defs = True
Reviewed-by: Kefu Chai <kchai@redhat.com>
Reviewed-by: Varsha Rao <varao@redhat.com>
Kefu Chai [Sun, 31 Jan 2021 04:03:07 +0000 (12:03 +0800)]
pybind/mgr/dashboard: do not install enum34
enum was introduced by python 3.4, but we require python3.6 and up.
so drop it.
Signed-off-by: Kefu Chai <kchai@redhat.com>
Sebastian Wagner [Thu, 28 Jan 2021 14:13:53 +0000 (15:13 +0100)]
doc: add rook_client._helper to mock_imports
This is due to `mgr/rook` now also includes `._helper`
Co-authored-by Kefu Chai <kchai@redhat.com>
Signed-off-by: Sebastian Wagner <sebastian.wagner@suse.com>
Sebastian Wagner [Thu, 28 Jan 2021 11:44:07 +0000 (12:44 +0100)]
mgr/rook: disallow_untyped_defs = True
Signed-off-by: Sebastian Wagner <sebastian.wagner@suse.com>
Sebastian Wagner [Thu, 28 Jan 2021 12:13:20 +0000 (13:13 +0100)]
mgr/rook: Fix possibly infinite loop in _execute_blight_job
Signed-off-by: Sebastian Wagner <sebastian.wagner@suse.com>
Kefu Chai [Sun, 31 Jan 2021 02:34:46 +0000 (10:34 +0800)]
Merge pull request #39143 from adk3798/ha-rgw-data-dir
cephadm: fix get_data_dir calls for ha-rgw daemons
Reviewed-by: Juan Miguel Olmo Martínez <jolmomar@redhat.com>
Reviewed-by: Daniel-Pivonka <dpivonka@redhat.com>
Kefu Chai [Sun, 31 Jan 2021 02:31:13 +0000 (10:31 +0800)]
Merge pull request #39081 from ifed01/wip-ifed-perpg-instrumentation
os/bluestore: be more verbose when fsck detects stray per-pg omaps
Reviewed-by: Kefu Chai <kchai@redhat.com>
Reviewed-by: Neha Ojha <nojha@redhat.com>
Kefu Chai [Sun, 31 Jan 2021 02:29:59 +0000 (10:29 +0800)]
Merge pull request #39095 from tchaikov/wip-cephadm-fsid
cephadm: add fsid if --name is not specified
Reviewed-by: Sebastian Wagner <sebastian.wagner@suse.com>
Kefu Chai [Sun, 31 Jan 2021 02:28:54 +0000 (10:28 +0800)]
Merge pull request #39056 from sebastian-philipp/alerts-percent-d
mgr/alerts: interval can be None
Reviewed-by: Kefu Chai <kchai@redhat.com>
Kefu Chai [Sun, 31 Jan 2021 02:28:13 +0000 (10:28 +0800)]
Merge pull request #38930 from vbashkirtsev/master
client/fuse_ll.cc: use uint64_t for fuse_ll_forget() nlookup argument
Reviewed-by: Patrick Donnelly <pdonnell@redhat.com>
Reviewed-by: Kefu Chai <kchai@redhat.com>
Kefu Chai [Sun, 31 Jan 2021 02:26:38 +0000 (10:26 +0800)]
Merge pull request #39132 from rzarzynski/wip-blk-ptr_node-for-aio
blk: avoid temporary bptrs on aio paths; use ptr_node instead.
Reviewed-by: Kefu Chai <kchai@redhat.com>
Reviewed-by: Josh Durgin <jdurgin@redhat.com>
Kefu Chai [Sun, 31 Jan 2021 02:25:46 +0000 (10:25 +0800)]
Merge pull request #39151 from batrick/radosstriper-refactor
libradosstriper: make default layout const and static
Reviewed-by: Kefu Chai <kchai@redhat.com>
Kefu Chai [Sun, 31 Jan 2021 02:24:36 +0000 (10:24 +0800)]
Merge pull request #39116 from tchaikov/wip-crimson-pgstat
crimson/osd: keep a local copy of pg_stat and cleanups
Reviewed-by: Radoslaw Zarzynski <rzarzyns@redhat.com>
Kefu Chai [Sun, 31 Jan 2021 02:17:54 +0000 (10:17 +0800)]
Merge pull request #39158 from tchaikov/wip-mgr-snap-stat-ann
pybind/mgr/{snap-schedule,status,iostat}: add type annotations
Reviewed-by: Sebastian Wagner <swagner@suse.com>
Kefu Chai [Sun, 31 Jan 2021 02:09:27 +0000 (10:09 +0800)]
Merge pull request #39187 from tchaikov/wip-standalone-mon-misc.sh
qa/standalone/mon/misc: verify that len(monmap.features.persistent) == 9
Reviewed-by: Sage Weil <sage@redhat.com>
Sage Weil [Sat, 30 Jan 2021 16:14:43 +0000 (10:14 -0600)]
Merge PR #39097 into master
* refs/pull/39097/head:
qa/workunits/cephadm/test_cephadm: fix argument
qa/workunits/cephadm/test_cephadm: show exporter output
qa/workunits/cephadm/test_cephadm: don't bother pulling octopus
qa/workunits/cephadm/test_cephadm: behave on terminal
qa/workunits/cepham/test_cephadm: pull only recent images, from quay.ceph.io
qa/workunits/cephadm/test_cephadm: don't respawn for python versions
Reviewed-by: Sebastian Wagner <swagner@suse.com>
Reviewed-by: Michael Fritch <mfritch@suse.com>
Sage Weil [Sat, 30 Jan 2021 16:12:43 +0000 (10:12 -0600)]
Merge PR #39172 into master
* refs/pull/39172/head:
mgr/orchestrator: remove 'host' arg for 'orch ls'
Reviewed-by: Sebastian Wagner <swagner@suse.com>
Sage Weil [Sat, 30 Jan 2021 16:09:48 +0000 (10:09 -0600)]
Merge PR #39173 into master
* refs/pull/39173/head:
mgr/devicehealth: make CLI commands error when pool doesn't exist
mgr/devicehealth: only create pool when we have some osds
Reviewed-by: Kefu Chai <kchai@redhat.com>
Reviewed-by: Sunny Kumar <sunkumar@redhat.com>
Reviewed-by: Neha Ojha <nojha@redhat.com>
Kefu Chai [Sat, 30 Jan 2021 14:45:20 +0000 (22:45 +0800)]
qa/standalone/mon/misc: verify that len(monmap.features.persistent) == 9
in
beb62c029abcf1d596ed624d58cbcb094ee6a292 , FEATURE_QUINCY was added to
ceph::features::mon::get_persistent(), so update the test accordingly.
Signed-off-by: Kefu Chai <kchai@redhat.com>
Matt Benjamin [Fri, 29 Jan 2021 20:50:18 +0000 (15:50 -0500)]
Merge pull request #38892 from ceph/update_s3select_add_zero_segment_log
s3select: update s3select submodule to last commit ; add zero segment log
Samuel Just [Fri, 29 Jan 2021 20:25:38 +0000 (12:25 -0800)]
Merge pull request #38767 from myoungwon/wip-manifest-chunk-scrub
osd: add has_manifest_chunk to count chunks in snapshot
Reviewed-by: Samuel Just <sjust@redhat.com>
Sage Weil [Fri, 29 Jan 2021 20:01:26 +0000 (14:01 -0600)]
Merge PR #39039 into master
* refs/pull/39039/head:
src/test/cli/monmaptool: adjust for new monmap features
qa/tasks/cephadm: allow custom git_url for cephadm_branch pull
qa/suites/rados/upgrade: include pacific-x
qa/suites/upgrade/pacific-x/parallel
qa/suites: some clean up for quincy
mon: updates for quincy
mon: update for quincy ondisk features
script: add pacific
doc/dev/release-checklist: we tagged v17.0.0
ceph-volume: change to quincy
include/ceph_features: retire MON_SINGLE_PAXOS
include/ceph_features: define FEATURE_SERVER_QUINCY
mon/MgrMonitor: add always_on_modules for quincy
add feature/release name quincy
kickoff v17 quincy
doc/dev/release-checklists: uncheck everything!
Reviewed-by: Josh Durgin <jdurgin@redhat.com>
Reviewed-by: Sebastian Wagner <swagner@suse.com>
Reviewed-by: Neha Ojha <nojha@redhat.com>
Sage Weil [Fri, 29 Jan 2021 15:07:15 +0000 (09:07 -0600)]
qa/workunits/cephadm/test_cephadm: fix argument
Signed-off-by: Sage Weil <sage@newdream.net>
Sebastian Wagner [Fri, 29 Jan 2021 18:16:54 +0000 (19:16 +0100)]
Merge pull request #37144 from jmolmo/storage_devices_mgmt
doc: High level workflow for storage devices
Reviewed-by: Alfonso Martínez <almartin@redhat.com>
Reviewed-by: Ernesto Puerta <epuertat@redhat.com>
Reviewed-by: Jan Fajerski <jfajerski@suse.com>
Reviewed-by: Kiefer Chang <kiefer.chang@suse.com>
Reviewed-by: Sebastian Wagner <sebastian.wagner@suse.com>
Reviewed-by: Volker Theile <vtheile@suse.com>
Reviewed-by: Zac Dover <zac.dover@gmail.com>
Sage Weil [Fri, 29 Jan 2021 17:45:11 +0000 (11:45 -0600)]
src/test/cli/monmaptool: adjust for new monmap features
Signed-off-by: Sage Weil <sage@newdream.net>
Sage Weil [Fri, 29 Jan 2021 15:01:37 +0000 (09:01 -0600)]
qa/tasks/cephadm: allow custom git_url for cephadm_branch pull
Normally the git_url is git://git.ceph.com/ceph-ci.git, which mirrors
upstream ceph-ci.git. However, the release branches aren't present there.
Allow a custom git_url so we can pull these from the main ceph.git.
Signed-off-by: Sage Weil <sage@newdream.net>
Sage Weil [Fri, 29 Jan 2021 16:40:44 +0000 (10:40 -0600)]
mgr/devicehealth: make CLI commands error when pool doesn't exist
This is better than silently failing to do anything.
Signed-off-by: Sage Weil <sage@newdream.net>
Sage Weil [Fri, 29 Jan 2021 16:36:39 +0000 (10:36 -0600)]
mgr/devicehealth: only create pool when we have some osds
If we create the pool before we have OSDs, the PGs won't be active+clean
and we'll raise a health warning that we shouldn't. This will annoy
a new users deploying a new cluster, and (more importantly?) make
qa tests fail while deploying initial clusters due to the health
warning.
Signed-off-by: Sage Weil <sage@newdream.net>
Casey Bodley [Fri, 29 Jan 2021 16:01:14 +0000 (11:01 -0500)]
Merge pull request #39025 from yuvalif/wip-yuval-fix-48963
rgw: fix valgrind errors when protected_fixedsize_stack is used
Reviewed-by: Adam C. Emerson <aemerson@redhat.com>
Reviewed-by: Casey Bodley <cbodley@redhat.com>
Sage Weil [Fri, 29 Jan 2021 15:45:09 +0000 (09:45 -0600)]
mgr/orchestrator: remove 'host' arg for 'orch ls'
The host arg is unused, and also missing from the documentation.
Signed-off-by: Sage Weil <sage@newdream.net>
Neha Ojha [Fri, 29 Jan 2021 15:37:52 +0000 (07:37 -0800)]
Merge pull request #39152 from neha-ojha/wip-46323
qa/*/thrash_cache_writeback_proxy_none.yaml: disable writeback overlay tests
Reviewed-by: Josh Durgin <jdurgin@redhat.com>
Kefu Chai [Fri, 29 Jan 2021 11:49:06 +0000 (19:49 +0800)]
Merge pull request #39118 from tchaikov/wip-cmake-rook-client
cmake: install rook-client-python using ExternalProject
Reviewed-by: Sebastian Wagner <swagner@suse.com>