]> git.apps.os.sepia.ceph.com Git - ceph.git/log
ceph.git
8 months agodoc/start: add vstart install guide 60461/head
Zac Dover [Wed, 23 Oct 2024 23:04:08 +0000 (09:04 +1000)]
doc/start: add vstart install guide

Add "vstart Cluster Installation and Configuration Procedure" to the
Beginner's Guide.

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

8 months agoMerge pull request #60354 from guits/wip-68556-squid
Adam King [Wed, 23 Oct 2024 18:30:01 +0000 (14:30 -0400)]
Merge pull request #60354 from guits/wip-68556-squid

squid: cephadm: pull container images from quay.io

Reviewed-by: Adam King <adking@redhat.com>
8 months agoMerge pull request #60353 from guits/wip-68566-squid
Guillaume Abrioux [Wed, 23 Oct 2024 07:16:01 +0000 (09:16 +0200)]
Merge pull request #60353 from guits/wip-68566-squid

squid: ceph-volume: drop unnecessary call to `get_single_lv()`

8 months agoMerge pull request #60091 from guits/wip-68343-squid
Guillaume Abrioux [Wed, 23 Oct 2024 06:44:03 +0000 (08:44 +0200)]
Merge pull request #60091 from guits/wip-68343-squid

squid: ceph-volume: add new class UdevData

8 months agoMerge pull request #60435 from zdover23/wip-doc-2024-10-23-backport-60433-to-squid
Anthony D'Atri [Wed, 23 Oct 2024 01:52:26 +0000 (21:52 -0400)]
Merge pull request #60435 from zdover23/wip-doc-2024-10-23-backport-60433-to-squid

squid: doc/cephfs: rearrange subvolume group information

8 months agodoc/cephfs: rearrange subvolume group information 60435/head
Indira Sawant [Tue, 22 Oct 2024 21:45:10 +0000 (16:45 -0500)]
doc/cephfs: rearrange subvolume group information

Rearranging the documentation to align it with CephFS encapsulation design.

Signed-off-by: Indira Sawant <indira.sawant@ibm.com>
(cherry picked from commit f6cf7ae5281f5740ac78bfa5e2a22913353b8167)

8 months agoMerge pull request #60432 from zdover23/wip-doc-2024-10-23-backport-60423-to-squid
Zac Dover [Wed, 23 Oct 2024 01:28:45 +0000 (11:28 +1000)]
Merge pull request #60432 from zdover23/wip-doc-2024-10-23-backport-60423-to-squid

squid: doc/cephadm: correct "ceph orch apply" command

Reviewed-by: Anthony D'Atri <anthony.datri@gmail.com>
8 months agocephadm: pull container images from quay.io 60354/head
Guillaume Abrioux [Mon, 30 Sep 2024 13:30:25 +0000 (15:30 +0200)]
cephadm: pull container images from quay.io

Now that all required images are hosted and/or mirrored on quay.io
we can move away from docker.io

Fixes: https://tracker.ceph.com/issues/68323
Signed-off-by: Guillaume Abrioux <gabrioux@ibm.com>
(cherry picked from commit fd895dde9d69ae7be7a78d8db37a2f94ded27080)

8 months agodoc/cephadm: correct "ceph orch apply" command 60432/head
Zac Dover [Tue, 22 Oct 2024 11:30:02 +0000 (21:30 +1000)]
doc/cephadm: correct "ceph orch apply" command

s/orch apply/ceph orch apply/ in a command where "ceph" was missing.

This was reported by Eugen Block to Zac Dover on 22 Oct 2024 through
Slack.

Co-authored-by: Eugen Block <eblock@nde.ag>
Signed-off-by: Zac Dover <zac.dover@proton.me>
(cherry picked from commit c42066766428c72884ed6f5dd6fa88244f436a1f)

8 months agoMerge pull request #60127 from adamemerson/wip-40692-squid
Casey Bodley [Tue, 22 Oct 2024 15:44:35 +0000 (11:44 -0400)]
Merge pull request #60127 from adamemerson/wip-40692-squid

squid: global: Call getnam_r with a 64KiB buffer on the heap

Reviewed-by: Casey Bodley <cbodley@redhat.com>
Reviewed-by: Ilya Dryomov <idryomov@gmail.com>
8 months agoMerge pull request #59661 from idryomov/wip-67845-squid
Ilya Dryomov [Tue, 22 Oct 2024 10:32:42 +0000 (12:32 +0200)]
Merge pull request #59661 from idryomov/wip-67845-squid

squid: librbd/migration: prune snapshot extents in RawFormat::list_snaps()

Reviewed-by: Ramana Raja <rraja@redhat.com>
8 months agoMerge pull request #58542 from k0ste/wip-66530-squid
Yuri Weinstein [Mon, 21 Oct 2024 20:56:02 +0000 (13:56 -0700)]
Merge pull request #58542 from k0ste/wip-66530-squid

squid: cephadm: fix apparmor profiles with spaces in the names

Reviewed-by: Adam King adking@redhat.com
8 months agoMerge pull request #60171 from idryomov/wip-63184-squid
Yuri Weinstein [Mon, 21 Oct 2024 19:21:59 +0000 (12:21 -0700)]
Merge pull request #60171 from idryomov/wip-63184-squid

squid: librbd/crypto/LoadRequest: clone format for migration source image

Reviewed-by: Ramana Raja <rraja@redhat.com>
8 months agoMerge pull request #59771 from nbalacha/wip-67764-squid
Yuri Weinstein [Mon, 21 Oct 2024 19:21:08 +0000 (12:21 -0700)]
Merge pull request #59771 from nbalacha/wip-67764-squid

squid: rbd-mirror: use correct ioctx for namespace

Reviewed-by: Ramana Raja <rraja@redhat.com>
Reviewed-by: Ilya Dryomov <idryomov@redhat.com>
8 months agoMerge pull request #59502 from idryomov/wip-67698-squid
Yuri Weinstein [Mon, 21 Oct 2024 19:20:14 +0000 (12:20 -0700)]
Merge pull request #59502 from idryomov/wip-67698-squid

squid: rbd: "rbd bench" always writes the same byte

Reviewed-by: Mykola Golub <mgolub@suse.com>
8 months agoMerge pull request #59145 from idryomov/wip-53674-squid
Yuri Weinstein [Mon, 21 Oct 2024 19:19:31 +0000 (12:19 -0700)]
Merge pull request #59145 from idryomov/wip-53674-squid

squid: librbd/crypto: fix issue when live-migrating from encrypted export

Reviewed-by: Ramana Raja <rraja@redhat.com>
8 months agoMerge pull request #60335 from aclamk/wip-68560-squid
Adam Kupczyk [Mon, 21 Oct 2024 13:08:32 +0000 (15:08 +0200)]
Merge pull request #60335 from aclamk/wip-68560-squid

squid: os/bluestore: Fix ceph-bluestore-tool allocmap command

8 months agoMerge pull request #59969 from aclamk/wip-68222-squid
Adam Kupczyk [Mon, 21 Oct 2024 07:55:27 +0000 (09:55 +0200)]
Merge pull request #59969 from aclamk/wip-68222-squid

squid: os/bluestore: Fix BlueFS allocating bdev label reserved location

8 months agoMerge pull request #60336 from aclamk/wip-68558-squid
Adam Kupczyk [Mon, 21 Oct 2024 07:55:17 +0000 (09:55 +0200)]
Merge pull request #60336 from aclamk/wip-68558-squid

squid: os/bluestore: Fix repair of multilabel when collides with BlueFS

8 months agoMerge pull request #60338 from zdover23/wip-doc-2024-10-16-backport-60302-to-squid
Zac Dover [Mon, 21 Oct 2024 05:02:46 +0000 (15:02 +1000)]
Merge pull request #60338 from zdover23/wip-doc-2024-10-16-backport-60302-to-squid

squid: doc,mailmap: update my email / association to ibm

Reviewed-by: Anthony D'Atri <anthony.datri@gmail.com>
8 months agoMerge pull request #60003 from kamoltat/wip-68280-squid
Kamoltat (Junior) Sirivadhna [Fri, 18 Oct 2024 22:40:18 +0000 (18:40 -0400)]
Merge pull request #60003 from kamoltat/wip-68280-squid

squid: src/mon/ConnectionTracker.cc: Fix dump function
Reviewed-by: Neha Ojha <nojha@redhat.com>
9 months agoMerge pull request #60378 from rhcs-dashboard/wip-68597-squid
afreen23 [Thu, 17 Oct 2024 20:23:15 +0000 (01:53 +0530)]
Merge pull request #60378 from rhcs-dashboard/wip-68597-squid

squid: mgr/dashboard: fix lifecycle issues

Reviewed-by: Afreen Misbah <afreen@ibm.com>
9 months agoMerge pull request #60279 from mchangir/wip-log-save-thread-name-in-log-entries-squid
Yuri Weinstein [Thu, 17 Oct 2024 18:43:15 +0000 (11:43 -0700)]
Merge pull request #60279 from mchangir/wip-log-save-thread-name-in-log-entries-squid

squid: log: save/fetch thread name infra

Reviewed-by: Kamoltat (Junior) Sirivadhna <ksirivad@redhat.com>
9 months agomgr/dashboard: fix lifecycle issues 60378/head
Pedro Gonzalez Gomez [Mon, 7 Oct 2024 19:22:20 +0000 (21:22 +0200)]
mgr/dashboard: fix lifecycle issues

Conflicts:
src/pybind/mgr/dashboard/frontend/src/app/ceph/rgw/rgw-bucket-details/rgw-bucket-details.component.html

Fixes: https://tracker.ceph.com/issues/68434
Signed-off-by: Pedro Gonzalez Gomez <pegonzal@redhat.com>
(cherry picked from commit 87612f499f86c9864c3bf6371cdd46954176e5ab)

9 months agoMerge pull request #60356 from rhcs-dashboard/wip-68565-squid
Pedro Gonzalez Gomez [Thu, 17 Oct 2024 06:01:19 +0000 (08:01 +0200)]
Merge pull request #60356 from rhcs-dashboard/wip-68565-squid

Squid: mgr/dashboard: The subvolumes are missing from the dropdown menu on the "Create NFS export" page

9 months agoMerge pull request #60346 from rhcs-dashboard/wip-68554-squid
afreen23 [Wed, 16 Oct 2024 16:33:12 +0000 (22:03 +0530)]
Merge pull request #60346 from rhcs-dashboard/wip-68554-squid

Squid: mgr/dashboard: sync policy's in Object >> Multi-site >> Sync-policy, does not show the zonegroup to which policy belongs to

Reviewed-by: Afreen Misbah <afreen@ibm.com>
9 months agoMerge pull request #60348 from afreen23/wip-68559-squid
afreen23 [Wed, 16 Oct 2024 15:24:03 +0000 (20:54 +0530)]
Merge pull request #60348 from afreen23/wip-68559-squid

squid: mgr/dashboard: fix group name bugs in the nvmeof API

Reviewed-by: Afreen Misbah <afreen@ibm.com>
9 months agoMerge pull request #60332 from cbodley/wip-doc-rgw-multisite-secondary-commit-squid
Casey Bodley [Wed, 16 Oct 2024 15:05:18 +0000 (11:05 -0400)]
Merge pull request #60332 from cbodley/wip-doc-rgw-multisite-secondary-commit-squid

squid: doc/radosgw/multisite: fix Configuring Secondary Zones -> Updating the Period

Reviewed-by: Anthony D'Atri <anthony.datri@gmail.com>
9 months agoMerge pull request #58991 from cbodley/wip-67307-squid
SrinivasaBharathKanta [Wed, 16 Oct 2024 14:36:34 +0000 (20:06 +0530)]
Merge pull request #58991 from cbodley/wip-67307-squid

squid: msg: insert PriorityDispatchers in sorted position

9 months agoMerge pull request #60343 from zdover23/wip-doc-2024-10-16-backport-60256-to-squid
Anthony D'Atri [Wed, 16 Oct 2024 13:17:13 +0000 (09:17 -0400)]
Merge pull request #60343 from zdover23/wip-doc-2024-10-16-backport-60256-to-squid

squid: doc: update Key Idea in cephfs-mirroring.rst

9 months agoSquid: mgr/dashboard: The subvolumes are missing from the dropdown menu on the "Creat... 60356/head
Dnyaneshwari [Mon, 14 Oct 2024 04:26:45 +0000 (09:56 +0530)]
Squid: mgr/dashboard: The subvolumes are missing from the dropdown menu on the "Create NFS export" page

Fixes: https://tracker.ceph.com/issues/68519
Signed-off-by: Dnyaneshwari Talwekar <dtalweka@redhat.com>
(cherry picked from commit e036fde7e4b03241e617cbb3ef8f19a703aae716)

9 months agoceph-volume: drop unnecessary call to `get_single_lv()` 60353/head
Guillaume Abrioux [Mon, 30 Sep 2024 09:17:11 +0000 (09:17 +0000)]
ceph-volume: drop unnecessary call to `get_single_lv()`

`Zap.zap_lv()` currently makes a call to `get_single_lv()`:

```
        lv = api.get_single_lv(filters={'lv_name': device.lv_name,
                                        'vg_name': device.vg_name})
```

this isn't needed and redundant as zap_lv() takes an instance of `Device()`
as argument which has already a `lv_api` attribute:

class Device in device.py:

```
            else:
                vgname, lvname = self.path.split('/')
                filters = {'lv_name': lvname, 'vg_name': vgname}
            lv = lvm.get_single_lv(filters=filters)         # <---- same call

        if lv:
            self.lv_api = lv
```

This implies a duplicate call to `subprocess.Popen()` unnecessarily.

Fixes: https://tracker.ceph.com/issues/68312
Signed-off-by: Guillaume Abrioux <gabrioux@ibm.com>
(cherry picked from commit c0e05bf36067294420631f33c5e43c32077eeb82)

9 months agoos/bluestore: Fix repair of multilabel when collides with BlueFS 60336/head
Adam Kupczyk [Tue, 15 Oct 2024 12:41:22 +0000 (12:41 +0000)]
os/bluestore: Fix repair of multilabel when collides with BlueFS

The problem was that BDEV_FIRST_LABEL_POSITION was removed from
bdev_label_valid_locations set.
Now, if label at BDEV_FIRST_LABEL_POSITION is valid, it is in the set.

Fixes: https://tracker.ceph.com/issues/68558
Signed-off-by: Adam Kupczyk <akupczyk@ibm.com>
(cherry picked from commit 7343be720870d4a5f82b55beee4685457a003067)

9 months agomgr/dashboard: fix group name bugs in the nvmeof API 60348/head
Nizamudeen A [Wed, 9 Oct 2024 14:45:55 +0000 (20:15 +0530)]
mgr/dashboard: fix group name bugs in the nvmeof API

there are 2 issues

1. in cephadm, i was always using the first daemon to populate the group
   in all the services for the dashboard config.

2. in the API, if there are more than 1 gateways listed in the config,
   rather than chosing a random gateway from the group, raise an
   exception and warn user to specify the gw_group parameter in the api
   request

Fixes: https://tracker.ceph.com/issues/68463
Signed-off-by: Nizamudeen A <nia@redhat.com>
(cherry picked from commit f9b50b2e88ae5d9ac4f2cab986527a0a12317da9)

 Conflicts:
src/pybind/mgr/cephadm/services/nvmeof.py

9 months agoMerge pull request #60311 from rhcs-dashboard/wip-68410-squid
afreen23 [Wed, 16 Oct 2024 06:57:27 +0000 (12:27 +0530)]
Merge pull request #60311 from rhcs-dashboard/wip-68410-squid

squid: mgr/dashboard: ignore exceptions raised when no cert/key found

Reviewed-by: Afreen Misbah <afreen@ibm.com>
9 months agoMerge pull request #60321 from aaSharma14/wip-68546-squid
afreen23 [Wed, 16 Oct 2024 06:54:11 +0000 (12:24 +0530)]
Merge pull request #60321 from aaSharma14/wip-68546-squid

squid: mgr/cephadm: Update multi-site configs before deploying  daemons on rgw service create

Reviewed-by: Afreen Misbah <afreen@ibm.com>
9 months agomgr/dashboard: sync policy's in Object >> Multi-site >> Sync-policy, does not show... 60346/head
Naman Munet [Tue, 8 Oct 2024 09:24:32 +0000 (14:54 +0530)]
mgr/dashboard: sync policy's in Object >> Multi-site >> Sync-policy, does not show the zonegroup to which policy belongs to

Fixes: https://tracker.ceph.com/issues/68355
Fixes Includes: Added default zonegroup name with the sync policy details

Signed-off-by: Naman Munet <namanmunet@li-ff83bccc-26af-11b2-a85c-a4b04bfb1003.ibm.com>
(cherry picked from commit 517ab013e2a9bd23b482134121bcb85c5a32f028)

9 months agodoc: update Key Idea in cephfs-mirroring.rst 60343/head
Jos Collin [Fri, 11 Oct 2024 05:03:47 +0000 (10:33 +0530)]
doc: update Key Idea in cephfs-mirroring.rst

Updates the snapdiff feature and it's url.

Signed-off-by: Jos Collin <jcollin@redhat.com>
(cherry picked from commit 629922bf6a0905cc87707f5e2d027f6320aafd99)

9 months agomailmap: add my ibm email 60338/head
Patrick Donnelly [Mon, 14 Oct 2024 18:50:41 +0000 (14:50 -0400)]
mailmap: add my ibm email

Signed-off-by: Patrick Donnelly <pdonnell@ibm.com>
(cherry picked from commit e4177406f9734f1c8af91f8292aa972d01fb77f9)

9 months agodoc/governance: update my CSC email
Patrick Donnelly [Mon, 14 Oct 2024 18:57:31 +0000 (14:57 -0400)]
doc/governance: update my CSC email

Signed-off-by: Patrick Donnelly <pdonnell@ibm.com>
(cherry picked from commit 2f61b2847d92b5156408dbcfa5b6e09e2de404c1)

9 months agoos/bluestore: Fix ceph-bluestore-tool allocmap command 60335/head
Adam Kupczyk [Fri, 13 Sep 2024 16:39:51 +0000 (16:39 +0000)]
os/bluestore: Fix ceph-bluestore-tool allocmap command

BlueStore::read_allocation_from_drive_for_bluestore_tool was
not informed that multiple bdev labels can exist and reserve space.
Comparison of real alloc vs recovered alloc was failing.

Fixes: https://tracker.ceph.com/issues/68560
Signed-off-by: Adam Kupczyk <akupczyk@ibm.com>
(cherry picked from commit 358f33a148c9a65478e33648f16e8c8af73c98f2)

9 months agodoc/radosgw/multisite: fix Configuring Secondary Zones -> Updating the Period 60332/head
Casey Bodley [Fri, 4 Oct 2024 19:50:05 +0000 (15:50 -0400)]
doc/radosgw/multisite: fix Configuring Secondary Zones -> Updating the Period

this was copy/pasted from Configuring a Master Zone -> Update the Period
but still referred to the 'master zone'

Signed-off-by: Casey Bodley <cbodley@redhat.com>
(cherry picked from commit cfe254758b1ca9647c4dcfb13b6a3310558b88d2)

9 months agomgr/cephadm: RGW service deployment defaults to 'default' realm/zonegroup/zone despit... 60321/head
Aashish Sharma [Wed, 9 Oct 2024 14:02:49 +0000 (19:32 +0530)]
mgr/cephadm: RGW service deployment defaults to 'default' realm/zonegroup/zone despite non-default spec in service

When we create an RGW service using the ceph orch apply command, the service is always deployed in the default realm, zonegroup, and zone, even if we specify a different realm, zonegroup, or zone in the service spec. This happens because certain configuration values, like rgw_realm, rgw_zonegroup, and rgw_zone, need to be set for the RGW instances before the daemons are deployed. Currently, these configurations are being applied after the RGW daemons are deployed, which requires a service restart to reflect the correct realm, zonegroup, and zone. Ideally, these configurations should be applied before the RGW daemons are deployed, so they are correctly placed in the desired realm, zonegroup, and zone from the start.

Fixes: https://tracker.ceph.com/issues/68461
Signed-off-by: Aashish Sharma <aasharma@redhat.com>
(cherry picked from commit ad147f2e8d820ff251e1499c1e4c3fe57d1a2082)

9 months agoMerge pull request #59140 from zdover23/wip-doc-2024-08-10-backport-58951-to-squid
Zac Dover [Tue, 15 Oct 2024 12:22:17 +0000 (22:22 +1000)]
Merge pull request #59140 from zdover23/wip-doc-2024-08-10-backport-58951-to-squid

squid: mgr/dashboard: fix ceph-users api doc

Reviewed-by: Afreen <afreen23.git@gmail.com>
9 months agolog: thread name save/fetch infra 60279/head
Milind Changire [Fri, 27 Sep 2024 10:40:22 +0000 (16:10 +0530)]
log: thread name save/fetch infra

* pthread name is saved in a thread_local storage
* the thread_local name is copied into Entry object's ctor
* Log::dump_recent() reads the thread name from the Entry
  object's data member when dumping logs

Fixes: https://tracker.ceph.com/issues/50743
Signed-off-by: Milind Changire <mchangir@redhat.com>
(cherry picked from commit 0be8d01c9ddde0d7d24edd34dc75f6cfc861b5ba)

9 months agoMerge pull request #60287 from ronen-fr/wip-rf-60198-squid
Ronen Friedman [Tue, 15 Oct 2024 11:26:07 +0000 (14:26 +0300)]
Merge pull request #60287 from ronen-fr/wip-rf-60198-squid

squid: qa/standalone/scrub: remove TEST_recovery_scrub_2

Reviewed-by: Radoslaw Zarzynski <rzarzyns@redhat.com>
9 months agoMerge pull request #60293 from rhcs-dashboard/squid-sync-policy-pipe-edit-fixes
afreen23 [Tue, 15 Oct 2024 10:52:47 +0000 (16:22 +0530)]
Merge pull request #60293 from rhcs-dashboard/squid-sync-policy-pipe-edit-fixes

Squid: mgr/dashboard: unable to edit pipe config for bucket level policy of bucket

Reviewed-by: Afreen Misbah <afreen@ibm.com>
9 months agoMerge pull request #60292 from afreen23/wip-68521-squid
afreen23 [Tue, 15 Oct 2024 10:51:29 +0000 (16:21 +0530)]
Merge pull request #60292 from afreen23/wip-68521-squid

squid: mgr/dashboard: Fix listener deletion

Reviewed-by: Afreen Misbah <afreen@ibm.com>
9 months agomgr/dashboard: Fix listener deletion 60292/head
Afreen Misbah [Fri, 11 Oct 2024 08:57:24 +0000 (14:27 +0530)]
mgr/dashboard: Fix listener deletion

Listener deletion is broken due to passing wrong gateway address.
Including `traddr` in DELETE API of listener to choose correct gateway address for deletion.

The same fix we did for POST API here: https://github.com/afreen23/ceph/commit/287ff3b3603291763b3cd08f9b1543fe60d5f3b9

Fixes: https://tracker.ceph.com/issues/68506
Signed-off-by: Afreen Misbah <afreen23.git@gmail.com>
(cherry picked from commit 3dc091dd12c54103b9e93b5c38b86c883d93f242)

 Conflicts:
src/pybind/mgr/dashboard/controllers/nvmeof.py

9 months agoMerge pull request #60310 from rhcs-dashboard/wip-pr-60150-squid
afreen23 [Tue, 15 Oct 2024 06:41:12 +0000 (12:11 +0530)]
Merge pull request #60310 from rhcs-dashboard/wip-pr-60150-squid

squid: mgr/dashboard: add gw_groups to all nvmeof endpoints

Reviewed-by: Afreen Misbah <afreen@ibm.com>
9 months agoMerge pull request #60294 from rhcs-dashboard/wip-68523-squid
afreen23 [Tue, 15 Oct 2024 06:35:59 +0000 (12:05 +0530)]
Merge pull request #60294 from rhcs-dashboard/wip-68523-squid

squid: mgr/dashboard: introduce server side pagination for osds

Reviewed-by: Afreen Misbah <afreen@ibm.com>
9 months agomgr/dashboard: rm unnecessary classmethods 60311/head
Nizamudeen A [Thu, 19 Sep 2024 04:44:07 +0000 (10:14 +0530)]
mgr/dashboard: rm unnecessary classmethods

Refer: https://github.com/ceph/ceph/pull/59482#discussion_r1756557726
Signed-off-by: Nizamudeen A <nia@redhat.com>
(cherry picked from commit b534f60ed5f415eb5757f734e1c0c6a292c631e9)

9 months agomgr/dashboard: ignore exceptions raised when no cert/key found
Nizamudeen A [Thu, 19 Sep 2024 03:39:20 +0000 (09:09 +0530)]
mgr/dashboard: ignore exceptions raised when no cert/key found

for nvmeof client, when there are no cert found, it raises an exception
which gets logged more often because the dashboard polls the client
frequently.

```
Sep 18 13:40:54 ceph-node-00 ceph-mgr[2716]: log_channel(cephadm) log [ERR] : No secret found for entity nvmeof_root_ca_cert with service name nvmeof.rbd.default
                                             Traceback (most recent call last):
                                               File "/usr/share/ceph/mgr/orchestrator/_interface.py", line 140, in wrapper
                                                 return OrchResult(f(*args, **kwargs))
                                               File "/usr/share/ceph/mgr/cephadm/module.py", line 3271, in cert_store_get_cert
                                                 raise OrchSecretNotFound(entity=entity, service_name=service_name, hostname=hostname)
                                             cephadm.inventory.OrchSecretNotFound: No secret found for entity nvmeof_root_ca_cert with service name nvmeof.rbd.default
Sep 18 13:40:54 ceph-node-00 ceph-mgr[2716]: [dashboard INFO orchestrator] is orchestrator available: True,
Sep 18 13:40:54 ceph-node-00 ceph-mgr[2716]: [cephadm ERROR orchestrator._interface] No secret found for entity nvmeof_server_cert with service name nvmeof.rbd.default
                                             Traceback (most recent call last):
                                               File "/usr/share/ceph/mgr/orchestrator/_interface.py", line 140, in wrapper
                                                 return OrchResult(f(*args, **kwargs))
                                               File "/usr/share/ceph/mgr/cephadm/module.py", line 3271, in cert_store_get_cert
                                                 raise OrchSecretNotFound(entity=entity, service_name=service_name, hostname=hostname)
                                             cephadm.inventory.OrchSecretNotFound: No secret found for entity nvmeof_server_cert with service name nvmeof.rbd.default
Sep 18 13:40:54 ceph-node-00 ceph-0377c7c2-75c1-11ef-bb0e-5254000e47d2-mgr-ceph-node-00-cvrrld[2712]: 2024-09-18T13:40:54.529+0000 7fbbd9272640 -1 log_channel(cephadm) log [ERR] : No secret found for entity nvmeof_server_cert with service name nvmeof.rbd.default
Sep 18 13:40:54 ceph-node-00 ceph-0377c7c2-75c1-11ef-bb0e-5254000e47d2-mgr-ceph-node-00-cvrrld[2712]: Traceback (most recent call last):
Sep 18 13:40:54 ceph-node-00 ceph-0377c7c2-75c1-11ef-bb0e-5254000e47d2-mgr-ceph-node-00-cvrrld[2712]:   File "/usr/share/ceph/mgr/orchestrator/_interface.py", line 140, in wrapper
Sep 18 13:40:54 ceph-node-00 ceph-0377c7c2-75c1-11ef-bb0e-5254000e47d2-mgr-ceph-node-00-cvrrld[2712]:     return OrchResult(f(*args, **kwargs))
Sep 18 13:40:54 ceph-node-00 ceph-0377c7c2-75c1-11ef-bb0e-5254000e47d2-mgr-ceph-node-00-cvrrld[2712]:   File "/usr/share/ceph/mgr/cephadm/module.py", line 3271, in cert_store_get_cert
Sep 18 13:40:54 ceph-node-00 ceph-0377c7c2-75c1-11ef-bb0e-5254000e47d2-mgr-ceph-node-00-cvrrld[2712]:     raise OrchSecretNotFound(entity=entity, service_name=service_name, hostname=hostname)
Sep 18 13:40:54 ceph-node-00 ceph-0377c7c2-75c1-11ef-bb0e-5254000e47d2-mgr-ceph-node-00-cvrrld[2712]: cephadm.inventory.OrchSecretNotFound: No secret found for entity nvmeof_server_cert with service name nvmeof.rbd.default
Sep 18 13:40:54 ceph-node-00 ceph-mgr[2716]: log_channel(cephadm) log [ERR] : No secret found for entity nvmeof_server_cert with service name nvmeof.rbd.default
                                             Traceback (most recent call last):
                                               File "/usr/share/ceph/mgr/orchestrator/_interface.py", line 140, in wrapper
                                                 return OrchResult(f(*args, **kwargs))
                                               File "/usr/share/ceph/mgr/cephadm/module.py", line 3271, in cert_store_get_cert
                                                 raise OrchSecretNotFound(entity=entity, service_name=service_name, hostname=hostname)
                                             cephadm.inventory.OrchSecretNotFound: No secret found for entity nvmeof_server_cert with service name nvmeof.rbd.default
Sep 18 13:40:54 ceph-node-00 ceph-mgr[2716]: [dashboard INFO nvmeof_client] Insecurely connecting to: 192.168.100.101:5500
```

Fixes: https://tracker.ceph.com/issues/68141
Signed-off-by: Nizamudeen A <nia@redhat.com>
(cherry picked from commit a939c75f10780a5d3a086ab3db1f0c07e40fb8f8)

9 months agomgr/dashboard: add gw_groups to all nvmeof endpoints 60310/head
Nizamudeen A [Mon, 7 Oct 2024 06:41:11 +0000 (12:11 +0530)]
mgr/dashboard: add gw_groups to all nvmeof endpoints

This was missed in the previous implementation

Signed-off-by: Nizamudeen A <nia@redhat.com>
(cherry picked from commit 485cb051192a6142104756ed88a900a5ba455179)

9 months agoMerge pull request #60229 from dmick/wip-68469-squid
Laura Flores [Mon, 14 Oct 2024 22:59:37 +0000 (17:59 -0500)]
Merge pull request #60229 from dmick/wip-68469-squid

squid: Add Containerfile and build.sh to build it.

9 months agoMerge pull request #55865 from trociny/wip-64651-squid
Yuri Weinstein [Mon, 14 Oct 2024 21:26:08 +0000 (14:26 -0700)]
Merge pull request #55865 from trociny/wip-64651-squid

squid: mon/OSDMonitor: fix get_min_last_epoch_clean()

Reviewed-by: Matan Breizman <Matan.Brz@gmail.com>
9 months agoMerge pull request #60297 from zdover23/wip-doc-2024-10-14-backport-60242-to-squid
Anthony D'Atri [Mon, 14 Oct 2024 19:13:03 +0000 (15:13 -0400)]
Merge pull request #60297 from zdover23/wip-doc-2024-10-14-backport-60242-to-squid

squid: doc: SubmittingPatches-backports - remove backports team

9 months agocontainer/build.sh: fix arm architecture tagging 60229/head
Dan Mick [Thu, 10 Oct 2024 23:38:58 +0000 (16:38 -0700)]
container/build.sh: fix arm architecture tagging

The wrong string was used for comparison, and for tagging,
so the arm64 branch and sha1 images overwrote and destroyed
the amd64 images.

Signed-off-by: Dan Mick <dmick@redhat.com>
(cherry picked from commit 7e03ee798f4ed3aa4a0bb1a9e9d62df52e54406d)

9 months agoMerge pull request #60272 from zdover23/wip-doc-2024-10-12-backport-60243-to-squid
Zac Dover [Mon, 14 Oct 2024 13:57:46 +0000 (23:57 +1000)]
Merge pull request #60272 from zdover23/wip-doc-2024-10-12-backport-60243-to-squid

squid: doc/dev: remove "Stable Releases and Backports"

Reviewed-by: Anthony D'Atri <anthony.datri@gmail.com>
9 months agodoc: SubmittingPatches-backports - remove backports team 60297/head
Zac Dover [Thu, 10 Oct 2024 12:11:22 +0000 (22:11 +1000)]
doc: SubmittingPatches-backports - remove backports team

Remove all references to the "Stable Releases and Backports Team", which
as of October 2024 does not exist.

Fixes: https://tracker.ceph.com/issues/68471
Co-authored-by: Laura Flores <lflores@ibm.com>
Signed-off-by: Zac Dover <zac.dover@proton.me>
(cherry picked from commit 0317b5f87ac22399f6242d72f0bb9924794687de)

9 months agoMerge pull request #59894 from avanthakkar/wip-68125-squid
Venky Shankar [Mon, 14 Oct 2024 09:54:42 +0000 (15:24 +0530)]
Merge pull request #59894 from avanthakkar/wip-68125-squid

squid: mgr/volumes: add earmarking for subvol

Reviewed-by: Venky Shankar <vshankar@redhat.com>
9 months agomgr/dashboard: introduce server side pagination for osds 60294/head
Nizamudeen A [Fri, 20 Sep 2024 15:05:38 +0000 (20:35 +0530)]
mgr/dashboard: introduce server side pagination for osds

Fixes: https://tracker.ceph.com/issues/56511
Signed-off-by: Nizamudeen A <nia@redhat.com>
(cherry picked from commit 86378344ab0a381569b116c2112a981404f93671)

 Conflicts:
src/pybind/mgr/dashboard/frontend/src/app/ceph/cluster/osd/osd-list/osd-list.component.ts
 - remove the carbon cds modal import

9 months agomgr/dashboard: unable to edit pipe config for bucket level policy of a bucket 60293/head
Naman Munet [Mon, 7 Oct 2024 05:11:29 +0000 (10:41 +0530)]
mgr/dashboard: unable to edit pipe config for bucket level policy of a bucket

Fixes: https://tracker.ceph.com/issues/68387
Fixes Includes:
1) Passing additional parameter for 'user' and 'mode' as the user can be either system/dashboard or other values while creating pipe.
2) Previously while removing the src/dest bucket field, we were getting same old values on editing pipe, but now it will become '*' if empty value passed from frontend.

Signed-off-by: Naman Munet <namanmunet@li-ff83bccc-26af-11b2-a85c-a4b04bfb1003.ibm.com>
(cherry picked from commit 5a1a21573b92113144060e8475778c669b1de4aa)

9 months agoqa/standalone/scrub: remove TEST_recovery_scrub_2 60287/head
Ronen Friedman [Tue, 8 Oct 2024 13:25:56 +0000 (08:25 -0500)]
qa/standalone/scrub: remove TEST_recovery_scrub_2

That test does no longer match the actual requirements and
implementation of scrubbing.
It was already deactivated in
https://github.com/ceph/ceph/pull/59590. Here - it is
fully removed, mainly for the sake of backporting.

Fixes (original): https://tracker.ceph.com/issues/50245
Fixes (Squid backport): https://tracker.ceph.com/issues/68403

(cherry picked from commit 0c4028a6a356ae8c6e7d6d646e96c8e38a114789)
Signed-off-by: Ronen Friedman <rfriedma@redhat.com>
9 months agodoc/dev: remove "Stable Releases and Backports" 60272/head
Zac Dover [Thu, 10 Oct 2024 12:17:12 +0000 (22:17 +1000)]
doc/dev: remove "Stable Releases and Backports"

Remove mention of "Stable Releases and Backports" from
doc/dev/developer_guide/essentials.rst.

Co-authored-by: Laura Flores <lflores@ibm.com>
Signed-off-by: Zac Dover <zac.dover@proton.me>
(cherry picked from commit 95916c91906604c516e78b550010e9de511fc1e9)

9 months agoMerge pull request #60269 from zdover23/wip-doc-2024-10-12-backport-59507-to-squid
Anthony D'Atri [Fri, 11 Oct 2024 20:05:25 +0000 (16:05 -0400)]
Merge pull request #60269 from zdover23/wip-doc-2024-10-12-backport-59507-to-squid

squid: doc/rbd: add namespace information for mirror commands

9 months agodoc/rbd: add namespace information for mirror commands 60269/head
N Balachandran [Thu, 29 Aug 2024 09:04:44 +0000 (14:34 +0530)]
doc/rbd: add namespace information for mirror commands

Updates the rbd man page to clarify  that some mirror commands
can apply to pools and namespaces.

Signed-off-by: N Balachandran <nibalach@redhat.com>
(cherry picked from commit 5e64748927d029ceffc27edbc6cbf7c774a7b291)

9 months agoMerge pull request #60232 from aaSharma14/wip-68480-squid
Aashish Sharma [Fri, 11 Oct 2024 05:19:28 +0000 (10:49 +0530)]
Merge pull request #60232 from aaSharma14/wip-68480-squid

squid: mgr/dashboard: show non default realm sync status in rgw overview page

Reviewed-by: Afreen Misbah <afreen23.git@gmail.com>
9 months agoMerge pull request #60231 from aaSharma14/wip-68479-squid
afreen23 [Thu, 10 Oct 2024 20:27:31 +0000 (01:57 +0530)]
Merge pull request #60231 from aaSharma14/wip-68479-squid

squid: mgr/dashboard: fix gateways section error:”404 - Not Found RGW Daemon not found: None”

Reviewed-by: Afreen Misbah <afreen23.git@gmail.com>
9 months agoMerge pull request #60233 from zdover23/wip-doc-2024-10-10-backport-60204-to-squid
Anthony D'Atri [Thu, 10 Oct 2024 12:44:35 +0000 (08:44 -0400)]
Merge pull request #60233 from zdover23/wip-doc-2024-10-10-backport-60204-to-squid

squid: doc: fix email

9 months agoMerge pull request #60133 from liangmingyuanneo/wip-55592-and-57630-squid
Casey Bodley [Thu, 10 Oct 2024 12:25:11 +0000 (08:25 -0400)]
Merge pull request #60133 from liangmingyuanneo/wip-55592-and-57630-squid

squid: rgw: switch back to boost::asio for spawn() and yield_context

Reviewed-by: Casey Bodley <cbodley@redhat.com>
9 months agodoc: fix email 60233/head
Ernesto Puerta [Wed, 9 Oct 2024 06:12:42 +0000 (08:12 +0200)]
doc: fix email

Signed-off-by: Ernesto Puerta <37327689+epuertat@users.noreply.github.com>
(cherry picked from commit 512eea1af52126e9b082744ee7b870c12c23d55d)

9 months agoMerge pull request #59900 from rhcs-dashboard/wip-68163-squid
Nizamudeen A [Thu, 10 Oct 2024 06:47:18 +0000 (12:17 +0530)]
Merge pull request #59900 from rhcs-dashboard/wip-68163-squid

Squid: mgr/dashboard: NFS Export form fixes

Reviewed-by: afreen23 <NOT@FOUND>
Reviewed-by: Nizamudeen A <nia@redhat.com>
9 months agomgr/dashboard: show non default realm sync status in rgw overview page 60232/head
Aashish Sharma [Wed, 25 Sep 2024 12:39:32 +0000 (18:09 +0530)]
mgr/dashboard: show non default realm sync status in rgw overview page

Currently, we just show the sync status of the default realm in rgw
overview page. This PR is to show the sync status of non-default realms
as well. Multisite sync status can be viewed for any of the active daemon
which runs in default/non-default realm.

Fixes: https://tracker.ceph.com/issues/68329
Signed-off-by: Aashish Sharma <aasharma@redhat.com>
(cherry picked from commit ea53aceb8d72187f7f8629aa6d3b66c7cca88a86)

9 months agomgr/dashboard: fix gateways section error:”404 - Not Found RGW Daemon not found:... 60231/head
Aashish Sharma [Thu, 3 Oct 2024 08:28:14 +0000 (13:58 +0530)]
mgr/dashboard: fix gateways section error:”404 - Not Found RGW Daemon not found: None”

A case was missed here where we do have a default realm created but no default_zonegorup, in that case, the existing behavior should prevail and that's not being handled. If a default_realm is created but no default_zonegroup is there, weshould continue getting the keys from daemon_name = next(iter(daemon_keys))

Fixes: https://tracker.ceph.com/issues/68376
Signed-off-by: Aashish Sharma <aasharma@redhat.com>
(cherry picked from commit 8dd9e9dad6a5ad9b427d73c4547286fe46b67d46)

9 months agoAdd Containerfile and build.sh to build it.
Dan Mick [Wed, 26 Jun 2024 02:07:41 +0000 (19:07 -0700)]
Add Containerfile and build.sh to build it.

The intent is to replace ceph-container.git, at first for ci containers
only, and eventually production containers as well.

There is code present for production containers, including
a separate "make-manifest-list.py" to scan for and glue the two
arch-specific containers into a 'manifest-list' 'fat' container,
but that code is not yet fully tested.

This code will not be used until a corresponding change to the
Jenkins jobs in ceph-build.git is pushed.

Note that this tooling does not authenticate to the container repo;
it is assumed that will be done elsewhere.  Authentication is
verified by pushing a minimal image to the requested repo.

Signed-off-by: Dan Mick <dmick@redhat.com>
(cherry picked from commit 5c40a5c1737cf0628c899c4e9f788017b8b4fca8)

9 months agoMerge pull request #60154 from rhcs-dashboard/wip-68313-squid
afreen23 [Wed, 9 Oct 2024 13:54:44 +0000 (19:24 +0530)]
Merge pull request #60154 from rhcs-dashboard/wip-68313-squid

squid: mgr/dashboard: fix doc links in rgw-multisite

Reviewed-by: Afreen Misbah <afreen23.git@gmail.com>
9 months agomgr/dashboard: NFS Export form fixes 59900/head
Dnyaneshwari [Wed, 7 Aug 2024 07:26:10 +0000 (12:56 +0530)]
mgr/dashboard: NFS Export form fixes
Fixes: https://tracker.ceph.com/issues/67400
Signed-off-by: Dnyaneshwari Talwekar <dtalweka@redhat.com>
(cherry picked from commit 28d2fa30c25cb9d089e93921ef3be022c98ac35e)

9 months agolibrbd/crypto/LoadRequest: clone format for migration source image 60171/head
Ilya Dryomov [Thu, 3 Oct 2024 15:54:07 +0000 (17:54 +0200)]
librbd/crypto/LoadRequest: clone format for migration source image

Migration source and migration target images naturally have the same
encryption format, but the user shouldn't have to need to specify it
for the image that they can't even immediately see -- migration source
image gets moved to the RBD trash to avoid mistaken usage while
migration is in progress.

Fixes: https://tracker.ceph.com/issues/63184
Signed-off-by: Ilya Dryomov <idryomov@gmail.com>
(cherry picked from commit 7b2085daad168d3d0e6357cd34979f91ecdc8486)

9 months agolibrbd/crypto/LoadRequest: rename m_is_current_format_cloned
Ilya Dryomov [Mon, 16 Sep 2024 09:37:49 +0000 (11:37 +0200)]
librbd/crypto/LoadRequest: rename m_is_current_format_cloned

Formats must also be cloned if the image is under migration, so
rename m_is_current_format_cloned to m_is_current_format_assumed to
avoid potential confusion with clone() being called in two places but
m_is_current_format_cloned being set in only one place.

Signed-off-by: Ilya Dryomov <idryomov@gmail.com>
(cherry picked from commit 63529523f5778294fa9e447604f9d18c091b6b12)

9 months agoglobal: Call getnam_r with a 64KiB buffer on the heap 60127/head
Adam Emerson [Wed, 2 Oct 2024 18:42:52 +0000 (14:42 -0400)]
global: Call getnam_r with a 64KiB buffer on the heap

Fixes: https://tracker.ceph.com/issues/40692
Signed-off-by: Adam Emerson <aemerson@redhat.com>
(cherry picked from commit 9eeca730fa0d99f39d81f6d16cb5faff9d033516)

Fixes: https://tracker.ceph.com/issues/68388
Signed-off-by: Adam Emerson <aemerson@redhat.com>
9 months agomgr/dashboard: fix doc links in rgw-multisite 60154/head
Pedro Gonzalez Gomez [Fri, 27 Sep 2024 13:59:15 +0000 (15:59 +0200)]
mgr/dashboard: fix doc links in rgw-multisite

Conflicts:
- mgr/dashboard/frontend/src/app/ceph/rgw/rgw-multisite-zonegroup-form/rgw-multisite-zonegroup-form.component.html
- mgr/dashboard/frontend/src/app/ceph/rgw/rgw-multisite-zone-form/rgw-multisite-zone-form.component.html

Fixes: https://tracker.ceph.com/issues/68295
Signed-off-by: Pedro Gonzalez Gomez <pegonzal@redhat.com>
(cherry picked from commit ad471f553d305c8cf7bdacecd3eccc01519ec0f7)

9 months agoMerge pull request #60139 from zdover23/wip-doc-2024-10-06-backport-60115-to-squid
Anthony D'Atri [Sun, 6 Oct 2024 14:17:16 +0000 (10:17 -0400)]
Merge pull request #60139 from zdover23/wip-doc-2024-10-06-backport-60115-to-squid

squid: doc/governance: add exec council responsibilites

9 months agodoc/governance: add exec council responsibilites 60139/head
Zac Dover [Fri, 4 Oct 2024 13:21:32 +0000 (23:21 +1000)]
doc/governance: add exec council responsibilites

Add the Ceph Executive Council's responsibilties to the
doc/governance.rst document. It was decided during the weekly CLT
meeting on 30 Sep 2024 to add this to the ceph/ceph git repository.

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

9 months agoMerge pull request #60134 from zdover23/wip-doc-2024-10-05-backport-60116-to-squid
Anthony D'Atri [Sat, 5 Oct 2024 15:41:52 +0000 (11:41 -0400)]
Merge pull request #60134 from zdover23/wip-doc-2024-10-05-backport-60116-to-squid

squid: doc/governance: add Zac Dover's updated email

9 months agodoc/governance: add Zac Dover's updated email 60134/head
Zac Dover [Fri, 4 Oct 2024 13:25:30 +0000 (23:25 +1000)]
doc/governance: add Zac Dover's updated email

Update Zac Dover's email address.

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

9 months agorgw/pubsub: Waiter unlocks before suspend 60133/head
Casey Bodley [Wed, 22 May 2024 12:24:26 +0000 (08:24 -0400)]
rgw/pubsub: Waiter unlocks before suspend

Signed-off-by: Casey Bodley <cbodley@redhat.com>
(cherry picked from commit 629ad4562bdfce798090788236e6aa0b25476e9d)

9 months agospawn: remove spawn submodule
Casey Bodley [Thu, 15 Feb 2024 04:20:43 +0000 (23:20 -0500)]
spawn: remove spawn submodule

Signed-off-by: Casey Bodley <cbodley@redhat.com>
(cherry picked from commit 79a64599c339c82c7abbb29509cb2abbd1422426)

9 months agorgw: switch back to boost::asio for spawn() and yield_context
Casey Bodley [Thu, 15 Feb 2024 03:53:47 +0000 (22:53 -0500)]
rgw: switch back to boost::asio for spawn() and yield_context

a fork of boost::asio::spawn() was introduced in 2020 with spawn::spawn() from #31580. this fork enabled rgw to customize how the coroutine stacks are allocated in order to avoid stack overflows in frontend request coroutines. this customization was based on a StackAllocator concept from the boost::context library

in boost 1.80, that same StackAllocator overload was added to boost::asio::spawn(), along with other improvements like per-op cancellation. now that boost has everything we need, switch back and drop the spawn submodule

this required switching a lot of async functions from async_completion<> to async_initiate<>. similar changes were necessary to enable the c++20 coroutine token boost::asio::use_awaitable

Signed-off-by: Casey Bodley <cbodley@redhat.com>
(cherry picked from commit 9dd892e289b32a90b24d55ab8e1b7d7601af21ca)

9 months agorgw/aio: YieldingAioThrottle::async_wait() uses async_initiate
Casey Bodley [Thu, 15 Feb 2024 03:51:25 +0000 (22:51 -0500)]
rgw/aio: YieldingAioThrottle::async_wait() uses async_initiate

Signed-off-by: Casey Bodley <cbodley@redhat.com>
(cherry picked from commit 911735290919e84429984b4342dd17bb445187a1)

9 months agorgw/dmclock: async_request() uses async_initiate
Casey Bodley [Thu, 15 Feb 2024 03:50:40 +0000 (22:50 -0500)]
rgw/dmclock: async_request() uses async_initiate

Signed-off-by: Casey Bodley <cbodley@redhat.com>
(cherry picked from commit d478d66bf38f1e9edf10fd364bbdec0b39923626)

9 months agorgw/d3n: async_read() uses async_initiate
Casey Bodley [Thu, 15 Feb 2024 03:49:14 +0000 (22:49 -0500)]
rgw/d3n: async_read() uses async_initiate

Signed-off-by: Casey Bodley <cbodley@redhat.com>
(cherry picked from commit 0651e434893a7253a94f625976939c0ff43295f7)

9 months agorgw/http: async_wait() uses async_initiate
Casey Bodley [Thu, 15 Feb 2024 03:42:56 +0000 (22:42 -0500)]
rgw/http: async_wait() uses async_initiate

Signed-off-by: Casey Bodley <cbodley@redhat.com>
(cherry picked from commit c21bdb974dadf1496557e7cb21181c5e8c83ec01)

9 months agorgw/pubsub: Waiter uses async_initiate
Casey Bodley [Thu, 15 Feb 2024 03:42:10 +0000 (22:42 -0500)]
rgw/pubsub: Waiter uses async_initiate

Signed-off-by: Casey Bodley <cbodley@redhat.com>
(cherry picked from commit 3618271b30b6b48de98c37cdc51de9b7475ed8a0)

9 months agolibrados/asio: functions use async_initiate
Casey Bodley [Thu, 15 Feb 2024 03:36:46 +0000 (22:36 -0500)]
librados/asio: functions use async_initiate

Signed-off-by: Casey Bodley <cbodley@redhat.com>
(cherry picked from commit 675df440fc2f9a64228db74ce1004bc393f09e86)

9 months agocommon/async: SharedMutex uses async_initiate
Casey Bodley [Thu, 15 Feb 2024 02:18:13 +0000 (21:18 -0500)]
common/async: SharedMutex uses async_initiate

Signed-off-by: Casey Bodley <cbodley@redhat.com>
(cherry picked from commit c2ec0c0eb6922b5aed12198d23e103eda631b125)

9 months agocrypto/qat: use async_initiate and any_completion_handler
Casey Bodley [Thu, 15 Feb 2024 02:03:13 +0000 (21:03 -0500)]
crypto/qat: use async_initiate and any_completion_handler

the qat async initiator functions were based on async_completion<> and
its completion_handler member, but the updated boost::asio::yield_context
doesn't provide a completion_handler. switch to the updated
async_initate() method which does work with boost::asio::yield_context

Signed-off-by: Casey Bodley <cbodley@redhat.com>
(cherry picked from commit 91b629b266641aafe9975ee9f4240f6563f98c19)

9 months agocommon/async: context_pool satisfies ExecutionContext
Casey Bodley [Fri, 19 Apr 2024 19:31:31 +0000 (15:31 -0400)]
common/async: context_pool satisfies ExecutionContext

Signed-off-by: Casey Bodley <cbodley@redhat.com>
(cherry picked from commit c428bc16541cc676b1607f28d1d137e20e56c896)

9 months agoMerge pull request #60075 from kshtsk/wip-68348-squid
kyr [Fri, 4 Oct 2024 14:49:10 +0000 (16:49 +0200)]
Merge pull request #60075 from kshtsk/wip-68348-squid

squid: ceph.spec.in: we need jsonnet for all distroes for make check

9 months agoMerge pull request #60089 from idryomov/wip-68213-squid
Ilya Dryomov [Fri, 4 Oct 2024 07:17:35 +0000 (09:17 +0200)]
Merge pull request #60089 from idryomov/wip-68213-squid

squid: qa/suites/rbd/iscsi: enable all supported container hosts

Reviewed-by: N Balachandran <nibalach@redhat.com>