1
0
mirror of https://github.com/ceph/ceph synced 2025-03-04 23:40:07 +00:00
Commit Graph

138296 Commits

Author SHA1 Message Date
samarah
8d37f60c10 RGW: Add D4N classes and unit testing; update cpp_redis submodule
Signed-off-by: samarah <suriarte@redhat.com>
2023-06-05 13:06:46 -04:00
Arjun Sharma
b9df058885 rgw: Add cpp-redis submodule to ceph
Signed-off-by: Ali Maredia <amaredia@redhat.com>
Signed-off-by: Arjun Sharma <arjsharm@redhat.com>
2023-06-05 13:06:46 -04:00
Yuri Weinstein
d146d2b56c
Merge pull request from NitzanMordhai/wip-nitzan-striper-api-aio-futex-wait
test: futex fail if more notification sent after destroy

Reviewed-by: Laura Flores <lflores@redhat.com>
2023-06-05 11:35:35 -04:00
Yuri Weinstein
cd6e5c5924
Merge pull request from Wangwenjuan1105/wwj_clist_lat
Bluestore: fix bluestore collection_list latency perf counter

Reviewed-by: Igor Fedotov <ifedotov@suse.com>
2023-06-05 11:34:55 -04:00
Yuri Weinstein
ca59b0fc53
Merge pull request from YiteGu/fix-TrackedOp-event-order
osd/TrackedOp: Fix TrackedOp event order

Reviewed-by: Patrick Donnelly <pdonnell@redhat.com>
Reviewed-by: Radoslaw Zarzynski <rzarzyns@redhat.com>
2023-06-05 11:34:31 -04:00
Yuri Weinstein
f9df08c831
Merge pull request from NitzanMordhai/wip-nitzan-monclient-reconnect-finish-auth-with-error
mon/MonClient: before complete auth with error, reopen session

Reviewed-by: Greg Farnum <gfarnum@redhat.com>
2023-06-05 11:33:45 -04:00
Yuri Weinstein
b2ec2aff80
Merge pull request from rosinL/cleanup
Cleanup the LevelDB residue


Reviewed-by: Radoslaw Zarzynski <rzarzyns@redhat.com>
2023-06-05 11:32:51 -04:00
Anthony D'Atri
b554518133
Merge pull request from zdover23/wip-doc-2023-06-05-rados-operations-pools-typo
doc/rados: pools.rst: "decreaesed"
2023-06-05 06:53:03 -04:00
Matan
46ba1b07ff
Merge pull request from rosinL/fix-61227
crimson/osd/ops_executer: fix double apply_stats() when writing

Reviewed-by: Samuel Just <sjust@redhat.com>
Reviewed-by: Radosław Zarzyński <rzarzyns@redhat.com>
2023-06-05 11:10:50 +02:00
Zac Dover
a003231817 doc/rados: pools.rst: "decreaesed"
s/decreased/decreased/

Signed-off-by: Zac Dover <zac.dover@proton.me>
2023-06-05 13:26:20 +10:00
zdover23
a7be3649f2
Merge pull request from zdover23/wip-doc-2023-06-04-rados-operations-pools-1-of-x
doc/rados: edit pools.rst (1 of x)

Reviewed-by: Anthony D'Atri <anthony.datri@gmail.com>
2023-06-05 10:16:12 +10:00
Zac Dover
ebaebffa03 doc/rados: edit pools.rst (1 of x)
Edit doc/rados/operations/pools.rst.

https://tracker.ceph.com/issues/58485

Co-authored-by: Anthony D'Atri <anthony.datri@gmail.com>
Signed-off-by: Zac Dover <zac.dover@proton.me>
2023-06-05 10:04:15 +10:00
zdover23
aef7f67874
Merge pull request from zdover23/wip-doc-2023-06-03-rados-troubleshooting-log-and-debug-2-of-x
doc/rados: edit log-and-debug.rst (2 of x)

Reviewed-by: Anthony D'Atri <anthony.datri@gmail.com>
2023-06-04 09:18:27 +10:00
Zac Dover
dc64bcd9d9 doc/rados: edit log-and-debug.rst (2 of x)
Edit roughly the second half of
doc/rados/troubleshooting/log-and-debug.rst.

https://tracker.ceph.com/issues/58485

Signed-off-by: Zac Dover <zac.dover@proton.me>
2023-06-04 08:37:01 +10:00
Anthony D'Atri
0da6f95bc4
Merge pull request from zdover23/wip-doc-2023-06-03-rados-troubleshooting-troubleshooting-mon-1-of-x
doc/rados: edit troubleshooting-mon.rst (1 of x)
2023-06-03 18:31:06 -04:00
zdover23
40a0ac1e21
Merge pull request from zdover23/wip-doc-2023-06-02-rados-troubleshooting-log-and-debug-1-of-x
doc/rados: edit log-and-debug.rst (1 of x)

Reviewed-by: Anthony D'Atri <anthony.datri@gmail.com>
2023-06-04 08:04:32 +10:00
Zac Dover
0d74e6a0dd doc/rados: edit log-and-debug.rst (1 of x)
Edit roughly the first half of
doc/rados/troubleshooting/log-and-debug.rst.

https://tracker.ceph.com/issues/58485

Co-authored-by: Anthony D'Atri <anthony.datri@gmail.com>
Signed-off-by: Zac Dover <zac.dover@proton.me>
2023-06-04 07:39:17 +10:00
Zac Dover
0f0896d30a doc/rados: edit troubleshooting-mon.rst (1 of x)
Edit the first 150 lines of
doc/rados/troubleshooting/troubleshooting-mon.rst.

https://tracker.ceph.com/issues/58485

Signed-off-by: Zac Dover <zac.dover@proton.me>
2023-06-04 06:55:31 +10:00
Radoslaw Zarzynski
4d3e9642f7
Merge pull request from rzarzynski/wip-script-unmerged-backport
script: ceph-backport.sh respects --force when  PR is not merged in main

Reviewed-by: Patrick Donnelly <pdonnell@redhat.com>
Reviewed-by: Neha Ojha <nojha@redhat.com>
2023-06-03 21:54:59 +02:00
Anthony D'Atri
078bfe8714
Merge pull request from zdover23/wip-doc-2023-06-03-rados-operations-pg-repair
doc/rados: fix typos in pg-repair.rst
2023-06-03 04:36:41 -04:00
Zac Dover
fbee2fbba4 doc/rados: fix typos in pg-repair.rst
Fix one RST formatting error and one mistakenly-left-in plural noun in
doc/rados/operations/pg-repair.rst.

https://tracker.ceph.com/issues/58485

Signed-off-by: Zac Dover <zac.dover@proton.me>
2023-06-03 15:17:57 +10:00
Yuri Weinstein
a72886263a
Merge pull request from markhpc/wip-bs-rocksdb-cf-tuning
common/options: Update RocksDB CF Tuning

Reviewed-by: Laura Flores <lflores@redhat.com>
2023-06-02 12:37:04 -04:00
zdover23
3fbfd18fe9
Merge pull request from zdover23/wip-doc-2023-06-01-cephadm-48180-cleanup-3-of-x
doc: update the cephadm download instructions

Reviewed-by: Anthony D'Atri <anthony.datri@gmail.com>
2023-06-02 13:51:12 +08:00
Samuel Just
f76c446f75
Merge pull request from Matan-B/wip-matanb-cmake-allocator-status
CMakeLists.txt: increase verbosity for selected allocator

Reviewed-by: Samuel Just <sjust@redhat.com>
Reviewed-by: Radosław Zarzyński <rzarzyns@redhat.com>
2023-06-01 12:56:18 -07:00
Casey Bodley
bdca2dcefa
Merge pull request from linuxbox2/wip-fix-rgwfile-ver
rgw/file: advance rgw_file interface version

Reviewed-by: Daniel Gryniewicz <dang@redhat.com>
2023-06-01 10:25:32 -04:00
John Mulligan
7c6a2cad96 doc: update the cephadm download instructions
Starting with reef, cephadm is a compiled (zipapp) python application.
The cephadm script has been renamed and thus the old curl-based
download instructions will no loner work. While cephadm still has
no dependencies outside the Python stdlib, this will be changed in
future versions so it is no longer appropriate to just download the
source file of cephadm and run it either.

This change updates the `Install cephadm` section of the doc to explain
how to acquire a "compiled" version of cephadm as well as:
* moving and tweaking the note that the two installation methods are
  distinct
* adding a new note linking to instructions on building cephadm
* moving the distribution-specific installations before the curl-based
  installation to subtly hint that we prefer you to get it using
  packages if you can
* Noting cephadm's minimal required python verision and how to run it
  with a particular python version.

Note from Zac Dover, June 1, 2023: Note: This commit is a cherry-pick of
d11cf0e, which was introduced by John Mulligan in . This is one of
three commits introduced in that PR, and this cherry-pick cleans up
omissions I (Zac Dover) inadvertently introduced while attempting to
rectify the merge conflicts in . This should be the final
main-branch-targeting commit that cleans up PR#51483.

Signed-off-by: John Mulligan <jmulligan@redhat.com>
(cherry picked from commit d11cf0e82a)
2023-06-01 22:04:58 +08:00
zdover23
7fa418a02d
Merge pull request from zdover23/wip-doc-2023-05-31-cephadm-48180-cleanup-1-of-x
doc: make instructions to get an updated cephadm common

Reviewed-by : Adam King <adking@redhat.com>
2023-06-01 19:24:10 +08:00
Nizamudeen A
553a0c9ad1
Merge pull request from rhcs-dashboard/fix-qa-failure-orch
mgr/dashboard: fix test_dashboard_e2e.sh failure

Reviewed-by: Pegonzal <NOT@FOUND>
2023-06-01 11:59:23 +05:30
Adam King
9d4a73c70f
Merge pull request from adk3798/maint-host-no-write
mgr/cephadm: also don't write client files/tuned profiles to maintenance hosts

Reviewed-by: Michael Fritch <mfritch@suse.com>
2023-05-31 19:52:20 -04:00
Adam King
93b6f716e6
Merge pull request from rkachach/fix_issue_61361
cephadm: delete /tmp/cephadm-<fsid> when removing the cluster

Reviewed-by: Adam King <adking@redhat.com>
2023-05-31 14:25:49 -04:00
Adam King
a0ae7c8224
Merge pull request from rkachach/fix_issue_61330
cephadm: Adding support to configure public_network cfg section

Reviewed-by: Adam King <adking@redhat.com>
2023-05-31 14:18:31 -04:00
Adam King
04ea7bdf64
Merge pull request from rkachach/fix_issue_59254
mgr/cephadm: show meaningful messages when failing to execute cmds

Reviewed-by: Adam King <adking@redhat.com>
Reviewed-by: John Mulligan <jmulligan@redhat.com>
2023-05-31 14:06:06 -04:00
Yuval Lifshitz
b39f27bec7
Merge pull request from AliMasarweh/wip-alimasa-admin-delete-persistent-topic
RGW:notifications: persistent topics are not deleted via radosgw-admin
2023-05-31 21:01:02 +03:00
Adam King
6c5e5dcabf
Merge pull request from phlogistonjohn/jjm-nfs-haproxy-cfg
mgr/cephadm: add support for nfs with haproxy protocol

Reviewed-by: Adam King <adking@redhat.com>
2023-05-31 14:00:13 -04:00
Anthony D'Atri
53a3ae7214
Merge pull request from zdover23/wip-doc-2023-05-31-cephadm-48180-cleanup-2-of-x
doc: add instructions for compiling cephadm
2023-05-31 12:48:27 -04:00
John Mulligan
421147f97c doc: add instructions for compiling cephadm
Now that cephadm is based on zipapp, add a short section to the
developer docs explaining how to build cephadm yourself.

Note: This commit is a cherry-pick of
9ad38033cc, which was introduced by John
Mulligan in . This is one of three commits introduced in that PR,
and this cherry-pick cleans up omissions I (Zac Dover) inadvertently
introduced while attempting to rectify the merge conflicts in . I
expect that one more cherry-picked commit (specifically,
d11cf0e82a, which cannot be merged easily
until d7921e88d6 has been merged into
main, for reasons that are too
Rick-and-Morty-there-should-never-be-more-than-one-dot to go into here)
will follow this one.

Signed-off-by: John Mulligan <jmulligan@redhat.com>
(cherry picked from commit 9ad38033cc)
2023-05-31 21:44:21 +08:00
John Mulligan
d9e8a1de0b doc: make instructions to get an updated cephadm common
As discussed in person and over the ceph orch weekly, we want all users
to use a recent supported version of cephadm. Previously, the
instructions only had those downloading cephadm with curl using the
"add-repo" and "install" commands to get a up-to-date cephadm build.
According to ADK we've seen cases of users get "old" distro packages
in the past. Change the instructions so that the "update cephadm" steps
are common after acquiring a "bootstrap copy" of cephadm.

Note: This commit is a cherry-pick of
d7921e88d6, which was introduced by John
Mulligan in https://github.com/ceph/ceph/pull/48180. This is one of
three commits introduced in that PR, and this cherry-pick cleans up
omissions I (Zac Dover) inadvertently introduced while attempting to
rectify the merge conflicts in https://github.com/ceph/ceph/pull/51843.
I expect that two more cherry-picked commits will follow this one.

Signed-off-by: John Mulligan <jmulligan@redhat.com>
(cherry picked from commit d7921e88d6)
2023-05-31 21:26:26 +08:00
Ilya Dryomov
a5483da7c7
Merge pull request from petrutlucian94/it_decrement_issue
librbd: avoid decrementing iterator before first element

Reviewed-by: Ilya Dryomov <idryomov@gmail.com>
2023-05-31 15:07:12 +02:00
Ilya Dryomov
0e909583a0
Merge pull request from idryomov/wip-61382
osd/OSDCap: allow rbd.metadata_list method under rbd-read-only profile

Reviewed-by: Mykola Golub <mgolub@suse.com>
2023-05-31 15:05:16 +02:00
Ali Masarwa
8374da4dde RGW:notifications: persistent topics are not deleted via radosgw-admin
Signed-off-by: Ali Masarwa <ali.saed.masarwa@gmail.com>
2023-05-31 14:15:39 +03:00
Matan Breizman
e6d56c1eff CMakeLists.txt: increase verbosity for selected allocator
Unless the allocator was set on command line, we will select one based on the following order:
```
"specify memory allocator to use. currently tcmalloc, tcmalloc_minimal, \
jemalloc, and libc is supported. if not specified, will try to find tcmalloc, \
and then jemalloc. If neither of then is found. use the one in libc.")
```
with this change, cmake will explicitly message the compiler selected,
otherwise we have no option to identify the one which is being used.

Signed-off-by: Matan Breizman <mbreizma@redhat.com>
2023-05-31 11:12:43 +00:00
Yuval Lifshitz
e0a40880cc
Merge pull request from yuvalif/wip-yuval-fix-61477
test/rgw/notifications: fix kafka consumer shutdown issue
2023-05-31 11:48:42 +03:00
Nizamudeen A
7c5d92ad48 mgr/dashboard: fix test_dashboard_e2e.sh failure
The qa e2e is failing because the script is not adapted with cypress 10.

Fixes: https://tracker.ceph.com/issues/61519
Signed-off-by: Nizamudeen A <nia@redhat.com>
2023-05-31 11:09:25 +05:30
colemitchell
54b9c5e136
Merge pull request from zdover23/wip-doc-2023-05-31-compiled-cephadm
doc: update the cephadm download instructions

Reviewed-by: Cole Mitchell <cole.mitchell.ceph@gmail.com>
2023-05-30 19:43:26 -04:00
Samuel Just
35a14c7da3
Merge pull request from Matan-B/wip-matanb-c-last-sent-epoch
crimson/osd/heartbeat: Improve maybe_share_osdmap behavior

Reviewed-by: Samuel Just <sjust@redhat.com>
Reviewed-by: Matan Breizman <mbreizma@redhat.com>
2023-05-30 16:04:43 -07:00
John Mulligan
8a835f1a91 doc: update the cephadm download instructions
Starting with reef, cephadm is a compiled (zipapp) python application.
The cephadm script has been renamed and thus the old curl-based
download instructions will no loner work. While cephadm still has
no dependencies outside the Python stdlib, this will be changed in
future versions so it is no longer appropriate to just download the
source file of cephadm and run it either.

This change updates the `Install cephadm` section of the doc to explain
how to acquire a "compiled" version of cephadm as well as:
* moving and tweaking the note that the two installation methods are
  distinct
* adding a new note linking to instructions on building cephadm
* moving the distribution-specific installations before the curl-based
  installation to subtly hint that we prefer you to get it using
  packages if you can
* Noting cephadm's minimal required python verision and how to run it
  with a particular python version.

Signed-off-by: John Mulligan <jmulligan@redhat.com>
(cherry picked from commit d11cf0e82a)

doc: make instructions to get an updated cephadm common

As discussed in person and over the ceph orch weekly, we want all users
to use a recent supported version of cephadm. Previously, the
instructions only had those downloading cephadm with curl using the
"add-repo" and "install" commands to get a up-to-date cephadm build.
According to ADK we've seen cases of users get "old" distro packages
in the past. Change the instructions so that the "update cephadm" steps
are common after acquiring a "bootstrap copy" of cephadm.

Signed-off-by: John Mulligan <jmulligan@redhat.com>
(cherry picked from commit d7921e88d6)
2023-05-31 06:55:43 +08:00
zdover23
6bd900d05e
Merge pull request from phlogistonjohn/jjm-cephadm-compile-doc
doc: Updates to doc for compiled cephadm

Reviewed-by: Zac Dover <zac.dover@proton.me>
2023-05-31 06:44:53 +08:00
Samuel Just
732f17b203
Merge pull request from aravind-wdc/wip-crimson-zbd
crimson/os/seastore: fix ceph_assert in segment_manager.h

Reviewed-by: chunmei-liu <chunmei.liu@intel.com>
Reviewed-by: Samuel Just <sjust@redhat.com>
Reviewed-by: Yingxin Cheng <yingxin.cheng@intel.com>
2023-05-30 13:43:23 -07:00
Yuri Weinstein
e4a2fe397b
Merge pull request from pdvian/wip-fix-versions
mon: Fix ceph versions command

Reviewed-by: Neha Ojha <nojha@redhat.com>
Reviewed-by: Laura Flores <lflores@redhat.com>
2023-05-30 15:23:40 -04:00
Anthony D'Atri
c5fb47a03c
Merge pull request from cbodley/wip-doc-rgw-reshard-feature-reef
doc/rgw: fix multisite resharding feature to say Reef instead of Quincy
2023-05-30 12:43:38 -04:00