]>
git.apps.os.sepia.ceph.com Git - ceph.git/log
Kefu Chai [Wed, 9 Dec 2020 03:33:56 +0000 (11:33 +0800)]
seastar: update seastar submodule
to pick up recent fixes in file io
Signed-off-by: Kefu Chai <kchai@redhat.com>
Neha Ojha [Tue, 8 Dec 2020 21:14:58 +0000 (13:14 -0800)]
Merge pull request #38418 from anthonyeleven/anthonyeleven/clarify-op-priorities
doc: clarify osd recovery op priority and fix a couple of typos
Reviewed-by: David Zafman <dzafman@redhat.com>
Reviewed-by: Neha Ojha <nojha@redhat.com>
Patrick Donnelly [Tue, 8 Dec 2020 15:35:23 +0000 (07:35 -0800)]
Merge PR #38419 into master
* refs/pull/38419/head:
vstart_runner: print result line unless opt_rotate_log is set
Reviewed-by: Patrick Donnelly <pdonnell@redhat.com>
Casey Bodley [Tue, 8 Dec 2020 13:51:04 +0000 (08:51 -0500)]
Merge pull request #37956 from dorindabassey/example-notific
examples/boto3/README: examples notification
Reviewed-by: Yuval Lifshitz <ylifshit@redhat.com>
Kefu Chai [Tue, 8 Dec 2020 13:44:58 +0000 (21:44 +0800)]
Merge pull request #38374 from rzarzynski/wip-crimson-backfill-remove
crimson: add support for backfill, part 2 -- MOSDPGBackfillRemove
Reviewed-by: Kefu Chai <kchai@redhat.com>
Kefu Chai [Tue, 8 Dec 2020 13:43:46 +0000 (21:43 +0800)]
Merge pull request #38392 from rzarzynski/wip-crimson-backfill-virtual_pgfacade
crimson: use explicit, abstract interfaces for backfill's facades.
Reviewed-by: Ronen Friedman <rfriedma@redhat.com>
Reviewed-by: Kefu Chai <kchai@redhat.com>
Sebastian Wagner [Tue, 8 Dec 2020 13:40:03 +0000 (14:40 +0100)]
Merge pull request #38208 from sebastian-philipp/mgr-cephadm-type-annotations-mandatory
mgr/cephadm: make type annotations mandatory for some modules
Reviewed-by: Michael Fritch <mfritch@suse.com>
Radoslaw Zarzynski [Wed, 2 Dec 2020 09:26:29 +0000 (10:26 +0100)]
crimson: use explicit, abstract interfaces for backfill's facades.
Signed-off-by: Radoslaw Zarzynski <rzarzyns@redhat.com>
Sebastian Wagner [Tue, 8 Dec 2020 12:43:21 +0000 (13:43 +0100)]
Merge pull request #37130 from pcuzner/cephadm-exporter
cephadm:Add a daemon mode for cephadm to provide a metadata endpoint
Reviewed-by: Ernesto Puerta <epuertat@redhat.com>
Reviewed-by: Jan Fajerski <jfajerski@suse.com>
Reviewed-by: Juan Miguel Olmo Martínez <jolmomar@redhat.com>
Reviewed-by: Sebastian Wagner <sebastian.wagner@suse.com>
Reviewed-by: Stephan Müller <smueller@suse.com>
Kefu Chai [Tue, 8 Dec 2020 11:32:36 +0000 (19:32 +0800)]
Merge pull request #38483 from tchaikov/wip-crimson-cleanup
crimson: cleanups
Reviewed-by: Yingxin Cheng <yingxin.cheng@intel.com>
Reviewed-by: Radoslaw Zarzynski <rzarzyns@redhat.com>
Sebastian Wagner [Fri, 20 Nov 2020 11:06:59 +0000 (12:06 +0100)]
mgr/cephadm: make annotations for schedule.py mandatory
Signed-off-by: Sebastian Wagner <sebastian.wagner@suse.com>
Sebastian Wagner [Fri, 20 Nov 2020 11:04:53 +0000 (12:04 +0100)]
mgr/cephadm: make annotations for inventory.py mandatory
Signed-off-by: Sebastian Wagner <sebastian.wagner@suse.com>
Sebastian Wagner [Fri, 20 Nov 2020 10:56:26 +0000 (11:56 +0100)]
mgr/cephadm: make annotations for serve.py mandatory
Signed-off-by: Sebastian Wagner <sebastian.wagner@suse.com>
Sebastian Wagner [Fri, 20 Nov 2020 10:51:07 +0000 (11:51 +0100)]
mgr/cephadm: make annotations for upgrade.py mandatory
Signed-off-by: Sebastian Wagner <sebastian.wagner@suse.com>
Sebastian Wagner [Tue, 8 Dec 2020 11:23:42 +0000 (12:23 +0100)]
Merge pull request #38106 from varshar16/wip-fix-rook-orch-ps-img-id-name
mgr/rook: Fix container id and image id in 'orch ps'
Reviewed-by: Sebastian Wagner <sebastian.wagner@suse.com>
Reviewed-by: Travis Nielsen <tnielsen@redhat.com>
Sebastian Wagner [Tue, 8 Dec 2020 11:22:46 +0000 (12:22 +0100)]
Merge pull request #38346 from varshar16/wip-remove-container-id-field-orch-ps
mgr/orchestrator: Remove 'CONTAINER ID' col from orch ps if unknown
Reviewed-by: Sebastian Wagner <sebastian.wagner@suse.com>
Sebastian Wagner [Tue, 8 Dec 2020 11:13:04 +0000 (12:13 +0100)]
Merge pull request #37952 from mgfritch/cephadm-json-decode
mgr/cephadm: handle JSONDecodeError
Reviewed-by: Juan Miguel Olmo Martínez <jolmomar@redhat.com>
Reviewed-by: Sebastian Wagner <sebastian.wagner@suse.com>
Sebastian Wagner [Tue, 8 Dec 2020 11:12:25 +0000 (12:12 +0100)]
Merge pull request #38032 from mgfritch/cephadm-last-local-image-name
cephadm: reference the last local image by digest
Reviewed-by: Guillaume Abrioux <gabrioux@redhat.com>
Reviewed-by: Juan Miguel Olmo Martínez <jolmomar@redhat.com>
Reviewed-by: Kiefer Chang <kiefer.chang@suse.com>
Reviewed-by: Sebastian Wagner <sebastian.wagner@suse.com>
Sebastian Wagner [Tue, 8 Dec 2020 11:09:14 +0000 (12:09 +0100)]
Merge pull request #38064 from mgfritch/cephadm-rm-host-key-err
mgr/cephadm: verify the `host` key exists during refresh
Reviewed-by: Sebastian Wagner <sebastian.wagner@suse.com>
Radoslaw Zarzynski [Tue, 1 Dec 2020 22:03:33 +0000 (23:03 +0100)]
crimson/test: make the backfill testing quieter.
Signed-off-by: Radoslaw Zarzynski <rzarzyns@redhat.com>
Radoslaw Zarzynski [Tue, 1 Dec 2020 21:57:15 +0000 (22:57 +0100)]
crimson/test: make use of maybe_flush() in the backfill testing.
Signed-off-by: Radoslaw Zarzynski <rzarzyns@redhat.com>
Radoslaw Zarzynski [Tue, 1 Dec 2020 15:26:52 +0000 (16:26 +0100)]
crimson/osd: add support for MOSDPGBackfillRemove at primary.
Signed-off-by: Radoslaw Zarzynski <rzarzyns@redhat.com>
Radoslaw Zarzynski [Tue, 24 Nov 2020 18:17:49 +0000 (19:17 +0100)]
crimson/osd: add support for MOSDPGBackfillRemove at replicas.
Signed-off-by: Radoslaw Zarzynski <rzarzyns@redhat.com>
Sebastian Wagner [Tue, 8 Dec 2020 10:59:52 +0000 (11:59 +0100)]
Merge pull request #38130 from sebastian-philipp/cephadm-upgrade-fail-daemon
mgr/cephadm: upgrade: fail gracefully, if daemon redeploy fails
Reviewed-by: Michael Fritch <mfritch@suse.com>
Sebastian Wagner [Tue, 8 Dec 2020 10:59:27 +0000 (11:59 +0100)]
Merge pull request #38317 from sebastian-philipp/cephadm-reduce-log-dg-noise
mgr/cephadm: OSD service: reduce log noise
Reviewed-by: Michael Fritch <mfritch@suse.com>
Kefu Chai [Tue, 8 Dec 2020 08:33:26 +0000 (16:33 +0800)]
crimson/osd: return something in PG::do_delete_work()
this silences the warning of
crimson/osd/pg.cc:316:1: warning: no return statement in function returning non-void [-Wreturn-type]
316 | }
| ^
Signed-off-by: Kefu Chai <kchai@redhat.com>
Kefu Chai [Tue, 8 Dec 2020 08:29:17 +0000 (16:29 +0800)]
crimson/os: use a constexpr function for sanity test
since match_stage_t is an alias of uint_8. it is an unsigned type, so an
instance of this type should be always greater or equal to 0.
this silences warning like:
stage_types.h:37:50: warning: comparison is always true due to limited range of data type [-Wtype-limits]
37 | static_assert(STAGE >= STAGE_BOTTOM && STAGE <= STAGE_TOP);
| ~~~~~~^~~~~~~~~~~~
also, GCC complains if it is able to assure that the compare always
returns true. so a function helps to silence it.
this warning is meaningless per-se, as we are using static_assert() to
perform sanity test at *compile-time*.
Signed-off-by: Kefu Chai <kchai@redhat.com>
Ronen Friedman [Tue, 8 Dec 2020 06:17:24 +0000 (08:17 +0200)]
Merge pull request #38460 from ronen-fr/wip-ronenf-lua-move
rgw: removing a pessimizing move
Anthony D'Atri [Thu, 3 Dec 2020 09:08:31 +0000 (01:08 -0800)]
doc: clarify osd recovery op priority and fix a couple of typos
Signed-off-by: Anthony D'Atri <anthony.datri@gmail.com>
Samuel Just [Mon, 7 Dec 2020 04:59:28 +0000 (20:59 -0800)]
Merge pull request #36986 from cyx1231st/wip-seastar-onode-tree-upstream
crimson/seastore: add initial onode staged-fltree
Reviewed-by: Samuel Just <sjust@redhat.com>
Yingxin Cheng [Mon, 7 Dec 2020 01:46:03 +0000 (09:46 +0800)]
crimson/test: fix test/tool make target names
Signed-off-by: Yingxin Cheng <yingxin.cheng@intel.com>
Yingxin Cheng [Mon, 7 Dec 2020 01:40:31 +0000 (09:40 +0800)]
crimson/staged-onode-tree: use LT, EQ, GT for comparison results
Signed-off-by: Yingxin Cheng <yingxin.cheng@intel.com>
Yingxin Cheng [Fri, 4 Dec 2020 08:42:43 +0000 (16:42 +0800)]
crimson/onode-staged-tree: add and fix comments
Signed-off-by: Yingxin Cheng <yingxin.cheng@intel.com>
zdover23 [Sun, 6 Dec 2020 22:30:28 +0000 (08:30 +1000)]
Merge pull request #38356 from icepic/patch-2
doc/radosgw: Fix misspelled word in index.rst
Reviewed-by: Zac Dover <zac.dover@gmail.com>
Ronen Friedman [Sun, 6 Dec 2020 10:13:53 +0000 (12:13 +0200)]
rgw: removing a pessimizing move
"warning: moving a temporary object prevents copy elision"
Co-authored-by: Kefu Chai <kefu@redhat.com>
Signed-off-by: Ronen Friedman <rfriedma@redhat.com>
Kefu Chai [Sun, 6 Dec 2020 15:20:24 +0000 (23:20 +0800)]
Merge pull request #38324 from tchaikov/wip-mon-cleanups
mon: drop QuorumService and cleanups.
Reviewed-by: Joao Eduardo Luis <joao@suse.com>
Kefu Chai [Sat, 28 Nov 2020 13:41:01 +0000 (21:41 +0800)]
mon/ConfigKeyService: drop ConfigKeyService::dispatch()
this method is basically an alias of
ConfigKeyService::service_dispatch(), so get rid of it.
Signed-off-by: Kefu Chai <kchai@redhat.com>
Kefu Chai [Sat, 28 Nov 2020 13:35:10 +0000 (21:35 +0800)]
mon/ConfigKeyService: drop ConfigKeyService::get_name()
the only caller of this function is prefix(), so hardcode the service
name there instead.
Signed-off-by: Kefu Chai <kchai@redhat.com>
Kefu Chai [Sat, 28 Nov 2020 13:23:38 +0000 (21:23 +0800)]
mon/ConfigKeyService: remove unused bits
Signed-off-by: Kefu Chai <kchai@redhat.com>
Kefu Chai [Sat, 28 Nov 2020 13:01:12 +0000 (21:01 +0800)]
mon/ConfigKeyService: store mon and paxos using reference
before this change, we always have a valid pointer as member variable.
so, a reference serve this purpose better.
Signed-off-by: Kefu Chai <kchai@redhat.com>
Kefu Chai [Sat, 28 Nov 2020 11:35:08 +0000 (19:35 +0800)]
mon: drop QuorumService
so far we only implemented ConfigKeyService, so move QuorumService into
the its only child class -- ConfigKeyService.
Signed-off-by: Kefu Chai <kchai@redhat.com>
Kefu Chai [Sat, 28 Nov 2020 11:15:34 +0000 (19:15 +0800)]
mon/ConfigKeyService: move private member variable declaration to the end of class
to follow https://google.github.io/styleguide/cppguide.html
Signed-off-by: Kefu Chai <kchai@redhat.com>
Kefu Chai [Sat, 28 Nov 2020 11:08:26 +0000 (19:08 +0800)]
mon: store a reference as member variable
before this change, we always have a valid pointer as member variable.
so, a reference serve this purpose better.
Signed-off-by: Kefu Chai <kchai@redhat.com>
Kefu Chai [Sat, 28 Nov 2020 09:09:12 +0000 (17:09 +0800)]
mon: use unique_ptr<> to manage lifecycle of Monitor::paxos
it is less error-prone, and has better readability.
Signed-off-by: Kefu Chai <kchai@redhat.com>
Kefu Chai [Sun, 6 Dec 2020 02:59:31 +0000 (10:59 +0800)]
Merge pull request #38442 from badone/wip-bump-fmt-package-min-version
cmake: require fmt 6.0.0 and up
Reviewed-by: Adam C. Emerson <aemerson@redhat.com>
Reviewed-by: Kefu Chai <kchai@redhat.com>
Jason Dillaman [Sat, 5 Dec 2020 20:37:51 +0000 (15:37 -0500)]
Merge pull request #38389 from trociny/wip-48412
librbd: fix regression in object map diff request
Reviewed-by: Jason Dillaman <dillaman@hotmail.com>
Kefu Chai [Sat, 5 Dec 2020 14:54:33 +0000 (22:54 +0800)]
Merge pull request #35821 from Aran85/fix-ec-read
osd/ECBackend: optimize remaining read as readop contain multiple objects
Reviewed-by: Josh Durgin <jdurgin@redhat.com>
Reviewed-by: David Zafman <dzafman@redhat.com>
Matt Benjamin [Sat, 5 Dec 2020 14:46:09 +0000 (09:46 -0500)]
Merge pull request #37543 from ianwatsonrh/master
docs: With the addition of STS x-amz-security-token is now supported
Kefu Chai [Sat, 5 Dec 2020 14:12:48 +0000 (22:12 +0800)]
Merge pull request #38401 from a16bitsysop/alpine-tests
test/lazy-omap-stats: Fix compilation on alpine linux
Reviewed-by: Kefu Chai <kchai@redhat.com>
Kefu Chai [Sat, 5 Dec 2020 13:59:02 +0000 (21:59 +0800)]
Merge pull request #38314 from badone/wip-monitor-reset-abort-if-is_shutdown
mon: paxos: Delete logger in destructor
Reviewed-by: Kefu Chai <kchai@redhat.com>
Kefu Chai [Sat, 5 Dec 2020 13:53:58 +0000 (21:53 +0800)]
Merge pull request #38410 from badone/wip-monitor-logger-deelete-in-destructor
mon: Delete logger in destructor
Reviewed-by: Kefu Chai <kchai@redhat.com>
Kefu Chai [Sat, 5 Dec 2020 13:50:30 +0000 (21:50 +0800)]
Merge pull request #37314 from ifed01/wip-ifed-faster-rm-p1
osd: optimize PG removal (part1)
Reviewed-by: Kefu Chai <kchai@redhat.com>
Reviewed-by: Adam Kupczyk <akupczyk@redhat.com>
Kefu Chai [Sat, 5 Dec 2020 13:49:11 +0000 (21:49 +0800)]
Merge pull request #38438 from ifed01/wip-ifed-fix-avl
os/bluestore: fix inappropriate ENOSPC from avl/hybrid allocator
Reviewed-by: Kefu Chai <kchai@redhat.com>
Kefu Chai [Sat, 5 Dec 2020 13:38:54 +0000 (21:38 +0800)]
Merge pull request #38436 from ktdreyer/prometheus-err
mgr/prometheus: don't store exception as e
Reviewed-by: Boris Ranto <branto@redhat.com>
Brad Hubbard [Fri, 4 Dec 2020 00:01:58 +0000 (10:01 +1000)]
cmake: require fmt 6.0.0 and up
The cmake search for a local package has lagged in regard to our usage
of it.
Fixes: https://tracker.ceph.com/issues/48453
Signed-off-by: Brad Hubbard <bhubbard@redhat.com>
Kefu Chai [Sat, 5 Dec 2020 04:14:28 +0000 (12:14 +0800)]
Merge pull request #38400 from tchaikov/wip-pybind-use-non-deprecated-functions
pybind/rados: use rados_set_pool_full_try instead of the deprecated one
Reviewed-by: Neha Ojha <nojha@redhat.com>
Matt Benjamin [Fri, 4 Dec 2020 22:37:58 +0000 (17:37 -0500)]
Merge pull request #36384 from linuxbox2/wip-doc-ippolicy
rgw:doc: document support for (Not)IpAddress in S3 policy
Samuel Just [Fri, 4 Dec 2020 21:39:41 +0000 (13:39 -0800)]
Merge pull request #37546 from myoungwon/wip-revamp-tier-flush
osd: refactoring tier_flush()
Reviewed-by: Samuel Just <sjust@redhat.com>
Igor Fedotov [Mon, 16 Nov 2020 18:55:07 +0000 (21:55 +0300)]
doc/osd-config-ref: adjust default value for osd_delete_sleep_hybrid
Signed-off-by: Igor Fedotov <ifedotov@suse.com>
Igor Fedotov [Tue, 29 Sep 2020 17:37:33 +0000 (20:37 +0300)]
osd: adjust osd_delete_sleep_ssd[_hybrid]
1) Do not differentiate all-flash and hybrid(ssd+hdd) deployments since
they both bound to SSD drive backing DB volume.
2) Drop osd_delete_sleep_hybrid from 2s to 1s
3) Raise osd_delete_sleep_ssd to 1s since 0 is a way too low - having
it that low tend to cause a significant negative imact on OSD's regular
operation.
Signed-off-by: Igor Fedotov <ifedotov@suse.com>
Igor Fedotov [Fri, 4 Sep 2020 10:17:54 +0000 (13:17 +0300)]
os/bluestore: introduce removal perf counter
Signed-off-by: Igor Fedotov <ifedotov@suse.com>
Igor Fedotov [Fri, 14 Jun 2019 11:04:33 +0000 (14:04 +0300)]
os/bluestore: track kv utilization in kv_sync_thread
Signed-off-by: Igor Fedotov <ifedotov@suse.com>
Igor Fedotov [Wed, 2 Sep 2020 11:44:07 +0000 (14:44 +0300)]
os/bluestore: perf counters for omap_get_keys[_get_values]
Signed-off-by: Igor Fedotov <ifedotov@suse.com>
Igor Fedotov [Fri, 28 Aug 2020 19:10:56 +0000 (22:10 +0300)]
osd/pg: use next when calling collection_list for pg removal
Signed-off-by: Igor Fedotov <ifedotov@suse.com>
Jason Dillaman [Fri, 4 Dec 2020 19:50:01 +0000 (14:50 -0500)]
Merge pull request #38449 from trociny/wip-rbd-flush-finisher
librbd: flush task finisher queue on unregistering watcher
Reviewed-by: Jason Dillaman <dillaman@redhat.com>
Jason Dillaman [Fri, 4 Dec 2020 19:00:43 +0000 (14:00 -0500)]
Merge pull request #38399 from es-gyt/master
rbd: current pc value should be greater than last_pc
Reviewed-by: Jason Dillaman <dillaman@redhat.com>
zdover23 [Fri, 4 Dec 2020 17:49:48 +0000 (03:49 +1000)]
Merge pull request #38403 from zdover23/wip-doc-CLT-update-02-Dec-2020-1
doc/governance.rst - updating CLT list
Reviewed-by: Neha Ojha <nojha@redhat.com>
Ernesto Puerta [Fri, 4 Dec 2020 17:40:03 +0000 (18:40 +0100)]
Merge pull request #38440 from bk201/wip-48454
mgr/dashboard: fix trusted_ip_list in iSCSI service form
Reviewed-by: Laura Paduano <lpaduano@suse.com>
Reviewed-by: Volker Theile <vtheile@suse.com>
Kefu Chai [Fri, 4 Dec 2020 17:33:24 +0000 (01:33 +0800)]
Merge pull request #38398 from tchaikov/wip-48210
pybind/mgr: unpin urllib3
Reviewed-by: Ernesto Puerta <epuertat@redhat.com>
Ernesto Puerta [Fri, 4 Dec 2020 17:24:46 +0000 (18:24 +0100)]
Merge pull request #38298 from bk201/wip-43165
mgr/dashboard: refactor /api/orchestrator/* endpoints
Reviewed-by: Courtney Caldwell <ccaldwel@redhat.com>
Reviewed-by: Laura Paduano <lpaduano@suse.com>
Reviewed-by: Ernesto Puerta <epuertat@redhat.com>
Reviewed-by: Tatjana Dehler <tdehler@suse.com>
Ernesto Puerta [Fri, 4 Dec 2020 17:22:43 +0000 (18:22 +0100)]
Merge pull request #38432 from rhcs-dashboard/orch-not-available-incorrect-status
mgr/dashboard: Fix for misleading "Orchestrator is not available" error
Reviewed-by: Alfonso Martínez <almartin@redhat.com>
Reviewed-by: Kiefer Chang <kiefer.chang@suse.com>
Reviewed-by: Laura Paduano <lpaduano@suse.com>
Mykola Golub [Fri, 4 Dec 2020 17:02:17 +0000 (17:02 +0000)]
test/librbd: fix race in TestLibRBD.ConcurentOperations
It was possible that before image1 was closed, both quiesce2 and
quiesce3 requests were received and the test got stuck on
create_snap1.join() waiting for the image1 to be closed, while
the close was waiting for quiesce3 to be completed.
Signed-off-by: Mykola Golub <mgolub@suse.com>
es-gyt [Wed, 2 Dec 2020 11:29:36 +0000 (19:29 +0800)]
rbd: current pc value should be greater than last_pc
If rbd image enabled striping feature, stderr will
print repeat rate of progress when execu rbd export-diff.
Fixes: https://tracker.ceph.com/issues/48431
Signed-off-by: Yite Gu <yite.gu@easystack.cn>
Mykola Golub [Fri, 4 Dec 2020 15:43:59 +0000 (17:43 +0200)]
Merge pull request #38379 from dillaman/wip-librbd-migration-5
librbd/migration: add thick-provisioned snapshot support to the raw format
Reviewed-by: Mykola Golub <mgolub@suse.com>
Sebastian Wagner [Fri, 4 Dec 2020 15:11:08 +0000 (16:11 +0100)]
Merge pull request #38285 from jmolmo/include_hw_info_in_HostCache
mgr/cephadm: Get host facts data in host cache
Reviewed-by: Sebastian Wagner <sebastian.wagner@suse.com>
Zac Dover [Wed, 2 Dec 2020 15:18:51 +0000 (01:18 +1000)]
doc/governance.rst - updating CLT list
This PR removes the following people from the
CLT. They've left the CLT:
* Lenz Grimmer
* Alfredo Deza
* Zack Cerza
This commit also adds:
* Ernesto Puerta
Fixes: https://tracker.ceph.com/issues/48436
Signed-off-by: Zac Dover <zac.dover@gmail.com>
Juan Miguel Olmo Martínez [Wed, 25 Nov 2020 14:40:57 +0000 (15:40 +0100)]
mgr/cephadm: Get host facts data in host cache
Include cephadm gather-facts information in host cache
Signed-off-by: Juan Miguel Olmo Martínez <jolmomar@redhat.com>
Igor Fedotov [Thu, 3 Dec 2020 19:08:43 +0000 (22:08 +0300)]
os/bluestore: fix inappropriate ENOSPC from avl/hybrid allocator
Under high fragmentation circumstances (in best-fit mode) these allocators might fail to
return continuous(longer than a single alloc unit) extents. Occurs when
requested size is longer than the maximum available extents and these
extents are unaligned with alloc unit. The latter results in the actual lengths of these extens are shorter
than the requested length and they do not match to the lookup. Which
finally causes no allocation at all.
Fixes: https://tracker.ceph.com/issues/47883
Signed-off-by: Igor Fedotov <ifedotov@suse.com>
Mykola Golub [Fri, 4 Dec 2020 10:50:33 +0000 (10:50 +0000)]
librbd: flush task finisher queue on unregistering watcher
To make sure all inflight requests like scheduled
cancel_async_requests are complete on shutdown.
Signed-off-by: Mykola Golub <mgolub@suse.com>
Kefu Chai [Fri, 4 Dec 2020 06:15:21 +0000 (14:15 +0800)]
Merge pull request #37631 from zjcmszh/aio_setxattr
pybind/rados: add Ioctx::aio_setxattr() and remove_omap_range2()
Reviewed-by: Kefu Chai <kchai@redhat.com>
Kefu Chai [Fri, 4 Dec 2020 06:14:54 +0000 (14:14 +0800)]
Merge pull request #38168 from agayev/cleaner-plumbing
os/bluestore: Introduce plumbing necessary for garbage collecting zones.
Reviewed-by: Igor Fedotov <ifedotov@suse.com>
Kefu Chai [Fri, 4 Dec 2020 06:13:42 +0000 (14:13 +0800)]
Merge pull request #38323 from wjwithagen/wjw-fix-nasm-wrapper
nasm-wrapper: Make nasm-wrapper OS independent
Reviewed-by: Kefu Chai <kchai@redhat.com>
Kefu Chai [Fri, 4 Dec 2020 06:13:10 +0000 (14:13 +0800)]
Merge pull request #38325 from aclamk/bs-onode-put
os/bluestore: Only pass that decremented nref to 0 deletes object
Reviewed-by: Igor Fedotov <ifedotov@suse.com>
Kefu Chai [Fri, 4 Dec 2020 05:52:50 +0000 (13:52 +0800)]
Merge pull request #38387 from hualongfeng/vstart_add_path
vstart.sh: add PATH in vstart_environment
Reviewed-by: Patrick Donnelly <pdonnell@redhat.com>
Reviewed-by: Kefu Chai <kchai@redhat.com>
Janne Johansson [Mon, 30 Nov 2020 18:46:07 +0000 (19:46 +0100)]
doc/radosgw: fix a typo in index.rst
miniscule spelling nit.
Signed-off-by: Janne Johansson <icepic.dz@gmail.com>
Kefu Chai [Fri, 4 Dec 2020 05:35:07 +0000 (13:35 +0800)]
Merge pull request #38358 from batrick/i48030
librados: add RadosClient to conf observers
Reviewed-by: Adam C. Emerson <aemerson@redhat.com>
Reviewed-by: Neha Ojha <nojha@redhat.com>
Kiefer Chang [Fri, 4 Dec 2020 02:51:47 +0000 (10:51 +0800)]
mgr/dashboard: fix trusted_ip_list in iSCSI service form
The value should be a comma-separated string rather than a list of strings.
Fixes: https://tracker.ceph.com/issues/48454
Signed-off-by: Kiefer Chang <kiefer.chang@suse.com>
Ken Dreyer [Thu, 3 Dec 2020 17:48:06 +0000 (10:48 -0700)]
mgr/prometheus: don't store exception as e
Python's logging module's exception() method will log the full exception
and stack trace for us, so we do not need to store the exception in the
"e" variable here.
Signed-off-by: Ken Dreyer <kdreyer@redhat.com>
Matt Benjamin [Thu, 3 Dec 2020 17:13:43 +0000 (12:13 -0500)]
Merge pull request #37548 from ofriedma/wip-ofriedma-quota-hdrs
rgw: send headers of quota settings
Nizamudeen A [Thu, 3 Dec 2020 12:44:04 +0000 (18:14 +0530)]
mgr/dashboard: Fix for misleading "Orchestrator is not available" error
When switching between options, in the Services and Inventory page sometimes it shows "Orchestrator not available" error which appears for 2-3 second and then disappears and shows the normal page. This commit fixes that.
Fixes: https://tracker.ceph.com/issues/48448
Signed-off-by: Nizamudeen A <nia@redhat.com>
Kefu Chai [Thu, 3 Dec 2020 14:04:37 +0000 (22:04 +0800)]
Merge pull request #38433 from tchaikov/wip-rgw
rgw: pass null_yield to ctl->user->read_stats()
Reviewed-by: Adam C. Emerson <aemerson@redhat.com>
Kefu Chai [Thu, 3 Dec 2020 13:32:41 +0000 (21:32 +0800)]
rgw: pass null_yield to ctl->user->read_stats()
this change fixes the FTBFS introduced by
4758e50c96afb2e14700e3b91161313ec9567692
Signed-off-by: Kefu Chai <kchai@redhat.com>
Jason Dillaman [Wed, 2 Dec 2020 03:35:51 +0000 (22:35 -0500)]
qa/suites/rbd: new basic migration CLI test case
Pending a larger suite of tests for instant-restore image migration,
this test provides a basic sanity check for both the native and
raw image formats -- including basic snapshot tests.
Signed-off-by: Jason Dillaman <dillaman@redhat.com>
Matt Benjamin [Thu, 3 Dec 2020 12:55:05 +0000 (07:55 -0500)]
Merge pull request #38167 from CloudFerro/wip-disable-prefetch-in-rgw-file
rgw: disable prefetch in rgw_file to fix 3x read amplification
Matt Benjamin [Thu, 3 Dec 2020 12:36:42 +0000 (07:36 -0500)]
Merge pull request #37595 from pritha-srivastava/wip-rgw-sts-old-users
rgw/sts: adding code for creating oidc users in a backward
dorindabassey [Thu, 5 Nov 2020 07:00:32 +0000 (02:00 -0500)]
examples/boto3/README: examples notification
added examples on how to fetch attributes of a specific topic
add explanation on SNS signature version
Fixes: https://tracker.ceph.com/issues/46243
Signed-off-by: dorindabassey <dorindabassey@gmail.com>
Co-authored-by: Yuval Lifshitz <ylifshit@redhat.com>
Rishabh Dave [Thu, 3 Dec 2020 10:41:41 +0000 (16:11 +0530)]
vstart_runner: print result line unless opt_rotate_log is set
Unless the option to rotate logs is set, don't delete the final result
line printed by unittest.
Fixes: https://tracker.ceph.com/issues/48447
Signed-off-by: Rishabh Dave <ridave@redhat.com>
Brad Hubbard [Thu, 3 Dec 2020 04:53:19 +0000 (14:53 +1000)]
Merge pull request #38412 from badone/wip-build-uring-alternate-git-repo
cmake: Alter GIT_REPOSITORY for liburing
Reviewed-by: Kefu Chai <kchai@redhat.com>
Yingxin Cheng [Thu, 3 Dec 2020 01:58:02 +0000 (09:58 +0800)]
crimson/onode-staged-tree: implement a ghobject_t constructor
Signed-off-by: Yingxin Cheng <yingxin.cheng@intel.com>
Brad Hubbard [Thu, 3 Dec 2020 01:56:43 +0000 (11:56 +1000)]
cmake: Alter GIT_REPOSITORY for liburing
https://git.kernel.dk/liburing appears, at least currently, to be
unavailable. This could be reverted once it comes back.
Signed-off-by: Brad Hubbard <bhubbard@redhat.com>