]> git.apps.os.sepia.ceph.com Git - ceph.git/log
ceph.git
11 months agoqa: cover a custom object size in krbd_discard_granularity.t 59232/head
Ilya Dryomov [Thu, 8 Aug 2024 20:01:47 +0000 (22:01 +0200)]
qa: cover a custom object size in krbd_discard_granularity.t

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

11 months agoqa: adjust expected io_opt in krbd_discard_granularity.t
Ilya Dryomov [Thu, 8 Aug 2024 19:50:40 +0000 (21:50 +0200)]
qa: adjust expected io_opt in krbd_discard_granularity.t

With linux.git commit a00d4bfce7c6 ("rbd: increase io_opt again"),
io_opt is set to object set size.

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

11 months agoMerge pull request #58607 from ljflores/wip-fix-squid-thrash-old-clients
Laura Flores [Wed, 14 Aug 2024 21:40:41 +0000 (16:40 -0500)]
Merge pull request #58607 from ljflores/wip-fix-squid-thrash-old-clients

squid: qa/suites/rados/thrash-old-clients: test with N-2 releases on centos 9

11 months agoMerge pull request #59196 from guits/cv-backport-tpm2
Adam King [Wed, 14 Aug 2024 17:18:18 +0000 (13:18 -0400)]
Merge pull request #59196 from guits/cv-backport-tpm2

squid: ceph-volume: add TPM2 token enrollment support for encrypted OSDs

Reviewed-by: Adam King <adking@redhat.com>
11 months agoMerge pull request #59214 from zdover23/wip-doc-2024-08-14-backport-59168-to-squid
Anthony D'Atri [Wed, 14 Aug 2024 13:19:02 +0000 (06:19 -0700)]
Merge pull request #59214 from zdover23/wip-doc-2024-08-14-backport-59168-to-squid

squid: doc/cephfs: improve cache-configuration.rst

11 months agoMerge pull request #58905 from Matan-B/wip-57977-squid
Matan Breizman [Wed, 14 Aug 2024 10:45:29 +0000 (13:45 +0300)]
Merge pull request #58905 from Matan-B/wip-57977-squid

squid: crimson: simplify obc loading by locking excl for load and demoting to needed lock

Reviewed-by: Samuel Just <sjust@redhat.com>
11 months agodoc/cephfs: improve cache-configuration.rst 59214/head
Zac Dover [Mon, 12 Aug 2024 12:47:08 +0000 (22:47 +1000)]
doc/cephfs: improve cache-configuration.rst

Improve the text in the section about dealing with cache-pressure alerts
that was added in https://github.com/ceph/ceph/pull/59077. The changes
in this commit were suggested by Anthony D'Atri.

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

11 months agoceph-volume: refactor device path handling for LVM lookups 59196/head
Guillaume Abrioux [Tue, 6 Aug 2024 13:37:30 +0000 (13:37 +0000)]
ceph-volume: refactor device path handling for LVM lookups

This consolidates the conditional checks for device paths to
reduce redundancy and improve readability and adds logic to
handle both '/dev/mapper' and '/dev/dm-' paths uniformly by
introducing a utility function `get_lvm_mapper_path_from_dm()`.

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

11 months agoceph-volume: add TPM2 token enrollment support for encrypted OSDs
Guillaume Abrioux [Thu, 16 May 2024 15:47:19 +0000 (11:47 -0400)]
ceph-volume: add TPM2 token enrollment support for encrypted OSDs

This adds the required changes to ceph-volume and cephadm in order to support
deploying tpm2 token enrolled encrypted OSDs.

Adding `--with-tpm` when deploying with `--dmcrypt` will enroll a tpm2
token to the corresponding LUKS2 devices.

Example of a osd service spec:

```
service_type: osd
service_id: tpm2_osds
placement:
  host_pattern: '*'
spec:
  data_devices:
    paths:
      - /dev/sdb
  encrypted: true
  tpm2: true
```

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

11 months agocrimson/common/tri_mutex: avoid hobject_t formatting 58905/head
Matan Breizman [Sun, 28 Jul 2024 14:49:27 +0000 (17:49 +0300)]
crimson/common/tri_mutex: avoid hobject_t formatting

```
/home/jenkins-build/build/workspace/ceph-pull-requests/src/fmt/include/fmt/core.h:1756:3: error: static_assert failed due to requirement 'formattable' "Cannot format an argument. To make type T formattable provide a formatter<T> specialization: https://fmt.dev/latest/api.html#udt"
  static_assert(
  ^
/home/jenkins-build/build/workspace/ceph-pull-requests/src/fmt/include/fmt/core.h:1777:10: note: in instantiation of function template specialization 'fmt::detail::make_value<fmt::basic_format_context<fmt::appender, char>, const hobject_t &>' requested here
  return make_value<Context>(val);
         ^
/home/jenkins-build/build/workspace/ceph-pull-requests/src/fmt/include/fmt/core.h:1899:23: note: in instantiation of function template specialization 'fmt::detail::make_arg<true, fmt::basic_format_context<fmt::appender, char>, fmt::detail::type::custom_type, const hobject_t &, 0>' requested here
        data_{detail::make_arg<

                   ^
/home/jenkins-build/build/workspace/ceph-pull-requests/src/fmt/include/fmt/core.h:1918:10: note: in instantiation of function template specialization 'fmt::format_arg_store<fmt::basic_format_context<fmt::appender, char>, hobject_t, unsigned int, unsigned int, bool, unsigned long>::format_arg_store<const hobject_t &, unsigned int &, unsigned int &, const bool &, unsigned long &>' requested here
  return {FMT_FORWARD(args)...};
         ^
/home/jenkins-build/build/workspace/ceph-pull-requests/src/fmt/include/fmt/core.h:3206:28: note: in instantiation of function template specialization 'fmt::make_format_args<fmt::basic_format_context<fmt::appender, char>, const hobject_t &, unsigned int &, unsigned int &, const bool &, unsigned long &>' requested here
  return vformat(fmt, fmt::make_format_args(args...));
                           ^
/home/jenkins-build/build/workspace/ceph-pull-requests/src/crimson/common/tri_mutex.h:136:14: note: in instantiation of function template specialization 'fmt::format<const hobject_t &, unsigned int, unsigned int, const bool &, unsigned long>' requested here
  os << fmt::format("tri_mutex {} writers {} readers {}"
             ^
```

Signed-off-by: Matan Breizman <mbreizma@redhat.com>
(cherry picked from commit 1251345231fc96150bdab73059eb060de7c8f615)
Signed-off-by: Matan Breizman <mbreizma@redhat.com>
11 months agoMerge pull request #58830 from Matan-B/wip-58356-squid
Matan Breizman [Mon, 12 Aug 2024 08:17:34 +0000 (11:17 +0300)]
Merge pull request #58830 from Matan-B/wip-58356-squid

squid: crimson/os/seastore/onode: add hobject_t into Onode

Reviewed-by: Samuel Just <sjust@redhat.com>
11 months agoMerge pull request #59148 from zdover23/wip-doc-2024-08-11-backport-59077-to-squid
Anthony D'Atri [Sun, 11 Aug 2024 15:37:25 +0000 (08:37 -0700)]
Merge pull request #59148 from zdover23/wip-doc-2024-08-11-backport-59077-to-squid

squid: doc/cephfs: add cache pressure information

11 months agodoc/cephfs: add cache pressure information 59148/head
Zac Dover [Wed, 7 Aug 2024 13:11:11 +0000 (23:11 +1000)]
doc/cephfs: add cache pressure information

Add information to doc/cephfs/cache-configuration.rst about how to deal
with a message that reads "clients failing to respond to cache
pressure". This procedure explains how to slow the growth of the
recall_caps value so that it does not exceed the
mds_recall_warning_threshold.

The information in this commit was developed by Eugen Block. See
https://lists.ceph.io/hyperkitty/list/ceph-users@ceph.io/thread/5ROH5CWKKOEIQMVXOVRT5OO7CWK2HPM3/#J65DFUPP4BY57MICPANXKI7KAXSZ5Z5P
and https://www.spinics.net/lists/ceph-users/msg73188.html.

Fixes: https://tracker.ceph.com/issues/57115
Co-authored-by: Eugen Block <eblock@nde.ag>
Signed-off-by: Zac Dover <zac.dover@proton.me>
(cherry picked from commit bf26274ae4737417193f8c2b56bea20eb2a358aa)

11 months agoMerge pull request #58887 from Matan-B/wip-58592-squid
Matan Breizman [Sun, 11 Aug 2024 10:38:26 +0000 (13:38 +0300)]
Merge pull request #58887 from Matan-B/wip-58592-squid

squid: mgr/client: validate connection before sending

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

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

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

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

11 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

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

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

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

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

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

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

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

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

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

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

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)