Samuel Just
5c1ae5bcd2
Merge pull request #40846 from athanatos/sjust/wip-object-data
...
seastore: initial object data support
Reviewed-by: Chunmei Liu <chunmei.liu@intel.com>
2021-04-19 23:50:22 -07:00
Kefu Chai
20bab70a08
Merge pull request #40911 from tchaikov/wip-doc-confval
...
doc/rados/configuration/auth-config-ref: drop section of keyrings
Reviewed-by: Sage Weil <sage@redhat.com>
2021-04-20 08:03:48 +08:00
Abutalib Aghayev
389d8dec5c
os/bluestore: Removed redundant logging.
...
Signed-off-by: Abutalib Aghayev <agayev@psu.edu>
2021-04-19 18:30:15 -04:00
Zac Dover
4106e331fb
doc/cephadm: rewrite "advanced osd s. specs"
...
This PR improves the readbility and elegance of
the "Advanced OSD Service Specifications" section
of the OSD chapter of the cephadm guide.
Signed-off-by: Zac Dover <zac.dover@gmail.com>
2021-04-20 02:03:30 +10:00
Radoslaw Zarzynski
d3dcf510c3
crimson/common: do backtrace via boost::stackstrace and addr2line.
...
Signed-off-by: Radoslaw Zarzynski <rzarzyns@redhat.com>
2021-04-19 15:24:04 +00:00
Radoslaw Zarzynski
33cc480d11
crimson/common: don't use Seastar's handle_signal() for fatal signals.
...
The `handle_signal()` way requires going through the reactor, and
thus is unsuitable for situations when it's no longer operational.
SIGSEGV generated as a result of actual fault (not `kill()`) is
the intended audience of this change.
Signed-off-by: Radoslaw Zarzynski <rzarzyns@redhat.com>
2021-04-19 15:24:04 +00:00
Radoslaw Zarzynski
7dec410192
crimson/common: let's dump the core on fatal signal.
...
Removing the call to engine's `exit()` should allow the singnal
handler to exit. In the case of `SIGSEGV` this would return back
to the problematic instruction, and thus retrigger the fault.
As our handler already restores `SIG_DFL`, it's expected to get
a core dump.
Signed-off-by: Radoslaw Zarzynski <rzarzyns@redhat.com>
2021-04-19 15:24:04 +00:00
Kefu Chai
5a6e58e162
crimson/osd: handle fatal signals
...
seastar sets the signal handler for SIGSEGV and SIGABRT, and its signal
handler prints the stacktrace, but the the stack frames are adresses,
which are not human readable without the help of addr2line.
since crimson is linked with -rdynamic option, we have the symbols added
to the dynamic symbol table already. let print out the symbolized
addresses instead using our own stacktrace utility.
Signed-off-by: Kefu Chai <kchai@redhat.com>
(cherry picked from commit 6e26243b6db49bb9813f8b8aeade68da07dc6065)
Conflicts:
src/crimson/osd/main.cc
2021-04-19 15:24:04 +00:00
Sage Weil
d51d80b323
msgr/async: fix unsafe access in unregister_conn()
...
We were looking at anon_conns and accepting_conns without holding
the lock (deleted_lock is not sufficient).
Drop this test, and move the decrements:
- inc when we add to conns or anon_conns (no changes there)
- dec when we remove from deleted_conns (several different paths!)
Fixes: https://tracker.ceph.com/issues/49237
Signed-off-by: Sage Weil <sage@newdream.net>
2021-04-19 09:26:30 -05:00
Deepika Upadhyay
ec2a402f55
qa/tasks/cephadm: fix ctx archive check for teuthology
...
Signed-off-by: Deepika Upadhyay <dupadhya@redhat.com>
2021-04-19 19:48:47 +05:30
Mykola Golub
936898b8ca
os/FileStore: don't propagate split/merge error to "create"/"remove"
...
Either ignore or terminate, otherwise it may confuse the
"create"/"remove" caller.
Fixes: https://tracker.ceph.com/issues/50395
Signed-off-by: Mykola Golub <mgolub@suse.com>
2021-04-19 15:17:42 +01:00
Kefu Chai
2041207674
doc/man/8/ceph-authtool: fix the indent of option
...
Signed-off-by: Kefu Chai <kchai@redhat.com>
2021-04-19 22:09:52 +08:00
Ernesto Puerta
b9575dc757
Merge pull request #40899 from malcolmholmes/malcolmholmes/fix-json-dashboard-error
...
mgr/Dashboard: Remove erroneous elements in hosts-overview Grafana dashboard
Reviewed-by: Avan Thakkar <athakkar@redhat.com>
Reviewed-by: Ernesto Puerta <epuertat@redhat.com>
Reviewed-by: p-se <NOT@FOUND>
2021-04-19 16:09:39 +02:00
Kefu Chai
e63a6c6a26
Merge pull request #40898 from rzarzynski/wip-crimson-only-mgrclt-noconn-report
...
crimson/mgr: don't report if there is no connection available.
Reviewed-by: Kefu Chai <kchai@redhat.com>
2021-04-19 22:06:27 +08:00
Kefu Chai
8e0158a047
doc/rados/configuration/mon-config-ref: use confval directive
...
for defining options
Signed-off-by: Kefu Chai <kchai@redhat.com>
2021-04-19 22:03:45 +08:00
Kefu Chai
e5722a46e1
doc/rados/configuration/auth-config-ref: drop section of keyrings
...
as per Sage, the caps are out of date (should be based on profiles) and
the keyring locations aren't useful information
Signed-off-by: Kefu Chai <kchai@redhat.com>
2021-04-19 21:45:07 +08:00
Kefu Chai
366a1263bb
Merge pull request #40897 from tchaikov/wip-doc-more-conf-vals
...
doc/rados/configuration: use confval directive to define options.
Reviewed-by: Reviewed-by: Sage Weil <sage@redhat.com>
2021-04-19 21:43:43 +08:00
Daniel Gryniewicz
cbbe8e8680
RGW Zipper - Remove rgw_pool/sysobj from API
...
rgw_pool and sysobj are part of the RADOS backend, and do not belong in
the API. Instead, pull the objects using them into the API. These are:
RGWOIDCProvider, RGWRole, and a new object LuaScript.
Signed-off-by: Daniel Gryniewicz <dang@redhat.com>
2021-04-19 09:40:34 -04:00
Ilya Dryomov
bd87bf3e30
Merge pull request #40905 from idryomov/wip-rbd-kms-config-map-doc
...
doc/rbd/rbd-kubernetes: update for recent ceph-csi versions
Reviewed-by: Madhu Rajanna <madhupr007@gmail.com>
Reviewed-by: Sage Weil <sage@redhat.com>
2021-04-19 15:40:21 +02:00
zdover23
df10995f7a
Merge pull request #40378 from zdover23/wip-doc-cephadm-osd-declarative-state-rewrite-2021-Mar-25
...
doc/cephadm: rewrite "delcarative state" in osd.rst
Reviewed-by: Sage Weil <sweil@redhat.com>
2021-04-19 23:03:21 +10:00
Sage Weil
56ade4769c
Merge PR #40817 into master
...
* refs/pull/40817/head:
mgr/MgrStandby: fix config observer
mgr/MgrStandby: respawn if mgr_standby_modules changes
qa/tasks/mgr/test_dashboard: skip test_standby if mgr_standby_modules=false
qa/suites/rados/cephadm/smoke-*: use cephadm.wait_for_service
qa/suites/rados/cephadm/smoke-singlehost: test --single-host-defaults
cephadm: add --single-host-defaults option to bootstrap
mgr/cephadm: allow mgr colo if mgr_standby_modules=false
mgr/MgrStandby: add mgr_standby_modules option
Reviewed-by: Sebastian Wagner <swagner@suse.com>
2021-04-19 08:30:42 -04:00
Sage Weil
139ff3adb1
Merge PR #40893 into master
...
* refs/pull/40893/head:
mgr/cephadm: don't list non ceph daemons as needing upgrade in upgrade check
Reviewed-by: Sage Weil <sage@redhat.com>
2021-04-19 08:30:11 -04:00
Matt Benjamin
b040f25b71
Merge pull request #37730 from thotz/rgwkmsvaultsslsupport
...
rgw: extending existing ssl support for vault KMS
2021-04-19 07:37:29 -04:00
Kefu Chai
149ad529c4
Merge pull request #40881 from tchaikov/wip-50393
...
qa/workunits/mon/test_mon_config_key: use subprocess.run() instead of…
Reviewed-by: Josh Durgin <jdurgin@redhat.com>
2021-04-19 18:54:40 +08:00
Kefu Chai
1392b40ba2
osd/ReplicatedBackend: cast variable to unsigned before comparing
...
after the yaml-to-cxx migration, osd_deep_scrub_stride is an OPT_SIZE,
and is hence represented with an uint64. so we need to cast `r` to
uint64_t before comparing it with this setting for silencing GCC
warning.
Signed-off-by: Kefu Chai <kchai@redhat.com>
2021-04-19 18:04:47 +08:00
Ilya Dryomov
6f77102706
doc/rbd/rbd-kubernetes: expose volume expansion functionality
...
Signed-off-by: Ilya Dryomov <idryomov@gmail.com>
2021-04-19 11:52:23 +02:00
Ilya Dryomov
d0d4100040
doc/rbd/rbd-kubernetes: imageFeatures is required
...
Signed-off-by: Ilya Dryomov <idryomov@gmail.com>
2021-04-19 11:52:23 +02:00
Ilya Dryomov
2656448617
doc/rbd/rbd-kubernetes: mention KMS config map
...
Signed-off-by: Ilya Dryomov <idryomov@gmail.com>
2021-04-19 11:52:23 +02:00
Kefu Chai
cdd059b3e4
doc/rados/configuration/mon-config-ref: use confval directive
...
for defining options
Signed-off-by: Kefu Chai <kchai@redhat.com>
2021-04-19 17:35:31 +08:00
Kefu Chai
536f096055
doc/rados/configuration/msgr2: use confval directive
...
for defining options
Signed-off-by: Kefu Chai <kchai@redhat.com>
2021-04-19 17:08:46 +08:00
Kefu Chai
3a62ba9463
doc/rados/configuration/auth-config-ref: use "describe" to define default keyrings
...
Signed-off-by: Kefu Chai <kchai@redhat.com>
2021-04-19 17:08:46 +08:00
Kefu Chai
fffa02706b
doc/_ext: use iec_size() instead of filesizeformat()
...
to format size options in the same format supported by our C++
strict_iec_cast() parser. so they are more consistent from user's
perspective.
Signed-off-by: Kefu Chai <kchai@redhat.com>
2021-04-19 17:08:46 +08:00
Kefu Chai
3767e0cb16
doc/rados/configuration: merge ms-ref into network-conf-ref
...
the latter provides more context, and "messenger" is how the networking
infra is implemented.
Signed-off-by: Kefu Chai <kchai@redhat.com>
2021-04-19 17:08:46 +08:00
Kefu Chai
1ecd8e7f97
doc/rados/configuration/ceph-conf: use "describe" to define option types
...
Signed-off-by: Kefu Chai <kchai@redhat.com>
2021-04-19 17:08:46 +08:00
Kefu Chai
a67451d05d
doc/rados/configuration: fix formatting of code block
...
Signed-off-by: Kefu Chai <kchai@redhat.com>
2021-04-19 17:08:46 +08:00
Kefu Chai
76fb3d147d
doc: use "confsec" role for configure section
...
and rename confval_section to confsec for shorter name
Signed-off-by: Kefu Chai <kchai@redhat.com>
2021-04-19 17:08:45 +08:00
Kefu Chai
66a86596a3
doc/rados/configuration/ceph-conf: use confval directive
...
for defining options
Signed-off-by: Kefu Chai <kchai@redhat.com>
2021-04-19 17:08:45 +08:00
Kefu Chai
02a15a81d8
doc: use ":confval:" role to reference options defined using confval
...
Signed-off-by: Kefu Chai <kchai@redhat.com>
2021-04-19 17:08:45 +08:00
Kefu Chai
a37f5a5eea
doc/rados/configuration/osd-config-ref: use confval directive
...
for defining options
Signed-off-by: Kefu Chai <kchai@redhat.com>
2021-04-19 17:08:45 +08:00
Kefu Chai
d1c6182fa2
doc/_ext: render see_also field
...
Signed-off-by: Kefu Chai <kchai@redhat.com>
2021-04-19 17:08:45 +08:00
Kefu Chai
1128f4e22f
doc/_ext: render more fields in an option
...
* print "enum_value" as a list
* print "note" and "warning"
Signed-off-by: Kefu Chai <kchai@redhat.com>
2021-04-19 17:08:45 +08:00
Kefu Chai
23c7081dab
doc/rados/configuration/mclock-config-ref: use confval directive
...
for defining options
Signed-off-by: Kefu Chai <kchai@redhat.com>
2021-04-19 17:08:43 +08:00
Kefu Chai
20676f00c9
doc/rados/configuration/pool-pg-config-ref: use confval directive
...
for defining options.
Signed-off-by: Kefu Chai <kchai@redhat.com>
2021-04-19 17:08:11 +08:00
Kefu Chai
65925d78c6
doc/rados/configuration/bluestore-config-ref: use confval directive
...
for defining options.
Signed-off-by: Kefu Chai <kchai@redhat.com>
2021-04-19 17:08:07 +08:00
Kefu Chai
f415cec292
Merge pull request #40906 from tchaikov/rzarzynski/wip-crimson-internal_client_request-cleanup
...
crimson/osd: various cleanups
Reviewed-by: Radoslaw Zarzynski <rzarzyns@redhat.com>
2021-04-19 16:45:46 +08:00
Kefu Chai
4fd963d68f
Merge pull request #40874 from rhcs-dashboard/fix-cephfs-pool-size-stat
...
mgr/dashboard: filesystem pool size should use stored stat
Reviewed-by: Aashish Sharma <aasharma@redhat.com>
2021-04-19 16:36:04 +08:00
Kefu Chai
43940b1b91
Merge pull request #40879 from myoungwon/wip-fix-50299
...
osd: fix reference leak when ManifestOp is not used
Reviewed-by: Samuel Just <sjust@redhat.com>
2021-04-19 16:29:08 +08:00
Kefu Chai
9ae03a788a
Merge pull request #40878 from tchaikov/wip-mop-cleanup
...
osd: remove C_SetManifestRefCountDone::mop
Reviewed-by: Myoungwon Oh <myoungwon.oh@samsung.com>
Reviewed-by: Sam Just <sjust@redhat.com>
2021-04-19 16:26:56 +08:00
Kefu Chai
671af3ca85
Merge pull request #40896 from jdurgin/wip-yaml-options-fix
...
common/options: fix several out of date defaults and options added during yaml conversion
Reviewed-by: Kefu Chai <kchai@redhat.com>
2021-04-19 16:26:04 +08:00
Kefu Chai
20de7dd55c
Merge pull request #40884 from majianpeng/osd-watch-remove-unused-code
...
osd/Watch.h: remove unused code.
Reviewed-by: Kefu Chai <kchai@redhat.com>
2021-04-19 16:25:30 +08:00