summaryrefslogtreecommitdiffstats
path: root/.peoplemap (unfollow)
Commit message (Collapse)AuthorFilesLines
17 hoursdoc/releases/squid: add warning for balancer issuesLaimis Juzeliūnas1-0/+6
This change is to update 19.2.0 Squid release documentation with a warning for users regarding potential placement group balancer issues. Signed-off-by: Laimis Juzeliunas <laimis.juzeliunas@oxylabs.io>
22 hoursdoc/cephfs: remove link to undeveloped toolZac Dover1-5/+0
Remove a link to a tracker for a planned-but-never-developed tool that would have facilitated the importation or exportation of a RADOS pool to a file. This is a part of a project to improve the CephFS Disaster Recovery documentation, which was requested by Eugen Block. See the tracker issue below for more on this project. Follows https://github.com/ceph/ceph/pull/61411 See https://github.com/ceph/ceph/pull/61411#discussion_r1918525109 https://tracker.ceph.com/issues/69557 Signed-off-by: Zac Dover <zac.dover@proton.me>
41 hoursmgr/cephadm/nvmeof: Add SPDK iobuf options field to NVMeOF configurationGil Bregman3-0/+8
Fixes https://tracker.ceph.com/issues/69554 Signed-off-by: Gil Bregman <gbregman@il.ibm.com>
43 hourstest/rgw/lua: install luarocksYuval Lifshitz2-2/+11
since it is only a suggestion for debian. this is a regression from: https://github.com/ceph/ceph/pull/60666 Fixes: https://tracker.ceph.com/issues/69473 Signed-off-by: Yuval Lifshitz <ylifshit@ibm.com>
46 hoursdoc/cephfs: edit disaster-recovery-expertsZac Dover1-19/+22
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>
2 daysAdd Abhishek Kane into peoplemap, githubmap, organizationmap, mailmapabhishek-kane4-0/+4
Signed-off-by: abhishek-kane <abhishek.kane@ibm.com>
2 daysmon: do not show nvmeof in 'ceph versions' outputVallari Agrawal1-1/+1
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>
3 daysrgw: update attrs with replication status to reflect in responseSeena Fallah1-9/+14
In handle_replication_status_header() when the COMPLETED status is being set to object's attr, it needs to be reflected to the current live attrs for the corresponding request so it can be reflected in the first try than the second. Fixes: https://tracker.ceph.com/issues/69549 Signed-off-by: Seena Fallah <seenafallah@gmail.com>
3 daysrgw: set dest bucket id in bucket sync checkpointSeena Fallah2-1/+2
bucket_source_sync_checkpoint() requires bucket id to lookup for full-sync object and the dest pipe doesn't have it. by replcaning the bucket key in the pipe with the bucket info we will ensure the bucket id is set. Fixes: https://tracker.ceph.com/issues/69548 Signed-off-by: Seena Fallah <seenafallah@gmail.com>
3 daysrgw: S3 Delete Bucket Policy should return 204 on successSimon Jürgensmeyer1-1/+4
Currently, RGW returns a 200 on a successful DELETE on a bucket policy but the S3 API expects a 204: https://docs.aws.amazon.com/AmazonS3/latest/API/API_DeleteBucketPolicy.html The sample response in the example above is a 204. This patch checks the op_ret in `RGWDeleteBucketPolicy::send_response()` and on a success we turn it to a 204 (or STATUS_NO_CONTENT). Fixes: https://tracker.ceph.com/issues/69539 Signed-off-by: Simon Jürgensmeyer <simon.juergensmeyer@hetzner-cloud.de>
3 daysAsyncMessenger.cc : improve error messagesAnthony D'Atri1-4/+4
Signed-off-by: Anthony D'Atri <anthonyeleven@users.noreply.github.com>
4 daysqa/tasks: Include stderr on tasks badness check.Christopher Hoffman3-6/+24
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>
4 daysrgw: RGWRados::get_olh() needs to use the correct attrYehuda Sadeh1-1/+1
Fixes: https://tracker.ceph.com/issues/69536 Signed-off-by: Yehuda Sadeh <ysadehwe@ibm.com>
4 daysdoc/radosgw/config-ref: fix lifecycle workload tuning descriptionLaimis Juzeliūnas1-4/+5
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>
4 daysqa/scrub: more delay when waiting for noscrub to take effectRonen Friedman1-4/+3
Signed-off-by: Ronen Friedman <rfriedma@redhat.com>
4 dayscommon: config_cacher: use set::contains() instead of count()Ronen Friedman1-1/+1
moved out of the main commit to facilitate backporting it to pre-C++20. Signed-off-by: Ronen Friedman <rfriedma@redhat.com>
4 daysqa/scrub: change 'bin/ceph' to 'ceph'Ronen Friedman3-39/+39
Signed-off-by: Ronen Friedman <rfriedma@redhat.com>
4 dayscommon: fix md_config_cacher_tRonen Friedman1-7/+16
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>
5 daysdoc/releases: add actual_eol for quincyZac Dover1-0/+1
Add the actual EOL date for the Quincy release (it's 2025-01-13). Signed-off-by: Zac Dover <zac.dover@proton.me>
5 dayscommon/io_exerciser: Reorder lines in RadosIo send_command functionsJon Bailey1-2/+4
Signed-off-by: Jon Bailey <jonathan.bailey1@ibm.com>
5 dayslibrbd/migration/HttpClient: Use asio::ssl::streamAdam Emerson3-25/+25
`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>
5 dayscommon/io_exerciser: Clear the stringstream in RadosIO classJon Bailey1-36/+58
Ensures the stringstream is empty before sending a command in the RadosIO class Signed-off-by: Jon Bailey <jonathan.bailey1@ibm.com>
5 daysos/bluestore: Fix BlueFS::truncate()Adam Kupczyk3-2/+7
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>
5 daysrgw/logging: clean pending objectsYuval Lifshitz13-129/+562
* 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>
5 daysrgw/logging: retry attribuite set in case of raceYuval Lifshitz1-45/+56
Signed-off-by: Yuval Lifshitz <ylifshit@ibm.com>
5 daysrgw/logging: log bucket must not have encryptionYuval Lifshitz1-1/+6
Signed-off-by: Yuval Lifshitz <ylifshit@ibm.com>
5 daysrgw/logging: source and log bucket must be differentYuval Lifshitz2-0/+11
Signed-off-by: Yuval Lifshitz <ylifshit@ibm.com>
5 daysrgw/logging: support source and destination buckets on different tenantsYuval Lifshitz3-44/+77
Signed-off-by: Yuval Lifshitz <ylifshit@ibm.com>
6 daysmgr: Work around bug in Boost MPI/PythonAdam Emerson1-0/+12
Thanks to the maintainers of the Arch User Repository Ceph PKGBUILD for this fix. Signed-off-by: Adam Emerson <aemerson@redhat.com>
8 daysrgw_attrs: fixes for 3 more iam/perms mappingsMatt Benjamin3-0/+13
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>
8 daysdoc: improve tests-integration-testing-teuthology-workflow.rstVallari Agrawal2-7/+52
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>
8 daysos/bluestore: bluefs unittest for truncate bugAdam Kupczyk1-0/+85
Unittest showing 2 different flavours of problems: 1) bluefs log corruption 2) bluefs sigsegv Signed-off-by: Adam Kupczyk <akupczyk@ibm.com>
8 dayscrimson/os/seastore: refactor LBAMappingXuehan Xu14-190/+221
So that PhyscalNodeMapping doesn't contain LBAMapping specific interfaces Signed-off-by: Xuehan Xu <xuxuehan@qianxin.com>
8 daysqa/tests: removed quincy from crontabYuri Weinstein1-2/+0
Signed-off-by: Yuri Weinstein <yweinste@redhat.com>
8 daysdoc/releases: remove Quincy from "Active"Zac Dover1-1/+1
Remove "Quincy" from the list of "Active Releases" in doc/releases/index.rst. Signed-off-by: Zac Dover <zac.dover@proton.me>
9 daysrgw:fix radosgw-admin use after freeAlex Wojno1-8/+6
Converted string_view members to string to avoid use after free. Bug introduced in commit: e84c7fc Signed-off-by: Alex Wojno <awojno@bloomberg.net>
9 daysdoc/rgw: document UserName requirements for account migrationCasey Bodley1-0/+5
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>
9 daysrgw: Don't crash on exceptions from pool listingAdam Emerson1-9/+23
Fixes: https://tracker.ceph.com/issues/69303 Signed-off-by: Adam Emerson <aemerson@redhat.com>
9 daysrgw: /admin/user api dumps account-related user infoCasey Bodley1-0/+5
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>
9 daysrados/monthrash: add PG_DEGRADED to ignorelistShraddha Agrawal1-0/+1
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>
9 daysmonitoring: Update nvmeof alert limits in configVallari Agrawal3-24/+91
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>
9 daysdoc/rados/operations/stretch-mode: Improve docKamoltat Sirivadhna1-7/+23
Added more content and rewrite some sections Signed-off-by: Kamoltat Sirivadhna <ksirivad@redhat.com>
9 daysdoc/radosgw/config-ref: fix lc worker thread tuningLaimis Juzeliūnas1-1/+1
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>
10 daysrgw: skip on EACCES in RGWBucketSyncSingleEntryCRSeena Fallah1-1/+1
As of offloading source bucket perm check to the source cluster by (a3f40b4) the http result of 403 would be translated to EACCES by rgw_http_error_to_errno() so we need to also consider EACCES to be skipped in RGWBucketSyncSingleEntryCR(). Signed-off-by: Seena Fallah <seenafallah@gmail.com>
10 daysrgw: set retcode on verify_bucket_permission in RGWObjFetchCRSeena Fallah1-1/+1
On destination bucket `verify_bucket_permission()` in `RGWObjFetchCR()` use `set_cr_error()` to return `-EPERM` so it can be reflected in `RGWBucketSyncSingleEntryCR()` for skipping on `-EPERM`. Fixes: https://tracker.ceph.com/issues/69450 Signed-off-by: Seena Fallah <seenafallah@gmail.com>
10 daysFix signed/unsigned warning and add parameter range checking.Jesse F. Williamson1-7/+28
Signed-off-by: Jesse F. Williamson <1643380+chardan@users.noreply.github.com>
10 daysrgw/multisite: the create_bucket forward request omits theShilpa Jagannath3-1/+5
the request body, thus missing some data if specified inside CreateBucketConfiguration xml on the non-master zone. also, now that we perform cksum validation against empty payloads, such a request would fail with -ERR_AMZ_CONTENT_SHA256_MISMATCH due to a zero content-length but a non-empty payload hash. this fix ensures that request body is forwarded during create_bucket Signed-off-by: Shilpa Jagannath <smanjara@redhat.com>
10 daysvstart.sh: add support for launching the ceph-exporter daemonPiyush Agarwal1-0/+20
Signed-off-by: Piyush Agarwal <piyushagarwal14.pa@gmail.com>
10 daysqa/workunits/nvmeof/basic_tests.sh: fix connect-all assertVallari Agrawal3-4/+4
There seems to be change in 'nvme list' json output which caused failures in asserts after 'nvme connect-all' command. Signed-off-by: Vallari Agrawal <vallari.agrawal@ibm.com>
10 daysrgw:attrs: dump marker and max_parts only if sentMatt Benjamin2-7/+15
Suggested by Casey. Signed-off-by: Matt Benjamin <mbenjamin@redhat.com>