]>
git.apps.os.sepia.ceph.com Git - ceph.git/log
Venky Shankar [Fri, 27 Dec 2024 11:06:10 +0000 (16:36 +0530)]
Merge PR #55616 into main
* refs/pull/55616/head:
PendingReleaseNotes: add note for replay completion warning
qa: test to verify `MDS_ESTIMATED_REPLAY_TIME` warning
doc: add a note for `MDS_ESTIMATED_REPLAY_TIME` MDS warning
mds: emit warning for estinated replay time
Reviewed-by: Patrick Donnelly <pdonnell@ibm.com>
Reviewed-by: Milind Changire <mchangir@redhat.com>
Venky Shankar [Fri, 27 Dec 2024 06:40:08 +0000 (12:10 +0530)]
Merge PR #60640 into main
* refs/pull/60640/head:
qa: use a larger timeout for kernel_untar_build workunit
Reviewed-by: Milind Changire <mchangir@redhat.com>
Yuval Lifshitz [Thu, 26 Dec 2024 10:48:54 +0000 (12:48 +0200)]
Merge pull request #60988 from thuvh/feat/kafka_multiple_brokers
rgw: allow bucket notification send message to kafka with multiple brokers
Yingxin Cheng [Thu, 26 Dec 2024 07:27:28 +0000 (15:27 +0800)]
Merge pull request #61144 from cyx1231st/wip-seastore-improve-backref
crimson/os/seastore/cache: improve committing allocations by backref entries
Reviewed-by: Xuehan Xu <xuxuehan@qianxin.com>
Reviewed-by: Zhang Song <zhangsong02@qianxin.com>
Venky Shankar [Thu, 26 Dec 2024 04:15:08 +0000 (09:45 +0530)]
Merge PR #60653 into main
* refs/pull/60653/head:
mds: do not process client metrics message with fast dispatch
Reviewed-by: Patrick Donnelly <pdonnell@ibm.com>
Reviewed-by: Jos Collin <jcollin@redhat.com>
Reviewed-by: Dhairya Parmar <dparmar@redhat.com>
Venky Shankar [Thu, 26 Dec 2024 04:11:58 +0000 (09:41 +0530)]
Merge pull request #61143 from kotreshhr/qa-nfsganesha-fio-test
qa: Add async io test to nfs ganesha using fio
Reviewed-by: Venky Shankar <vshankar@redhat.com>
Venky Shankar [Thu, 26 Dec 2024 04:04:15 +0000 (09:34 +0530)]
Merge pull request #55145 from mchangir/mgr-snap_schedule-handle-volume-delete
mgr/snap_schedule: handle volume delete
Reviewed-by: Venky Shankar <vshankar@redhat.com>
Hoai-Thu Vuong [Tue, 9 Jul 2024 16:56:51 +0000 (23:56 +0700)]
rgw: allow bucket notification send message to kafka with multiple brokers
- add new parameter to define list of broker
- update document
- change nose to nose-py3
- add test case for multiple brokers (happy case)
Signed-off-by: Hoai-Thu Vuong <thuvh87@gmail.com>
Anthony D'Atri [Wed, 25 Dec 2024 23:57:46 +0000 (18:57 -0500)]
Merge pull request #61177 from Skalador/wip-doc-typo-hardware-controllers
doc/start: Fixes a typo in controllers section of hardware recommendations
Skalador [Wed, 25 Dec 2024 22:57:00 +0000 (23:57 +0100)]
doc: Fixes a typo in controllers section of hardware recommendations
Signed-off-by: Kevin Niederwanger <k.niederwanger@gmail.com>
Yuri Weinstein [Tue, 24 Dec 2024 19:08:30 +0000 (11:08 -0800)]
Merge pull request #59116 from rzarzynski/wip-constbl-compressor
compressor: switch out of get_current_ptr() for the sake of const-stricter bufferlist
Reviewed-by: Bill Scales <bill_scales@uk.ibm.com>
Reviewed-by: Igor Fedotov <ifedotov@suse.com>
Ronen Friedman [Tue, 24 Dec 2024 18:32:39 +0000 (20:32 +0200)]
Merge pull request #60808 from ronen-fr/wip-rf-reservStat2
osd/scrub: show reservation status in 'pg dump' output
Reviewed-by: Nitzan Mordechai <nmordech@redhat.com>
Reviewed-by: Radoslaw Zarzynski <rzarzyns@redhat.com>
Ronen Friedman [Fri, 22 Nov 2024 18:00:50 +0000 (12:00 -0600)]
osd/scrub: show reservation status in 'pg dump' output
Whenever a PG is selected for scrubbing, and is waiting for
remote reservations, the 'pg dump' output will include the
following text (under the 'SCRUB_SCHEDULING' column):
Reserving. Waiting Ns for OSD.k (n/m)
Signed-off-by: Ronen Friedman <rfriedma@redhat.com>
Yingxin Cheng [Tue, 24 Dec 2024 02:29:42 +0000 (10:29 +0800)]
crimson/os/seastore/cache: move committing existing blocks to prepare_record()
So the 2 steps of remapping are atomically committed.
Signed-off-by: Yingxin Cheng <yingxin.cheng@intel.com>
Signed-off-by: Zhang Song <zhangsong02@qianxin.com>
Yingxin Cheng [Fri, 20 Dec 2024 08:23:26 +0000 (16:23 +0800)]
crimson/os/seastore/journal: hide RBM specific finish_commit()
By introducing a callback upon completing submission.
Signed-off-by: Yingxin Cheng <yingxin.cheng@intel.com>
Yingxin Cheng [Thu, 19 Dec 2024 07:13:38 +0000 (15:13 +0800)]
crimson/os/seastore/cache: minor cleanup
Signed-off-by: Yingxin Cheng <yingxin.cheng@intel.com>
Matan Breizman [Mon, 23 Dec 2024 09:02:04 +0000 (11:02 +0200)]
Merge pull request #60821 from Matan-B/wip-matanb-crimson-seastore-deafult
crimson: switch to SeaStore as default object store
Reviewed-by: Samuel Just <sjust@redhat.com>
Reviewed-by: Yingxin Cheng <yingxin.cheng@intel.com>
Ilya Dryomov [Sun, 22 Dec 2024 22:56:28 +0000 (23:56 +0100)]
Merge pull request #61155 from idryomov/wip-69324
rbd: handle --{group,image}-namespace in "rbd group image {add,rm}"
Reviewed-by: Ramana Raja <rraja@redhat.com>
Ilya Dryomov [Sun, 22 Dec 2024 22:56:09 +0000 (23:56 +0100)]
Merge pull request #61150 from idryomov/wip-69319
rbd: open images in read-only mode for "rbd mirror pool status --verbose"
Reviewed-by: Ramana Raja <rraja@redhat.com>
Ilya Dryomov [Sun, 22 Dec 2024 15:23:12 +0000 (16:23 +0100)]
Merge pull request #61129 from idryomov/wip-68998
librbd: avoid data corruption on flatten when object map is inconsistent
Reviewed-by: Ramana Raja <rraja@redhat.com>
Laura Flores [Sat, 21 Dec 2024 02:58:38 +0000 (20:58 -0600)]
Merge pull request #61125 from ljflores/wip-release-note
Patrick Donnelly [Fri, 20 Dec 2024 16:05:57 +0000 (11:05 -0500)]
Merge PR #61149 into main
* refs/pull/61149/head:
script/ceph-backport: allow hyphen in project during ceph fork deduction
Reviewed-by: Patrick Donnelly <pdonnell@ibm.com>
afreen23 [Fri, 20 Dec 2024 13:16:48 +0000 (18:46 +0530)]
Merge pull request #60777 from VallariAg/wip-nvmeof-prometheus-rbd-image-reused
monitoring: Add prometheus alert NVMeoFMultipleNamespacesOfRBDImage
Reviewed-by: Afreen Misbah <afreen@ibm.com>
Ilya Dryomov [Fri, 20 Dec 2024 10:16:58 +0000 (11:16 +0100)]
rbd: drop --pool option from "rbd group image {add,rm}"
It stopped working with removal of get_special_pool_group_names() in
commit
3e8624f157a1 ("rbd: add support for namespaces") over six years
ago. Given how much time has passed, stop accepting this option.
Signed-off-by: Ilya Dryomov <idryomov@gmail.com>
Zac Dover [Fri, 20 Dec 2024 12:13:35 +0000 (22:13 +1000)]
Merge pull request #61146 from zdover23/wip-doc-2024-12-19-radosgw-uadk-accel
doc/radosgw: edit uadk-accel.rst
Reviewed-by: Anthony D'Atri <anthony.datri@gmail.com>
Ilya Dryomov [Tue, 17 Dec 2024 15:06:17 +0000 (16:06 +0100)]
rbd: handle --{group,image}-namespace in "rbd group image {add,rm}"
Currently only passing the namespace as part of the group or image spec
works. If --group-namespace or --image-namespace options are used, the
namespace isn't picked up.
Fixes: https://tracker.ceph.com/issues/69324
Signed-off-by: Ilya Dryomov <idryomov@gmail.com>
Laura Flores [Tue, 17 Dec 2024 23:18:11 +0000 (17:18 -0600)]
PendingReleaseNotes: add note about tracker #69012
We merged a fix for v19.2.1 that helps alleviate
the worst of this problem (https://tracker.ceph.com/issues/68657),
but it still comes up on occasion. This release note addresses the
remaining issues tracked in https://tracker.ceph.com/issues/69012.
Signed-off-by: Laura Flores <lflores@ibm.com>
Ilya Dryomov [Tue, 17 Dec 2024 12:31:09 +0000 (13:31 +0100)]
rbd: open images in read-only mode for "rbd mirror pool status --verbose"
This is cleaner and makes the command run a bit faster because watches
won't be established.
Fixes: https://tracker.ceph.com/issues/69319
Signed-off-by: Ilya Dryomov <idryomov@gmail.com>
J. Eric Ivancich [Thu, 19 Dec 2024 17:11:06 +0000 (12:11 -0500)]
script/ceph-backport: allow hyphen in project during ceph fork deduction
This will allow the fork deduction code to recognize project names
that include a hyphen, such as:
git@github.com:USERNAME/ceph-fork.git
Signed-off-by: J. Eric Ivancich <ivancich@redhat.com>
leonidc [Thu, 19 Dec 2024 15:57:25 +0000 (17:57 +0200)]
Merge pull request #61113 from leonidc/wip-leonidc_no_listener_fix
nvmeofgw*: fix no-listeners
Casey Bodley [Thu, 19 Dec 2024 15:19:51 +0000 (10:19 -0500)]
Merge pull request #61107 from cbodley/wip-69241
rgw/posix: std::ignore return value of write()
Reviewed-by: Daniel Gryniewicz <dang@redhat.com>
afreen23 [Thu, 19 Dec 2024 15:16:59 +0000 (20:46 +0530)]
Merge pull request #59703 from rhcs-dashboard/usermanagement-form
mgr/dashboard: carbonize user management form
Reviewed-by: Afreen Misbah <afreen@ibm.com>
baum [Thu, 19 Dec 2024 14:57:14 +0000 (16:57 +0200)]
Merge pull request #61130 from baum/wip-baum-
20241218 -00
src/nvmeof/NVMeofGwMonitorClient: remove MDS client, not needed
Zac Dover [Thu, 19 Dec 2024 13:19:22 +0000 (23:19 +1000)]
doc/radosgw: edit uadk-accel.rst
Edit the sections of doc/radosgw/uadk-accel.rst that concern the
automatic and manual building of UADK.
This is one in a series of uadk-accel.rst-related changes that includes
the following PRs:
https://github.com/ceph/ceph/pull/60953
https://github.com/ceph/ceph/pull/61128
Signed-off-by: Zac Dover <zac.dover@proton.me>
Zac Dover [Thu, 19 Dec 2024 13:13:14 +0000 (23:13 +1000)]
Merge pull request #61128 from zdover23/wip-doc-2024-12-18-radosgw-uadk-accel
doc/radosgw: edit uadk-accel.rst
Reviewed-by: Anthony D'Atri <anthony.datri@gmail.com>
Matan Breizman [Mon, 16 Dec 2024 16:56:41 +0000 (16:56 +0000)]
vstart: use crimson_osd_objectstore
Signed-off-by: Matan Breizman <mbreizma@redhat.com>
Matan Breizman [Mon, 25 Nov 2024 12:05:19 +0000 (12:05 +0000)]
doc/dev/crimson: update SeaStore as default backend
Signed-off-by: Matan Breizman <mbreizma@redhat.com>
Matan Breizman [Mon, 25 Nov 2024 12:04:18 +0000 (12:04 +0000)]
vstart.sh: set alien cores with bluestore only
Signed-off-by: Matan Breizman <mbreizma@redhat.com>
Matan Breizman [Mon, 25 Nov 2024 12:03:46 +0000 (12:03 +0000)]
qa/suites/crimson-rados: make use of crimson_osd_objectstore
Signed-off-by: Matan Breizman <mbreizma@redhat.com>
Yingxin Cheng [Wed, 18 Dec 2024 09:09:54 +0000 (17:09 +0800)]
crimson/os/seastore: make the updates to backref_entry_mset be consistent with extents
Generally, make alloc/free be consistent with add/commit/retire extents
in Cache.
Signed-off-by: Yingxin Cheng <yingxin.cheng@intel.com>
Signed-off-by: Zhang Song <zhangsong02@qianxin.com>
Yuval Lifshitz [Thu, 19 Dec 2024 06:18:42 +0000 (08:18 +0200)]
Merge pull request #60788 from oshrey16/tests-rgw-ps-list-topics-op
tests/rgw/notifications: Add tests for RGWPSListTopicsOp::execute()
Kotresh HR [Fri, 25 Oct 2024 10:10:42 +0000 (15:40 +0530)]
qa: Add async io test to nfs ganesha using fio
Fixes: https://tracker.ceph.com/issues/69311
Signed-off-by: Kotresh HR <khiremat@redhat.com>
Vallari Agrawal [Thu, 19 Dec 2024 03:49:31 +0000 (09:19 +0530)]
Merge pull request #60431 from VallariAg/fix-nvmeof-ns-test
qa: fix nvmeof scalability and namespace test
Patrick Donnelly [Wed, 18 Dec 2024 14:33:50 +0000 (09:33 -0500)]
Merge PR #61018 into main
* refs/pull/61018/head:
msg/async/Event: make the pipe byte static
Reviewed-by: Patrick Donnelly <pdonnell@ibm.com>
Reviewed-by: Samuel Just <sjust@redhat.com>
Oshrey Avraham [Wed, 18 Dec 2024 14:23:40 +0000 (16:23 +0200)]
rgw/notifications: Add tests for RGWPSListTopicsOp::execute()
Tests:
Add comprehensive test cases to verify the behavior of `RGWPSListTopicsOp::execute()` under various scenarios:
Migration case: Validate correct handling when `support_all_zones` is enabled, with v1 in a new state after migration and v2 topics present.
v2 notification case: Ensure proper retrieval when v2 notifications are supported.
v1 notification case: Verify fallback behavior when v2 notifications are unavailable.
Enhancements:
Update `delete_all_topics` to handle v1 responses with the `result` key.
fixes: https://tracker.ceph.com/issues/68756
Signed-off-by: Oshrey Avraham <oshrey16@gmail.com>
Casey Bodley [Wed, 18 Dec 2024 14:05:50 +0000 (09:05 -0500)]
Merge pull request #60771 from YaZasnyal/fix/complete-abort-mp
rgw/abortmp: Race condition on AbortMultipartUpload
Reviewed-by: Casey Bodley <cbodley@redhat.com>
J. Eric Ivancich [Wed, 18 Dec 2024 13:56:33 +0000 (08:56 -0500)]
Merge pull request #60676 from awojno-bloomberg/rgw-admin-json
rgw-admin: Add --format option for bucket sync status
Reviewed-by: Adam Emerson <aemerson@redhat.com>
J. Eric Ivancich [Wed, 18 Dec 2024 13:56:08 +0000 (08:56 -0500)]
Merge pull request #60970 from clwluvw/redirect-qs
rgw: append query string to redirect URL if present
Reviewed-by: Casey Bodley <cbodley@redhat.com>
J. Eric Ivancich [Wed, 18 Dec 2024 13:55:45 +0000 (08:55 -0500)]
Merge pull request #60579 from clwluvw/empty-multidelete
rgw: return MalformedXML for empty objects list in DeleteObjects
Reviewed-by: Casey Bodley <cbodley@redhat.com>
Patrick Donnelly [Wed, 18 Dec 2024 13:33:56 +0000 (08:33 -0500)]
Merge PR #60217 into main
* refs/pull/60217/head:
CMakeLists.txt: do not compile {Objecter,Striper}.cc twice
Reviewed-by: Patrick Donnelly <pdonnell@ibm.com>
leonidc [Wed, 18 Dec 2024 12:08:11 +0000 (14:08 +0200)]
Merge pull request #61091 from leonidc/wip-leonidc_publish_rebalance_index
nvmeofgw* : fix publishing rebalance index
Ilya Dryomov [Tue, 17 Dec 2024 08:57:44 +0000 (09:57 +0100)]
test/librbd: add TestInternal.FlattenInconsistentObjectMap
Inject an object map with all possible inconsistencies before
flattening to ensure that something similar to commit
40af4f87b64f
("librbd: flatten operation should use object map") doesn't reappear
in a different form.
Signed-off-by: Ilya Dryomov <idryomov@gmail.com>
Ilya Dryomov [Wed, 27 Nov 2024 10:11:16 +0000 (11:11 +0100)]
librbd: avoid data corruption on flatten when object map is inconsistent
By making flatten skip copyup in case the object is marked
OBJECT_EXISTS or OBJECT_EXISTS_CLEAN, commit
40af4f87b64f ("librbd:
flatten operation should use object map") introduced a critical
regression. If the object map becomes inconsistent (e.g. because
flatten gets interrupted by killing "rbd flatten" process or a client
running on the clone crashes after updating the object map but before
writing to the image), the following attempt to flatten would corrupt
the clone if the copyup is actually still needed.
By design, it's impossible to tell whether the object is "known to
exist" based on the object map -- only telling whether the object is
"known to NOT exist" is possible (i.e. only OBJECT_NONEXISTENT state
is reliable). Negating OBJECT_NONEXISTENT tells that the object "may
exist", not that the object is "known to exist". This is reflected in
the name of object_may_exist() helper that was introduced together with
the object map implementation. Something like object_may_not_exist()
simply can't be constructed given the rest of librbd.
This effectively reverts commits
4c86bccf07b8 ("librbd: add
object_may_not_exist helper") and
40af4f87b64f ("librbd: flatten
operation should use object map").
Fixes: https://tracker.ceph.com/issues/68998
Signed-off-by: Ilya Dryomov <idryomov@gmail.com>
Vallari Agrawal [Tue, 19 Nov 2024 11:55:49 +0000 (17:25 +0530)]
monitoring: Add prometheus alert NVMeoFMultipleNamespacesOfRBDImage
NVMeoFMultipleNamespacesOfRBDImage alerts the user if a RBD image
is used for multiple namespaces. This is important alerts for cases
where namespaces are created on same image for different gateway group.
Signed-off-by: Vallari Agrawal <vallari.agrawal@ibm.com>
Alexander Indenbaum [Wed, 18 Dec 2024 10:05:36 +0000 (10:05 +0000)]
src/nvmeof/NVMeofGwMonitorClient: remove MDS client, not needed
Signed-off-by: Alexander Indenbaum <aindenba@redhat.com>
Zac Dover [Wed, 18 Dec 2024 09:25:00 +0000 (19:25 +1000)]
doc/radosgw: edit uadk-accel.rst
Incorporate Anthony D'Atri's suggested changes from
https://github.com/ceph/ceph/pull/60953 into doc/radosgw/uadk-accel.rst.
Two questions from that PR remain unclear to me: one is about whether
IOMMU should be disabled for performance on AMD EPYC systems, and the
other is about UADK. The note about UADK will be rewritten in improved
English in a near-future PR and any remaining technical questions that
involve it can be discussed in that PR.
Signed-off-by: Zac Dover <zac.dover@proton.me>
Zac Dover [Wed, 18 Dec 2024 09:19:17 +0000 (19:19 +1000)]
Merge pull request #60953 from zdover23/wip-doc-2024-12-04-radosgw-uadk-accel
doc/radosgw: edit uadk-accel.rst
Reviewed-by: Anthony D'Atri <anthony.datri@gmail.com>
Yingxin Cheng [Wed, 18 Dec 2024 09:07:53 +0000 (17:07 +0800)]
crimson/os/seastore: move backref_entry_t to a separate header
For reuse.
Signed-off-by: Yingxin Cheng <yingxin.cheng@intel.com>
Yingxin Cheng [Wed, 18 Dec 2024 09:03:37 +0000 (17:03 +0800)]
crimson/os/seastore/cache: rework backref_batch_update()
Leverage the fact that seq won't go backwards.
Signed-off-by: Yingxin Cheng <yingxin.cheng@intel.com>
Yingxin Cheng [Wed, 18 Dec 2024 08:56:00 +0000 (16:56 +0800)]
crimson/os/seastore: introduce named factory methods for alloc/retire
Signed-off-by: Yingxin Cheng <yingxin.cheng@intel.com>
Yingxin Cheng [Wed, 18 Dec 2024 08:47:54 +0000 (16:47 +0800)]
crimson/os/seastore/seastore_types: use is_backref_mapped_type()
Signed-off-by: Yingxin Cheng <yingxin.cheng@intel.com>
Yingxin Cheng [Wed, 18 Dec 2024 08:42:40 +0000 (16:42 +0800)]
crimson/os/seastore/cache: don't mark allocations as L_ADDR_NULL
Which is used for deallocations.
Signed-off-by: Yingxin Cheng <yingxin.cheng@intel.com>
Yingxin Cheng [Wed, 18 Dec 2024 08:40:01 +0000 (16:40 +0800)]
crimson/os/seastore: misc related cleanups
Signed-off-by: Yingxin Cheng <yingxin.cheng@intel.com>
Yingxin Cheng [Wed, 18 Dec 2024 08:23:16 +0000 (16:23 +0800)]
crimson/os/seastore/cache: drop unused backref_entry_t::seq
Signed-off-by: Yingxin Cheng <yingxin.cheng@intel.com>
Pedro Gonzalez Gomez [Wed, 18 Dec 2024 08:20:40 +0000 (09:20 +0100)]
Merge pull request #60976 from rhcs-dashboard/fix-69144-main
mgr/dashboard: Fix Latency chart data units in rgw overview page
Reviewed-by: Afreen Misbah <afreen@ibm.com>
Reviewed-by: Pedro Gonzalez Gomez <pegonzal@redhat.com>
Ronen Friedman [Wed, 18 Dec 2024 06:42:57 +0000 (08:42 +0200)]
Merge pull request #61115 from ronen-fr/wip-rf-tst-p-replicated
qa/standalone/scrub: fix TEST_periodic_scrub_replicated
Reviewed-by: Laura Flores <lflores@redhat.com>
Ronen Friedman [Wed, 18 Dec 2024 06:39:10 +0000 (08:39 +0200)]
Merge pull request #60863 from ronen-fr/wip-rf-deeperrors
osd/scrub: remove the 'has_deep_errors' scheduling flag
Reviewed-by: Samuel Just <sjust@redhat.com>
J. Eric Ivancich [Wed, 18 Dec 2024 00:30:44 +0000 (19:30 -0500)]
Merge pull request #61122 from ceph/revert-61024-wip_ops-replayer_jfw-signedness-warning
Revert "ops_replayer: fix signed/unsigned warning and add parameter range checking."
Reviewed-by: Laura Flores <lflores@redhat.com>
Casey Bodley [Tue, 17 Dec 2024 21:33:46 +0000 (16:33 -0500)]
Merge pull request #56583 from pritha-srivastava/wip-rgw-del-bucket-tag
rgw: fix to correctly store updated attrs in backend store after erasing an attr/attrs for delete ops on a bucket.
Reviewed-by: Daniel Gryniewicz <dang@redhat.com>
Reviewed-by: Casey Bodley <cbodley@redhat.com>
Pedro Gonzalez Gomez [Tue, 17 Dec 2024 21:22:00 +0000 (22:22 +0100)]
Merge pull request #60940 from rhcs-dashboard/rgw-user-accounts-api
mgr/dashboard: RGW user accounts CRUD api's
Reviewed-by: Afreen Misbah <afreen@ibm.com>
Reviewed-by: Pedro Gonzalez Gomez <pegonzal@redhat.com>
Casey Bodley [Tue, 17 Dec 2024 18:58:32 +0000 (13:58 -0500)]
Revert "ops_replayer: fix signed/unsigned warning and add parameter range checking."
Signed-off-by: Casey Bodley <cbodley@redhat.com>
Jesse Williamson [Tue, 17 Dec 2024 18:17:09 +0000 (10:17 -0800)]
Merge pull request #61024 from chardan/wip_ops-replayer_jfw-signedness-warning
ops_replayer: fix signed/unsigned warning and add parameter range checking.
Ali Masarwa [Tue, 17 Dec 2024 18:06:51 +0000 (20:06 +0200)]
Merge pull request #60942 from AliMasarweh/wip-alimasa-bucket-logging-filter
RGW/logging: add filtering for bucket logging
Reviewed-by: yuvalif<ylifshit@redhat.com>
Ali Masarwa [Tue, 17 Dec 2024 15:08:22 +0000 (17:08 +0200)]
Merge pull request #60697 from AliMasarweh/wip-alimasa-bucket-logging-flush
RGW/logging: add rest API to flush logging bucket
Reviewed-by: yuvalif<ylifshit@redhat.com>
Ronen Friedman [Tue, 17 Dec 2024 13:51:48 +0000 (15:51 +0200)]
qa/standalone/scrub: fix TEST_periodic_scrub_replicated
A bogus change introduced as part of PR#54363 (commit
fbb7d73 ) changed multiple 'scrub' commands to 'scheduled-scrub'.
In this one instance - that was wrong.
Fixes: https://tracker.ceph.com/issues/69276
Signed-off-by: Ronen Friedman <rfriedma@redhat.com>
Milind Changire [Tue, 17 Dec 2024 11:18:24 +0000 (16:48 +0530)]
Merge pull request #59936 from anoopcs9/client-chown-statx-fixes
client: Handle empty pathnames for `ceph_chownat()` and `ceph_statxat()`
Ali Masarwa [Tue, 10 Dec 2024 13:09:50 +0000 (15:09 +0200)]
RGW\logging: convert s3_filter to key_filter
Signed-off-by: Ali Masarwa <amasarwa@redhat.com>
Ali Masarwa [Sun, 1 Dec 2024 11:28:03 +0000 (13:28 +0200)]
RGW/logging: add filtering for bucket logging
Signed-off-by: Ali Masarwa <amasarwa@redhat.com>
Ali Masarwa [Mon, 11 Nov 2024 13:16:30 +0000 (15:16 +0200)]
RGW/logging: add rest API to flush logging bucket
Signed-off-by: Ali Masarwa <amasarwa@redhat.com>
Leonid Chernin [Tue, 17 Dec 2024 10:46:25 +0000 (10:46 +0000)]
nvmeofgw*: fix no-listeners
Signed-off-by: Leonid Chernin <leonidc@il.ibm.com>
Leonid Chernin [Sun, 15 Dec 2024 11:45:59 +0000 (11:45 +0000)]
nvmeofgw* : fix publishing rebalance index
Signed-off-by: Leonid Chernin <leonidc@il.ibm.com>
afreen23 [Tue, 17 Dec 2024 08:09:04 +0000 (13:39 +0530)]
Merge pull request #60798 from rhcs-dashboard/edit-configuration-at-runtime
mgr/dashboard: Administration > Configuration > rgw_dns_name and rgw_dns_s3website_name not updatable via dashboard
Reviewed-by: Afreen Misbah <afreen@ibm.com>
Aashish Sharma [Fri, 6 Dec 2024 09:57:25 +0000 (15:27 +0530)]
mgr/dashboard: Fix Latency chart data units in rgw overview page
Issue: The Latency chart in the rgw overview page shows incorrect data
unit as the unit that we are passing as an input to the dashboard-area
chart component is `ms` whereas the data that we get from the metrics is
in seconds. Due to this if we pass a value like 0.725s to
the dashboard chart component it will show the value in the chart as
0.725ms whereas it should be 725ms.
Fix: Pass the value in ms as expected to the dashboard area chart
component
Fixes: https://tracker.ceph.com/issues/69144
Signed-off-by: Aashish Sharma <aasharma@redhat.com>
baum [Tue, 17 Dec 2024 06:26:55 +0000 (08:26 +0200)]
Merge pull request #60807 from baum/nvmeof_service_ports
🧹cephadm/nvmeof: fix ports when default values are overridden
Naman Munet [Wed, 4 Dec 2024 09:38:42 +0000 (15:08 +0530)]
mgr/dashboard: RGW user accounts CRUD api's
Fixes: https://tracker.ceph.com/issues/69110
PR Changes:
Added CRUD & managing quota endpoints for RGW user accounts management with the unit-tests
Signed-off-by: Naman Munet <namanmunet@li-ff83bccc-26af-11b2-a85c-a4b04bfb1003.ibm.com>
J. Eric Ivancich [Tue, 17 Dec 2024 05:00:06 +0000 (00:00 -0500)]
Merge pull request #61106 from ivancich/wip-fix-hadoop-java
qa/rgw: force Hadoop to run under Java 1.8
Reviewed-by: Casey Bodley <cbodley@redhat.com>
Venky Shankar [Tue, 17 Dec 2024 04:18:34 +0000 (09:48 +0530)]
Merge PR #59736 into main
* refs/pull/59736/head:
deb: Add cephfs.pc to libcephfs-dev
rpm: Add cephfs.pc to libcephfs-devel
cephfs: Add a pkgconfig file for libcephfs
Reviewed-by: Venky Shankar <vshankar@redhat.com>
Reviewed-by: Dan Mick <dmick@redhat.com>
Alexander Indenbaum [Sat, 23 Nov 2024 15:21:11 +0000 (15:21 +0000)]
cephadm/nvmeof: fix ports when default values are overridden
Signed-off-by: Alexander Indenbaum <aindenba@redhat.com>
baum [Tue, 17 Dec 2024 03:32:14 +0000 (05:32 +0200)]
Merge pull request #60806 from baum/nvmeof_addr_map
cephadm/nvmeof: support per-node gateway addresses
Casey Bodley [Mon, 16 Dec 2024 22:10:04 +0000 (17:10 -0500)]
rgw/posix: std::ignore return value of write()
/ceph/src/rgw/driver/posix/notify.h: In member function 'void file::listing::Inotify::signal_shutdown()':
/ceph/src/rgw/driver/posix/notify.h:215:19: error: ignoring return value of 'ssize_t write(int, const void*, size_t)' declared with attribute 'warn_unused_result' [-Werror=unused-result]
215 | (void) write(efd, &msg, sizeof(uint64_t));
| ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
cc1plus: all warnings being treated as errors
Fixes: https://tracker.ceph.com/issues/69241
Signed-off-by: Casey Bodley <cbodley@redhat.com>
Casey Bodley [Mon, 16 Dec 2024 19:10:07 +0000 (14:10 -0500)]
Merge pull request #61031 from phlogistonjohn/jjm-rm-assigned-only
test/fio: remove assign-only variable
Reviewed-by: Casey Bodley <cbodley@redhat.com>
Casey Bodley [Mon, 16 Dec 2024 19:09:54 +0000 (14:09 -0500)]
Merge pull request #61030 from phlogistonjohn/jjm-remove-unused-var
test/cls_log: remove unused variable
Reviewed-by: Casey Bodley <cbodley@redhat.com>
Jesse F. Williamson [Mon, 9 Dec 2024 18:27:00 +0000 (10:27 -0800)]
Fix signed/unsigned warning and add parameter range checking.
Signed-off-by: Jesse F. Williamson <1643380+chardan@users.noreply.github.com>
J. Eric Ivancich [Mon, 16 Dec 2024 18:21:35 +0000 (13:21 -0500)]
qa/rgw: force Hadoop to run under Java 1.8
The Hadoop test installs Java 1.8 but then just runs the default
version. This makes sure it will run the version it installed.
Signed-off-by: J. Eric Ivancich <ivancich@redhat.com>
Samuel Just [Mon, 16 Dec 2024 18:19:53 +0000 (10:19 -0800)]
Merge pull request #61005 from athanatos/sjust/wip-crimson-io-3
crimson: rework request pipeline to allow for per-object processing
Reviewed-by: Matan Breizman <mbreizma@redhat.com>
Reviewed-by: Yingxin Cheng <yingxin.cheng@intel.com>
Casey Bodley [Mon, 16 Dec 2024 17:38:42 +0000 (12:38 -0500)]
Merge pull request #56756 from clwluvw/head-bucket-stats
rgw: allow disabling bucket stats on head bucket
Reviewed-by: Casey Bodley <cbodley@redhat.com>
Igor Fedotov [Mon, 16 Dec 2024 17:34:37 +0000 (20:34 +0300)]
Merge pull request #45384 from ifed01/wip-ifed-fragmentation-command
tool/ceph-bluestore-tool: fix wrong keyword for 'free-fragmentation' …
Reviewed-by: Adam Kupczyk <akupczyk@ibm.com>
Alexander Indenbaum [Sat, 23 Nov 2024 14:15:32 +0000 (14:15 +0000)]
cephadm/nvmeof: support per-node gateway addresses
Added gateway and discovery address maps to the service specification.
These maps store per-node service addresses. The address is first searched
in the map, then in the spec address configuration. If neither is defined,
the host IP is used as a fallback.
Signed-off-by: Alexander Indenbaum <aindenba@redhat.com>
Casey Bodley [Mon, 16 Dec 2024 17:13:04 +0000 (12:13 -0500)]
Merge pull request #60429 from VVoidV/lbr-fix-formatter
<common> fix formatter buffer out-of-bounds
Reviewed-by: Casey Bodley <cbodley@redhat.com>
Casey Bodley [Mon, 16 Dec 2024 17:12:40 +0000 (12:12 -0500)]
Merge pull request #60499 from clwluvw/bucket-layout-output
rgw: fix json output for bucket layout
Reviewed-by: Casey Bodley <cbodley@redhat.com>