]> git.apps.os.sepia.ceph.com Git - ceph.git/log
ceph.git
12 months agolibrbd/migration: make ImageDispatch handle encryption for non-native formats 59145/head
Ilya Dryomov [Fri, 2 Aug 2024 07:27:42 +0000 (09:27 +0200)]
librbd/migration: make ImageDispatch handle encryption for non-native formats

With NativeFormat now being handled via dispatch, handling encryption
for non-native formats (i.e. mapping to raw image extents and performing
decryption/mapping back on completion) in the migration layer is really
straightforward.

Note that alignment doesn't need to be performed in the migration layer
because it happens on the destination image -- the "align and resubmit"
logic in C_UnalignedObjectReadRequest should kick in before the call to
read_parent().

Fixes: https://tracker.ceph.com/issues/53674
Co-authored-by: Or Ozeri <oro@il.ibm.com>
Signed-off-by: Ilya Dryomov <idryomov@gmail.com>
(cherry picked from commit 0000c3447407772039121bb4499f243df1c889da)

12 months agolibrbd: don't make an extra copy of image_extents in C_ImageReadRequest ctor
Ilya Dryomov [Mon, 29 Jul 2024 09:01:17 +0000 (11:01 +0200)]
librbd: don't make an extra copy of image_extents in C_ImageReadRequest ctor

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

12 months agoqa/workunits/rbd: perform cleanup in test_clone_encryption()
Ilya Dryomov [Tue, 6 Aug 2024 11:24:02 +0000 (13:24 +0200)]
qa/workunits/rbd: perform cleanup in test_clone_encryption()

... so that RAW_DEV can be unmapped and future tests can reuse testimg
and other image names without bumping into watchers and older snapshots.

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

12 months agoqa/workunits/rbd: no need to chmod in luks-encryption.sh
Ilya Dryomov [Sat, 3 Aug 2024 17:31:03 +0000 (19:31 +0200)]
qa/workunits/rbd: no need to chmod in luks-encryption.sh

Most workunits expect the user to be a member of "disk" group, so we
can pretty much rely on that being the case at this point.

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

12 months agolibrbd/migration: make FormatInterface::read() void again
Ilya Dryomov [Fri, 26 Jul 2024 14:54:31 +0000 (16:54 +0200)]
librbd/migration: make FormatInterface::read() void again

Now that NativeFormat is handled via dispatch, FormatInterface::read()
can be void again for consistency with FormatInterface::list_snaps().

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

12 months agolibrbd/migration: close source image in OpenSourceImageRequest
Ilya Dryomov [Fri, 26 Jul 2024 10:13:08 +0000 (12:13 +0200)]
librbd/migration: close source image in OpenSourceImageRequest

Currently, on errors in FormatInterface::open(), RawFormat disposes
of src_image_ctx, but QCOWFormat doesn't, which is a leak.  Rather than
having each format do it internally, do it in OpenSourceImageRequest.

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

12 months agolibrbd/migration: don't instantiate NativeFormat, handle it via dispatch
Ilya Dryomov [Thu, 18 Jul 2024 16:11:18 +0000 (18:11 +0200)]
librbd/migration: don't instantiate NativeFormat, handle it via dispatch

Trying to shoehorn NativeFormat under FormatInterface doesn't really
work.  It fundamentally doesn't fit in:

- Unlike for RawFormat and QCOWFormat, src_image_ctx for NativeFormat
  is not dummy -- it's an ImageCtx for a real RBD image.  Pre-creating
  it in OpenSourceImageRequest with the expectation that placeholder
  values would be overridden later forces NativeFormat to reach into
  ImageCtx guts, duplicating the logic in the constructor.  This also
  necessitates calling snap_set() in a separate step, since snap_id
  isn't known at the time ImageCtx is created.

- Unlike for RawFormat and QCOWFormat, get_image_size() and
  get_snapshots() implementations for NativeFormat are dummy.

- read() and list_snaps() implementations for NativeFormat are
  inconsistent: read() passes through io::ImageDispatch layer, but
  list_snaps() doesn't.  Both can be passing through, meaning that in
  essence these are also dummy.

All of this is with today's code.  Additional complications arise with
planned support for migrating from external clusters where src_image_ctx
would require more invasive patching to "move" to an IoCtx belonging to
an external cluster's CephContext and also with other work.

With the above in mind, NativeFormat actually consists of:

1. Code that parses the "type: native" source spec
2. Code that patches ImageCtx, working around the fact that it's
   pre-created in OpenSourceImageRequest
3. A bunch of dummy implementations for FormatInterface

With this change, (1) is wrapped into a static method that also creates
ImageCtx after all required parameters are known and (2) and (3) go away
entirely.  NativeFormat no longer implements FormatInterface and doesn't
get instantiated at all.

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

12 months agolibrbd/migration/NativeFormat: refactor source spec parsing
Ilya Dryomov [Wed, 17 Jul 2024 19:11:51 +0000 (21:11 +0200)]
librbd/migration/NativeFormat: refactor source spec parsing

In preparation for not instantiating NativeFormat and losing a copy of
the source spec JSON object in m_json_object, refactor the parsing code
to use only const methods (which std::map's operator[] isn't) and local
variables where possible.

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

12 months agolibrbd/migration/NativeFormat: do pool lookup instead of creating io_ctx
Ilya Dryomov [Wed, 17 Jul 2024 18:05:08 +0000 (20:05 +0200)]
librbd/migration/NativeFormat: do pool lookup instead of creating io_ctx

A Rados instance is sufficient to map the pool name to the pool ID,
no need to involve an IoCtx instance as well.  While at it, report
distinctive errors for a non-existing pool and an invalid JSON value
for pool_name key cases.

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

12 months agolibrbd/migration: make SourceSpecBuilder::parse_source_spec() static
Ilya Dryomov [Wed, 17 Jul 2024 13:06:33 +0000 (15:06 +0200)]
librbd/migration: make SourceSpecBuilder::parse_source_spec() static

In preparation for divorcing NativeFormat from FormatInterface and
changing when/how src_image_ctx is created, make parse_source_spec()
independent of src_image_ctx.  The "invalid source-spec JSON" error is
duplicated by the "failed to parse migration source-spec" error, so
just get rid of the former to spare having to pass CephContext to
parse_source_spec().

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

12 months agolibrbd/migration/OpenSourceImageRequest: rename io_ctx -> dst_io_ctx
Ilya Dryomov [Tue, 30 Jul 2024 20:56:17 +0000 (22:56 +0200)]
librbd/migration/OpenSourceImageRequest: rename io_ctx -> dst_io_ctx

For now, this is just slightly clearer.  The distinction would become
important with planned support for migrating from external clusters.

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

12 months agolibrbd/migration: massage some error messages
Ilya Dryomov [Sun, 14 Jul 2024 17:48:33 +0000 (19:48 +0200)]
librbd/migration: massage some error messages

Add missing spaces, don't use the word stream when reporting errors
on POSIX file operations (open() and lseek64()) and fix a cut-and-paste
typo in RawSnapshot.

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

12 months agolibrbd/api: clean up leftovers in Migration::prepare_import()
Ilya Dryomov [Sun, 14 Jul 2024 17:21:47 +0000 (19:21 +0200)]
librbd/api: clean up leftovers in Migration::prepare_import()

Dead code after return and an unused variable.

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

12 months agoMerge pull request #58263 from amathuria/wip-66689-squid
Kamoltat (Junior) Sirivadhna [Sat, 10 Aug 2024 18:11:55 +0000 (14:11 -0400)]
Merge pull request #58263 from amathuria/wip-66689-squid

squid: qa/tasks/mgr/test_progress.py: deal with pre-exisiting pool
Reviewed-by: Kamoltat Sirivadhna <ksirivad@redhat.com>
12 months agoMerge pull request #58629 from kamoltat/wip-ksirivad-backport-squid-58374
Kamoltat (Junior) Sirivadhna [Fri, 9 Aug 2024 21:04:46 +0000 (17:04 -0400)]
Merge pull request #58629 from kamoltat/wip-ksirivad-backport-squid-58374

squid: qa/suites/rados/thrash-old-clients: Add noscrub, nodeep-scrub to ignorelist
Reviewed-by: Kamoltat Sirivadhna <ksirivad@redhat.com>
12 months agoMerge pull request #59099 from zdover23/wip-doc-2024-08-09-backport-59807-to-squid
Anthony D'Atri [Fri, 9 Aug 2024 01:02:35 +0000 (18:02 -0700)]
Merge pull request #59099 from zdover23/wip-doc-2024-08-09-backport-59807-to-squid

squid: docs/rados/operations/stretch-mode: warn device class is not supported

12 months agodocs/rados/operations/stretch-mode: warn device class is not supported 59099/head
Kamoltat Sirivadhna [Wed, 7 Aug 2024 19:20:41 +0000 (19:20 +0000)]
docs/rados/operations/stretch-mode: warn device class is not supported

Signed-off-by: Kamoltat Sirivadhna <ksirivad@redhat.com>
(cherry picked from commit aa1d8cf4fa321e24e850bd5f687a6ddad3ce05e3)

12 months agoMerge pull request #58958 from Matan-B/wip-58504-squid
Matan Breizman [Thu, 8 Aug 2024 10:34:07 +0000 (13:34 +0300)]
Merge pull request #58958 from Matan-B/wip-58504-squid

squid: crimson/osd/pg_recovery: push the iteration forward after finding unfound objects when starting primary recoveries

Reviewed-by: Samuel Just <sjust@redhat.com>
12 months agoMerge pull request #58955 from Matan-B/wip-58452-squid
Matan Breizman [Thu, 8 Aug 2024 10:33:19 +0000 (13:33 +0300)]
Merge pull request #58955 from Matan-B/wip-58452-squid

squid: seastar: update submodule

Reviewed-by: Samuel Just <sjust@redhat.com>
12 months agoMerge pull request #58885 from Matan-B/wip-58471-squid
Matan Breizman [Thu, 8 Aug 2024 10:32:55 +0000 (13:32 +0300)]
Merge pull request #58885 from Matan-B/wip-58471-squid

squid: src/crimson/osd/scrub: fix the null pointer error

Reviewed-by: Samuel Just <sjust@redhat.com>
12 months agoMerge pull request #58841 from Matan-B/wip-58766-squid
Matan Breizman [Thu, 8 Aug 2024 10:32:42 +0000 (13:32 +0300)]
Merge pull request #58841 from Matan-B/wip-58766-squid

squid: crimson: access coll_map under alien tp with a lock

Reviewed-by: Samuel Just <sjust@redhat.com>
12 months agoMerge pull request #58839 from Matan-B/wip-58463-squid
Matan Breizman [Thu, 8 Aug 2024 10:32:21 +0000 (13:32 +0300)]
Merge pull request #58839 from Matan-B/wip-58463-squid

squid: crimson: audit and correct epoch captured by IOInterruptCondition

Reviewed-by: Samuel Just <sjust@redhat.com>
12 months agoMerge pull request #58837 from Matan-B/wip-58551-squid
Matan Breizman [Thu, 8 Aug 2024 10:32:00 +0000 (13:32 +0300)]
Merge pull request #58837 from Matan-B/wip-58551-squid

squid: crimson/os/seastore/transaction_manager: consider inconsistency between backrefs and lbas acceptable when cleaning segments

Reviewed-by: Samuel Just <sjust@redhat.com>
12 months agoMerge pull request #58835 from Matan-B/wip-58467-squid
Matan Breizman [Thu, 8 Aug 2024 10:31:14 +0000 (13:31 +0300)]
Merge pull request #58835 from Matan-B/wip-58467-squid

squid: crimson/os/seastore: track transactions/conflicts/outstanding periodically

Reviewed-by: Samuel Just <sjust@redhat.com>
12 months agoMerge pull request #58828 from Matan-B/wip-58083-squid
Matan Breizman [Thu, 8 Aug 2024 10:30:31 +0000 (13:30 +0300)]
Merge pull request #58828 from Matan-B/wip-58083-squid

squid: crimson/os/seastore: add writer level stats to RBM

Reviewed-by: Samuel Just <sjust@redhat.com>
12 months agoMerge pull request #58638 from aaSharma14/wip-66396-squid
Aashish Sharma [Thu, 8 Aug 2024 05:27:13 +0000 (10:57 +0530)]
Merge pull request #58638 from aaSharma14/wip-66396-squid

squid: mgr/dashboard: provide option to enable pool based mirroring mode while creating a pool

Reviewed-by: Nizamudeen A <nia@redhat.com>
12 months agoMerge pull request #59020 from ronen-fr/wip-rf-58929-to-squid
Yuri Weinstein [Thu, 8 Aug 2024 00:59:31 +0000 (17:59 -0700)]
Merge pull request #59020 from ronen-fr/wip-rf-58929-to-squid

squid: osd/scrub: exempt only operator scrubs from max_scrubs limit

Reviewed-by: Laura Flores <lflores@redhat.com>
12 months agoMerge pull request #59078 from zdover23/wip-doc-2024-08-07-backport-59040-to-squid
Anthony D'Atri [Wed, 7 Aug 2024 19:26:01 +0000 (15:26 -0400)]
Merge pull request #59078 from zdover23/wip-doc-2024-08-07-backport-59040-to-squid

squid: doc: documenting the feature that scrub clear the entries from damage…

12 months agodoc: documenting the feature that scrub clear the entries from damage table on repair 59078/head
neeraj pratap singh [Mon, 5 Aug 2024 19:50:35 +0000 (01:20 +0530)]
doc: documenting the feature that scrub clear the entries from damage table on repair

Fixes: https://tracker.ceph.com/issues/67337
Signed-off-by: Neeraj Pratap Singh <neesingh@redhat.com>
(cherry picked from commit 140e77638dc95fefcf62f01fe7e45bc0729439be)

12 months agoMerge pull request #59062 from zdover23/wip-doc-2024-08-07-backport-59060-to-squid
Anthony D'Atri [Wed, 7 Aug 2024 00:16:03 +0000 (20:16 -0400)]
Merge pull request #59062 from zdover23/wip-doc-2024-08-07-backport-59060-to-squid

squid: doc/dev/peering: Change acting set num

12 months agodoc/dev/peering: Change acting set num 59062/head
qn2060 [Tue, 6 Aug 2024 16:40:42 +0000 (00:40 +0800)]
doc/dev/peering: Change acting set num

This commit updates the peering doc page with the changed [2,1,2] to [3,1,2]

Signed-off-by: qn2060 <qn2060@users.noreply.github.com>
(cherry picked from commit 103d65ea6787ab16d1824f71578264e0abb9820c)

12 months agoMerge pull request #58967 from ronen-fr/wip-rf-58931-to-squid
Ronen Friedman [Tue, 6 Aug 2024 12:19:52 +0000 (15:19 +0300)]
Merge pull request #58967 from ronen-fr/wip-rf-58931-to-squid

squid: qa/standalone/scrub: fix the searched-for text for snaps decode errors

Reviewed-by: Samuel Just <sjust@redhat.com>
12 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

12 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)

12 months agoosd/scrub: exempt only operator scrubs from max_scrubs limit 59020/head
Ronen Friedman [Mon, 29 Jul 2024 14:11:50 +0000 (09:11 -0500)]
osd/scrub: exempt only operator scrubs from max_scrubs limit

Existing code exempts all 'high priority' scrubs, including for example
'after_repair' and 'mandatory on invalid history' scrubs from the limit.

PGs that do not have valid last-scrub data (which is what we have when
a pool is first created) - are set to shallow-scrub immediately.
Unfortunately - this type of scrub is (in the low granularity implemented
in existing code) is 'high priority'.
Which means that a newly created pool will have all its PGs start
scrubbing, regardless of concurrency (or any other) limits.

Fixes: https://tracker.ceph.com/issues/67253
Signed-off-by: Ronen Friedman <rfriedma@redhat.com>
(cherry picked from commit babd65e412266f5c734f7a2b57d87657d3470c47)
conflict resolution:
- eliminating irrelevant 'main' code that was picked into this branch.
- the code to set the scrub_job's flag moved to osd_scrub_sched.cc,
  where the corresponding function is.

12 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>
12 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>
12 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>
12 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>
12 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"

12 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)

12 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>
12 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

12 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

12 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)

12 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)

12 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.

12 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>
12 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>
12 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"

12 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

12 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)

12 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)

12 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)

12 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>
12 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>
12 months agoqa/standalone/scrub: fix the searched-for text for snaps decode errors 58967/head
Ronen Friedman [Tue, 30 Jul 2024 14:43:00 +0000 (09:43 -0500)]
qa/standalone/scrub: fix the searched-for text for snaps decode errors

to match the updated error log, as modified by commit ebd8283

Fixes: https://tracker.ceph.com/issues/67228
Signed-off-by: Ronen Friedman <rfriedma@redhat.com>
(cherry picked from commit 872adf5ac5e8aa2671b654594de25ac2833c36fb)

12 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)

12 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>
12 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)

12 months agocrimson/osd/pg_recovery: push the iteration forward after finding 58958/head
Xuehan Xu [Wed, 10 Jul 2024 06:54:31 +0000 (14:54 +0800)]
crimson/osd/pg_recovery: push the iteration forward after finding
unfound objects when starting primary recoveries

Fixes: https://tracker.ceph.com/issues/66885
Signed-off-by: Xuehan Xu <xuxuehan@qianxin.com>
(cherry picked from commit acb66c1665937923ebb4b45b3e58364b26a51621)

12 months agotest/crimson/seastore/test_seastore.cc: should not return a value 58955/head
Matan Breizman [Tue, 9 Jul 2024 16:33:45 +0000 (16:33 +0000)]
test/crimson/seastore/test_seastore.cc: should not return a value

clang++-14:

```
/home/jenkins-build/build/workspace/ceph-pull-requests/src/test/crimson/seastore/test_seastore.cc:86:5: error: void function 'do_transaction' should not return a value [-Wreturn-type]
    return sharded_seastore->do_transaction(
    ^      ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/jenkins-build/build/workspace/ceph-pull-requests/src/test/crimson/seastore/test_seastore.cc:94:5: error: void function 'set_meta' should not return a value [-Wreturn-type]
    return seastore->write_meta(key, value).get();
    ^      ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
2 errors generated.
```

Signed-off-by: Matan Breizman <mbreizma@redhat.com>
(cherry picked from commit 28a7ee81280073eb387ea3b7c8de5204be45f453)

12 months agoCMakeLists: Seastar_DEPRECATED_OSTREAM_FORMATTERS OFF
Matan Breizman [Tue, 9 Jul 2024 14:05:13 +0000 (14:05 +0000)]
CMakeLists: Seastar_DEPRECATED_OSTREAM_FORMATTERS OFF

https://github.com/ceph/seastar/commit/914a4241c36c41a327cfbe77813bffc6d0de1274

We shouldn't rely on seastar's formatters

Signed-off-by: Matan Breizman <mbreizma@redhat.com>
(cherry picked from commit 2539c6f32158daa2be3ecaf3edcf6a6e360ad9c2)

12 months agoCMakeLists: Crimson - remove Seastar_STD_OPTIONAL_VARIANT_STRINGVIEW
Matan Breizman [Tue, 9 Jul 2024 14:04:09 +0000 (14:04 +0000)]
CMakeLists: Crimson - remove Seastar_STD_OPTIONAL_VARIANT_STRINGVIEW

https://github.com/ceph/seastar/commit/ad4fef3f6afa0ccf589189b786ba69e6dfca669a

Signed-off-by: Matan Breizman <mbreizma@redhat.com>
(cherry picked from commit 220669abbb0dc282a841f0e45d9d1cfd4a48ecd5)

12 months agolabeler: label seastar submodule as crimson
Matan Breizman [Sun, 7 Jul 2024 11:51:56 +0000 (14:51 +0300)]
labeler: label seastar submodule as crimson

Signed-off-by: Matan Breizman <mbreizma@redhat.com>
(cherry picked from commit 9328060a1c923efda7860965532d12054b7d7f6a)

12 months agocrimson: use get instead of deprecated get0
Matan Breizman [Tue, 9 Jul 2024 12:42:08 +0000 (12:42 +0000)]
crimson: use get instead of deprecated get0

https://github.com/scylladb/seastar/commit/2b43417d210edbd7a3c3065bcfe3c0a9aea27f75

Signed-off-by: Matan Breizman <mbreizma@redhat.com>
(cherry picked from commit 425f3338dfd3dc3290d5a5fe0b7af712931d543b)

12 months agoseastar: update submodule
Matan Breizman [Sun, 7 Jul 2024 10:21:08 +0000 (13:21 +0300)]
seastar: update submodule

Update submodule to branch https://github.com/ceph/seastar/commits/wip-matanb-seastar-july9/

Signed-off-by: Matan Breizman <mbreizma@redhat.com>
(cherry picked from commit 9fddade5a9e59ca642c98f3a4abd8ff43d72c74b)

12 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>
12 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>
12 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…

12 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)

12 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"

12 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

12 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

12 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)

12 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)

12 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>
12 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)

12 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>
12 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()

12 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)

12 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)

12 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)

12 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)

12 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>
12 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>
12 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>
12 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>
12 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>
12 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

12 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

12 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"

12 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

12 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>
12 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>
12 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>
12 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>
12 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>
12 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)

12 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