Commit Graph

134356 Commits

Author SHA1 Message Date
Radoslaw Zarzynski
bf46d3736d
Merge pull request #47458 from rzarzynski/wip-all-kickoff-r
kickoff v18 reef

Reviewed-by: Ilya Dryomov <idryomov@redhat.com>
Reviewed-by: Neha Ojha <nojha@redhat.com>
Reviewed-by: Josh Durgin <jdurgin@redhat.com>
Reviewed-by: Casey Bodley <cbodley@redhat.com>
Reviewed-by: Guillaume Abrioux <gabrioux@redhat.com>
Reviewed-by: Anthony D'Atri <anthonyeleven@users.noreply.github.com>
Reviewed-by: Adam King <adking@redhat.com>
Reviewed-by: Laura Flores <lflores@redhat.com>
2022-10-04 22:39:19 +02:00
Jonas Pfefferle
60fd534731 librbd: add compare-and-write vector C API
Add compare and write vector C API.
Require cmp_iov and write_iov to be the same length.

Signed-off-by: Jonas Pfefferle <pepperjo@japf.ch>
2022-10-04 22:29:39 +02:00
Laura Flores
b813183449
Merge pull request #46037 from mohmacht/ebdplugin
blk/kernel: add plugin system for devices with compression and move VDO support into plugin
2022-10-04 09:48:24 -05:00
zdover23
9cd816f009
Merge pull request #48346 from zdover23/wip-doc-2022-10-03-glossary-remove-redundancies
doc/glossary.rst: remove duplicates

Reviewed-by: Anthony D'Atri <anthony.datri@gmail.com>
2022-10-05 00:29:19 +10:00
Ilya Dryomov
21543030b7 doc/dev/release-checklists: mention LIBRBD_VER_MINOR and VERSION
Signed-off-by: Ilya Dryomov <idryomov@gmail.com>
2022-10-04 14:19:25 +02:00
Ilya Dryomov
2204f7b55a librbd: bump minor version to match R release
Signed-off-by: Ilya Dryomov <idryomov@gmail.com>
2022-10-04 14:19:25 +02:00
Venky Shankar
ee858598e3
Merge pull request #48218 from mchangir/qa-test_scrub_pause_and_resume_with_abort-wait-for-scrub-to-finish
qa: wait for scrub to finish

Reviewed-by: Venky Shankar <vshankar@redhat.com>
Reviewed-by: Neeraj Pratap Singh <neesingh@redhat.com>
2022-10-04 11:45:24 +05:30
Radoslaw Zarzynski
130704e815 doc, qa/standalone/mon/misc: verify that len(monmap.features.persistent) == 10
Also updates the release checklist.

Signed-off-by: Radoslaw Zarzynski <rzarzyns@redhat.com>
2022-10-04 00:27:28 +02:00
Radoslaw Zarzynski
895f7aa991 doc/dev/release-checklists.rst: document vX.0.0 tagging and mark it complete.
Signed-off-by: Radoslaw Zarzynski <rzarzyns@redhat.com>
2022-10-04 00:27:28 +02:00
Casey Bodley
d5870f1105
Merge pull request #48041 from cbodley/wip-rgw-notify-shutdown
rgw: rados service shuts down rados client on shutdown()

Reviewed-by: Soumya Koduri <skoduri@redhat.com>
Reviewed-by: Yuval Lifshitz <ylifshit@redhat.com>
2022-10-03 17:06:10 -04:00
Yuri Weinstein
652c1b06b8
Merge pull request #48152 from Vfrost98/GHC22OSD_Ceph
mgr/telemetry: fixed log exceptions as "exception" instead of "error"

Reviewed-by: Laura Flores <lflores@redhat.com>
Reviewed-by: Yaarit Hatuka <yaarithatuka@gmail.com>
2022-10-03 13:21:49 -07:00
Yuri Weinstein
399ef62dd6
Merge pull request #48150 from li3317/ghc-osd-li3317
osd: break multi condition asserts into multiple asserts


Reviewed-by: Ilya Dryomov <idryomov@redhat.com>
Reviewed-by: Radoslaw Zarzynski <rzarzyns@redhat.com>
Reviewed-by: Neha Ojha <nojha@redhat.com>
Reviewed-by: Laura Flores <lflores@redhat.com>
2022-10-03 13:21:00 -07:00
Yuri Weinstein
0d5e2e5dc9
Merge pull request #47340 from kamoltat/wip-ksirivad-recreate-zilla-2104207
mon/OSDMonitor: Added extra check before mon.go_recovery_stretch_mode()

Reviewed-by: Greg Farnum <gfarnum@redhat.com>
2022-10-03 13:18:18 -07:00
Guillaume Abrioux
9aa8beda98
Merge pull request #46284 from votdev/issue_55673_cephadm_vagrantfile
mgr/cephadm: Deploying a cluster with the Vagrantfile fails
2022-10-03 20:39:40 +02:00
Casey Bodley
53d610f4ec RGWServices_Def::shutdown() shuts down the rest of the services too
Signed-off-by: Casey Bodley <cbodley@redhat.com>
2022-10-03 13:24:48 -04:00
Casey Bodley
1923116894 rgw: shut down RGWDataChangesLog before other services
Signed-off-by: Casey Bodley <cbodley@redhat.com>
2022-10-03 13:24:48 -04:00
Casey Bodley
2afd980346 rgw: rados service shuts down rados client on shutdown()
if we leave the rados client running, it will keep delivering
AioCompletions while we're shutting other things down

this resolves a valgrind use-after-free where rgw::notify::Manager
gets completions after its destruction

Signed-off-by: Casey Bodley <cbodley@redhat.com>
2022-10-03 13:24:48 -04:00
Casey Bodley
e4a967fec8
Merge pull request #48155 from liangmingyuanneo/wip-rgw-aync-refcount
rgw: async refcount operate in copy_obj

Reviewed-by: Anthony D Atri <anthony.datri@gmail.com>
Reviewed-by: Casey Bodley <cbodley@redhat.com>
2022-10-03 13:14:25 -04:00
Casey Bodley
aa6f09ac19
Merge pull request #47186 from cfsnyder/wip-cfsnyder-56645
rgw: log deletion status of individual objects in multi object delete request

Reviewed-by: Yuval Lifshitz <ylifshit@redhat.com>
Reviewed-by: Matt Benjamin <mbenjamin@redhat.com>
2022-10-03 12:01:18 -04:00
Zac Dover
0692b22354 doc/glossary.rst: remove duplicates
This commit removes similar but distinct entries for the following:
   * CephFS
   * Ceph Client

Removal of a glossary term that is referred to in the body of the
documentation suite requires the alteration of the text string
that refers to the glossary term. Alterations of this kind have
been made to doc/architecture.rst and doc/rados/api/index.rst.

Signed-off-by: Zac Dover <zac.dover@gmail.com>
2022-10-03 22:51:35 +10:00
Venky Shankar
b0021de5fa
Merge pull request #48292 from kotreshhr/doc-symlink-fix
doc: Fix disaster recovery doc

Reviewed-by: Venky Shankar <vshankar@redhat.com>
Reviewed-by: Anthony D'Atri <anthony.datri@gmail.com>
Reviewed-by: Dhairya Parmar <dparmar@redhat.com>
2022-10-03 11:14:33 +05:30
Venky Shankar
8981012ad9
Merge pull request #46821 from batrick/i55470
qa: postgresql test suite workunit

Reviewed-by: Venky Shankar <vshankar@redhat.com>
2022-10-03 10:08:05 +05:30
Venky Shankar
8b7537964b
Merge pull request #48179 from batrick/i57598
qa: use correct recovery procedure for alternate meta pools

Reviewed-by: Venky Shankar <vshankar@redhat.com>
2022-10-03 10:07:13 +05:30
Venky Shankar
c713d0460d
Merge pull request #47795 from batrick/i57091
mds: check for some dentry damage in scrub

Reviewed-by: Venky Shankar <vshankar@redhat.com>
Reviewed-by: Ramana Raja <rraja@redhat.com>
2022-10-03 09:56:44 +05:30
zdover23
21ad2755c9
Merge pull request #48333 from zdover23/wip-doc-2022-10-02-glossary-alphabetize
doc/glossary.rst: alphabetize glossary terms

Reviewed-by: Cole Mitchell <cole.mitchell@gmail.com>
2022-10-03 10:37:23 +10:00
Zac Dover
10b33bdabe doc/glossary.rst: alphabetize glossary terms
This commit (finally) alphabetizes the terms in the glossary.
This is not a grammar-correcting or usage-correcting commit.

Signed-off-by: Zac Dover <zac.dover@gmail.com>
2022-10-03 09:54:26 +10:00
=
1b4f6a2318 rgw: async refcount operate in copy_obj
Signed-off-by: Mingyuan Liang <liangmingyuan@baidu.com>
2022-10-03 02:07:54 +08:00
zdover23
3b364de9e3
Merge pull request #48332 from zdover23/wip-doc-2022-10-01-rados-ops-ec-prompts
doc/rados: fix prompts in erasure-code.rst

Reviewed-by: Cole Mitchell <cole.mitchell@gmail.com>
2022-10-02 21:46:03 +10:00
Ilya Dryomov
9c729619a3
Merge pull request #48303 from PepperJo/cmp_write_test_bl_greater_fix
librbd: remove unnecessary write in compare-and-write test

Reviewed-by: Ilya Dryomov <idryomov@gmail.com>
2022-10-02 10:25:43 +02:00
Zac Dover
dff8f7663a doc/rados: fix prompts in erasure-code.rst
This commit adds unselectable prompts to doc/rados/
erasure-code.rst.

Signed-off-by: Zac Dover <zac.dover@gmail.com>
2022-10-02 14:55:46 +10:00
Samuel Just
7bc78f2de1 crimson/common/operation: demangle names in dump
Signed-off-by: Samuel Just <sjust@redhat.com>
2022-10-01 15:12:08 -07:00
Samuel Just
6cf7c56a25 crimson/osd_admin: adapt DumpOpsInFlight to dump from all cores
Signed-off-by: Samuel Just <sjust@redhat.com>
2022-10-01 15:12:08 -07:00
Samuel Just
1668b41680 crimson/osd/osd_operations/peering_event: dump events as well
Signed-off-by: Samuel Just <sjust@redhat.com>
2022-10-01 15:12:08 -07:00
Samuel Just
7c01f8b0ef crimson/osd/pg_shard_manager: introduce invoke_on_each_shard_seq
Signed-off-by: Samuel Just <sjust@redhat.com>
2022-10-01 15:12:08 -07:00
Samuel Just
177dd34752 crimson/admin: capture PGShardManager for DumpPGStateHistory rather than OSD
Signed-off-by: Samuel Just <sjust@redhat.com>
2022-10-01 15:12:08 -07:00
Samuel Just
667a01449e crimson/.../peering_event: remove ifdef'd out tracking_events bits
Signed-off-by: Samuel Just <sjust@redhat.com>
2022-10-01 15:12:08 -07:00
Samuel Just
05caa22b84 crimson/common/operation: record op holding OrderedExclusivePhase, add dump_detail
Signed-off-by: Samuel Just <sjust@redhat.com>
2022-10-01 15:12:08 -07:00
Samuel Just
8456ea5e40 crimson/common/operation: don't share op ids between types
This way, a particular id will be unique regardless of op type and we
can use it as an unambiguous identifier.

Signed-off-by: Samuel Just <sjust@redhat.com>
2022-10-01 15:12:08 -07:00
Samuel Just
6bb0c1fb29 crimson/common/operation: add OpRegistryT::for_each_op
Signed-off-by: Samuel Just <sjust@redhat.com>
2022-10-01 15:12:08 -07:00
Samuel Just
4851142720 crimson/osd/pg_map: fix pg_creating removal order
Simpler to fulfill the promise only after restoring the
pg_creating/pgs invariant.

Signed-off-by: Samuel Just <sjust@redhat.com>
2022-10-01 15:00:32 -07:00
Samuel Just
99ea1e0d00 crimson/common/errorator: add unthrowable_wrapper::exception_ptr()
We need a way to get a representation that can be fed to
promise::set_exception.

Signed-off-by: Samuel Just <sjust@redhat.com>
2022-10-01 15:00:26 -07:00
Samuel Just
2b68018a85 crimson/osd/replicated_backend: block _submit_transaction on sending the messages
Otherwise, the send operations can reorder.

Fixes: https://tracker.ceph.com/issues/57738
Signed-off-by: Samuel Just <sjust@redhat.com>
2022-10-01 14:43:53 -07:00
Samuel Just
36a3ca5e77 common/operation: make OperationT::get_registry() protected
Signed-off-by: Samuel Just <sjust@redhat.com>
2022-10-01 14:38:11 -07:00
Samuel Just
d792faf158 crimson/osd/shard_services: add FORWARD_TO_LOCAL_CONST helper
Signed-off-by: Samuel Just <sjust@redhat.com>
2022-10-01 14:36:56 -07:00
zdover23
9109ee0d72
Merge pull request #48322 from zdover23/wip-doc-2022-10-01-rados-ops-ec-front-matter-rewrite
doc/rados: rewrite EC intro

Reviewed-by: Cole Mitchell <cole.mitchell@gmail.com>
2022-10-01 14:32:10 +10:00
Zac Dover
d7ba4f8ff6 doc/rados: rewrite EC intro
This PR rewrites the front matter in the "Erasure Code"
section of the RADOS documentation. Previously, the information
in this section was syntactically confused. I have also fleshed
out the distinction between erasure coding and replication.

Co-Author: Cole Mitchell <cole.mitchell@gmail.com>
Signed-off-by: Zac Dover <zac.dover@gmail.com>

Signed-off-by: Zac Dover <zac.dover@gmail.com>
2022-10-01 13:31:09 +10:00
Josh Durgin
7e03873a35
Merge pull request #43567 from jdurgin/wip-gov
doc/governance: add proposed structure

Reviewed-by: Ernesto Puerta <epuertat@redhat.com>
Reviewed-by: Neha Ojha <nojha@redhat.com>
Reviewed-by: Zac Dover <zac.dover@gmail.com>
2022-09-30 20:05:29 -07:00
Josh Durgin
4c3794805d doc: merge new and old governance description
Signed-off-by: Josh Durgin <jdurgin@redhat.com>
2022-09-30 19:44:10 -04:00
Josh Durgin
cde306afcd doc/governance: updates based on review comments
Signed-off-by: Josh Durgin <jdurgin@redhat.com>
2022-09-30 19:27:29 -04:00
Adam C. Emerson
2595143466 test/erasure-code: Fix signed compare warnings
Signed-off-by: Adam C. Emerson <aemerson@redhat.com>
2022-09-30 16:29:09 -04:00