]>
git.apps.os.sepia.ceph.com Git - ceph.git/log
Kefu Chai [Tue, 15 Dec 2020 09:21:08 +0000 (17:21 +0800)]
crimson/osd: handle error using handle_error()
no need to use safe_then() for this purpose.
Signed-off-by: Kefu Chai <kchai@redhat.com>
Kefu Chai [Tue, 15 Dec 2020 08:56:21 +0000 (16:56 +0800)]
crimson/osd: do not use __func__ in lambda
Signed-off-by: Kefu Chai <kchai@redhat.com>
Kefu Chai [Tue, 15 Dec 2020 08:54:30 +0000 (16:54 +0800)]
crimson/osd: drop log messages only for debugging
Signed-off-by: Kefu Chai <kchai@redhat.com>
Kefu Chai [Tue, 15 Dec 2020 08:47:20 +0000 (16:47 +0800)]
crimson/osd: do not capture dup variable
first can be deduced by variable already captured, so store it as a
local variable. it's less expensive than storing it as a captured
variable.
Signed-off-by: Kefu Chai <kchai@redhat.com>
Kefu Chai [Tue, 15 Dec 2020 08:40:44 +0000 (16:40 +0800)]
crimson/osd: do not use do_with() unless necessary
in this change, a seastar::do_with() is removed, as the captured
variables are passed to submit_push_data() by value. so no need to keep
them alive after the call.
Signed-off-by: Kefu Chai <kchai@redhat.com>
Kefu Chai [Tue, 15 Dec 2020 08:14:21 +0000 (16:14 +0800)]
crimson/osd: let trim_pushed_data() return extents
trim_pushed_data() is responsible for building up the extents to be used
for pushing. so let it return the extents.
Signed-off-by: Kefu Chai <kchai@redhat.com>
Kefu Chai [Tue, 15 Dec 2020 07:36:50 +0000 (15:36 +0800)]
crimson/osd: use range-based for loop
also add comment explaining
ReplicatedRecoveryBackend::trim_pushed_data()
and move the definition of local variable closer to where it is used.
Signed-off-by: Kefu Chai <kchai@redhat.com>
Kefu Chai [Tue, 15 Dec 2020 07:14:53 +0000 (15:14 +0800)]
Merge pull request #38570 from rzarzynski/wip-crimson-recover_missing-noopt
crimson/osd: recover_missing() doesn't return std::optional anymore.
Reviewed-by: Xuehan Xu <xxhdx1985126@gmail.com>
Reviewed-by: Kefu Chai <kchai@redhat.com>
Kefu Chai [Tue, 15 Dec 2020 06:08:04 +0000 (14:08 +0800)]
Merge pull request #38569 from tchaikov/wip-crimson-cleanups
crimson/osd: cleanups
Reviewed-by: Radoslaw Zarzynski <rzarzyns@redhat.com>
Reviewed-by: Xuehan Xu <xxhdx1985126@gmail.com>
Tim Serong [Tue, 15 Dec 2020 05:48:57 +0000 (16:48 +1100)]
Merge pull request #38525 from varshar16/wip-ls-nfs-services
mgr/rook: Fix various 'orch ls' issues
Reviewed-by: Travis Nielsen <tnielsen@redhat.com>
Tim Serong [Tue, 15 Dec 2020 05:43:03 +0000 (16:43 +1100)]
Merge pull request #38557 from pcuzner/bootstrap-allocate-output-dir
cephadm: create default output dir during bootstrap
Reviewed-by: Tim Serong <tserong@suse.com>
Kefu Chai [Tue, 15 Dec 2020 05:28:44 +0000 (13:28 +0800)]
Merge pull request #38577 from athanatos/sjust/wip-fix-crimson-nbd
crimson/tools: fix bugs introduced in 3333ff
Reviewed-by: Kefu Chai <kchai@redhat.com>
Samuel Just [Tue, 15 Dec 2020 03:04:02 +0000 (19:04 -0800)]
crimson/tools: fix bugs introduced in 3333ff
You can't actually mix buffered and direct io on a stream.
Signed-off-by: Samuel Just <sjust@redhat.com>
Kefu Chai [Tue, 15 Dec 2020 01:09:45 +0000 (09:09 +0800)]
Merge pull request #38572 from rzarzynski/wip-crimson-obc-not-blocker
crimson/osd: ObjectContext is not a Blocker anymore.
Reviewed-by: Samuel Just <sjust@redhat.com>
Kefu Chai [Tue, 15 Dec 2020 01:07:12 +0000 (09:07 +0800)]
Merge pull request #38563 from tchaikov/wip-admin-breathe
admin/doc-requirements.txt: require breathe >= 4.20
Reviewed-by: Neha Ojha <nojha@redhat.com>
Kefu Chai [Tue, 15 Dec 2020 01:04:20 +0000 (09:04 +0800)]
Merge pull request #38567 from rzarzynski/wip-doc-dev-errorator
doc/dev/crimson: exemplify errorator usage in error-handling.rst
Reviewed-by: Kefu Chai <kchai@redhat.com>
Kefu Chai [Mon, 14 Dec 2020 17:45:02 +0000 (01:45 +0800)]
messages,osd,crimson: let MOSDPGPull::take_pulls() return pulls
so the caller can grab the pulls without creating a pull vector first.
Signed-off-by: Kefu Chai <kchai@redhat.com>
Kefu Chai [Mon, 14 Dec 2020 17:32:08 +0000 (01:32 +0800)]
crimson/osd: let build_push_op() return PushOp
for better readability
Signed-off-by: Kefu Chai <kchai@redhat.com>
Samuel Just [Mon, 14 Dec 2020 22:29:26 +0000 (14:29 -0800)]
Merge pull request #38111 from ronen-fr/wip-ronenf-scrub-v2
osd: Extracting scrub-related code from the PG & friends
Reviewed-by: David Zafman <dzafman@redhat.com>
Reviewed-by: Samuel Just <sjust@redhat.com>
Samuel Just [Mon, 14 Dec 2020 20:19:16 +0000 (12:19 -0800)]
Merge pull request #38566 from tchaikov/crimson-tools
crimson/tools: use helpers from byteorder.hh
Reviewed-by: Samuel Just <sjust@redhat.com>
Samuel Just [Mon, 14 Dec 2020 20:17:11 +0000 (12:17 -0800)]
Merge pull request #38565 from tchaikov/wip-crimson-cmake
cmake: add alien::cflags and move SubProcess.cc into crimson-alien-common
Reviewed-by: Radoslaw Zarzynski <rzarzyns@redhat.com>
Reviewed-by: Samuel Just <sjust@redhat.com>
Paul Cuzner [Mon, 14 Dec 2020 20:12:36 +0000 (09:12 +1300)]
cephadm: update permissions on newly created dirs
Use 755 instead of 700 on new directories created during
bootstrap
Signed-off-by: Paul Cuzner <pcuzner@redhat.com>
Radoslaw Zarzynski [Mon, 14 Dec 2020 17:10:10 +0000 (18:10 +0100)]
crimson/osd: ObjectContext is not a Blocker anymore.
This is a follow-up to the
c2dc437f78cd8be393c4d2eb8d79ce9c351ec4de
which removes unused OBC mebers after the with_lock() transition.
I'm not sure there is a reason to keep the `Blocker` bits as all
`ObjectContext::dump_detail()` does is just dumping `object_state_t`
while entering the OBC stage is already denoted by `PGPipeline::get_obc`.
Signed-off-by: Radoslaw Zarzynski <rzarzyns@redhat.com>
Radoslaw Zarzynski [Mon, 14 Dec 2020 17:54:11 +0000 (18:54 +0100)]
crimson/osd: recover_missing() doesn't return std::optional anymore.
Signed-off-by: Radoslaw Zarzynski <rzarzyns@redhat.com>
Kefu Chai [Mon, 14 Dec 2020 12:46:50 +0000 (20:46 +0800)]
cmake: add "alien::cflags" library
which exposes the definitions needed for building alienized bluestore
and the shared facilities compiled with -DWITH_ALIEN and -DWITH_SEASTAR
Signed-off-by: Kefu Chai <kchai@redhat.com>
Kefu Chai [Mon, 14 Dec 2020 10:30:29 +0000 (18:30 +0800)]
cmake: move SubProcess.cc from crimson-common to crimson-alien-common
SubProcess is used by blkdev.cc only
Signed-off-by: Kefu Chai <kchai@redhat.com>
Kefu Chai [Mon, 14 Dec 2020 16:38:05 +0000 (00:38 +0800)]
crimson/osd: let prep_push() return a map of PushOp
ReplicatedRecoveryBackend::prep_push() is responsible for building
PushOps, so it's more natural to let it return a map of PushOp.
Signed-off-by: Kefu Chai <kchai@redhat.com>
Kefu Chai [Mon, 14 Dec 2020 15:56:11 +0000 (23:56 +0800)]
crimson/osd: move unrelated continuation out of do_with()
if the variables held by do_with() is not used by the continuation, and
the continuation does not depend on the other continuations called in
the do_with(), let's move it out for smaller lexical scope. and hence
better readability.
Signed-off-by: Kefu Chai <kchai@redhat.com>
Kefu Chai [Mon, 14 Dec 2020 15:39:07 +0000 (23:39 +0800)]
crimson/osd: mark const method "const"
Signed-off-by: Kefu Chai <kchai@redhat.com>
Kefu Chai [Mon, 14 Dec 2020 15:26:45 +0000 (23:26 +0800)]
crimson/osd: pass vector<pg_shard_t> for recovery
std::list<std::map<pg_shard_t, pg_missing_t>::const_iterator> is
difficult to parse and understand. and what we need is no more than a
collection of pg_shard_t here. we do the look in
ReplicatedRecoveryBackend::prep_push() again anyway.
Signed-off-by: Kefu Chai <kchai@redhat.com>
Kefu Chai [Mon, 14 Dec 2020 15:14:11 +0000 (23:14 +0800)]
crimson/osd: use range-based for loop
for better readability
Signed-off-by: Kefu Chai <kchai@redhat.com>
Kefu Chai [Mon, 14 Dec 2020 14:49:55 +0000 (22:49 +0800)]
crimson/osd: do not return unused value
do not return a bool from
`ReplicatedRecoveryBackend::maybe_pull_missing_obj()` anymore, as the
caller does not check it at all.
Signed-off-by: Kefu Chai <kchai@redhat.com>
Ernesto Puerta [Mon, 14 Dec 2020 16:35:52 +0000 (17:35 +0100)]
Merge pull request #36146 from rhcs-dashboard/wip-46577-master
mgr: add types to MODULE_OPTIONS
Reviewed-by: p-se <pseidensal@suse.com>
Reviewed-by: Tatjana Dehler <tdehler@suse.com>
Reviewed-by: sebastian-philipp <swagner@suse.com>
Reviewed-by: Kefu Chai <kchai@redhat.com>
Reviewed-by: Volker Theile <vtheile@suse.com>
Ernesto Puerta [Mon, 14 Dec 2020 15:40:05 +0000 (16:40 +0100)]
Merge pull request #38406 from votdev/issue_48438_drop_rgw_instance
mgr/dashboard: Drop invalid RGW client instances, improve logging
Reviewed-by: Alfonso Martínez <almartin@redhat.com>
Reviewed-by: Avan Thakkar <athakkar@redhat.com>
Reviewed-by: Nizamudeen A <nia@redhat.com>
Radoslaw Zarzynski [Mon, 14 Dec 2020 15:23:21 +0000 (16:23 +0100)]
doc/dev/crimson: exemplify errorator usage in error-handling.rst
Signed-off-by: Radoslaw Zarzynski <rzarzyns@redhat.com>
Kefu Chai [Thu, 10 Dec 2020 13:27:42 +0000 (21:27 +0800)]
doc/dev/crimson: add error-handling.rst
Signed-off-by: Kefu Chai <kchai@redhat.com>
Mark Kogan [Mon, 14 Dec 2020 15:06:04 +0000 (17:06 +0200)]
Merge pull request #37642 from alimaredia/wip-rgw-apache-log-timestamp-change
rgw: add request time into beast log instead of current time
Kefu Chai [Mon, 14 Dec 2020 13:51:26 +0000 (21:51 +0800)]
Merge pull request #38559 from xxhdx1985126/wip-crimson-bug-fix
crimson/osd: fix two bugs
Reviewed-by: Kefu Chai <kchai@redhat.com>
Kefu Chai [Mon, 14 Dec 2020 13:06:24 +0000 (21:06 +0800)]
crimson/tools: use helpers from byteorder.hh
simpler this way
Signed-off-by: Kefu Chai <kchai@redhat.com>
Xuehan Xu [Mon, 14 Dec 2020 02:54:11 +0000 (10:54 +0800)]
crimson/osd: recovery read lock should be held across the hole object push phase
Signed-off-by: Xuehan Xu <xxhdx1985126@gmail.com>
Volker Theile [Wed, 2 Dec 2020 16:14:45 +0000 (17:14 +0100)]
mgr/dashboard: Drop invalid RGW client instances, improve logging
* Log RGW settings for easier problem tracking.
* Drop RGW client instances that do not exist anymore. This happens when a RGW service is removed via the orchestrator. The Dashboard tries to access the RGW client using the previous settings which leads to an error which might be confusing. Without dropping the error message 'RGW REST API failed request ...' is displayed instead of the correct one 'No RGW found'. Dropping the RGW client instance will produce correct error messages the next time the backend tries to establish a new connection.
Fixes: https://tracker.ceph.com/issues/48586
Signed-off-by: Volker Theile <vtheile@suse.com>
Ernesto Puerta [Thu, 16 Jul 2020 18:21:14 +0000 (20:21 +0200)]
mgr: add types to MODULE_OPTIONS
Uses a typed Option class for MODULE_OPTIONS and replaces those in the
modules that are checked by mypy.
Fixes: https://tracker.ceph.com/issues/46577
Signed-off-by: Ernesto Puerta <epuertat@redhat.com>
Kefu Chai [Mon, 14 Dec 2020 08:25:07 +0000 (16:25 +0800)]
admin/doc-requirements.txt: require breathe >= 4.20
to be compatible with Sphinx 3.2
see https://github.com/michaeljones/breathe/tree/v4.20.0#change-log
Signed-off-by: Kefu Chai <kchai@redhat.com>
zdover23 [Mon, 14 Dec 2020 05:54:49 +0000 (15:54 +1000)]
Merge pull request #37047 from sebastian-philipp/doc-cephadm-rm-host
doc/cephadm: Add remove host to operations
Reviewed-by: Zac Dover <zac.dover@gmail.com>
Xuehan Xu [Mon, 14 Dec 2020 02:52:43 +0000 (10:52 +0800)]
crimson/osd: allow obc to promote lock state from none to excl
Signed-off-by: Xuehan Xu <xxhdx1985126@gmail.com>
Paul Cuzner [Sun, 13 Dec 2020 22:15:38 +0000 (11:15 +1300)]
cephadm: create default output dir during bootstrap
If the output dir doesn't exist the old behaviour was to
abort bootstrap. Since we're running with UID=0, this
patch will create the missing dirs for the user to keep the
bootstrap process going
Signed-off-by: Paul Cuzner <pcuzner@redhat.com>
Kefu Chai [Sun, 13 Dec 2020 11:26:40 +0000 (19:26 +0800)]
Merge pull request #38545 from tchaikov/wip-crimson-test-errorator
test/crimson: add a test to verify that errorator does not copy
Reviewed-by: Samuel Just <sjust@redhat.com>
Reviewed-by: Radoslaw Zarzynski <rzarzyns@redhat.com>
Kefu Chai [Fri, 11 Dec 2020 13:58:14 +0000 (21:58 +0800)]
test/crimson: add a test to verify that errorator does not copy
Signed-off-by: Kefu Chai <kchai@redhat.com>
Kefu Chai [Fri, 11 Dec 2020 09:13:10 +0000 (17:13 +0800)]
test/crimson: move member variable into test
so the test is more self-contained.
Signed-off-by: Kefu Chai <kchai@redhat.com>
Kefu Chai [Fri, 11 Dec 2020 09:10:11 +0000 (17:10 +0800)]
test/crimson: s/do_until_test_t/errorator_test_t/
so we can reuse this test suite for more errorator related tests.
Signed-off-by: Kefu Chai <kchai@redhat.com>
Kefu Chai [Sat, 12 Dec 2020 14:24:52 +0000 (22:24 +0800)]
Merge pull request #38554 from tchaikov/wip-admin-build-doc
admin/build-doc: consolidate the build deps into admin/doc-requirements.txt
Reviewed-by: Radoslaw Zarzynski <rzarzyns@redhat.com>
Sebastian Wagner [Sat, 12 Dec 2020 11:55:50 +0000 (12:55 +0100)]
Merge pull request #38547 from varshar16/wip-kubejacker-updates
script/kubejacker: Add python_common library and misc updates
Reviewed-by: Sebastian Wagner <sebastian.wagner@suse.com>
Kefu Chai [Sat, 12 Dec 2020 08:49:14 +0000 (16:49 +0800)]
admin/build-doc: drop comments for building dummy C bindings
we don't build dummy C bindings since
2235c2db0ecc7a8fbe165aba2ea8aaf8189d349c
Signed-off-by: Kefu Chai <kchai@redhat.com>
Kefu Chai [Sat, 12 Dec 2020 07:26:09 +0000 (15:26 +0800)]
admin/build-doc: revert "upgrade pip setuptools first"
per Radoslow Zarzynski, the build failure was due to missing Python.h
for the python version he was using on the system.
This reverts commit
bc73204812907b1e55f0f4b8ad977bcce8834c6f .
Signed-off-by: Kefu Chai <kchai@redhat.com>
Kefu Chai [Sat, 12 Dec 2020 07:19:40 +0000 (15:19 +0800)]
admin/build-doc: stop passing --use-feature=2020-resolver to pip
to silence the warning of
WARNING: --use-feature=2020-resolver no longer has any effect, since it is now the default dependency resolver in pip. This will become an error in pip 21.0.
Signed-off-by: Kefu Chai <kchai@redhat.com>
Kefu Chai [Sat, 12 Dec 2020 07:09:49 +0000 (15:09 +0800)]
admin/build-doc: consolidate the build deps into admin/doc-pybind.txt
since all the python bindings are required for building the doc, extract
them into admin/doc-pybind.txt.
because the pybind python extensions require Cython python module to build,
we have to move them into another requirement file, and install them after
Cython is installed.
Signed-off-by: Kefu Chai <kchai@redhat.com>
Kefu Chai [Sat, 12 Dec 2020 04:36:54 +0000 (12:36 +0800)]
Merge pull request #37433 from aclamk/wip-rocksdb-better-options
kv/RocksDBStore: Added ability to set compound options
Reviewed-by: Igor Fedotov <ifedotov@suse.com>
Kefu Chai [Sat, 12 Dec 2020 04:18:16 +0000 (12:18 +0800)]
Merge pull request #38020 from mdw-at-linuxbox/teuth-fix-x509-san
qa/tasks/openssl_keys.py: add subjectAltName to certificates
Reviewed-by: Casey Bodley <cbodley@redhat.com>
Reviewed-by: Kefu Chai <kchai@redhat.com>
Kefu Chai [Sat, 12 Dec 2020 04:10:44 +0000 (12:10 +0800)]
Merge pull request #38282 from vosdev/ceph-pool-alert
mgr/prometheus: Fix 'pool filling up' with >50% usage
Reviewed-by: Patrick Seidensal <pseidensal@suse.com>
Kefu Chai [Sat, 12 Dec 2020 03:48:41 +0000 (11:48 +0800)]
Merge pull request #38290 from athanatos/sjust/wip-transaction-manager-nbd
crimson/seastore: add journaling checksumming and nbd based simple perf tester
Reviewed-by: Yingxin Cheng <yingxin.cheng@intel.com>
Reviewed-by: Kefu Chai <kchai@redhat.com>
Patrick Donnelly [Sat, 12 Dec 2020 02:59:42 +0000 (18:59 -0800)]
Merge PR #38322 into master
* refs/pull/38322/head:
test_cephfs_shell: add tests for ls command
Reviewed-by: Rishabh Dave <ridave@redhat.com>
Samuel Just [Fri, 11 Dec 2020 21:27:01 +0000 (13:27 -0800)]
crimson/os/seastore/journal: fix typo in comment
Signed-off-by: Samuel Just <sjust@redhat.com>
Samuel Just [Wed, 25 Nov 2020 05:59:39 +0000 (21:59 -0800)]
crimson/os/seastore/segment_manager: allocate page aligned in read helper
Signed-off-by: Samuel Just <sjust@redhat.com>
Samuel Just [Wed, 25 Nov 2020 05:59:07 +0000 (21:59 -0800)]
crimson/os/seastore/cached_extent: always allocate page aligned
Signed-off-by: Samuel Just <sjust@redhat.com>
Samuel Just [Tue, 24 Nov 2020 19:40:30 +0000 (11:40 -0800)]
crimson/os/seastore/journal: remove now unused scan_segment
Signed-off-by: Samuel Just <sjust@redhat.com>
Samuel Just [Tue, 24 Nov 2020 19:39:27 +0000 (11:39 -0800)]
crimson/os/seastore: rework jorunal::scan_extents to use scan_valid_records
Signed-off-by: Samuel Just <sjust@redhat.com>
Samuel Just [Sat, 21 Nov 2020 03:09:54 +0000 (19:09 -0800)]
crimson/os/seastore/journal: replace scan_segment with scan_valid_records in replay_segment
Signed-off-by: Samuel Just <sjust@redhat.com>
Samuel Just [Sat, 21 Nov 2020 03:09:25 +0000 (19:09 -0800)]
crimson/os/seastore/journal: add scan_valid_records
scan_valid_records validates record checksums and uses last_comitted
to avoid checking data crcs except on the final few records. Will
replace scan_segment in a few patches.
Signed-off-by: Samuel Just <sjust@redhat.com>
Kefu Chai [Sat, 12 Dec 2020 00:17:02 +0000 (08:17 +0800)]
Merge pull request #38444 from tchaikov/wip-msgr-string-view
msg/async: drop unused member variable
Reviewed-by: Patrick Donnelly <pdonnell@redhat.com>
Sebastian Wagner [Sat, 12 Dec 2020 00:09:14 +0000 (01:09 +0100)]
Merge pull request #38439 from adk3798/iscsi-stuff
mgr/cephadm: improve iscsi dashboard config
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: Michael Fritch <mfritch@suse.com>
Reviewed-by: Sebastian Wagner <sebastian.wagner@suse.com>
Sebastian Wagner [Sat, 12 Dec 2020 00:07:12 +0000 (01:07 +0100)]
Merge pull request #38533 from sebastian-philipp/cephadm-mypy-no-untyped
mgr/cephadm: disallow_untyped_defs=True
Reviewed-by: Michael Fritch <mfritch@suse.com>
Kefu Chai [Sat, 12 Dec 2020 00:05:24 +0000 (08:05 +0800)]
Merge pull request #38544 from tchaikov/wip-build-doc-auto-build
admin/build-doc: add livehtml target
Reviewed-by: Radoslaw Zarzynski <rzarzyns@redhat.com>
Samuel Just [Sat, 21 Nov 2020 03:08:05 +0000 (19:08 -0800)]
crimson/os/seastore/journal: try_decode* pass bl as const &
Signed-off-by: Samuel Just <sjust@redhat.com>
Samuel Just [Sat, 21 Nov 2020 03:07:36 +0000 (19:07 -0800)]
crimson/os/seastore/journal: validate header crc on read
Signed-off-by: Samuel Just <sjust@redhat.com>
Samuel Just [Sat, 21 Nov 2020 02:23:26 +0000 (02:23 +0000)]
crimson/os/seastore/lba_manager/btree/btree_range_pin: remove obsolete assert
In the event that the only two children of the root are merged, they
as well as the old root will be retired meaning that check_parent
will find no parent.
Signed-off-by: Samuel Just <sjust@redhat.com>
Samuel Just [Thu, 19 Nov 2020 21:08:17 +0000 (13:08 -0800)]
crimson/os/seastore/journal: maintain committed_to on each record
Signed-off-by: Samuel Just <sjust@redhat.com>
Samuel Just [Thu, 19 Nov 2020 21:07:59 +0000 (13:07 -0800)]
crimson/os/seastore/journal: use specified size types for header
Signed-off-by: Samuel Just <sjust@redhat.com>
Samuel Just [Thu, 19 Nov 2020 21:07:27 +0000 (13:07 -0800)]
crimson/os/seastore/journal: fix debugging lines
Signed-off-by: Samuel Just <sjust@redhat.com>
Samuel Just [Thu, 19 Nov 2020 21:06:10 +0000 (13:06 -0800)]
crimson/os/seastore/journal: add data and metadata checksums
Signed-off-by: Samuel Just <sjust@redhat.com>
Samuel Just [Fri, 6 Nov 2020 23:00:20 +0000 (15:00 -0800)]
crimson/os/seastore/.../lba_btree_node: collapse root on merge if down to one element
Signed-off-by: Samuel Just <sjust@redhat.com>
Samuel Just [Fri, 6 Nov 2020 04:17:09 +0000 (20:17 -0800)]
crimson/os/seastore/.../lba_btree_node_impl: fix merge_entry return values
Signed-off-by: Samuel Just <sjust@redhat.com>
Samuel Just [Fri, 6 Nov 2020 00:10:10 +0000 (00:10 +0000)]
crimson/os/seastore/journal: check segment nonce in scan_segment
Signed-off-by: Samuel Just <sjust@redhat.com>
Samuel Just [Fri, 6 Nov 2020 00:04:49 +0000 (16:04 -0800)]
crimson/os/seastore/journal: factor out read_segment_header
Signed-off-by: Samuel Just <sjust@redhat.com>
Samuel Just [Thu, 5 Nov 2020 23:29:15 +0000 (15:29 -0800)]
crimson/os/seastore/journal: propogate segment headers with replay segments
Signed-off-by: Samuel Just <sjust@redhat.com>
Samuel Just [Thu, 5 Nov 2020 23:11:35 +0000 (15:11 -0800)]
crimson/os/seastore/journal: record segment/record nonces based on seastore_id
Signed-off-by: Samuel Just <sjust@redhat.com>
Samuel Just [Thu, 5 Nov 2020 23:11:17 +0000 (15:11 -0800)]
include/uuid: make bytes() return const *
Signed-off-by: Samuel Just <sjust@redhat.com>
Samuel Just [Wed, 4 Nov 2020 03:37:10 +0000 (19:37 -0800)]
crimson/os/seastore/segment_manager: add seastore_meta_t with uuid
Signed-off-by: Samuel Just <sjust@redhat.com>
Samuel Just [Thu, 5 Nov 2020 22:14:04 +0000 (14:14 -0800)]
include/uuid: convert to denc
Signed-off-by: Samuel Just <sjust@redhat.com>
Samuel Just [Wed, 4 Nov 2020 21:31:59 +0000 (13:31 -0800)]
crimson/os/seastore/segment_manger/ephemeral: add final annotations
Signed-off-by: Samuel Just <sjust@redhat.com>
Samuel Just [Wed, 4 Nov 2020 03:36:57 +0000 (19:36 -0800)]
crimson/os/seastore: use unqualified en/decode for denc types
Otherwise, if definitions from encoding.h are in scope the templated
denc one won't be considered.
Signed-off-by: Samuel Just <sjust@redhat.com>
Samuel Just [Sat, 31 Oct 2020 00:04:32 +0000 (17:04 -0700)]
crimson/os/seastore/journal: fix error returns in replay
SegmentManager is allowed to return an enoent if the segment isn't
readable.
Signed-off-by: Samuel Just <sjust@redhat.com>
Samuel Just [Sat, 31 Oct 2020 00:03:33 +0000 (17:03 -0700)]
crimson/os/seastore/.../ephemeral: introduce pauses for testing
Signed-off-by: Samuel Just <sjust@redhat.com>
Samuel Just [Sat, 31 Oct 2020 00:03:04 +0000 (17:03 -0700)]
crimson/os/seastore/journal: send aligned buffer in initialize_segment
Signed-off-by: Samuel Just <sjust@redhat.com>
Samuel Just [Sat, 31 Oct 2020 00:00:01 +0000 (17:00 -0700)]
crimson/tools/: add really simple nbd driver for TransactionManager
Signed-off-by: Samuel Just <sjust@redhat.com>
pcuzner [Fri, 11 Dec 2020 20:00:12 +0000 (09:00 +1300)]
Merge pull request #38413 from pcuzner/fix-yaml-error
orchestrator: validate osd yaml
Ali Maredia [Sat, 10 Oct 2020 03:18:39 +0000 (23:18 -0400)]
rgw: add request time into beast log instead of current time
Change time format on the line that prints a
summary of the request in apache common log format
to match the format suggested by apache and encapsulate
apache time formatting in stream output operator.
For more information visit:
https://httpd.apache.org/docs/current/logs.html#common
Signed-off-by: Ali Maredia <amaredia@redhat.com>
Co-authored-by: Casey Bodley <cbodley@redhat.com>
Varsha Rao [Fri, 11 Dec 2020 17:53:28 +0000 (23:23 +0530)]
doc/dev/kubernetes: Add minikube tips and misc updates
Signed-off-by: Varsha Rao <varao@redhat.com>
Varsha Rao [Fri, 11 Dec 2020 13:03:50 +0000 (18:33 +0530)]
script/kubejacker: Add python_common library
Signed-off-by: Varsha Rao <varao@redhat.com>
Patrick Donnelly [Fri, 11 Dec 2020 17:47:35 +0000 (09:47 -0800)]
Merge PR #38511 into master
* refs/pull/38511/head:
qa/tasks/cephfs/nfs: Check if host ip is in cluster info output
Reviewed-by: Patrick Donnelly <pdonnell@redhat.com>
Kefu Chai [Fri, 11 Dec 2020 16:22:37 +0000 (00:22 +0800)]
admin/build-doc: upgrade pip setuptools first
on certain distros, buggy pip and setuptools are used, so we need to
upgrade them first.
see also: googleapis/google-cloud-python#2990 and pypa/setuptools#885
Signed-off-by: Kefu Chai <kchai@redhat.com>