]> git.apps.os.sepia.ceph.com Git - ceph.git/log
ceph.git
11 months agoMerge pull request #58349 from dang/wip-dang-posix-driver
Daniel Gryniewicz [Wed, 31 Jul 2024 13:57:24 +0000 (09:57 -0400)]
Merge pull request #58349 from dang/wip-dang-posix-driver

RGW - Add Multipart and Versioned POSIX

11 months agoMerge PR #58878 into main
Venky Shankar [Wed, 31 Jul 2024 11:10:03 +0000 (16:40 +0530)]
Merge PR #58878 into main

* refs/pull/58878/head:
client: Fix leading / issue with mds_check_access
qa: Add mds caps test for testing fs read and a path rw

Reviewed-by: Venky Shankar <vshankar@redhat.com>
Reviewed-by: Xiubo Li <xiubli@redhat.com>
Reviewed-by: Patrick Donnelly <pdonnell@redhat.com>
11 months agoMerge pull request #58897 from Matan-B/wip-matanb-crimson-string-format
Matan Breizman [Wed, 31 Jul 2024 08:30:44 +0000 (11:30 +0300)]
Merge pull request #58897 from Matan-B/wip-matanb-crimson-string-format

crimson/common/tri_mutex: avoid hobject_t formatting

Reviewed-by: Xuehan Xu <xuxuehan@qianxin.com>
11 months agoMerge pull request #58424 from guits/tracker_61597
Guillaume Abrioux [Wed, 31 Jul 2024 08:11:51 +0000 (10:11 +0200)]
Merge pull request #58424 from guits/tracker_61597

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

11 months agoMerge pull request #57843 from rzarzynski/wip-bug-66329
Laura Flores [Wed, 31 Jul 2024 05:30:51 +0000 (00:30 -0500)]
Merge pull request #57843 from rzarzynski/wip-bug-66329

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

11 months agoMerge pull request #58946 from anthonyeleven/remove-vanity-name
Zac Dover [Wed, 31 Jul 2024 01:34:27 +0000 (11:34 +1000)]
Merge pull request #58946 from anthonyeleven/remove-vanity-name

doc/rados/operations: remove vanity cluster name reference from crush-map.rst

Reviewed-by: Zac Dover <zac.dover@proton.me>
11 months agodoc/rados/operations: remove vanity cluster name reference from crush-map.rst 58946/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>
11 months agoMerge pull request #58908 from zdover23/wip-doc-2024-07-30-glossary-ceph-fuse
Zac Dover [Tue, 30 Jul 2024 23:37:46 +0000 (09:37 +1000)]
Merge pull request #58908 from zdover23/wip-doc-2024-07-30-glossary-ceph-fuse

doc/glossary: add "ceph-fuse" entry

Reviewed-by: Anthony D'Atri <anthony.datri@gmail.com>
11 months agoMerge pull request #58922 from zdover23/wip-doc-2024-07-30-cephadm-services-monitorin...
Zac Dover [Tue, 30 Jul 2024 23:16:57 +0000 (09:16 +1000)]
Merge pull request #58922 from zdover23/wip-doc-2024-07-30-cephadm-services-monitoring-using-custom-images

doc/cephadm: edit "Using Custom Images"

Reviewed-by: Adam King <adking@redhat.com>
11 months agoMerge pull request #58918 from zdover23/wip-doc-2024-07-30-dev-dev-guide-basic-workflow
Zac Dover [Tue, 30 Jul 2024 21:31:49 +0000 (07:31 +1000)]
Merge pull request #58918 from zdover23/wip-doc-2024-07-30-dev-dev-guide-basic-workflow

doc/dev: improve basic-workflow.rst

Reviewed-by: Anthony D'Atri <anthony.datri@gmail.com>
11 months agodoc/cephadm: edit "Using Custom Images" 58922/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>
11 months agodoc/dev: improve basic-workflow.rst 58918/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>
11 months agoclient: Fix leading / issue with mds_check_access 58878/head
Kotresh HR [Fri, 26 Jul 2024 14:48:04 +0000 (20:18 +0530)]
client: Fix leading / issue with mds_check_access

The "Client::mds_check_access" expects the target_path without
leading '/' as it eventually calls the "MDSCapMatch::match_path"
which expects the target_path passed to be with out leading '/'
as well.

The single leading '/' was being removed. But absolute path
constructed did have leading '//', so removing all the leading
'/' was necessary.

This causes the clients not to be able to access a particular
path even though it has a rw permission on the specific path.

The patche fixes the leading '//' issue.

Fixes: https://tracker.ceph.com/issues/67212
Signed-off-by: Kotresh HR <khiremat@redhat.com>
11 months agoqa: Add mds caps test for testing fs read and a path rw
Kotresh HR [Sun, 28 Jul 2024 18:43:27 +0000 (00:13 +0530)]
qa: Add mds caps test for testing fs read and a path rw

Fixes: https://tracker.ceph.com/issues/67212
Signed-off-by: Kotresh HR <khiremat@redhat.com>
11 months agoMerge pull request #58213 from benhanokh/ref_count
Casey Bodley [Tue, 30 Jul 2024 17:20:24 +0000 (18:20 +0100)]
Merge pull request #58213 from benhanokh/ref_count

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

Reviewed-by: Casey Bodley <cbodley@redhat.com>
11 months agoMerge pull request #58606 from cbodley/wip-66937
Casey Bodley [Tue, 30 Jul 2024 17:15:17 +0000 (18:15 +0100)]
Merge pull request #58606 from cbodley/wip-66937

rgw/auth: RemoteApplier respects implicit tenants

Reviewed-by: Adam Emerson <aemerson@redhat.com>
11 months agoMerge pull request #57490 from rzarzynski/wip-osd-configurable-ideal_list_max
Laura Flores [Tue, 30 Jul 2024 15:51:15 +0000 (10:51 -0500)]
Merge pull request #57490 from rzarzynski/wip-osd-configurable-ideal_list_max

osd: make the chunking in e.g. PG deletion controlable

11 months agoMerge pull request #57545 from NitzanMordhai/wip-nitzan-local-recovery-valgrind-error
Laura Flores [Tue, 30 Jul 2024 15:46:47 +0000 (10:46 -0500)]
Merge pull request #57545 from NitzanMordhai/wip-nitzan-local-recovery-valgrind-error

PrimaryLogPG: Keep soid before erase entry

11 months agoMerge pull request #54968 from kamoltat/wip-ksirivad-fix-63860
Yuri Weinstein [Tue, 30 Jul 2024 15:31:51 +0000 (08:31 -0700)]
Merge pull request #54968 from kamoltat/wip-ksirivad-fix-63860

src/pybind/mgr/pg_autoscaler/module.py: fix 'pg_autoscale_mode' output

Reviewed-by: Matan Breizman <Matan.Brz@gmail.com>
Reviewed-by: Nitzan Mordechai <nmordech@redhat.com>
11 months agoMerge pull request #57193 from NitzanMordhai/wip-nitzan-osd-recovery-standalone-test...
Yuri Weinstein [Tue, 30 Jul 2024 14:50:16 +0000 (07:50 -0700)]
Merge pull request #57193 from NitzanMordhai/wip-nitzan-osd-recovery-standalone-test-wait-for-too-full

Test: osd-recovery-space.sh extends the wait time for "recovery toofull"

Reviewed-by: Pere Diaz Bou <pdiazbou@redhat.com>
Reviewed-by: Radoslaw Zarzynski <rzarzyns@redhat.com>
11 months agoMerge pull request #56224 from ibm-s390-cloud/master-s390x-crc32c
Yuri Weinstein [Tue, 30 Jul 2024 14:49:11 +0000 (07:49 -0700)]
Merge pull request #56224 from ibm-s390-cloud/master-s390x-crc32c

crc32c optimized for s390x arch

Reviewed-by: Samuel Just <sjust@redhat.com>
Reviewed-by: Ilya Dryomov <idryomov@redhat.com>
11 months agoMerge pull request #57548 from Matan-B/wip-matanb-force-remove-snap
Matan Breizman [Tue, 30 Jul 2024 14:44:52 +0000 (17:44 +0300)]
Merge pull request #57548 from Matan-B/wip-matanb-force-remove-snap

mon/OSDMonitor: Add force-remove-snap mon command

Reviewed-by: Samuel Just <sjust@redhat.com>
11 months agoMerge pull request #56864 from clwluvw/s3select-err
Casey Bodley [Tue, 30 Jul 2024 12:26:15 +0000 (13:26 +0100)]
Merge pull request #56864 from clwluvw/s3select-err

rgw: set correct requestId and hostId on s3select error

Reviewed-by: Gal Salomon <gsalomon@redhat.com>
11 months agoRGW - Add Multipart and Versioned to POSIXDriver 58349/head
Daniel Gryniewicz [Wed, 30 Aug 2023 18:09:16 +0000 (14:09 -0400)]
RGW - Add Multipart and Versioned to POSIXDriver

This is a rework of the POSIXDriver.  It refactors out the actual posix
parts into a set of classes that provide access to underlying
directory/file/symlink, etc.  These primatives are used to build up full
support for Bucket, Object, Multipart, and VersionedObjects.

Signed-off-by: Daniel Gryniewicz <dang@redhat.com>
11 months agoMerge pull request #58748 from pereman2/replayer-merge-files
Adam Kupczyk [Tue, 30 Jul 2024 12:03:00 +0000 (14:03 +0200)]
Merge pull request #58748 from pereman2/replayer-merge-files

test/allocsim: Replayer merge files

11 months agoMerge pull request #58239 from rhcs-dashboard/carbon-forms
Nizamudeen A [Tue, 30 Jul 2024 11:58:32 +0000 (17:28 +0530)]
Merge pull request #58239 from rhcs-dashboard/carbon-forms

mgr/dashboard: carbonize rbd forms

Reviewed-by: Ankush Behl <cloudbehl@gmail.com>
11 months agoMerge pull request #58552 from rhcs-dashboard/nfs-export-rgw
Avan [Tue, 30 Jul 2024 11:14:16 +0000 (16:44 +0530)]
Merge pull request #58552 from rhcs-dashboard/nfs-export-rgw

mgr/dashboard: support rgw user level NFS export

Reviewed-by: afreen23 <NOT@FOUND>
Reviewed-by: Ankush Behl <cloudbehl@gmail.com>
Reviewed-by: Nizamudeen A <nia@redhat.com>
11 months agoMerge PR #58218 into main
Venky Shankar [Tue, 30 Jul 2024 10:54:58 +0000 (16:24 +0530)]
Merge PR #58218 into main

* refs/pull/58218/head:
qa: some test set `refuse_client_session`, so the cluster log is expected

Reviewed-by: Patrick Donnelly <pdonnell@redhat.com>
Reviewed-by: Rishabh Dave <ridave@redhat.com>
11 months agomgr/dashboard: carbonize block forms 58239/head
Nizamudeen A [Sat, 22 Jun 2024 15:32:57 +0000 (21:02 +0530)]
mgr/dashboard: carbonize block forms

Includes rbd forms and mirroring forms (excluded iscsi for now)

carbonized elements/components that were dependent on the forms like
modal, date-time picker etc..

Fixes: https://tracker.ceph.com/issues/67231
Signed-off-by: Nizamudeen A <nia@redhat.com>
11 months agoqa: some test set `refuse_client_session`, so the cluster log is expected 58218/head
Venky Shankar [Mon, 24 Jun 2024 07:11:50 +0000 (07:11 +0000)]
qa: some test set `refuse_client_session`, so the cluster log is expected

Fixes: http://tracker.ceph.com/issues/66639
Signed-off-by: Venky Shankar <vshankar@redhat.com>
11 months agoMerge pull request #58800 from ljflores/wip-update-crontab
Laura Flores [Tue, 30 Jul 2024 03:06:38 +0000 (22:06 -0500)]
Merge pull request #58800 from ljflores/wip-update-crontab

qa/crontab: update frequency and priority for rados nightlies

11 months agoMerge pull request #58409 from baergj/upstream-fix-async-discard-on-start
Laura Flores [Mon, 29 Jul 2024 17:56:34 +0000 (12:56 -0500)]
Merge pull request #58409 from baergj/upstream-fix-async-discard-on-start

blk/KernelDevice: React to bdev_enable_discard changes in handle_conf_change(); Fix several issues with stopping discard threads

11 months agoMerge pull request #58404 from NitzanMordhai/wip-nitzan-fix-corpus-forward_incompat...
Radoslaw Zarzynski [Mon, 29 Jul 2024 17:51:42 +0000 (19:51 +0200)]
Merge pull request #58404 from NitzanMordhai/wip-nitzan-fix-corpus-forward_incompat-cls_rgw_reshard_entry

corpus: update submodule with mark cls_rgw_reshard_entry forward_inco…

Reviewed-by: Casey Bodley <cbodley@redhat.com>
Reviewed-by: Radoslaw Zarzynski <rzarzyns@redhat.com>
11 months agoMerge pull request #58904 from zdover23/wip-doc-2024-07-28-cephfs-multimds
Zac Dover [Mon, 29 Jul 2024 16:01:37 +0000 (02:01 +1000)]
Merge pull request #58904 from zdover23/wip-doc-2024-07-28-cephfs-multimds

doc/cephfs: edit "Dynamic Subtree Partitioning"

Reviewed-by: Anthony D'Atri <anthony.datri@gmail.com>
11 months agodoc/glossary: add "ceph-fuse" entry 58908/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>
11 months agomgr/dashboard: carbonize breadcrums
Nizamudeen A [Sat, 22 Jun 2024 15:31:49 +0000 (21:01 +0530)]
mgr/dashboard: carbonize breadcrums

Fixes: https://tracker.ceph.com/issues/67231
Signed-off-by: Nizamudeen A <nia@redhat.com>
11 months agomgr/dashboard: carbonize general components and styles
Nizamudeen A [Sat, 22 Jun 2024 15:29:23 +0000 (20:59 +0530)]
mgr/dashboard: carbonize general components and styles

alert-panel and some other general components

Fixes: https://tracker.ceph.com/issues/67231
Signed-off-by: Nizamudeen A <nia@redhat.com>
11 months agodoc/cephfs: edit "Dynamic Subtree Partitioning" 58904/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>
11 months agocrimson/common/tri_mutex: avoid hobject_t formatting 58897/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>
11 months agoMerge pull request #58588 from pereman2/remove-zone_adjustments
Igor Fedotov [Sun, 28 Jul 2024 17:33:01 +0000 (20:33 +0300)]
Merge pull request #58588 from pereman2/remove-zone_adjustments

os/bluestore: remove not used zone_adjustments

Reviewed-by: Adam Kupczyk akupczyk@ibm.com
Reviewed-by: Igor Fedotov igor.fedotov@croit.io
11 months agoMerge pull request #58884 from zdover23/wip-doc-2024-07-28-cephfs-client-auth
Anthony D'Atri [Sun, 28 Jul 2024 11:29:28 +0000 (07:29 -0400)]
Merge pull request #58884 from zdover23/wip-doc-2024-07-28-cephfs-client-auth

doc/cephfs: fix "OSD capabilities" link

11 months agoMerge pull request #58694 from xxhdx1985126/wip-crimson-fix-temp_contents
Matan Breizman [Sun, 28 Jul 2024 08:11:35 +0000 (11:11 +0300)]
Merge pull request #58694 from xxhdx1985126/wip-crimson-fix-temp_contents

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

Reviewed-by: Matan Breizman <mbreizma@redhat.com>
11 months agoMerge pull request #58592 from NitzanMordhai/wip-nitzan-crimson-mgr-client-lost-conne...
Matan Breizman [Sun, 28 Jul 2024 08:10:33 +0000 (11:10 +0300)]
Merge pull request #58592 from NitzanMordhai/wip-nitzan-crimson-mgr-client-lost-connection

mgr/client: validate connection before sending

Reviewed-by: Matan Breizman <mbreizma@redhat.com>
Reviewed-by: Radosław Zarzyński <rzarzyns@redhat.com>
Reviewed-by: Yingxin Cheng <yingxin.cheng@intel.com>
11 months agoMerge pull request #58510 from sajibreadd/wip-61761
Matan Breizman [Sun, 28 Jul 2024 08:09:53 +0000 (11:09 +0300)]
Merge pull request #58510 from sajibreadd/wip-61761

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

Reviewed-by: Matan Breizman <mbreizma@redhat.com>
11 months agoMerge pull request #58504 from xxhdx1985126/wip-66885
Matan Breizman [Sun, 28 Jul 2024 08:09:03 +0000 (11:09 +0300)]
Merge pull request #58504 from xxhdx1985126/wip-66885

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

Reviewed-by: Matan Breizman <mbreizma@redhat.com>
11 months agoMerge pull request #58471 from guojidan/nullptr
Matan Breizman [Sun, 28 Jul 2024 08:08:06 +0000 (11:08 +0300)]
Merge pull request #58471 from guojidan/nullptr

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

Reviewed-by: Matan Breizman <mbreizma@redhat.com>
11 months agodoc/cephfs: fix "OSD capabilities" link 58884/head
Zac Dover [Sun, 28 Jul 2024 07:27:53 +0000 (17:27 +1000)]
doc/cephfs: fix "OSD capabilities" link

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

Fixes: https://tracker.ceph.com/issues/67218
Signed-off-by: Zac Dover <zac.dover@proton.me>
11 months agomgr/dashboard: support rgw user level NFS export 58552/head
Avan Thakkar [Wed, 3 Jul 2024 04:32:41 +0000 (10:02 +0530)]
mgr/dashboard: support rgw user level NFS export

Signed-off-by: Avan Thakkar <athakkar@redhat.com>
11 months agoMerge pull request #58205 from NitzanMordhai/wip-nitzan-rados-dashboard-test-update...
Yuri Weinstein [Fri, 26 Jul 2024 17:24:44 +0000 (10:24 -0700)]
Merge pull request #58205 from NitzanMordhai/wip-nitzan-rados-dashboard-test-update-ignorelist

suites: test should ignore osd_down warnings

Reviewed-by: Ronen Friedman <rfriedma@redhat.com>
11 months agoMerge pull request #58653 from phlogistonjohn/jjm-86-the-6
Adam King [Fri, 26 Jul 2024 15:43:54 +0000 (11:43 -0400)]
Merge pull request #58653 from phlogistonjohn/jjm-86-the-6

cephadm: do not hard code samba debuglevel 6

Reviewed-by: Adam King <adking@redhat.com>
Reviewed-by: Anoop C S <anoopcs@cryptolab.net>
11 months agoMerge pull request #58867 from zdover23/wip-doc-2024-07-25-cephfs-client-auth-file...
Zac Dover [Fri, 26 Jul 2024 14:12:07 +0000 (00:12 +1000)]
Merge pull request #58867 from zdover23/wip-doc-2024-07-25-cephfs-client-auth-file-layouts-link

doc/cephfs: fix "file layouts" link

Reviewed-by: Anthony D'Atri <anthony.datri@gmail.com>
11 months agoMerge pull request #58641 from hualongfeng/qat_doc
Zac Dover [Fri, 26 Jul 2024 14:06:30 +0000 (00:06 +1000)]
Merge pull request #58641 from hualongfeng/qat_doc

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

Reviewed-by: Zac Dover <zac.dover@proton.me>
11 months agodoc/radosgw/qat-accel: Update and Add QATlib information 58641/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>
11 months agoMerge pull request #58798 from cbodley/wip-common-async-spawn-throttle-spawn
Casey Bodley [Fri, 26 Jul 2024 13:17:58 +0000 (14:17 +0100)]
Merge pull request #58798 from cbodley/wip-common-async-spawn-throttle-spawn

common/async: spawn_throttle wraps call to asio::spawn()

Reviewed-by: Adam Emerson <aemerson@redhat.com>
11 months agoMerge pull request #58449 from cbodley/wip-rgw-gc-list-async
Casey Bodley [Fri, 26 Jul 2024 13:17:40 +0000 (14:17 +0100)]
Merge pull request #58449 from cbodley/wip-rgw-gc-list-async

cls/rgw: gc_list uses ObjectOperation instead of IoCtx

Reviewed-by: Adam Emerson <aemerson@redhat.com>
11 months agoMerge pull request #58046 from hualongfeng/wip_qat_zlib_data_format
Casey Bodley [Fri, 26 Jul 2024 13:14:39 +0000 (14:14 +0100)]
Merge pull request #58046 from hualongfeng/wip_qat_zlib_data_format

Compressor: Add data format(QZ_DEFLATE_GZIP_EXT) for QAT Zlib

Reviewed-by: Casey Bodley <cbodley@redhat.com>
Reviewed-by: Mark Kogan <mkogan@redhat.com>
11 months agoMerge pull request #57546 from clwluvw/vault-token
Casey Bodley [Fri, 26 Jul 2024 13:12:57 +0000 (14:12 +0100)]
Merge pull request #57546 from clwluvw/vault-token

rgw: eliminate vault token perm for group read

Reviewed-by: Jiffin Tony Thottan <thottanjiffin@gmail.com>
11 months agoMerge pull request #58689 from clwluvw/sse-c-policy
Casey Bodley [Fri, 26 Jul 2024 13:09:55 +0000 (14:09 +0100)]
Merge pull request #58689 from clwluvw/sse-c-policy

rgw: add support sse-c to bucket policy conditions

Reviewed-by: Casey Bodley <cbodley@redhat.com>
11 months agoMerge pull request #58534 from afreen23/wip-nvmeof-initiators
Nizamudeen A [Fri, 26 Jul 2024 11:40:51 +0000 (17:10 +0530)]
Merge pull request #58534 from afreen23/wip-nvmeof-initiators

mgr/dashboard: Add initiators

Reviewed-by: Aashish Sharma <aasharma@redhat.com>
Reviewed-by: Anthony D Atri <anthony.datri@gmail.com>
Reviewed-by: Ankush Behl <cloudbehl@gmail.com>
Reviewed-by: Ernesto Puerta <epuertat@redhat.com>
Reviewed-by: Nizamudeen A <nia@redhat.com>
11 months agoMerge pull request #58844 from ceph/login-text-ui
Nizamudeen A [Fri, 26 Jul 2024 11:05:59 +0000 (16:35 +0530)]
Merge pull request #58844 from ceph/login-text-ui

mgr/dashboard: Changes for Sign out text to Login out

Reviewed-by: Avan Thakkar <athakkar@redhat.com>
Reviewed-by: Nizamudeen A <nia@redhat.com>
11 months agomgr/dashboard: Add initiators add/update in dashboard 58534/head
Afreen Misbah [Wed, 10 Jul 2024 11:24:20 +0000 (16:54 +0530)]
mgr/dashboard: Add initiators add/update in dashboard

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

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

Signed-off-by: Afreen Misbah <afreen23.git@gmail.com>
11 months agomgr/dashboard: Changes for Sign out text 58844/head
Prachi Goel [Thu, 25 Jul 2024 09:18:23 +0000 (14:48 +0530)]
mgr/dashboard: Changes for Sign out text

Fixes: https://tracker.ceph.com/issues/67075
Signed-off-by: Prachi Goel <prachi@li-f0e8f2cc-27e0-11b2-a85c-b2772164128d.ibm.com>
11 months agodoc/cephfs: fix "file layouts" link 58867/head
Zac Dover [Fri, 26 Jul 2024 07:15:12 +0000 (17:15 +1000)]
doc/cephfs: fix "file layouts" link

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

Fixes: https://tracker.ceph.com/issues/67190
Signed-off-by: Zac Dover <zac.dover@proton.me>
11 months agoMerge pull request #58722 from cbodley/wip-common-async-shared-mutex-impl
Casey Bodley [Thu, 25 Jul 2024 22:11:12 +0000 (23:11 +0100)]
Merge pull request #58722 from cbodley/wip-common-async-shared-mutex-impl

common/async: fix duplicate definition errors from SharedMutexImpl

Reviewed-by: Adam Emerson <aemerson@redhat.com>
11 months agoMerge pull request #58838 from idryomov/wip-rbd-lock-incompat-note
Ilya Dryomov [Thu, 25 Jul 2024 21:43:11 +0000 (23:43 +0200)]
Merge pull request #58838 from idryomov/wip-rbd-lock-incompat-note

doc/rbd/rbd-exclusive-locks: mention incompatibility with advisory locks

Reviewed-by: Ramana Raja <rraja@redhat.com>
Reviewed-by: Zac Dover <zac.dover@proton.me>
11 months agodoc/rbd/rbd-exclusive-locks: mention incompatibility with advisory locks 58838/head
Ilya Dryomov [Thu, 25 Jul 2024 07:48:10 +0000 (09:48 +0200)]
doc/rbd/rbd-exclusive-locks: mention incompatibility with advisory locks

This is due to both using the same name for the lock at the RADOS level
("rbd_lock").

Signed-off-by: Ilya Dryomov <idryomov@gmail.com>
11 months agoMerge pull request #58348 from cbodley/wip-async-co-algorithms
Casey Bodley [Thu, 25 Jul 2024 14:39:25 +0000 (15:39 +0100)]
Merge pull request #58348 from cbodley/wip-async-co-algorithms

common/async: add primitives for structured concurrency with c++20 coroutines

Reviewed-by: Adam Emerson <aemerson@redhat.com>
11 months agoMerge pull request #58686 from clwluvw/rgw-noprinc-allow
Casey Bodley [Thu, 25 Jul 2024 14:31:28 +0000 (15:31 +0100)]
Merge pull request #58686 from clwluvw/rgw-noprinc-allow

rgw: donot allow NotPrincipal with Allow Effect

Reviewed-by: Casey Bodley <cbodley@redhat.com>
Reviewed-by: J. Eric Ivancich <ivancich@redhat.com>
11 months agoMerge pull request #58406 from mohit84/issue_42884
Yuri Weinstein [Thu, 25 Jul 2024 14:02:29 +0000 (07:02 -0700)]
Merge pull request #58406 from mohit84/issue_42884

test: Create ParallelPGMapper object before start threadpool

Reviewed-by: Radoslaw Zarzynski <rzarzyns@redhat.com>
11 months agoMerge pull request #57223 from myoungwon/wip-rename-global-values-ceph-dedup-daemon
Yuri Weinstein [Thu, 25 Jul 2024 13:58:37 +0000 (06:58 -0700)]
Merge pull request #57223 from myoungwon/wip-rename-global-values-ceph-dedup-daemon

tool: renaming and refactoring global variables in ceph-dedup-daemon

Reviewed-by: Samuel Just <sjust@redhat.com>
11 months agocephadm: do not hard code samba debuglevel 6 58653/head
John Mulligan [Wed, 17 Jul 2024 20:53:14 +0000 (16:53 -0400)]
cephadm: do not hard code samba debuglevel 6

Remove the line hard-coding the samba debuglevel to 6. It is a leftover
from testing the early versions of the containers on ceph.

Signed-off-by: John Mulligan <jmulligan@redhat.com>
11 months agoMerge pull request #58781 from idryomov/wip-67097
Ilya Dryomov [Thu, 25 Jul 2024 12:45:18 +0000 (14:45 +0200)]
Merge pull request #58781 from idryomov/wip-67097

qa/suites/krbd: stress test for recovering from watch errors for -o exclusive

Reviewed-by: Ramana Raja <rraja@redhat.com>
11 months agoMerge pull request #58766 from athanatos/sjust/wip-66294-collection-race
Matan Breizman [Thu, 25 Jul 2024 06:59:07 +0000 (09:59 +0300)]
Merge pull request #58766 from athanatos/sjust/wip-66294-collection-race

crimson: access coll_map under alien tp with a lock

Reviewed-by: Yingxin Cheng <yingxin.cheng@intel.com>
Reviewed-by: Matan Breizman <mbreizma@redhat.com>
11 months agoMerge pull request #58464 from athanatos/sjust/wip-66316-async-reserver
Matan Breizman [Thu, 25 Jul 2024 06:58:05 +0000 (09:58 +0300)]
Merge pull request #58464 from athanatos/sjust/wip-66316-async-reserver

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

Reviewed-by: Matan Breizman <mbreizma@redhat.com>
11 months agoMerge pull request #57776 from rzarzynski/wip-bug-61948
Laura Flores [Wed, 24 Jul 2024 21:32:01 +0000 (16:32 -0500)]
Merge pull request #57776 from rzarzynski/wip-bug-61948

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

11 months agoqa/crontab: update frequency and priority for rados nightlies 58800/head
Laura Flores [Wed, 24 Jul 2024 21:16:40 +0000 (16:16 -0500)]
qa/crontab: update frequency and priority for rados nightlies

Although main rados nightlies are scheduled to run weekly, they
are so low in the queue that they take weeks to run, and when
they finally do, most of the jobs die (likely due to waiting in the
queue so long).

This commit increases the priority of main rados runs since
these are most important for debugging new failures. To compliment this
increase in priority, this commit also decreases the frequency of squid
rados runs from twice a week to once a week, since once is more than
enough. It also decreases the prioirity of squid runs.

Signed-off-by: Laura Flores <lflores@ibm.com>
11 months agoMerge pull request #56932 from ceph/wip-yuriw-release-18.2.3-main
Yuri Weinstein [Wed, 24 Jul 2024 21:11:31 +0000 (14:11 -0700)]
Merge pull request #56932 from ceph/wip-yuriw-release-18.2.3-main

doc: reef 18.2.4 release note

Reviewed-by: Ilya Dryomov <idryomov@redhat.com>
Reviewed-by: Josh Durgin <jdurgin@redhat.com>
Reviewed-by: Laura Flores <lflores@redhat.com>
11 months agocommon/async: spawn_throttle wraps call to asio::spawn() 58798/head
Casey Bodley [Mon, 22 Jul 2024 20:48:29 +0000 (16:48 -0400)]
common/async: spawn_throttle wraps call to asio::spawn()

cancellation of the parent must immediately cancel its children, which
only works if the children are on the same executor as the parent

prohibit child coroutines from being spawned on a different executor by
wrapping the call to asio::spawn() in a new spawn_throttle::spawn()
interface

expose an overload for asio::spawn()'s optional StackAllocator argument

Signed-off-by: Casey Bodley <cbodley@redhat.com>
11 months agodoc/releases: add release note about thread creation incompatibility 56932/head
Laura Flores [Thu, 18 Jul 2024 22:50:17 +0000 (17:50 -0500)]
doc/releases: add release note about thread creation incompatibility

Signed-off-by: Laura Flores <lflores@ibm.com>
Signed-off-by: Yuri Weinstein <yweinste@redhat.com>
11 months agocommon/async: add parallel_for_each() algorithm 58348/head
Casey Bodley [Sun, 5 Feb 2023 22:08:49 +0000 (17:08 -0500)]
common/async: add parallel_for_each() algorithm

Signed-off-by: Casey Bodley <cbodley@redhat.com>
11 months agocommon/async: add co_spawn_group template for fork-join parallelism
Casey Bodley [Sun, 5 Feb 2023 15:10:34 +0000 (10:10 -0500)]
common/async: add co_spawn_group template for fork-join parallelism

Signed-off-by: Casey Bodley <cbodley@redhat.com>
11 months agocommon/async: implement max_concurrent_for_each() for awaitable
Casey Bodley [Thu, 27 Jun 2024 20:53:01 +0000 (16:53 -0400)]
common/async: implement max_concurrent_for_each() for awaitable

Signed-off-by: Casey Bodley <cbodley@redhat.com>
11 months agocommon/async: add co_throttle for bounded concurrency with c++20 coroutines
Casey Bodley [Wed, 11 Jan 2023 15:45:49 +0000 (10:45 -0500)]
common/async: add co_throttle for bounded concurrency with c++20 coroutines

Signed-off-by: Casey Bodley <cbodley@redhat.com>
11 months agoMerge pull request #58535 from anoopcs9/mgr-nfs-fix-export-create-conf-obj
Adam King [Wed, 24 Jul 2024 15:15:59 +0000 (11:15 -0400)]
Merge pull request #58535 from anoopcs9/mgr-nfs-fix-export-create-conf-obj

mgr/nfs: Do not ignore clusters from rados pool conf objects

Reviewed-by: John Mulligan <jmulligan@redhat.com>
Reviewed-by: Ponnuvel Palaniyappan <pponnuvel@gmail.com>
11 months agoMerge pull request #58533 from rhcs-dashboard/shared-folder-pythonV
Adam King [Wed, 24 Jul 2024 15:13:53 +0000 (11:13 -0400)]
Merge pull request #58533 from rhcs-dashboard/shared-folder-pythonV

cephadm: update shared folder python packages dir

Reviewed-by: Adam King <adking@redhat.com>
Reviewed-by: John Mulligan <jmulligan@redhat.com>
11 months agoMerge pull request #58153 from anoopcs9/modify-smb-dot-conf
Adam King [Wed, 24 Jul 2024 15:13:00 +0000 (11:13 -0400)]
Merge pull request #58153 from anoopcs9/modify-smb-dot-conf

mgr/smb: Make appropriate changes to global and share specific options

Reviewed-by: John Mulligan <jmulligan@redhat.com>
11 months agoMerge pull request #58670 from ivancich/wip-bolster-reshard-testing
J. Eric Ivancich [Wed, 24 Jul 2024 15:03:38 +0000 (11:03 -0400)]
Merge pull request #58670 from ivancich/wip-bolster-reshard-testing

test/rgw: address potential race condition in reshard testing

Reviewed-by: Casey Bodley <cbodley@redhat.com>
11 months agoMerge PR #58056 into main
Patrick Donnelly [Wed, 24 Jul 2024 14:18:58 +0000 (10:18 -0400)]
Merge PR #58056 into main

* refs/pull/58056/head:
qa: suppress __trans_list_add valgrind warning
qa: generate valgrind suppressions

Reviewed-by: Venky Shankar <vshankar@redhat.com>
11 months agoMerge pull request #58041 from vmackie/class-param-bug
Yuri Weinstein [Wed, 24 Jul 2024 13:40:42 +0000 (06:40 -0700)]
Merge pull request #58041 from vmackie/class-param-bug

mon: fix inconsistencies in class param

Reviewed-by: Patrick Donnelly <pdonnell@redhat.com>
Reviewed-by: Radoslaw Zarzynski <rzarzyns@redhat.com>
Reviewed-by: Matan Breizman <Matan.Brz@gmail.com>
11 months agoMerge PR #58768 into main
Patrick Donnelly [Wed, 24 Jul 2024 13:03:39 +0000 (09:03 -0400)]
Merge PR #58768 into main

* refs/pull/58768/head:
script/backport-create-issue: retry without if assignee is invalid

Reviewed-by: Ernesto Puerta <epuertat@redhat.com>
Reviewed-by: Ilya Dryomov <idryomov@redhat.com>
11 months agoMerge pull request #58152 from adam-lj/aiocompletion-perf-changes
Adam Lyon-Jones [Wed, 24 Jul 2024 12:09:21 +0000 (13:09 +0100)]
Merge pull request #58152 from adam-lj/aiocompletion-perf-changes

librbd: Modify locks and atomics in AioCompletion to improve performance

11 months agolibrbd: Modify locks and atomics in AioCompletion to improve performance 58152/head
Adam Lyon-Jones [Mon, 13 May 2024 12:02:00 +0000 (13:02 +0100)]
librbd: Modify locks and atomics in AioCompletion to improve performance

Signed-off-by: Adam Lyon-Jones <adamlyon@uk.ibm.com>
11 months agoMerge PR #58222 into main
Venky Shankar [Wed, 24 Jul 2024 07:31:58 +0000 (13:01 +0530)]
Merge PR #58222 into main

* refs/pull/58222/head:
qa: ignore container checkpoint/restore related selinux denials for centos9

Reviewed-by: Patrick Donnelly <pdonnell@redhat.com>
Reviewed-by: Rishabh Dave <ridave@redhat.com>
Reviewed-by: Adam King <adking@redhat.com>
11 months agoMerge pull request #58463 from athanatos/sjust/wip-66827-interrupt-epoch
Matan Breizman [Wed, 24 Jul 2024 07:27:53 +0000 (10:27 +0300)]
Merge pull request #58463 from athanatos/sjust/wip-66827-interrupt-epoch

crimson: audit and correct epoch captured by IOInterruptCondition

Reviewed-by: Matan Breizman <mbreizma@redhat.com>
11 months agoqa/suites/krbd: override extra_system_packages directly on install task 58781/head
Ilya Dryomov [Wed, 24 Jul 2024 06:47:51 +0000 (08:47 +0200)]
qa/suites/krbd: override extra_system_packages directly on install task

Follow commit c61cb16223fa ("qa/suites/rbd: override
extra_system_packages directly on install task").

Signed-off-by: Ilya Dryomov <idryomov@gmail.com>
11 months agoqa/suites/krbd: stress test for recovering from watch errors for -o exclusive
Ilya Dryomov [Wed, 24 Jul 2024 06:44:46 +0000 (08:44 +0200)]
qa/suites/krbd: stress test for recovering from watch errors for -o exclusive

This is based on a test added in commit 237aa221ebad ("qa/suites/krbd:
stress test for recovering from watch errors") for regular mappings.

Fixes: https://tracker.ceph.com/issues/67097
Signed-off-by: Ilya Dryomov <idryomov@gmail.com>
11 months agoMerge pull request #58710 from rhcs-dashboard/multisite-test-case-fix
Ankush Behl [Wed, 24 Jul 2024 06:12:29 +0000 (11:42 +0530)]
Merge pull request #58710 from rhcs-dashboard/multisite-test-case-fix

mgr/dashboard: multisite e2e fixes

Reviewed-by: Ankush Behl <cloudbehl@gmail.com>
Reviewed-by: Nizamudeen A <nia@redhat.com>
11 months agoMerge pull request #58716 from rhcs-dashboard/expand-cluster-back-btn-fix
naman munet [Wed, 24 Jul 2024 05:54:48 +0000 (11:24 +0530)]
Merge pull request #58716 from rhcs-dashboard/expand-cluster-back-btn-fix

mgr/dashboard: expand-cluster back navigation fix

11 months agoMerge pull request #58677 from rhcs-dashboard/fix-cephfs-e2e-error
Nizamudeen A [Wed, 24 Jul 2024 04:10:06 +0000 (09:40 +0530)]
Merge pull request #58677 from rhcs-dashboard/fix-cephfs-e2e-error

mgr/test_orchestrator: add apply_mds command in the test_orch

Reviewed-by: Avan Thakkar <athakkar@redhat.com>
11 months agoMerge pull request #58524 from zdover23/wip-doc-2024-07-11-cephfs-index
Zac Dover [Wed, 24 Jul 2024 03:04:57 +0000 (13:04 +1000)]
Merge pull request #58524 from zdover23/wip-doc-2024-07-11-cephfs-index

doc/cephfs: streamline a paragraph

Reviewed-by: Anthony D'Atri <anthony.datri@gmail.com>
Reviewed-by: Jos Collin <jcollin@redhat.com>