]>
git.apps.os.sepia.ceph.com Git - ceph.git/log
J. Eric Ivancich [Fri, 17 Jan 2025 14:26:00 +0000 (09:26 -0500)]
Merge pull request #61285 from cbodley/wip-69462
rgw: /admin/user api dumps account-related user info
Reviewed-by: J. Eric Ivancich <ivancich@redhat.com>
J. Eric Ivancich [Fri, 17 Jan 2025 14:25:19 +0000 (09:25 -0500)]
Merge pull request #61244 from awojno-bloomberg/fix-bucket-sync-status
rgw: fix radosgw-admin use after free in bucket sync status
Reviewed-By: Adam Emerson <aemerson@ibm.com>
Reviewed-By: Oguzhan Ozmen <oozmen@bloomberg.net>
Zac Dover [Fri, 17 Jan 2025 12:18:07 +0000 (22:18 +1000)]
Merge pull request #61411 from zdover23/wip-doc-2025-01-16-cephfs-disaster-recovery-experts
doc/cephfs: edit disaster-recovery-experts
Reviewed-by: Anthony D'Atri <anthony.datri@gmail.com>
SrinivasaBharathKanta [Fri, 17 Jan 2025 10:20:27 +0000 (15:50 +0530)]
Merge pull request #59155 from badone/wip-tracker-67489-fixed-4-for-verify
qa/suites: Make fixed-4 an option for verify tests
Adam Kupczyk [Fri, 17 Jan 2025 08:31:32 +0000 (09:31 +0100)]
Merge pull request #60556 from aclamk/wip-aclamk-bluefs-truncate-allocations-main
os/bluestore: Make truncate() drop unused allocations - addendum
Adam Kupczyk [Fri, 17 Jan 2025 08:31:15 +0000 (09:31 +0100)]
Merge pull request #60363 from aclamk/wip-aclamk-fix-bluefs-bdev-expand
os/bluestore: Create additional bdev labels when expanding block device.
Anthony D'Atri [Fri, 17 Jan 2025 01:46:57 +0000 (20:46 -0500)]
Merge pull request #61369 from laimis9133/patch-2
doc/radosgw/config-ref: fix lifecycle workload tuning description
Gil Bregman [Fri, 17 Jan 2025 00:11:55 +0000 (02:11 +0200)]
Merge pull request #61412 from gbregman/main
mgr/cephadm/nvmeof: Add SPDK iobuf options field to NVMeOF configuration
Yuri Weinstein [Thu, 16 Jan 2025 23:06:36 +0000 (15:06 -0800)]
Merge pull request #60265 from MaxKellermann/timeout_round_up
msg/async: round timeouts up (fix busy loops)
Reviewed-by: Ilya Dryomov <idryomov@redhat.com>
Ilya Dryomov [Thu, 16 Jan 2025 18:13:44 +0000 (19:13 +0100)]
Merge pull request #48539 from chrisphoffman/wip-57864
qa/tasks: Include stderr on tasks badness check
Reviewed-by: Adam King <adking@redhat.com>
Reviewed-by: Ilya Dryomov <idryomov@gmail.com>
Gil Bregman [Thu, 16 Jan 2025 12:21:33 +0000 (14:21 +0200)]
mgr/cephadm/nvmeof: Add SPDK iobuf options field to NVMeOF configuration
Fixes https://tracker.ceph.com/issues/69554
Signed-off-by: Gil Bregman <gbregman@il.ibm.com>
Adam King [Thu, 16 Jan 2025 13:01:22 +0000 (08:01 -0500)]
Merge pull request #61393 from abhishek-kane/mapping_email
Add Abhishek Kane into peoplemap, githubmap, organizationmap, mailmap
Reviewed-by: Adam King <adking@redhat.com>
Zac Dover [Thu, 16 Jan 2025 11:51:46 +0000 (21:51 +1000)]
doc/cephfs: edit disaster-recovery-experts
Edit the first two sections of doc/cephfs/disaster-recovery-experts.rst
in preparation for adding deeper explanations of the contexts in which
one should use the various commands listed on that page.
https://tracker.ceph.com/issues/69557
Signed-off-by: Zac Dover <zac.dover@proton.me>
Vallari Agrawal [Thu, 16 Jan 2025 09:57:46 +0000 (15:27 +0530)]
Merge pull request #61349 from VallariAg/wip-vallari-nvmeof-ceph-version
mon: do not show nvmeof in 'ceph versions' output
Milind Changire [Thu, 16 Jan 2025 09:08:39 +0000 (14:38 +0530)]
Merge pull request #60889 from anoopcs9/fix-invalid-access-mds
mds: Fix invalid access of mdr->dn[0].back()
abhishek-kane [Wed, 15 Jan 2025 11:20:25 +0000 (16:50 +0530)]
Add Abhishek Kane into peoplemap, githubmap, organizationmap, mailmap
Signed-off-by: abhishek-kane <abhishek.kane@ibm.com>
Vallari Agrawal [Mon, 13 Jan 2025 11:05:27 +0000 (16:35 +0530)]
mon: do not show nvmeof in 'ceph versions' output
NVMeoF gateway version is independent of ceph version
so 'ceph version' shows wrong nvmeof version in output
(i.e. instead of gateway version, it shows Ceph version).
Hence, remove nvmeof in 'ceph versions' output.
To check for gateway version, use 'gw info' command.
Signed-off-by: Vallari Agrawal <vallari.agrawal@ibm.com>
Dan Mick [Wed, 15 Jan 2025 20:28:39 +0000 (12:28 -0800)]
Merge pull request #61218 from dmick/wip-containerfile-ceph-version
container/Containerfile: replace CEPH_VERSION label for backward compat
Casey Bodley [Wed, 15 Jan 2025 19:25:40 +0000 (14:25 -0500)]
Merge pull request #60847 from cbodley/wip-rgw-boto-headbucket-stats
examples/rgw: register boto extension for HeadBucket stats
Reviewed-by: Seena Fallah <seenafallah@gmail.com>
Yuval Lifshitz [Wed, 15 Jan 2025 16:23:44 +0000 (18:23 +0200)]
Merge pull request #61211 from yuvalif/wip-yuval-logging-tenant
rgw/logging: add more validations to conf, cross tenant support and cleanup
Reviewed-By: Adam Emerson <aemerson@ibm.com>, Ali Masarwe <ali.masarwa@ibm.com>
Zac Dover [Wed, 15 Jan 2025 15:25:50 +0000 (01:25 +1000)]
Merge pull request #61373 from anthonyeleven/fix-file-descriptions
AsyncMessenger.cc : improve error messages
Reviewed-by: Zac Dover <zac.dover@proton.me>
Ronen Friedman [Wed, 15 Jan 2025 09:54:06 +0000 (11:54 +0200)]
Merge pull request #61289 from ronen-fr/wip-rf-catcher-fix
common: fix md_config_cacher_t
Reviewed-by: Radoslaw Zarzynski <rzarzyns@redhat.com>
Anthony D'Atri [Wed, 15 Jan 2025 03:03:36 +0000 (22:03 -0500)]
Merge pull request #61072 from pecastro/doc_and_test_fixes
Doc and test fixes
Anthony D'Atri [Wed, 15 Jan 2025 00:17:14 +0000 (19:17 -0500)]
AsyncMessenger.cc : improve error messages
Signed-off-by: Anthony D'Atri <anthonyeleven@users.noreply.github.com>
Christopher Hoffman [Tue, 18 Oct 2022 20:14:19 +0000 (20:14 +0000)]
qa/tasks: Include stderr on tasks badness check.
Make sure that first_in_ceph_log() doesn't return None (which is
treated as success/"no badness" by the caller) if the cluster log file
is missing.
Fixes: https://tracker.ceph.com/issues/57864
Co-authored-by: Ilya Dryomov <idryomov@gmail.com>
Signed-off-by: Christopher Hoffman <choffman@redhat.com>
Signed-off-by: Ilya Dryomov <idryomov@gmail.com>
Laimis Juzeliūnas [Tue, 14 Jan 2025 17:38:08 +0000 (19:38 +0200)]
doc/radosgw/config-ref: fix lifecycle workload tuning description
This commit updates RGW Config Reference - Lifecycle Settings section. In particular it changes the section where two different tunings for two different workloads are suggested. It aims for a more understandable description as asked by the contributors.
Signed-off-by: Laimis Juzeliunas <laimis.juzeliunas@oxylabs.io>
Adam King [Tue, 14 Jan 2025 17:28:22 +0000 (12:28 -0500)]
Merge pull request #59739 from sabaini/fix/ceph-volume-ep
[ceph-volume] fix importlib.metadata compat
Reviewed-by: Guillaume Abrioux <gabrioux@ibm.com>
Reviewed-by: John Mulligan <jmulligan@redhat.com>
Casey Bodley [Tue, 14 Jan 2025 16:42:02 +0000 (11:42 -0500)]
Merge pull request #60073 from mkogan1/wip-fix-rate-lim
rgw: fix user rate limit is not enforced w/ global rate limit set
Reviewed-by: Casey Bodley <cbodley@redhat.com>
Jon Bailey [Tue, 14 Jan 2025 13:14:52 +0000 (13:14 +0000)]
Merge pull request #61322 from JonBailey1993/JonBailey1993/ceph_test_rados_io_sequence_ostringstream_fix
common/io_exerciser: Ensure empty stringstream in ceph_test_rados_io_sequence RadosIO between ReST calls
Reviewed-by: Ronen Friedman <rfriedma@redhat.com>
Ronen Friedman [Tue, 14 Jan 2025 11:39:14 +0000 (05:39 -0600)]
qa/scrub: more delay when waiting for noscrub to take effect
Signed-off-by: Ronen Friedman <rfriedma@redhat.com>
Zac Dover [Tue, 14 Jan 2025 09:24:50 +0000 (19:24 +1000)]
Merge pull request #61352 from zdover23/wip-doc-2025-01-14-releases-quincy-eol
doc/releases: add actual_eol for quincy
Reviewed-by: Anthony D'Atri <anthony.datri@gmail.com>
Ronen Friedman [Tue, 14 Jan 2025 09:23:16 +0000 (03:23 -0600)]
common: config_cacher: use set::contains() instead of count()
moved out of the main commit to
facilitate backporting it to pre-C++20.
Signed-off-by: Ronen Friedman <rfriedma@redhat.com>
Ronen Friedman [Tue, 14 Jan 2025 09:12:19 +0000 (03:12 -0600)]
qa/scrub: change 'bin/ceph' to 'ceph'
Signed-off-by: Ronen Friedman <rfriedma@redhat.com>
Ronen Friedman [Thu, 9 Jan 2025 17:06:37 +0000 (11:06 -0600)]
common: fix md_config_cacher_t
In its get_tracked_conf_keys() member function, the
cacher (in the existing code) initializes a static
function-block variable ('keys'), and uses it for
registering the observer.
But the cacher is instantiated on the type of
the configuration value. Thus, multiple cacher
objects for which the configuration values are
of the same type - share the static 'keys'. Only
one of the observers is registered.
Note that the code could have been simplified
somewhat, if the signature of the
get_tracked_conf_keys() function
was changed to return 'const char* const *'.
Fixes: https://tracker.ceph.com/issues/69236
Signed-off-by: Ronen Friedman <rfriedma@redhat.com>
Adam Kupczyk [Tue, 14 Jan 2025 08:25:26 +0000 (09:25 +0100)]
Merge pull request #61314 from aclamk/wip-aclamk-bluefs-truncate-fix
os/bluestore: Fix BlueFS::truncate()
Yingxin Cheng [Tue, 14 Jan 2025 01:28:46 +0000 (09:28 +0800)]
Merge pull request #61261 from xxhdx1985126/wip-seastore-lba-backref-mapping
crimson/os/seastore: refactor LBAMapping
Reviewed-by: Yingxin Cheng <yingxin.cheng@intel.com>
SrinivasaBharathKanta [Tue, 14 Jan 2025 00:54:34 +0000 (06:24 +0530)]
Merge pull request #60215 from MaxKellermann/osd_optimizations
OSD: Small optimizations
Ilya Dryomov [Mon, 13 Jan 2025 21:58:40 +0000 (22:58 +0100)]
Merge pull request #61312 from adamemerson/wip-boost-1.86-fixes
{mgr, rbd, tests/os}: Fixes for Boost 1.86
Reviewed-by: Casey Bodley <cbodley@redhat.com>
Reviewed-by: Ilya Dryomov <idryomov@gmail.com>
Laura Flores [Mon, 13 Jan 2025 19:21:49 +0000 (13:21 -0600)]
Merge pull request #61284 from shraddhaag/wip-shraddhaag-fix-rados-monthrash
rados/monthrash: add PG_DEGRADED to ignorelist
Zac Dover [Mon, 13 Jan 2025 19:00:00 +0000 (05:00 +1000)]
doc/releases: add actual_eol for quincy
Add the actual EOL date for the Quincy release (it's 2025-01-13).
Signed-off-by: Zac Dover <zac.dover@proton.me>
Yuri Weinstein [Mon, 13 Jan 2025 18:54:04 +0000 (10:54 -0800)]
Merge pull request #61311 from zdover23/wip-doc-2025-01-10-releases-remove-quincy-from-active
doc/releases: remove Quincy from "Active"
Reviewed by: Laura Flores <lflores@redhat.com>
Reviewed-by: Yuri Weinstein <yweinste@redhat.com>
Reviewed-by: Anthony D'Atri <anthony.datri@gmail.com>
Adam King [Mon, 13 Jan 2025 18:17:09 +0000 (13:17 -0500)]
Merge pull request #61208 from Yonatan-Zaken/restore_selinux_context_when_writing_remote_files_on_host
mgr/cephadm: Restore client file(s) default SELinux context type
Reviewed-by: Adam King <adking@redhat.com>
Reviewed-by: John Mulligan <jmulligan@redhat.com>
Adam King [Mon, 13 Jan 2025 18:13:15 +0000 (13:13 -0500)]
Merge pull request #61099 from rkachach/fix_issue_69252
mgr/cephadm: fixing logic in cert-store save_cert method
Reviewed-by: Adam King <adking@redhat.com>
Reviewed-by: John Mulligan <jmulligan@redhat.com>
Adam King [Mon, 13 Jan 2025 18:10:55 +0000 (13:10 -0500)]
Merge pull request #61035 from ShwetaBhosale1/fix_issue_69192_getting_error_if_yaml_file_has_trailing_tab
mgr/cephadm: mgr orchestrator module raise exception if there is trailing tab in yaml file
Reviewed-by: Adam King <adking@redhat.com>
Adam King [Mon, 13 Jan 2025 18:07:50 +0000 (13:07 -0500)]
Merge pull request #60888 from ShwetaBhosale1/fix_issue_69070_only_bind_ports_on_network_parameter_spec_for_alertmanager
mgr/cephadm: Add only_bind_ports_on_network spec parameter for Alertmanager
Reviewed-by: Adam King <adking@redhat.com>
Adam King [Mon, 13 Jan 2025 16:51:42 +0000 (11:51 -0500)]
Merge pull request #60828 from rkachach/fix_prometheus_targets_discovery_mtls
mgr/cephadm: fixing config files for prometheus and alertmanager
Reviewed-by: Adam King <adking@redhat.com>
Adam King [Mon, 13 Jan 2025 16:48:31 +0000 (11:48 -0500)]
Merge pull request #60690 from ShwetaBhosale1/fix_issue_68695_ceph_orch_commands_does_not_work_for_deployment_name_osd
mgr/cephadm: ceph orch <start/stop/restart> commands should work for service name osd and command to updated service name for osd
Reviewed-by: Adam King <adking@redhat.com>
Adam King [Mon, 13 Jan 2025 16:38:01 +0000 (11:38 -0500)]
Merge pull request #58604 from adk3798/cephadm-rgw-no-multisite-traffic
mgr/cephadm: allow disabling rgw_run_sync_thread through spec
Reviewed-by: Redouane Kachach <rkachach@ibm.com>
Jon Bailey [Mon, 13 Jan 2025 15:19:08 +0000 (15:19 +0000)]
common/io_exerciser: Reorder lines in RadosIo send_command functions
Signed-off-by: Jon Bailey <jonathan.bailey1@ibm.com>
Adam Emerson [Thu, 9 Jan 2025 23:54:11 +0000 (18:54 -0500)]
librbd/migration/HttpClient: Use asio::ssl::stream
`beast::ssl_stream` is deprecated as of 1.86, and its loss of the move
constructor keeps it from compiling on that version.
Hopefully this passes tests on 1.85, too, or it will have to wait
until the boost bump.
Signed-off-by: Adam Emerson <aemerson@redhat.com>
Anthony D'Atri [Mon, 13 Jan 2025 14:10:01 +0000 (09:10 -0500)]
Merge pull request #61272 from laimis9133/main
doc/radosgw/config-ref: fix lc worker thread tuning
Yuri Weinstein [Mon, 13 Jan 2025 14:02:07 +0000 (06:02 -0800)]
Merge pull request #58924 from imtzw/tzw_ikey_lat
os/bluestore: record omapiter init latency
Reviewed-by: Igor Fedotov <ifedotov@suse.com>
Yuri Weinstein [Mon, 13 Jan 2025 13:51:51 +0000 (05:51 -0800)]
Merge pull request #57617 from Matan-B/wip-matanb-fix-python-warnings
test/pybind/test_rados.py: fix warnings
Reviewed-by: Samuel Just <sjust@redhat.com>
Yuri Weinstein [Mon, 13 Jan 2025 13:32:04 +0000 (05:32 -0800)]
Merge pull request #60278 from rzarzynski/wip-os-fastomapiter
os, osd: bring the lightweight OMAP iteration
Reviewed-by: Casey Bodley <cbodley@redhat.com>
Reviewed-by: Matan Breizman <Matan.Brz@gmail.com>
Reviewed-by: Mark Kogan <mkogan@redhat.com>
Reviewed-by: Adam Kupczyk <akupczyk@redhat.com>
Reviewed-by: Samuel Just <sjust@redhat.com>
Jon Bailey [Fri, 10 Jan 2025 16:55:35 +0000 (16:55 +0000)]
common/io_exerciser: Clear the stringstream in RadosIO class
Ensures the stringstream is empty before sending a command in the RadosIO class
Signed-off-by: Jon Bailey <jonathan.bailey1@ibm.com>
SrinivasaBharathKanta [Mon, 13 Jan 2025 09:28:17 +0000 (14:58 +0530)]
Merge pull request #61000 from MaxKellermann/no_boost
Use `std` instead of Boost
Vallari Agrawal [Mon, 13 Jan 2025 08:29:09 +0000 (13:59 +0530)]
Merge pull request #61278 from VallariAg/wip-vallari-nvmeof-alerts-update
monitoring: Update nvmeof alert limits in config
Adam Kupczyk [Fri, 10 Jan 2025 08:26:54 +0000 (08:26 +0000)]
os/bluestore: Fix BlueFS::truncate()
In `struct bluefs_fnode_t` there is a vector `extents` and
the vector `extents_index` that is a log2 seek cache.
Until modifications to truncate() we never removed extents from files.
Modified truncate() did not update extents_index.
For example 10 extents long files when truncated to 0 will have:
0 extents, 10 extents_index.
After writing some data to file:
1 extents, 11 extents_index.
Now, `bluefs_fnode_t::seek` will binary search extents_index,
lets say it located seek at item #3.
It will then jump up from #0 extent (that exists) to #3 extent which
does not exist at.
The worst part is that code is now broken, as #3 != extent.end().
There are 3 parts of the fix:
1) assert in `bluefs_fnode_t::seek` to protect against
jumping outside extents
2) code in BlueFS::truncate to sync up `extents_index` with `extents`
3) dampening down assert in _replay to give a way out of cases
where incorrect "offset 12345" (12345 is file size) instead of
"offset 20000" (allocations occupied) was written to log.
Fixes: https://tracker.ceph.com/issues/69481
Signed-off-by: Adam Kupczyk <akupczyk@ibm.com>
SrinivasaBharathKanta [Mon, 13 Jan 2025 07:07:23 +0000 (12:37 +0530)]
Merge pull request #60762 from ljflores/wip-tracker-67181
qa/suites/rados/verify/validater: ignore OSD_DOWN
SrinivasaBharathKanta [Mon, 13 Jan 2025 06:52:43 +0000 (12:22 +0530)]
Merge pull request #60261 from MaxKellermann/PyModule_no_lock
mgr/PyModule: do not lock in get_name(), get_error_string()
Yuval Lifshitz [Tue, 24 Dec 2024 18:22:58 +0000 (18:22 +0000)]
rgw/logging: clean pending objects
* when source bucket is deleted
* when logging is disabled
* when logging conf changes
* when target bucket is deleted
also add "bucket logging info" admin command
returning logging conf for source bucket, and list
of source buckets for log bucket
Signed-off-by: Yuval Lifshitz <ylifshit@ibm.com>
Yuval Lifshitz [Thu, 19 Dec 2024 15:58:45 +0000 (15:58 +0000)]
rgw/logging: retry attribuite set in case of race
Signed-off-by: Yuval Lifshitz <ylifshit@ibm.com>
Yuval Lifshitz [Thu, 19 Dec 2024 13:49:07 +0000 (13:49 +0000)]
rgw/logging: log bucket must not have encryption
Signed-off-by: Yuval Lifshitz <ylifshit@ibm.com>
Yuval Lifshitz [Thu, 19 Dec 2024 11:54:54 +0000 (11:54 +0000)]
rgw/logging: source and log bucket must be different
Signed-off-by: Yuval Lifshitz <ylifshit@ibm.com>
Yuval Lifshitz [Wed, 18 Dec 2024 15:42:05 +0000 (15:42 +0000)]
rgw/logging: support source and destination buckets on different tenants
Signed-off-by: Yuval Lifshitz <ylifshit@ibm.com>
Adam Emerson [Tue, 7 Jan 2025 02:01:49 +0000 (21:01 -0500)]
mgr: Work around bug in Boost MPI/Python
Thanks to the maintainers of the Arch User Repository Ceph PKGBUILD
for this fix.
Signed-off-by: Adam Emerson <aemerson@redhat.com>
Matan Breizman [Sun, 12 Jan 2025 07:54:39 +0000 (09:54 +0200)]
Merge pull request #60958 from xxhdx1985126/wip-69120
crimson/osd/backfill_state: recheck whether needs to scan the primary at the end of Enqueuing::Enqueuing
Reviewed-by: Matan Breizman <mbreizma@redhat.com>
Matan Breizman [Sun, 12 Jan 2025 07:50:03 +0000 (09:50 +0200)]
Merge pull request #60803 from xxhdx1985126/wip-69027
crimson/osd/replicate_backend: add standalone delete to the push queue if the object is deleted while it's being backfilled
Reviewed-by: Samuel Just <sjust@redhat.com>
Ilya Dryomov [Sat, 11 Jan 2025 17:17:28 +0000 (18:17 +0100)]
Merge pull request #60795 from taodd/fix-rbd-sparsify-on-ec-image-slow
osd: optimize extent comparison in PrimaryLogPG
Reviewed-by: Radoslaw Zarzynski <rzarzyns@redhat.com>
Reviewed-by: Ilya Dryomov <idryomov@gmail.com>
Vallari Agrawal [Sat, 11 Jan 2025 02:34:03 +0000 (08:04 +0530)]
Merge pull request #61313 from VallariAg/wip-vallari-teuthology-docs
doc: improve tests-integration-testing-teuthology-workflow.rst
Zac Dover [Sat, 11 Jan 2025 00:02:24 +0000 (10:02 +1000)]
Merge pull request #61291 from cbodley/wip-69470
doc/rgw: document UserName requirements for account migration
Reviewed-by: Anthony D'Atri <anthony.datri@gmail.com>
Reviewed-by: Zac Dover <zac.dover@proton.me>
Matt Benjamin [Fri, 10 Jan 2025 22:37:14 +0000 (17:37 -0500)]
Merge pull request #55259 from linuxbox2/wip-object-attributes
rgw: implement GetObjectAttributes
Ilya Dryomov [Fri, 10 Jan 2025 21:56:36 +0000 (22:56 +0100)]
Merge pull request #60969 from idryomov/wip-69135
qa/suites/upgrade/reef-x: sync log-ignorelist with quincy-x
Reviewed-by: Laura Flores <lflores@ibm.com>
Reviewed-by: Samuel Just <sjust@redhat.com>
Reviewed-by: Radoslaw Zarzynski <rzarzyns@redhat.com>
Anthony D'Atri [Fri, 10 Jan 2025 21:24:15 +0000 (16:24 -0500)]
Merge pull request #60081 from anthonyeleven/anthonyeleven/tweak
src/exporter: improve usage message
Matt Benjamin [Thu, 9 Jan 2025 20:11:10 +0000 (15:11 -0500)]
rgw_attrs: fixes for 3 more iam/perms mappings
Help from Pritha and Casey appreciated
Plus, fix 3 explicit mapping tests in test_rgw_iam_policy.cc.
Signed-off-by: Matt Benjamin <mbenjamin@redhat.com>
Jesse Williamson [Fri, 10 Jan 2025 15:48:10 +0000 (07:48 -0800)]
Merge pull request #61164 from chardan/wip-objectstore-ops-replayer-sign-warning
ops_replayer: fix signed/unsigned warning and add parameter range checking.
Vallari Agrawal [Thu, 9 Jan 2025 12:27:42 +0000 (17:57 +0530)]
doc: improve tests-integration-testing-teuthology-workflow.rst
This commit adds:
1. workflow summary in the first section along with an image.
2. sub-section "Pushing to ceph-ci repository" to second section.
3. file doc/dev/developer_guide/testing_integration_tests/workflow.png
Signed-off-by: Vallari Agrawal <vallari.agrawal@ibm.com>
Adam Kupczyk [Fri, 10 Jan 2025 10:07:18 +0000 (10:07 +0000)]
os/bluestore: bluefs unittest for truncate bug
Unittest showing 2 different flavours of problems:
1) bluefs log corruption
2) bluefs sigsegv
Signed-off-by: Adam Kupczyk <akupczyk@ibm.com>
Xuehan Xu [Wed, 8 Jan 2025 08:07:21 +0000 (16:07 +0800)]
crimson/os/seastore: refactor LBAMapping
So that PhyscalNodeMapping doesn't contain LBAMapping specific
interfaces
Signed-off-by: Xuehan Xu <xuxuehan@qianxin.com>
Kamoltat (Junior) Sirivadhna [Fri, 10 Jan 2025 02:53:59 +0000 (09:53 +0700)]
Merge pull request #61254 from kamoltat/wip-ksirivad-fix-stretch-mode-doc
doc/rados/operations/stretch-mode: Improve doc
Reviewed-by: zdover23
Reviewed-by: anthonyeleven
Adam Emerson [Fri, 10 Jan 2025 00:57:04 +0000 (19:57 -0500)]
Merge pull request #61288 from adamemerson/wip-69303
rgw: Don't crash on exceptions from pool listing
Reviewed-by: Casey Bodley <cbodley@redhat.com>
Yuri Weinstein [Thu, 9 Jan 2025 23:36:09 +0000 (15:36 -0800)]
qa/tests: removed quincy from crontab
Signed-off-by: Yuri Weinstein <yweinste@redhat.com>
Zac Dover [Thu, 9 Jan 2025 23:09:14 +0000 (09:09 +1000)]
doc/releases: remove Quincy from "Active"
Remove "Quincy" from the list of "Active Releases" in
doc/releases/index.rst.
Signed-off-by: Zac Dover <zac.dover@proton.me>
Alex Wojno [Thu, 9 Jan 2025 19:30:24 +0000 (19:30 +0000)]
rgw:fix radosgw-admin use after free
Converted string_view members to string to avoid use after free.
Bug introduced in commit:
e84c7fc
Signed-off-by: Alex Wojno <awojno@bloomberg.net>
Casey Bodley [Thu, 9 Jan 2025 17:52:03 +0000 (12:52 -0500)]
doc/rgw: document UserName requirements for account migration
clarify the following error when migrating a user into an account:
> could not modify user: unable to modify user, UserName contains invalid characters
Fixes: https://tracker.ceph.com/issues/69470
Signed-off-by: Casey Bodley <cbodley@redhat.com>
Adam Emerson [Thu, 9 Jan 2025 16:46:32 +0000 (11:46 -0500)]
rgw: Don't crash on exceptions from pool listing
Fixes: https://tracker.ceph.com/issues/69303
Signed-off-by: Adam Emerson <aemerson@redhat.com>
Jon Bailey [Thu, 9 Jan 2025 16:19:54 +0000 (16:19 +0000)]
Merge pull request #60330 from JonBailey1993/JonBailey1993/ceph_test_rados_io_sequence_inject_error
common/io_exerciser: Add support to ceph_test_rados_io_sequence injecting errors for testing how erasure coding deals with error scenarios
Reviewed-by: Ronen Friedman <rfriedma@ibm.com>
Casey Bodley [Thu, 9 Jan 2025 16:03:50 +0000 (11:03 -0500)]
Merge pull request #52791 from clwluvw/location-constraint
rgw: check for location constraint on master zonegroup
Reviewed-by: Casey Bodley <cbodley@redhat.com>
Casey Bodley [Thu, 9 Jan 2025 16:03:26 +0000 (11:03 -0500)]
Merge pull request #59960 from smanjara/wip-fix-missing-http-data
rgw/multisite: include request body when CreateBucket op is forwarded to master
Reviewed-by: Casey Bodley <cbodley@redhat.com>
Laura Flores [Thu, 9 Jan 2025 15:48:20 +0000 (09:48 -0600)]
Merge pull request #60881 from NitzanMordhai/wip-nitzan-ipv6-subnet-checks
common/pick_address: Add IPv6 support to is_addr_in_subnet
David Galloway [Thu, 9 Jan 2025 15:43:37 +0000 (10:43 -0500)]
Merge pull request #60987 from drunkard/main
doc: fixes in doc building
Matan Breizman [Thu, 9 Jan 2025 14:59:44 +0000 (16:59 +0200)]
Merge pull request #60883 from xxhdx1985126/wip-crimson-backfill-throttle
crimson/osd/pg_recovery: throttle backfills together with pglog based recoveries
Reviewed-by: Samuel Just <sjust@redhat.com>
Casey Bodley [Thu, 9 Jan 2025 14:53:50 +0000 (09:53 -0500)]
rgw: /admin/user api dumps account-related user info
the admin api uses a separate dump_user_info() function that wasn't
updated with the account changes to RGWUserInfo::dump()
Fixes: https://tracker.ceph.com/issues/69462
Signed-off-by: Casey Bodley <cbodley@redhat.com>
Vallari Agrawal [Thu, 9 Jan 2025 14:00:49 +0000 (19:30 +0530)]
Merge pull request #61262 from VallariAg/fix-nvmeof-teuthology-basic-test
qa/workunits/nvmeof/basic_tests.sh: fix nvme list assert
Ilya Dryomov [Thu, 9 Jan 2025 13:59:25 +0000 (14:59 +0100)]
Merge pull request #60623 from piyushagarwal1411/ceph-exporter
vstart: add ceph-exporter support
Reviewed-by: Juan Miguel Olmo <jolmomar@redhat.com>
Reviewed-by: Ernesto Puerta <epuertat@redhat.com>
Reviewed-by: Anthony D'Atri <anthony.datri@gmail.com>
Reviewed-by: Ilya Dryomov <idryomov@gmail.com>
Shraddha Agrawal [Thu, 9 Jan 2025 13:59:16 +0000 (19:29 +0530)]
rados/monthrash: add PG_DEGRADED to ignorelist
Issue: mon/test_mon_osdmap_prune.sh is failing due to
PG_DEGRADED state.
Cause: We are writing an objects to a newly created PG before
it has enough OSDs in acting set to create enough replicas.
This is expected behaviour, thus the solution is to add the
warning to ignorelist.
Fixes: https://tracker.ceph.com/issues/69288
Signed-off-by: Shraddha Agrawal <shraddha.agrawal000@gmail.com>
Vallari Agrawal [Thu, 9 Jan 2025 10:54:33 +0000 (16:24 +0530)]
monitoring: Update nvmeof alert limits in config
Update these in config.libsonnet:
- NVMeoFMaxGatewaysPerGroup (4->8)
- NVMeoFMaxGatewaysPerCluster (4->32)
- NVMeoFMaxNamespaces (1024->2048)
- NVMeoFHighClientCount (32->128)
Also update prometheus_alerts.yml and test_alerts.yml
accordingly.
Signed-off-by: Vallari Agrawal <vallari.agrawal@ibm.com>
Yingxin Cheng [Thu, 9 Jan 2025 10:08:35 +0000 (18:08 +0800)]
Merge pull request #60891 from xxhdx1985126/wip-seastore-fadvise-backfill
crimson/os/seastore: add fadvise support to SeaStore and prevent recovery/backfill from polluting the cache of SeaStore
Reviewed-by: Yingxin Cheng <yingxin.cheng@intel.com>
Reviewed-by: Matan Breizman <mbreizma@redhat.com>
Kamoltat Sirivadhna [Tue, 7 Jan 2025 09:36:03 +0000 (09:36 +0000)]
doc/rados/operations/stretch-mode: Improve doc
Added more content and rewrite some sections
Signed-off-by: Kamoltat Sirivadhna <ksirivad@redhat.com>
Laimis Juzeliūnas [Wed, 8 Jan 2025 22:05:34 +0000 (00:05 +0200)]
doc/radosgw/config-ref: fix lc worker thread tuning
This commit updates RGW Config Reference - Lifecycle Settings section. In particular it addresses an incorrect suggestion to decrease parallel threads in the workers pool for a more aggressive/accelerated per-bucket lifecycle processing. A more aggressive lifecycle processing for a bucket containing higher number of objects is achieved by increasing, not decreasing parallel threads.
Current suggestion is miss-leading.
Fixes: https://tracker.ceph.com/issues/63659
Signed-off-by: Laimis Juzeliunas <laimis.juzeliunas@oxylabs.io>