summaryrefslogtreecommitdiffstats
path: root/debian/ceph-base.install (unfollow)
Commit message (Collapse)AuthorFilesLines
2024-11-13ceph-volume: fix dmcrypt activation regressionGuillaume Abrioux1-1/+1
`ceph.with_tpm` tag is actually a `str`, which means that `bool('0')` will return `True`. Fixes: https://tracker.ceph.com/issues/68944 Signed-off-by: Guillaume Abrioux <gabrioux@ibm.com>
2024-11-13mds: client is evicted when an export subtree task is interruptedZhansong Gao4-6/+40
The importer will force open some sessions provided by the exporter but the client does not know about the new sessions until the exporter notifies it, and the notifications cannot be sent if the exporter is interrupted. The client does not renew the sessions regularly that it does not know about, so the client will be evicted by the importer after `session_autoclose` seconds (300 seconds by default). The sessions that are forced opened in the importer need to be closed when the import process is reversed. Signed-off-by: Zhansong Gao <zhsgao@hotmail.com>
2024-11-13qa: add test for importer's unexpected client eviction after an export ↵Zhansong Gao2-1/+25
subtree task is interrupted Signed-off-by: Zhansong Gao <zhsgao@hotmail.com>
2024-11-13mds: session in the importing state cannot be cleared if an export subtree ↵Zhansong Gao1-1/+1
task is interrupted while the state of importer is acking The related sessions in the importer are in the importing state(`Session::is_importing` return true) when the state of importer is `acking`, `Migrator::import_reverse` called by `MDCache::handle_resolve` should reverse the process to clear the importing state if the exporter restarts at this time, but it doesn't do that actually because of its bug. And it will cause these sessions to not be cleared when the client is unmounted(evicted or timeout) until the mds is restarted. The bug in `import_reverse` is that it contains the code to handle state `IMPORT_ACKING` but it will never be executed because the state is modified to `IMPORT_ABORTING` at the beginning. Move `stat.state = IMPORT_ABORTING` to the end of import_reverse so that it can handle the state `IMPORT_ACKING`. Fixes: https://tracker.ceph.com/issues/61459 Signed-off-by: Zhansong Gao <zhsgao@hotmail.com>
2024-11-13qa: add test for importer's session cleanup after an export subtree task is ↵Zhansong Gao2-4/+70
interrupted Signed-off-by: Zhansong Gao <zhsgao@hotmail.com>
2024-11-13qa/suites/nvmeof: add nvmeof warnings to log-ignorelistVallari Agrawal3-0/+8
Add NVMEOF_SINGLE_GATEWAY and NVMEOF_GATEWAY_DOWN warnings to nvmeof:thrash job's log-ignorelist Signed-off-by: Vallari Agrawal <val.agl002@gmail.com>
2024-11-13mds: the assert should be before the journal entry submit otherwise it's racyZhansong Gao1-1/+1
Signed-off-by: Zhansong Gao <zhsgao@hotmail.com>
2024-11-13mds: add `importing_count` to session dumpZhansong Gao1-0/+1
Signed-off-by: Zhansong Gao <zhsgao@hotmail.com>
2024-11-12osd/scrub: list additional information when dumping the queueRonen Friedman1-1/+11
Extend the information provided for operator dump commands, to include the basic identity and scheduling information of the entries in the scrub queue. This change mostly benefits automatic QA and our internal testing. Signed-off-by: Ronen Friedman <rfriedma@redhat.com>
2024-11-12doc/radosgw: s/Poliicy/Policy/Zac Dover1-3/+3
Correct "AttachGroupPoliicy" to "AttachGroupPolicy". Fixes: https://tracker.ceph.com/issues/68902 Signed-off-by: Zac Dover <zac.dover@proton.me>
2024-11-12doc/start: fix "are are" typoZac Dover1-7/+6
Fix typo reading "They are are single-threaded". s/are are/are/ Fixes: https://tracker.ceph.com/issues/68901 Signed-off-by: Zac Dover <zac.dover@proton.me>
2024-11-12doc/rados: correct "full ratio" noteZac Dover1-2/+2
Correct a note that directed users not to add an OSD after the cluster has reached its "full ratio". The note now says "Do not let your cluster reach its full ratio before adding an OSD." Hat tip: Oskar Berggren Fixes: https://tracker.ceph.com/issues/68900 Co-authored-by: Oskar Berggren <oskar.berggren@gmail.com> Signed-off-by: Zac Dover <zac.dover@proton.me>
2024-11-11monitoring: add tests for 2 new nvmeof alertsVallari Agrawal1-0/+69
Add test for alerts NVMeoFMissingListener and NVMeoFZeroListenerSubsystem to test_alerts.yml. Signed-off-by: Vallari Agrawal <vallari.agrawal@ibm.com>
2024-11-11doc/start: separate package chart from container chartZac Dover1-1/+31
Separate the packages-and-containers chart into two charts: (1) a chart that shows which OSes Ceph builds packages for (2) a chart that shows which OSes support Ceph's containers Signed-off-by: Zac Dover <zac.dover@proton.me>
2024-11-11monitoring: add 2 new nvmeof alertsVallari Agrawal1-0/+20
Add NVMeoFMissingListener and NVMeoFZeroListenerSubsystem alerts to prometheus_alerts.libsonnet. Signed-off-by: Vallari Agrawal <vallari.agrawal@ibm.com>
2024-11-11monitoring: add 2 nvmeof alerts to prometheus_alerts.yamlVallari Agrawal1-0/+18
- `NVMeoFMissingListener`: trigger if all listeners are not created for each gateway in a subsystem - `NVMeoFZeroListenerSubsystem`: trigger if a subsystem has no listeners Signed-off-by: Vallari Agrawal <vallari.agrawal@ibm.com>
2024-11-11test/crimson/seastore/test_object_data_handler: always access objectXuehan Xu1-7/+17
data based on offsets relative to the start of the object data base Signed-off-by: Xuehan Xu <xuxuehan@qianxin.com>
2024-11-11test/crimson/seastore/test_transaction_manager: take RootMetaBlock intoXuehan Xu2-52/+58
account Signed-off-by: Xuehan Xu <xuxuehan@qianxin.com>
2024-11-11crimson/os/seastore/cache: throw enospc when failed to alloc new extentsXuehan Xu2-9/+6
Signed-off-by: Xuehan Xu <xuxuehan@qianxin.com>
2024-11-11crimson/os/seastore: move the root meta out of the root blockXuehan Xu6-51/+153
During massive data backfilling, new osdmaps keep being created due to frequent pg status changes, which can lead to frequent osd meta updates. Those updates will be translated into "SeaStore::write_meta"s, which modifies the root block's meta field and invalidates all inflight transactions. Since the osd meta updates can be very frequent, long transactions may be kept invalidated and the corresponding IO requests hang. This commit moves the root meta out of the root block, so that updates to it won't invalidate irrelevant transactions Signed-off-by: Xuehan Xu <xuxuehan@qianxin.com>
2024-11-11qa/vstart-runner: Only remove non-ASCII characters from string-based command ↵Connor Fawcett1-1/+7
outputs Signed-off-by: Connor Fawcett <connorfa@uk.ibm.com> Fixes: https://tracker.ceph.com/issues/68368
2024-11-08make-dist: Quiet submodule operations in JenkinsZack Cerza1-1/+2
Signed-off-by: Zack Cerza <zack@redhat.com>
2024-11-08qa/dashboard: fix test_list_enabled_module failureNizamudeen A4-6/+21
Check the ports availability and go for a new port if the current one is not available Fixes: https://tracker.ceph.com/issues/62972 Signed-off-by: Nizamudeen A <nia@redhat.com>
2024-11-08 mon/nvmeofgw*: monitors publish in nvme-gw show ana group responsibleLeonid Chernin2-0/+13
for namespace rebalance Signed-off-by: Leonid Chernin <leonidc@il.ibm.com>
2024-11-07ceph.spec.in: Add option to enable sccacheZack Cerza1-0/+4
Signed-off-by: Zack Cerza <zack@redhat.com>
2024-11-07mgr/dashboard: update carbon-components-angularIvo Almeida7-12/+40
* update carbon-components-angular pkg to v5.48.0 * fixed change detection errors on unit tests * fixed pagination page length when limit is 0 and data is empty Fixes: https://tracker.ceph.com/issues/68837 Signed-off-by: Ivo Almeida <ialmeida@redhat.com>
2024-11-07crimson/.../object_context: remove unused lock helpersSamuel Just1-127/+0
Signed-off-by: Samuel Just <sjust@redhat.com>
2024-11-07crimson/osd/object_context_loader.cc: retab remaining methodsSamuel Just1-32/+32
Signed-off-by: Samuel Just <sjust@redhat.com>
2024-11-07crimson: InternalClientRequests require that the pg is already activeSamuel Just2-8/+4
Signed-off-by: Samuel Just <sjust@redhat.com>
2024-11-07crimson/.../client_request: complete_request() only in with_pg_processSamuel Just1-3/+5
This avoids needing to annotate every exit point in with_pg_process_interruptible with complete_request. Regardless of the result, completing with_pg_process_interruptible without an interruption means that the request is over. Signed-off-by: Samuel Just <sjust@redhat.com>
2024-11-07crimson/.../client_request: always remove from orderer in complete_requestSamuel Just2-9/+9
Signed-off-by: Samuel Just <sjust@redhat.com>
2024-11-07crimson/.../client_request: remove unnecessary get_handle().exit()Samuel Just1-1/+0
Signed-off-by: Samuel Just <sjust@redhat.com>
2024-11-07crimson: rewrite with_[clone_]obc[_only] via manager, remove other helpersSamuel Just2-164/+26
Signed-off-by: Samuel Just <sjust@redhat.com>
2024-11-07crimson: remove unused PG::with_locked_obcSamuel Just2-30/+0
Signed-off-by: Samuel Just <sjust@redhat.com>
2024-11-07crimson: convert PG::with_locked_obc users to use obc managerSamuel Just3-62/+63
Signed-off-by: Samuel Just <sjust@redhat.com>
2024-11-07crimson: introduce RAII style obc lock mechanicSamuel Just2-0/+288
Currently, we rely on ObjectContextLoader::with_* wrappers to load, lock, and guarrantee release of obcs. That mechanism works well enough, but the execution pathway is pretty tough to read as it spans [Internal]ClientRequest, PG, ObjectContextLoader, ObjectContext, and tri_mutex. This mechanism cuts out PG and ObjectContext (mostly) and uses coroutine support for auto variables to make the interface easier to understand. This mechanism will also allow a future PR to access the ObjectContext state prior to loading it. This will be important to using the ObjectContext memory to host per-object pipeline states. Signed-off-by: Samuel Just <sjust@redhat.com>
2024-11-07crimson: track obcs unconditionallySamuel Just2-13/+7
Previously, we only interrupted head obcs. I don't think that distinction actually makes sense -- both head and clone obcs can have ops blocked on the lock. Let's just track them all. Signed-off-by: Samuel Just <sjust@redhat.com>
2024-11-07crimson: remove ObjectContextLoader::reload_obcSamuel Just2-20/+0
Unused. Signed-off-by: Samuel Just <sjust@redhat.com>
2024-11-07crimson/osd/object_context: add formatter for RWState::StateSamuel Just1-0/+3
Signed-off-by: Samuel Just <sjust@redhat.com>
2024-11-06doc/cephadm: clean "Adv. OSD Service Specs"Zac Dover1-20/+25
Clean the English grammar and the .RST in the section "Advanced OSD Service Specifications" in the file doc/cephadm/services/osd.rst. Signed-off-by: Zac Dover <zac.dover@proton.me>
2024-11-06doc/cephadm: link to "host pattern" matching sectZac Dover2-2/+5
Link to the "Placement by Pattern Matching" section in doc/cephadm/services/index.rst from the "Advanced OSD Service Specifications" section in doc/cephadm/services/osd.rst. Fixes: https://tracker.ceph.com/issues/68812 Signed-off-by: Zac Dover <zac.dover@proton.me>
2024-11-06doc/rgw/notification: clarified the notification_v2 behavior upon upgradeYuval Lifshitz1-0/+4
Fixes: https://tracker.ceph.com/issues/68858 Signed-off-by: Yuval Lifshitz <ylifshit@ibm.com>
2024-11-06Make mon addrs consistent with mon infoshenjiatong1-1/+6
For legacy librbd clients, sanitize_mons will panic if addrs are not consistent with mon_info_t. Signed-off-by: shenjiatong <yshxxsjt715@163.com> fixes: https://tracker.ceph.com/issues/68743
2024-11-06doc/cephadm: Update operations.rstrhkelson1-1/+1
Fixed typo 'no' to 'not' in sentence "If this test fails, cephadm will no be able to manage services on that host." Signed-off-by: rhkelson <119636079+rhkelson@users.noreply.github.com>
2024-11-05hiding parquet dependencies upon parquet-select option is offGal Salomon1-0/+2
Signed-off-by: Gal Salomon <gal.salomon@gmail.com>
2024-11-05test/crimson/test_backfill: support projected log and pg logMatan Breizman1-1/+12
Signed-off-by: Matan Breizman <mbreizma@redhat.com>
2024-11-05crimson/osd/pg: introduce projected_logMatan Breizman5-16/+52
Signed-off-by: Matan Breizman <mbreizma@redhat.com>
2024-11-05spdk: update spdk submodule to fix build with newer glibcIlya Dryomov1-0/+0
Pick up a change that introduced CONFIG_HAVE_ARC4RANDOM to allow building with glibc 2.36 and newer. Fixes: https://tracker.ceph.com/issues/67843 Signed-off-by: Ilya Dryomov <idryomov@gmail.com>
2024-11-05mgr/dashboard: remove cherrypy_backports.pyNizamudeen A3-219/+0
since its mostly used only for older cherrypy versions which we don't support anymore in any of our recent upstream releases, we could remove it completely Fixes: https://tracker.ceph.com/issues/68802 Signed-off-by: Nizamudeen A <nia@redhat.com>
2024-11-04doc/rgw/notification: add missing admin commandsYuval Lifshitz2-15/+20
also remove obsolete admin commands Fixes: https://tracker.ceph.com/issues/68818 Signed-off-by: Yuval Lifshitz <ylifshit@ibm.com>