]> git.apps.os.sepia.ceph.com Git - ceph.git/log
ceph.git
9 months agoblk/kernel: Fix uninitialized discard_stop 59065/head
Adam Kupczyk [Mon, 5 Aug 2024 13:45:51 +0000 (13:45 +0000)]
blk/kernel: Fix uninitialized discard_stop

Value discard_stop could be uninitialized.

Signed-off-by: Adam Kupczyk <akupczyk@ibm.com>
(cherry picked from commit bdcc7dab9957b010bcac9e0775f593663a8639e3)

11 months agoblk/KernelDevice: Unify discard thread management
Joshua Baergen [Mon, 15 Jul 2024 13:53:43 +0000 (07:53 -0600)]
blk/KernelDevice: Unify discard thread management

Instead of having _discard_start() and _discard_stop() partially or
completely duplicate functionality in handle_conf_change(), have a
single _discard_update_threads() that can handle all three. Loops are
tidied slightly, the unnecessary target_discard_threads class variable
has been removed, and now handle_conf_change() will respect
support_discard.

Signed-off-by: Joshua Baergen <jbaergen@digitalocean.com>
(cherry picked from commit 617c9364bc287f01929c66e8f264ff313cedcfca)

11 months agoblk/KernelDevice: Fix several issues with stopping discard threads
Joshua Baergen [Tue, 2 Jul 2024 19:57:15 +0000 (13:57 -0600)]
blk/KernelDevice: Fix several issues with stopping discard threads

1. In _discard_stop(), the wait for !discard_threads.empty() was there
   from a prior implementation where there could theoretically be a race
   between _discard_start() and _discard_stop(). If that race does
   exist, this check won't help; not only is _discard_stop() not called
   if discard_threads is empty, but discard_threads won't be populated
   until _discard_start() runs and thus this won't detect such a race.
2. Calling _discard_stop() from handle_conf_change() is a guaranteed
   deadlock because discard_lock is already held, so don't do that. Use
   the same flow whether we're stopping a subset of threads or all
   threads.
3. Asking a subset of discard threads to stop was not guaranteed to take
   effect, since if they continued to find contents in discard_queue
   then they would continue to run indefinitely. Add additional logic to
   _discard_thread() to have threads stop if they have been requested to
   stop and other threads exist to continue draining discard_queue.
4. Make the flow of _discard_stop() and handle_conf_change() more
   similar.

Fixes: https://tracker.ceph.com/issues/66817
Signed-off-by: Joshua Baergen <jbaergen@digitalocean.com>
(cherry picked from commit 3d4a899d6c5f0c3c4c663d5d6dbb78285fbd7672)

11 months agoblk/KernelDevice: React to bdev_enable_discard changes in handle_conf_change()
Joshua Baergen [Tue, 2 Jul 2024 18:10:31 +0000 (12:10 -0600)]
blk/KernelDevice: React to bdev_enable_discard changes in handle_conf_change()

This fixes two issues that were introduced by 755f3e03b5bf547cfd940b52a53833f66285062b:
1. After an OSD boots, discard threads were not stopped when
   bdev_enable_discard was set to false, whereas that was the intent of
   that commit.
2. If bdev_enable_discard or bdev_async_discard_threads are configured
   with a mask that can't be evaluated at OSD boot (e.g. a device
   class), then async discard won't be enabled until a later config
   change to bdev_async_discard_threads.

Fixes: https://tracker.ceph.com/issues/66817
Signed-off-by: Joshua Baergen <jbaergen@digitalocean.com>
(cherry picked from commit 8ffe35e85f2e1d10fa8b238d54bbf89e3862830c)

11 months agostyle changes requested by Igor
Gabriel BenHanokh [Wed, 10 Apr 2024 06:57:52 +0000 (06:57 +0000)]
style changes requested by Igor

Signed-off-by: Gabriel BenHanokh <gbenhano@redhat.com>
(cherry picked from commit b37080c654122041279d0d2d8a5f367da32169c3)

11 months agoLimit private discarded queue for threads to a small items count.
Gabriel BenHanokh [Tue, 9 Apr 2024 07:53:15 +0000 (07:53 +0000)]
Limit private discarded queue for threads to a small items count.
On fast-shutdown take over the main discarded queue copying it to the allocator and only wait for the threads to commit their small private discarded queues

Signed-off-by: Gabriel BenHanokh <gbenhano@redhat.com>
(cherry picked from commit 1e10a9be72bb95488bb4f15406349ba1b737c09d)

11 months agoOn graceful shutdown we will wait for discard queue to drain before storing the alloc...
Gabriel BenHanokh [Mon, 8 Apr 2024 11:15:47 +0000 (11:15 +0000)]
On graceful shutdown we will wait for discard queue to drain before storing the allocator.
ON fast shutdown we will simply copy the discard queue entries to the allocator

Signed-off-by: Gabriel BenHanokh <gbenhano@redhat.com>
(cherry picked from commit 4762ffaaa19ca2afe8864fa1a6fb67ceea3aa640)

11 months agoos/BlueStore: NCB fix for leaked space when bdev_async_discard is enabled
Gabriel BenHanokh [Sun, 7 Apr 2024 10:57:14 +0000 (10:57 +0000)]
os/BlueStore: NCB fix for leaked space when bdev_async_discard is enabled
Fix calls bdev->discard_drain() before calling store_allocator() to make sure all freed space is reflected in the allocator before destaging it
The fix set a timeout for the drain call (500msec) and if expires will not store the allocator (forcing a recovery on the next startup)
Fixes: https://tracker.ceph.com/issues/65298
Signed-off-by: Gabriel BenHanokh <gbenhano@redhat.com>
(cherry picked from commit 3aa891dbf6dafd3b1983fbe2efcbfd1d11d52b40)

11 months agoblk: support bdev_async_discard_threads == 0
Matt Vandermeulen [Fri, 16 Feb 2024 17:06:14 +0000 (13:06 -0400)]
blk: support bdev_async_discard_threads == 0

Signed-off-by: Matt Vandermeulen <matt@reenigne.net>
(cherry picked from commit 5c4a2341bf724b0c69aea8a4d45358e7944acfac)

11 months agocommon: remove lingering bdev_async_discard option
Matt Vandermeulen [Thu, 15 Feb 2024 17:05:02 +0000 (13:05 -0400)]
common: remove lingering bdev_async_discard option

Signed-off-by: Matt Vandermeulen <matt@reenigne.net>
(cherry picked from commit 671e1265a6c0e9d135bf87f59d1ac3ef96635794)

11 months agoblk: add threaded discard support to kernel devices
Matt Vandermeulen [Thu, 8 Feb 2024 17:54:37 +0000 (13:54 -0400)]
blk: add threaded discard support to kernel devices

Signed-off-by: Matt Vandermeulen <matt@reenigne.net>
(cherry picked from commit d8815e18b7e2c75db0f55dd4497ea7285bd4ae25)

11 months agocommon: add discard threads option, descriptions and flags
Matt Vandermeulen [Thu, 8 Feb 2024 17:54:22 +0000 (13:54 -0400)]
common: add discard threads option, descriptions and flags

Signed-off-by: Matt Vandermeulen <matt@reenigne.net>
(cherry picked from commit 4ae47bd7af6f6e1c4218c3e84db438dc0a9c404b)

11 months agoMerge pull request #59031 from zdover23/wip-doc-2024-08-05-backport-57905-to-squid
Anthony D'Atri [Tue, 6 Aug 2024 03:20:04 +0000 (23:20 -0400)]
Merge pull request #59031 from zdover23/wip-doc-2024-08-05-backport-57905-to-squid

squid: doc/mgr/dashboard: fix TLS typo

11 months agodoc/mgr/dashboard: fix TLS typo 59031/head
Mindy Preston [Wed, 5 Jun 2024 16:58:35 +0000 (11:58 -0500)]
doc/mgr/dashboard: fix TLS typo

Change "SSL/TSL" to "SSL/TLS"

Signed-off-by: Mindy Preston <mcpreston@icecube.wisc.edu>
(cherry picked from commit e63b967aeb00a667ab5c91b9b526c7a19a9539ec)

11 months agoMerge pull request #58804 from lxbsz/wip-67149
Rishabh Dave [Mon, 5 Aug 2024 10:32:33 +0000 (16:02 +0530)]
Merge pull request #58804 from lxbsz/wip-67149

squid: cephfs: Fixed a bug in the readdir_cache_cb function that may have us…

Reviewed-by: Rishabh Dave <ridave@redhat.com>
11 months agoMerge pull request #56887 from dparmar18/wip-65316-squid
Rishabh Dave [Mon, 5 Aug 2024 10:31:58 +0000 (16:01 +0530)]
Merge pull request #56887 from dparmar18/wip-65316-squid

squid: mds: CInode::item_caps used in two different lists

Reviewed-by: Venky Shankar <vshankar@redhat.com>
Reviewed-by: Rishabh Dave <ridave@redhat.com>
11 months agoMerge pull request #58727 from neesingh-rh/wip-67078-squid
Rishabh Dave [Mon, 5 Aug 2024 10:31:35 +0000 (16:01 +0530)]
Merge pull request #58727 from neesingh-rh/wip-67078-squid

squid: mds: fix session/client evict command.

Reviewed-by: Rishabh Dave <ridave@redhat.com>
11 months agoMerge pull request #58810 from lxbsz/wip-67113
Rishabh Dave [Mon, 5 Aug 2024 10:31:18 +0000 (16:01 +0530)]
Merge pull request #58810 from lxbsz/wip-67113

squid: cephfs-shell: excute cmd 'rmdir_helper' reported error

Reviewed-by: Rishabh Dave <ridave@redhat.com>
11 months agoMerge pull request #59007 from zdover23/wip-doc-2024-08-04-backport-59006-to-squid
Anthony D'Atri [Sun, 4 Aug 2024 13:33:17 +0000 (09:33 -0400)]
Merge pull request #59007 from zdover23/wip-doc-2024-08-04-backport-59006-to-squid

squid: doc/glossary: add "ceph-ansible"

11 months agodoc/glossary: add "ceph-ansible" 59007/head
Zac Dover [Fri, 2 Aug 2024 20:51:32 +0000 (06:51 +1000)]
doc/glossary: add "ceph-ansible"

Add a "ceph-ansible" entry to the glossary.

Co-authored-by: Anthony D'Atri <anthony.datri@gmail.com>
Signed-off-by: Zac Dover <zac.dover@proton.me>
(cherry picked from commit 484e9d2b9d81b6de498ac08125c9a458730dd444)

11 months agoMerge pull request #58874 from zdover23/wip-doc-2024-07-27-backport-58641-to-squid
Zac Dover [Sat, 3 Aug 2024 05:23:43 +0000 (15:23 +1000)]
Merge pull request #58874 from zdover23/wip-doc-2024-07-27-backport-58641-to-squid

squid: doc/radosgw/qat-accel: Update and Add QATlib information

Reviewed-by: Anthony D'Atri <anthony.datri@gmail.com>
11 months agoMerge pull request #58482 from guits/wip-66028-squid
Guillaume Abrioux [Fri, 2 Aug 2024 10:59:03 +0000 (12:59 +0200)]
Merge pull request #58482 from guits/wip-66028-squid

squid: node-proxy: make the daemon discover endpoints

11 months agoMerge pull request #58954 from guits/wip-67287-squid
Guillaume Abrioux [Fri, 2 Aug 2024 10:57:58 +0000 (12:57 +0200)]
Merge pull request #58954 from guits/wip-67287-squid

squid: ceph-volume: do not convert LVs's symlink to real path

11 months agoceph-volume: tests shouldn't require lvm2 to pass 58954/head
Guillaume Abrioux [Mon, 17 Jun 2024 13:14:56 +0000 (15:14 +0200)]
ceph-volume: tests shouldn't require lvm2 to pass

some tests are currently failing when `lvm2` isn't installed:

```
FAILED ceph_volume/tests/devices/lvm/test_listing.py::TestList::test_empty_device_json_zero_exit_status - FileNotFoundError: [Errno 2] No such file or directory: 'pvs'
FAILED ceph_volume/tests/devices/lvm/test_listing.py::TestList::test_empty_device_zero_exit_status - FileNotFoundError: [Errno 2] No such file or directory: 'pvs'
FAILED ceph_volume/tests/devices/lvm/test_listing.py::TestFullReport::test_no_ceph_lvs - FileNotFoundError: [Errno 2] No such file or directory: 'pvs'
FAILED ceph_volume/tests/devices/lvm/test_listing.py::TestFullReport::test_ceph_data_lv_reported - FileNotFoundError: [Errno 2] No such file or directory: 'pvs'
FAILED ceph_volume/tests/devices/lvm/test_listing.py::TestFullReport::test_ceph_journal_lv_reported - FileNotFoundError: [Errno 2] No such file or directory: 'pvs'
FAILED ceph_volume/tests/devices/lvm/test_listing.py::TestFullReport::test_ceph_wal_lv_reported - FileNotFoundError: [Errno 2] No such file or directory: 'pvs'
FAILED ceph_volume/tests/devices/lvm/test_listing.py::TestFullReport::test_physical_2nd_device_gets_reported[journal] - FileNotFoundError: [Errno 2] No such file or directory: 'pvs'
FAILED ceph_volume/tests/devices/lvm/test_listing.py::TestFullReport::test_physical_2nd_device_gets_reported[db] - FileNotFoundError: [Errno 2] No such file or directory: 'pvs'
FAILED ceph_volume/tests/devices/lvm/test_listing.py::TestFullReport::test_physical_2nd_device_gets_reported[wal] - FileNotFoundError: [Errno 2] No such file or directory: 'pvs'
FAILED ceph_volume/tests/devices/lvm/test_listing.py::TestSingleReport::test_not_a_ceph_lv - FileNotFoundError: [Errno 2] No such file or directory: 'pvs'
FAILED ceph_volume/tests/devices/lvm/test_listing.py::TestSingleReport::test_report_a_ceph_lv - FileNotFoundError: [Errno 2] No such file or directory: 'pvs'
FAILED ceph_volume/tests/devices/lvm/test_listing.py::TestSingleReport::test_report_a_ceph_journal_device - FileNotFoundError: [Errno 2] No such file or directory: 'pvs'
FAILED ceph_volume/tests/devices/lvm/test_listing.py::TestSingleReport::test_report_by_osd_id_for_just_block_dev - FileNotFoundError: [Errno 2] No such file or directory: 'pvs'
FAILED ceph_volume/tests/devices/lvm/test_listing.py::TestSingleReport::test_report_by_osd_id_for_just_data_dev - FileNotFoundError: [Errno 2] No such file or directory: 'pvs'
FAILED ceph_volume/tests/devices/lvm/test_listing.py::TestSingleReport::test_report_by_osd_id_for_just_block_wal_and_db_dev - FileNotFoundError: [Errno 2] No such file or directory: 'pvs'
FAILED ceph_volume/tests/devices/lvm/test_listing.py::TestSingleReport::test_report_by_osd_id_for_data_and_journal_dev - FileNotFoundError: [Errno 2] No such file or directory: 'pvs'
FAILED ceph_volume/tests/devices/lvm/test_listing.py::TestSingleReport::test_report_by_nonexistent_osd_id - FileNotFoundError: [Errno 2] No such file or directory: 'pvs'
FAILED ceph_volume/tests/devices/lvm/test_listing.py::TestSingleReport::test_report_a_ceph_lv_with_no_matching_devices - FileNotFoundError: [Errno 2] No such file or directory: 'pvs'
FAILED ceph_volume/tests/devices/lvm/test_migrate.py::TestNew::test_newdb_not_target_lvm - FileNotFoundError: [Errno 2] No such file or directory: 'lvs'
FAILED ceph_volume/tests/devices/lvm/test_zap.py::TestEnsureAssociatedLVs::test_nothing_is_found - FileNotFoundError: [Errno 2] No such file or directory: 'lvs'
FAILED ceph_volume/tests/devices/lvm/test_zap.py::TestEnsureAssociatedLVs::test_multiple_journals_are_found - FileNotFoundError: [Errno 2] No such file or directory: 'lvs'
FAILED ceph_volume/tests/devices/lvm/test_zap.py::TestEnsureAssociatedLVs::test_multiple_dbs_are_found - FileNotFoundError: [Errno 2] No such file or directory: 'lvs'
FAILED ceph_volume/tests/devices/lvm/test_zap.py::TestEnsureAssociatedLVs::test_multiple_wals_are_found - FileNotFoundError: [Errno 2] No such file or directory: 'lvs'
FAILED ceph_volume/tests/devices/lvm/test_zap.py::TestEnsureAssociatedLVs::test_multiple_backing_devs_are_found - FileNotFoundError: [Errno 2] No such file or directory: 'lvs'
FAILED ceph_volume/tests/objectstore/test_lvmbluestore.py::TestLvmBlueStore::test_activate_all_osd_is_active - FileNotFoundError: [Errno 2] No such file or directory: 'lvs'
```

Everything should be actually mocked. This commit addresses that.

Signed-off-by: Guillaume Abrioux <gabrioux@ibm.com>
(cherry picked from commit c68fbf01c333e58a79cca0736e8c4379eb2b7414)

11 months agoceph-volume: do not convert LVs's symlink to real path
Guillaume Abrioux [Thu, 4 Jul 2024 11:59:37 +0000 (11:59 +0000)]
ceph-volume: do not convert LVs's symlink to real path

This commit:
- Adds a new function `get_lvm_mappers` in `ceph_volume/util/disk.py`
  to retrieve a list of LVM device mappers.
- Updates the `is_lv` property in `ceph_volume/util/device.py`
  to use the new `get_lvm_mappers` function for better accuracy.
- Modifies the symlink handling in `Device` class to properly
  identify LVM logical volumes.
- Adds a new test `test_reject_lv_symlink_to_device` to ensure
  LVM symlinks are correctly identified and handled.
- Updates relevant tests to cover the changes in LVM device detection.

These changes improve the reliability and accuracy of LVM device detection
and handling, ensuring that symlinks to LVM logical volumes are
correctly processed.

Fixes: https://tracker.ceph.com/issues/61597
Signed-off-by: Guillaume Abrioux <gabrioux@ibm.com>
Co-Authored-by: Jerry Pu <jerrypu@qnap.com>
(cherry picked from commit 729c5de4f852f1a1ee90e76b71157e9070af7d99)

11 months agoMerge pull request #58964 from guits/wip-66448-squid
Guillaume Abrioux [Fri, 2 Aug 2024 05:35:01 +0000 (07:35 +0200)]
Merge pull request #58964 from guits/wip-66448-squid

squid: ceph-volume: do source devices zapping if they're detached.

11 months agoMerge pull request #58932 from cbodley/wip-67267-squid
Casey Bodley [Thu, 1 Aug 2024 19:07:39 +0000 (15:07 -0400)]
Merge pull request #58932 from cbodley/wip-67267-squid

squid: rgw/auth: RemoteApplier respects implicit tenants

Reviewed-by: Shilpa Jagannath <smanjara@redhat.com>
11 months agoMerge pull request #58933 from cbodley/wip-67269-squid
Casey Bodley [Thu, 1 Aug 2024 15:38:05 +0000 (16:38 +0100)]
Merge pull request #58933 from cbodley/wip-67269-squid

squid: rgw/rgw_rados: fix server side-copy orphans tail-objects

Reviewed-by: Daniel Gryniewicz <dang@redhat.com>
11 months agoMerge pull request #58977 from zdover23/wip-doc-2024-08-01-backport-58899-to-squid
Anthony D'Atri [Thu, 1 Aug 2024 12:17:06 +0000 (08:17 -0400)]
Merge pull request #58977 from zdover23/wip-doc-2024-08-01-backport-58899-to-squid

squid: doc/glossary: add "Prometheus"

11 months agoMerge pull request #58973 from zdover23/wip-doc-2024-08-01-backport-58972-to-squid
Anthony D'Atri [Thu, 1 Aug 2024 12:05:57 +0000 (08:05 -0400)]
Merge pull request #58973 from zdover23/wip-doc-2024-08-01-backport-58972-to-squid

squid: doc: Improve doc/radosgw/placement.rst

11 months agodoc/radosgw/qat-accel: Update and Add QATlib information 58874/head
Feng, Hualong [Wed, 17 Jul 2024 06:53:32 +0000 (06:53 +0000)]
doc/radosgw/qat-accel: Update and Add QATlib information

Signed-off-by: Feng, Hualong <hualong.feng@intel.com>
(cherry picked from commit 98723d51b969041a672d505a26d4e0a8df4115d3)

11 months agodoc/glossary: add "Prometheus" 58977/head
Zac Dover [Mon, 29 Jul 2024 10:19:02 +0000 (20:19 +1000)]
doc/glossary: add "Prometheus"

Add a glossary entry for "Prometheus".

Co-authored-by: Anthony D'Atri <anthony.datri@gmail.com>
Signed-off-by: Zac Dover <zac.dover@proton.me>
(cherry picked from commit 1a76464999cb2d2cc748d69e1bb0567544a0bb8b)

11 months agodoc: Improve doc/radosgw/placement.rst 58973/head
Anthony D'Atri [Wed, 31 Jul 2024 22:41:53 +0000 (18:41 -0400)]
doc: Improve doc/radosgw/placement.rst

Signed-off-by: Anthony D'Atri <anthonyeleven@users.noreply.github.com>
(cherry picked from commit 5890a156524b8d1fe3a51ea1c76d800e5903a01c)

11 months agoMerge pull request #58401 from sseshasa/wip-66807-squid
Yuri Weinstein [Wed, 31 Jul 2024 22:52:18 +0000 (15:52 -0700)]
Merge pull request #58401 from sseshasa/wip-66807-squid

squid: qa/tasks: Initialize 'monitoring_profiles' spec to an empty dict

Reviewed-by: Neha Ojha <nojha@redhat.com>
11 months agoMerge pull request #58314 from cbodley/wip-66724
Yuri Weinstein [Wed, 31 Jul 2024 22:51:17 +0000 (15:51 -0700)]
Merge pull request #58314 from cbodley/wip-66724

squid: build: Make boost_url a list

Reviewed-by: Adam Emerson <aemerson@redhat.com>
Reviewed-by: Kyr Shatskyy <kyrylo.shatskyy@suse.com>
11 months agoceph-volume: fix TestMigrate tests 58964/head
Guillaume Abrioux [Mon, 17 Jun 2024 12:02:11 +0000 (14:02 +0200)]
ceph-volume: fix TestMigrate tests

ae5ef432845 broke some unit tests.
This commit fixes that.

Signed-off-by: Guillaume Abrioux <gabrioux@ibm.com>
(cherry picked from commit 9390592c343cd55dfb7943cdc8d7970f6ce024cb)

11 months agoMerge pull request #58890 from Matan-B/wip-matanb-logentry-string-1
Casey Bodley [Wed, 31 Jul 2024 13:34:28 +0000 (14:34 +0100)]
Merge pull request #58890 from Matan-B/wip-matanb-logentry-string-1

squid: common: fix string creation from '0' in LogEntry

Reviewed-by: Samuel Just <sjust@redhat.com>
11 months agoceph-volume: do source devices zapping if they're detached.
Igor Fedotov [Fri, 31 May 2024 14:05:29 +0000 (17:05 +0300)]
ceph-volume: do source devices zapping if they're detached.

One needs to zap source device(s) after DB/WAL migration.
Original imlementation removes LVM tags only which leaves device(s) in a
state where "ceph-volume raw activate" still reconginizes them as
attached to OSD due to information preserved in bdev label.
Hence the need to do more zapping.
Fixes: https://tracker.ceph.com/issues/66315
Signed-off-by: Igor Fedotov <igor.fedotov@croit.io>
(cherry picked from commit ae5ef432845dcf9b061258357ffd97f4eae59a63)

11 months agoMerge pull request #58840 from Matan-B/wip-58464-squid
Matan Breizman [Wed, 31 Jul 2024 08:39:22 +0000 (11:39 +0300)]
Merge pull request #58840 from Matan-B/wip-58464-squid

squid: crimson: peering event processing fixes,  wait for async operations started during peering events

Reviewed-by: Samuel Just <sjust@redhat.com>
11 months agoMerge pull request #58826 from Matan-B/wip-57125-squid
Matan Breizman [Wed, 31 Jul 2024 08:38:34 +0000 (11:38 +0300)]
Merge pull request #58826 from Matan-B/wip-57125-squid

squid: crimson/osd/pg: reset the snap mapper's backend when pg interval changes

Reviewed-by: Samuel Just <sjust@redhat.com>
11 months agoMerge pull request #58947 from zdover23/wip-doc-2024-07-31-backport-58946-to-squid
Anthony D'Atri [Wed, 31 Jul 2024 01:48:38 +0000 (21:48 -0400)]
Merge pull request #58947 from zdover23/wip-doc-2024-07-31-backport-58946-to-squid

squid: doc/rados/operations: remove vanity cluster name reference from crush…

11 months agodoc/rados/operations: remove vanity cluster name reference from crush-map.rst 58947/head
Anthony D'Atri [Wed, 31 Jul 2024 00:45:11 +0000 (20:45 -0400)]
doc/rados/operations: remove vanity cluster name reference from crush-map.rst

Signed-off-by: Anthony D'Atri <anthonyeleven@users.noreply.github.com>
(cherry picked from commit 62562ec65e3c1cc040a57ab77fc219e0aad25651)

11 months agoMerge pull request #58940 from zdover23/wip-doc-2024-07-31-backport-58922-to-squid
Anthony D'Atri [Wed, 31 Jul 2024 00:50:03 +0000 (20:50 -0400)]
Merge pull request #58940 from zdover23/wip-doc-2024-07-31-backport-58922-to-squid

squid: doc/cephadm: edit "Using Custom Images"

11 months agoMerge pull request #58943 from zdover23/wip-doc-2024-07-31-backport-58908-to-squid
Anthony D'Atri [Wed, 31 Jul 2024 00:48:14 +0000 (20:48 -0400)]
Merge pull request #58943 from zdover23/wip-doc-2024-07-31-backport-58908-to-squid

squid: doc/glossary: add "ceph-fuse" entry

11 months agoMerge pull request #58937 from zdover23/wip-doc-2024-07-31-backport-58918-to-squid
Anthony D'Atri [Wed, 31 Jul 2024 00:38:25 +0000 (20:38 -0400)]
Merge pull request #58937 from zdover23/wip-doc-2024-07-31-backport-58918-to-squid

squid: doc/dev: improve basic-workflow.rst

11 months agodoc/glossary: add "ceph-fuse" entry 58943/head
Zac Dover [Mon, 29 Jul 2024 15:50:13 +0000 (01:50 +1000)]
doc/glossary: add "ceph-fuse" entry

Add a "ceph-fuse" entry to the glossary.

Signed-off-by: Zac Dover <zac.dover@proton.me>
(cherry picked from commit d1c049d24befedc396221dafcc66db8c40acf5ab)

11 months agodoc/cephadm: edit "Using Custom Images" 58940/head
Zac Dover [Tue, 30 Jul 2024 07:33:55 +0000 (17:33 +1000)]
doc/cephadm: edit "Using Custom Images"

Edit the section "Using Custom Images" in
doc/cephadm/services/monitoring.rst.

Co-authored-by: Anthony D'Atri <anthony.datri@gmail.com>
Signed-off-by: Zac Dover <zac.dover@proton.me>
(cherry picked from commit e99fc5c82fd698c222a489a1ebc26c8fcbca321d)

11 months agoMerge pull request #58763 from smanjara/wip-67025-squid
Casey Bodley [Tue, 30 Jul 2024 22:31:28 +0000 (23:31 +0100)]
Merge pull request #58763 from smanjara/wip-67025-squid

squid: rgw/multisite: don't retain RGW_ATTR_OBJ_REPLICATION_TRACE attr on copy_object

Reviewed-by: Casey Bodley <cbodley@redhat.com>
11 months agodoc/dev: improve basic-workflow.rst 58937/head
Zac Dover [Tue, 30 Jul 2024 06:07:04 +0000 (16:07 +1000)]
doc/dev: improve basic-workflow.rst

Make various improvements to doc/dev/developer_guide/basic-workflow.rst.

Co-authored-by: Anthony D'Atri <anthony.datri@gmail.com>
Signed-off-by: Zac Dover <zac.dover@proton.me>
(cherry picked from commit b81d6af1b488cdb87143e13da519d70c3a090679)

11 months agoMerge pull request #58658 from rzarzynski/wip-bug-66268-squid
Yuri Weinstein [Tue, 30 Jul 2024 18:14:40 +0000 (11:14 -0700)]
Merge pull request #58658 from rzarzynski/wip-bug-66268-squid

squid: mgr: Convert the last_event_detail data_type to std::string

Reviewed-by: Laura Flores <lflores@redhat.com>
Reviewed-by: Saumay Agrawal <saumay.agrawal@gmail.com>
11 months agoMerge pull request #57805 from rzarzynski/wip-bug-61948-squid
Laura Flores [Tue, 30 Jul 2024 18:02:31 +0000 (13:02 -0500)]
Merge pull request #57805 from rzarzynski/wip-bug-61948-squid

squid: mon, osd, *: expose upmap-primary in OSDMap::get_features()

11 months agoshrink the object-size used for orphan-list test by a factor of 100 from 5100MB ... 58933/head
Gabriel BenHanokh [Tue, 23 Jul 2024 11:02:06 +0000 (11:02 +0000)]
shrink the object-size used for orphan-list test by a factor of 100 from 5100MB -> 51MB

Signed-off-by: Gabriel BenHanokh <gbenhano@redhat.com>
(cherry picked from commit 01a9cfba444f03f378113833a13fdbd40835886b)

11 months agoRGW - Fix copy_obj handling of obj_ctx
Daniel Gryniewicz [Thu, 27 Jun 2024 16:40:38 +0000 (12:40 -0400)]
RGW - Fix copy_obj handling of obj_ctx

Fixes: https://tracker.ceph.com/issues/66286
(Line added by Gabriel)

In RadosStore, the source and dest objects in the copy_object() call
used to share an obj_ctx.  When obj_ctx was removed from the SAL API,
they each got their own, but RGWRados::copy_obj() still assumed they
shared one.

Pass in each one separately, and use the correct one for further calls.

Signed-off-by: Daniel Gryniewicz <dang@fprintf.net>
Signed-off-by: Gabriel BenHanokh <gbenhano@redhat.com>
(cherry picked from commit 111c54a19dc12b84cda785feddb0a0ba483b1f77)

11 months agoFixes: https://tracker.ceph.com/issues/66286
Gabriel BenHanokh [Sun, 23 Jun 2024 15:54:22 +0000 (15:54 +0000)]
Fixes: https://tracker.ceph.com/issues/66286
Improve display of ref_count in the rados commandline utility

New test cases were added to detect behavior after server side copy in the following cases:
1) delete original only
2) delete destination only
3) delete original then delete destination (this will lead to orphaned tail-objects without the changes made in this PR)
d) delete destination then delete original (this will lead to orphaned tail-objects without the changes made in this PR)

Add call to GC between tests to help control the used disk space since we keep writing huge files of 5GB each
Signed-off-by: Gabriel BenHanokh <gbenhano@redhat.com>
(cherry picked from commit d496d20c803590d41d711e446feab41476c0f20c)

11 months agorgw/auth: RemoteApplier respects implicit tenants 58932/head
Casey Bodley [Mon, 15 Jul 2024 19:39:26 +0000 (15:39 -0400)]
rgw/auth: RemoteApplier respects implicit tenants

RemoteApplier::load_acct_info() and create_account() decide whether to
add the implicit tenant. store the resulting rgw_user for use in
get_aclowner() and get_tenant()

Fixes: https://tracker.ceph.com/issues/66937
Signed-off-by: Casey Bodley <cbodley@redhat.com>
(cherry picked from commit ddbe2c06fd7e8f7253a17a0e88f5ead0d7958148)

11 months agoMerge pull request #58829 from Matan-B/wip-57709-squid
Matan Breizman [Tue, 30 Jul 2024 14:46:45 +0000 (17:46 +0300)]
Merge pull request #58829 from Matan-B/wip-57709-squid

squid: crimson/os/seastore: avoid getting wrong logical extents through "parent-invalid" lba mappings

Reviewed-by: Samuel Just <sjust@redhat.com>
11 months agoMerge pull request #58827 from Matan-B/wip-56150-squid
Matan Breizman [Tue, 30 Jul 2024 14:46:03 +0000 (17:46 +0300)]
Merge pull request #58827 from Matan-B/wip-56150-squid

squid: qa/suites/crimson-rados: add seastore

Reviewed-by: Samuel Just <sjust@redhat.com>
11 months agoMerge pull request #58643 from hualongfeng/wip_qat_zlib_data_format_squid
Casey Bodley [Tue, 30 Jul 2024 12:37:11 +0000 (13:37 +0100)]
Merge pull request #58643 from hualongfeng/wip_qat_zlib_data_format_squid

Squid Compressor: Add data format(QZ_DEFLATE_GZIP_EXT) for QAT Zlib

Reviewed-by: Casey Bodley <cbodley@redhat.com>
11 months agoMerge pull request #58906 from Matan-B/wip-58256-squid
Matan Breizman [Tue, 30 Jul 2024 08:20:55 +0000 (11:20 +0300)]
Merge pull request #58906 from Matan-B/wip-58256-squid

squid: crimson/osd: adding osdmap subscribe

Reviewed-by: Samuel Just <sjust@redhat.com>
11 months agoMerge pull request #58833 from Matan-B/wip-58225-squid
Matan Breizman [Tue, 30 Jul 2024 08:14:04 +0000 (11:14 +0300)]
Merge pull request #58833 from Matan-B/wip-58225-squid

squid: crimson/osd/osd_operation: fix dump_historic_slow_ops command works

Reviewed-by: Samuel Just <sjust@redhat.com>
11 months agoMerge pull request #58691 from ljflores/wip-67055-squid
Laura Flores [Tue, 30 Jul 2024 03:05:38 +0000 (22:05 -0500)]
Merge pull request #58691 from ljflores/wip-67055-squid

squid: qa: suppress Leak_StillReachable mon leak in centos 9 jobs

11 months agoMerge pull request #58803 from ljflores/wip-67160-squid
Laura Flores [Tue, 30 Jul 2024 03:02:34 +0000 (22:02 -0500)]
Merge pull request #58803 from ljflores/wip-67160-squid

squid: mon: validate also mons and osds on {rm-,}pg-upmap-primary

11 months agoMerge pull request #58909 from zdover23/wip-doc-2024-07-30-backport-58904-to-squid
Anthony D'Atri [Tue, 30 Jul 2024 00:12:34 +0000 (20:12 -0400)]
Merge pull request #58909 from zdover23/wip-doc-2024-07-30-backport-58904-to-squid

squid: doc/cephfs: edit "Dynamic Subtree Partitioning"

11 months agoMerge pull request #58851 from yuvalif/wip-66805-squid
Shilpa Jagannath [Mon, 29 Jul 2024 20:55:41 +0000 (13:55 -0700)]
Merge pull request #58851 from yuvalif/wip-66805-squid

squid: rgw/notification: Fix the caching issues of notification brokers, where the cache was not invalidated if topic attributes were changed

11 months agoMerge pull request #58794 from ivancich/wip-67156-squid
Yuri Weinstein [Mon, 29 Jul 2024 19:54:42 +0000 (12:54 -0700)]
Merge pull request #58794 from ivancich/wip-67156-squid

squid: test/rgw: address potential race condition in reshard testing

Reviewed-by: Casey Bodley <cbodley@redhat.com>
11 months agoMerge pull request #58854 from idryomov/wip-67051-squid
Yuri Weinstein [Mon, 29 Jul 2024 19:34:47 +0000 (12:34 -0700)]
Merge pull request #58854 from idryomov/wip-67051-squid

squid: qa/workunits/rbd: avoid caching effects in luks-encryption.sh

Reviewed-by: Mykola Golub <mgolub@suse.com>
Reviewed-by: Ramana Raja <rraja@redhat.com>
11 months agoMerge pull request #58801 from ljflores/wip-67128-squid
Yuri Weinstein [Mon, 29 Jul 2024 19:32:48 +0000 (12:32 -0700)]
Merge pull request #58801 from ljflores/wip-67128-squid

squid: osd: bump versions of decoders for upmap-primary

Reviewed-by: Radoslaw Zarzynski <rzarzyns@redhat.com>
11 months agoMerge pull request #58610 from adk3798/wip-66789-squid
Adam King [Mon, 29 Jul 2024 17:45:41 +0000 (13:45 -0400)]
Merge pull request #58610 from adk3798/wip-66789-squid

squid: cephadm: disable ms_bind_ipv4 if we will enable ms_bind_ipv6

Reviewed-by: John Mulligan <jmulligan@redhat.com>
11 months agoMerge pull request #58609 from adk3798/wip-66787-squid
Adam King [Mon, 29 Jul 2024 17:44:45 +0000 (13:44 -0400)]
Merge pull request #58609 from adk3798/wip-66787-squid

squid: mgr: excute cmd 'ceph orch apply osd' returned without error info

Reviewed-by: John Mulligan <jmulligan@redhat.com>
11 months agodoc/cephfs: edit "Dynamic Subtree Partitioning" 58909/head
Zac Dover [Mon, 29 Jul 2024 11:17:44 +0000 (21:17 +1000)]
doc/cephfs: edit "Dynamic Subtree Partitioning"

Edit the section "Dynamic Subtree Partitioning" in
doc/cephfs/multimds.rst.

Co-authored-by: Anthony D'Atri <anthony.datri@gmail.com>
Signed-off-by: Zac Dover <zac.dover@proton.me>
(cherry picked from commit d14119e37e01bd06eed668d9e3606a66ef205b30)

11 months agoMerge pull request #58901 from zdover23/wip-doc-2024-07-29-backport-58554-to-squid
Anthony D'Atri [Mon, 29 Jul 2024 14:26:18 +0000 (10:26 -0400)]
Merge pull request #58901 from zdover23/wip-doc-2024-07-29-backport-58554-to-squid

squid: docs: removed centos 8 and added squid to the build matrix

11 months agosuites: crimson basic adding wait for test 58906/head
Nitzan Mordechai [Tue, 25 Jun 2024 09:12:09 +0000 (09:12 +0000)]
suites: crimson basic adding wait for test

Fixes: https://tracker.ceph.com/issues/66381
Signed-off-by: Nitzan Mordechai <nmordech@redhat.com>
(cherry picked from commit a9de8be0f4633ac825f364f8b7ddcd4c4d5b6a2c)

11 months agocrimson/osd: adding osdmap subscribe
Nitzan Mordechai [Tue, 25 Jun 2024 09:06:45 +0000 (09:06 +0000)]
crimson/osd: adding osdmap subscribe

when committed osdmap is complete, it will check if should restart.
in case we shouldn't restart but we are still active, we need
the next osdmap to continue the process.

Fixes: https://tracker.ceph.com/issues/66381
Signed-off-by: Nitzan Mordechai <nmordech@redhat.com>
(cherry picked from commit 74297e6abac2868afc5edc6765c2284319091de2)

11 months agoMerge pull request #58832 from Matan-B/wip-58396-squid
Matan Breizman [Mon, 29 Jul 2024 12:50:21 +0000 (15:50 +0300)]
Merge pull request #58832 from Matan-B/wip-58396-squid

squid: suite/crimson: enable stats tests

Reviewed-by: NitzanMordhai <nmordech@redhat.com>
11 months agoMerge pull request #58821 from Matan-B/wip-57359-squid-v2
Matan Breizman [Mon, 29 Jul 2024 12:50:02 +0000 (15:50 +0300)]
Merge pull request #58821 from Matan-B/wip-57359-squid-v2

squid: vstart.sh: add options to set number of alien threads, and number of cpu cores for alien threads

Reviewed-by: NitzanMordhai <nmordech@redhat.com>
11 months agoMerge pull request #58886 from Matan-B/wip-58510-squid
Matan Breizman [Mon, 29 Jul 2024 12:44:03 +0000 (15:44 +0300)]
Merge pull request #58886 from Matan-B/wip-58510-squid

squid: crimson: PG stats are not synced between osds after object update

Reviewed-by: NitzanMordhai <nmordech@redhat.com>
11 months agoMerge pull request #58888 from Matan-B/wip-58694-squid
Matan Breizman [Mon, 29 Jul 2024 12:41:52 +0000 (15:41 +0300)]
Merge pull request #58888 from Matan-B/wip-58694-squid

squid: crimson/osd/recovery_backend: cleanup PGBackend::temp_contents when pg interval changes

Reviewed-by: NitzanMordhai <nmordech@redhat.com>
11 months agoMerge pull request #58702 from Matan-B/wip-66917-squid
Matan Breizman [Mon, 29 Jul 2024 12:31:00 +0000 (15:31 +0300)]
Merge pull request #58702 from Matan-B/wip-66917-squid

squid: seastar: fix makecheck error: missing 'typename'

Reviewed-by: Casey Bodley <cbodley@redhat.com>
11 months agoMerge pull request #58836 from Matan-B/wip-58357-squid
Matan Breizman [Mon, 29 Jul 2024 12:25:37 +0000 (15:25 +0300)]
Merge pull request #58836 from Matan-B/wip-58357-squid

squid: crimson/os/seastore/btree: interrupt transactions immediately when getting children

Reviewed-by: Samuel Just <sjust@redhat.com>
11 months agoMerge pull request #58834 from Matan-B/wip-58250-squid
Matan Breizman [Mon, 29 Jul 2024 12:23:59 +0000 (15:23 +0300)]
Merge pull request #58834 from Matan-B/wip-58250-squid

squid: crimson/os/seastore: write ool extents without padding

Reviewed-by: Samuel Just <sjust@redhat.com>
11 months agoMerge pull request #58831 from Matan-B/wip-57828-squid
Matan Breizman [Mon, 29 Jul 2024 12:22:11 +0000 (15:22 +0300)]
Merge pull request #58831 from Matan-B/wip-57828-squid

squid: crimson/os/seastore/btree: improve lba pointer related UT checks

Reviewed-by: Samuel Just <sjust@redhat.com>
11 months agoMerge pull request #58824 from Matan-B/wip-58099-squid
Matan Breizman [Mon, 29 Jul 2024 12:16:46 +0000 (15:16 +0300)]
Merge pull request #58824 from Matan-B/wip-58099-squid

squid: crimson: fix ObjectContext::_with_lock to only unlock if lock is taken

Reviewed-by: Samuel Just <sjust@redhat.com>
11 months agoMerge pull request #58823 from Matan-B/wip-57691-squid
Matan Breizman [Mon, 29 Jul 2024 12:16:19 +0000 (15:16 +0300)]
Merge pull request #58823 from Matan-B/wip-57691-squid

squid: crimson/osd/osd_operations/client_request_common: `PeeringState::needs_recovery()` may fail if the object is under backfill

Reviewed-by: Samuel Just <sjust@redhat.com>
11 months agoMerge pull request #58822 from Matan-B/wip-57147-squid
Matan Breizman [Mon, 29 Jul 2024 12:15:48 +0000 (15:15 +0300)]
Merge pull request #58822 from Matan-B/wip-57147-squid

squid: crimson/osd/pg_recovery: skip unfound objects when recovering the primary

Reviewed-by: Samuel Just <sjust@redhat.com>
11 months agoMerge pull request #58819 from Matan-B/wip-57367-squid
Matan Breizman [Mon, 29 Jul 2024 12:13:39 +0000 (15:13 +0300)]
Merge pull request #58819 from Matan-B/wip-57367-squid

squid: crimson/osd/osd_operations/client_request: check "can_serve_replica_reads" before getting obc

Reviewed-by: Samuel Just <sjust@redhat.com>
11 months agodocs: removed centos 8 and added squid to the build matrix 58901/head
Yuri Weinstein [Fri, 12 Jul 2024 13:42:02 +0000 (06:42 -0700)]
docs: removed centos 8 and added squid to the build matrix

Signed-off-by: Yuri Weinstein <yweinste@redhat.com>
(cherry picked from commit 8761bbe16c2a6d19e136254c26d1d67ebe839e3b)

11 months agorgw: fixup compressor_message didn't store in some cases 58643/head
hualong feng [Fri, 14 Jun 2024 07:50:53 +0000 (15:50 +0800)]
rgw: fixup compressor_message didn't store in some cases

When I upload a object to RGW by multipart, the head object
xattr(user.rgw.compression) don't have compressor_message
when the value should be valid and part object xattr
have the value.

Signed-off-by: Feng,Hualong <hualong.feng@intel.com>
(cherry picked from commit 8a20dff09f9bba26ecbc7ae5d76a2f720d0746f2)

11 months agocompressor: Change data formt to QZ_DEFLATE_GZIP_EXT for QAT zlib
hualong feng [Thu, 6 Jun 2024 07:53:03 +0000 (15:53 +0800)]
compressor: Change data formt to QZ_DEFLATE_GZIP_EXT for QAT zlib

QAT zlib 'QZ_DEFLATE_RAW' data format cannot decompress
by QAT hardware. So here we replace 'QZ_DEFLATE_GZIP_EXT' data
format with 'QZ_DEFLATE_RAW'.

'QZ_DEFLATE_GZIP_EXT' data format need to add gz_header
by deflateSetHeader() in QATzip. And it leads multi stream
in one compression for hardware buffer. So the windows bit
is important information for decompression, which related to
if the inflate remove header.

Add busy_polling setting for reducing latency

Signed-off-by: Feng,Hualong <hualong.feng@intel.com>
(cherry picked from commit 855c5d6826dabba0093e65e34be14a2fb1581dd0)

11 months agoMerge pull request #58892 from zdover23/wip-doc-2024-07-28-backport-58884-to-squid
Anthony D'Atri [Sun, 28 Jul 2024 14:12:33 +0000 (10:12 -0400)]
Merge pull request #58892 from zdover23/wip-doc-2024-07-28-backport-58884-to-squid

squid: doc/cephfs: fix "OSD capabilities" link

11 months agodoc/cephfs: fix "OSD capabilities" link 58892/head
Zac Dover [Sun, 28 Jul 2024 07:27:53 +0000 (17:27 +1000)]
doc/cephfs: fix "OSD capabilities" link

Fix a broken link from the "OSD capabilites" reference on
doc/cephfs/client-auth.rst.

Fixes: https://tracker.ceph.com/issues/67218
Signed-off-by: Zac Dover <zac.dover@proton.me>
(cherry picked from commit 74b03a8cb2f196171b10d8cbde27324240649e70)

11 months agocommon: fix string creation from '0' in LogEntry 58890/head
Ronen Friedman [Sun, 3 Mar 2024 14:30:59 +0000 (16:30 +0200)]
common: fix string creation from '0' in LogEntry

C++23 disallows conversion from 'int' to 'string'.
That includes returning '0' from a function that returns a string.

Signed-off-by: Ronen Friedman <rfriedma@redhat.com>
(cherry picked from commit b854bfcc70ff372cd087c068e0302d36ad86391f)
Signed-off-by: Matan Breizman <mbreizma@redhat.com>
11 months agocrimson/osd/recovery_backend: fix RecoveryBackend::temp_contents usage 58888/head
Xuehan Xu [Sat, 20 Jul 2024 08:17:47 +0000 (16:17 +0800)]
crimson/osd/recovery_backend: fix RecoveryBackend::temp_contents usage

All temp objects are added *only* to PGBackend::temp_content.
cleaning RecoveryBackend::temp_contents (which is always empty) instead
of PGBackend::temp_contents is wrong.

Signed-off-by: Xuehan Xu <xuxuehan@qianxin.com>
(cherry picked from commit 71ba42693e7334f3905fb7a45a29caa16e5e8a58)

11 months agocrimson/osd/pg: update PG stats on handle_rep_op 58886/head
sajibreadd [Wed, 10 Jul 2024 12:27:02 +0000 (18:27 +0600)]
crimson/osd/pg: update PG stats on handle_rep_op
Fixes: https://tracker.ceph.com/issues/61761
Signed-off-by: Md Mahamudur Rahaman Sajib <mahamudur.sajib@croit.io>
(cherry picked from commit 82ae96fa86b7f83067ec42538ac48da0a77afffd)

11 months agoMerge pull request #58875 from zdover23/wip-doc-2024-07-27-backport-58867-to-squid
Anthony D'Atri [Sat, 27 Jul 2024 01:12:35 +0000 (21:12 -0400)]
Merge pull request #58875 from zdover23/wip-doc-2024-07-27-backport-58867-to-squid

squid: doc/cephfs: fix "file layouts" link

11 months agoMerge pull request #58782 from cbodley/wip-67098-squid
Shilpa Jagannath [Fri, 26 Jul 2024 22:06:36 +0000 (15:06 -0700)]
Merge pull request #58782 from cbodley/wip-67098-squid

squid: rgw/iam: CreateRole ignores EEXIST after forwarded request

11 months agoMerge pull request #58714 from Svelar/wip-67071-squid
Shilpa Jagannath [Fri, 26 Jul 2024 22:06:18 +0000 (15:06 -0700)]
Merge pull request #58714 from Svelar/wip-67071-squid

squid: rgw/amqp: lock erase and create connection before emplace

11 months agoMerge pull request #58197 from kchheda3/wip-66591-squid
Yuri Weinstein [Fri, 26 Jul 2024 17:13:46 +0000 (10:13 -0700)]
Merge pull request #58197 from kchheda3/wip-66591-squid

squid: rgw/lifecycle-notification: Do not block lc processing for notification errors.

Reviewed-by: Casey Bodley <cbodley@redhat.com>
11 months agoMerge pull request #58873 from afreen23/wip-67202-squid
Nizamudeen A [Fri, 26 Jul 2024 14:29:04 +0000 (19:59 +0530)]
Merge pull request #58873 from afreen23/wip-67202-squid

squid: mgr/dashboard: Add initiators

Reviewed-by: Nizamudeen A <nia@redhat.com>
11 months agodoc/cephfs: fix "file layouts" link 58875/head
Zac Dover [Fri, 26 Jul 2024 07:15:12 +0000 (17:15 +1000)]
doc/cephfs: fix "file layouts" link

Fix a broken link to the "File Layouts" page on
doc/cephfs/client-auth.rst.

Fixes: https://tracker.ceph.com/issues/67190
Signed-off-by: Zac Dover <zac.dover@proton.me>
(cherry picked from commit 6bb5ce94c6a2cbfdf978a66d00f428ad4cd4c312)

11 months agomgr/dashboard: Add initiators add/update in dashboard 58873/head
Afreen Misbah [Wed, 10 Jul 2024 11:24:20 +0000 (16:54 +0530)]
mgr/dashboard: Add initiators add/update in dashboard

Fixes  https://tracker.ceph.com/issues/66907

- add one or more initiators
- remove one or more initiators
- introduces two new UI routers for the above two

Signed-off-by: Afreen Misbah <afreen23.git@gmail.com>
(cherry picked from commit 1f82dc8b8f1b5ca17caa69fbbb99554b5a659591)