]>
git.apps.os.sepia.ceph.com Git - ceph.git/log
Matan Breizman [Thu, 15 Jun 2023 15:33:37 +0000 (15:33 +0000)]
osd/OSD: maybe_share_map()- edit log messages
Signed-off-by: Matan Breizman <mbreizma@redhat.com>
Matan Breizman [Thu, 15 Jun 2023 15:12:27 +0000 (15:12 +0000)]
osd/OSD: maybe_share_map() use scope guard
Signed-off-by: Matan Breizman <mbreizma@redhat.com>
Matan Breizman [Thu, 15 Jun 2023 14:40:34 +0000 (14:40 +0000)]
osd/Session: rename last_sent_epoch to projected_epoch
We always update last_sent_epoch to reflect the highest map
we think the peer will have, whether because we are sending
the incremental or due to the map_epoch on the MOSDPing.
last_epoch_sent was a confusing name since we also update it
when an MOSDPing from the peer reflects a higher epoch.
Signed-off-by: Matan Breizman <mbreizma@redhat.com>
Matan Breizman [Tue, 23 May 2023 15:20:59 +0000 (15:20 +0000)]
osd/OSD: maybe_share_map()- avoid locking `sent_epoch_lock` twice
Invoking `send_incremental_map()` doesn't wait until the replica
actually receives the map, so marking `last_epoch_sent` prior to
invoking it is just as correct.
Signed-off-by: Matan Breizman <mbreizma@redhat.com>
Matan [Tue, 13 Jun 2023 07:26:32 +0000 (09:26 +0200)]
Merge pull request #51945 from rzarzynski/wip-bug-61504
crimson/osd: fix Notify life-time mismanagement in Watch::notify_ack
Reviewed-by: Samuel Just <sjust@redhat.com>
Reviewed-by: Matan Breizman <mbreizma@redhat.com>
Matan [Tue, 13 Jun 2023 07:11:14 +0000 (09:11 +0200)]
Merge pull request #51973 from Matan-B/wip-matan-lsan-supp
qa/lsan.supp: update heap_profiler suppression and ASAN_OPTIONS
Reviewed-by: Casey Bodley <cbodley@redhat.com>
Xiubo Li [Tue, 13 Jun 2023 01:44:24 +0000 (09:44 +0800)]
Merge pull request #51703 from lxbsz/wip-59683
xfstests_dev: install extra packages from powertools repo for xfsprogs
Xiubo Li [Mon, 12 Jun 2023 23:39:00 +0000 (07:39 +0800)]
Merge pull request #50728 from lxbsz/wip-59195
qa: switch to use the merge fragment for fscrypt
Yuval Lifshitz [Mon, 12 Jun 2023 18:37:07 +0000 (21:37 +0300)]
Merge pull request #51972 from vedanshbhartia/coverity_resource_leak
rgw: Add coverity annotations for resource leak false positives
Yuval Lifshitz [Mon, 12 Jun 2023 09:04:48 +0000 (12:04 +0300)]
Merge pull request #51864 from yuvalif/wip-yuval-fix-61540
rgw/kafka: make sure that destroy is called after connection is removed
Xiubo Li [Tue, 23 May 2023 11:08:15 +0000 (19:08 +0800)]
xfstests_dev: install extra packages from powertools repo for xfsprogs
Centos Stream 8 has removed the 'device-mapper-devel', 'libedit-devel'
and 'userspace-rcu-devel' packages from the mirrors and we need to
install it from powertools repo.
Fixes: https://tracker.ceph.com/issues/59683
Signed-off-by: Xiubo Li <xiubli@redhat.com>
zdover23 [Sun, 11 Jun 2023 21:46:53 +0000 (07:46 +1000)]
Merge pull request #51994 from zdover23/wip-doc-2023-06-11-rados-operations-placement-groups-3-of-x
doc/rados: edit placement-groups.rst (3 of x)
Reviewed-by: Anthony D'Atri <anthony.datri@gmail.com>
Zac Dover [Sat, 10 Jun 2023 23:00:38 +0000 (09:00 +1000)]
doc/rados: edit placement-groups.rst (3 of x)
Edit doc/rados/operations/placement-groups.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>
Yuval Lifshitz [Sun, 11 Jun 2023 18:22:17 +0000 (21:22 +0300)]
Merge pull request #51366 from SMIL-Infra/fix-test-build
rgw: fix tests build w/o AMQP
Yuval Lifshitz [Sun, 11 Jun 2023 14:36:25 +0000 (17:36 +0300)]
Merge pull request #51468 from vedanshbhartia/coverity_time
rgw: Add coverity annotations to ignore warnings about 32 bit time
zdover23 [Sun, 11 Jun 2023 08:33:07 +0000 (18:33 +1000)]
Merge pull request #51992 from zdover23/wip-doc-2023-06-10-rados-operations-change-mon-elections
doc/rados: edit change-mon-elections
Reviewed-by: Anthony D'Atri <anthony.datri@gmail.com>
zdover23 [Sun, 11 Jun 2023 00:42:18 +0000 (10:42 +1000)]
Merge pull request #51991 from zdover23/wip-doc-2023-06-09-rados-operations-placement-groups-2-of-x
doc/rados: edit placement-groups.rst (2 of x)
Reviewed-by: Anthony D'Atri <anthony.datri@gmail.com>
Zac Dover [Sat, 10 Jun 2023 01:44:33 +0000 (11:44 +1000)]
doc/rados: edit placement-groups.rst (2 of x)
Edit doc/rados/operations/placement-groups.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>
Zac Dover [Sat, 10 Jun 2023 02:08:41 +0000 (12:08 +1000)]
doc/rados: edit change-mon-elections
Edit doc/rados/operations/change-mon-elections.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>
Laura Flores [Fri, 9 Jun 2023 17:55:46 +0000 (12:55 -0500)]
Merge pull request #51988 from ljflores/wip-release-checklist
doc/dev: update release checklist
Radoslaw Zarzynski [Fri, 9 Jun 2023 17:32:27 +0000 (17:32 +0000)]
crimson/osd: suppress the assertion in Watch::notify_ack
Replaced the assert with an error log entry but ultimately
this commit should be reverted.
Signed-off-by: Radoslaw Zarzynski <rzarzyns@redhat.com>
Radosław Zarzyński [Tue, 6 Jun 2023 15:43:21 +0000 (17:43 +0200)]
crimson/osd: fix Notify life-time mismanagement in Watch::notify_ack
Fixes: https://tracker.ceph.com/issues/61504
Signed-off-by: Radoslaw Zarzynski <rzarzyns@redhat.com>
Casey Bodley [Fri, 9 Jun 2023 17:21:01 +0000 (13:21 -0400)]
Merge pull request #49316 from BryceCao/wip-add-initialization-for-RGWGC-process-call
rgw : fix add initialization for RGWGC::process()
Reviewed-by: Yuval Lifshitz <ylifshit@redhat.com>
Casey Bodley [Fri, 9 Jun 2023 17:20:29 +0000 (13:20 -0400)]
Merge pull request #51715 from awojno-bloomberg/replication-race-condition-fix
RGW: Pass and check destination zone trace when fetching object
Reviewed-by: Casey Bodley <cbodley@redhat.com>
Reviewed-by: Mark Kogan <mkogan@redhat.com>
Laura Flores [Fri, 9 Jun 2023 15:20:36 +0000 (10:20 -0500)]
doc/dev: update release checklist
Signed-off-by: Laura Flores <lflores@redhat.com>
zdover23 [Fri, 9 Jun 2023 13:30:32 +0000 (23:30 +1000)]
Merge pull request #51975 from zdover23/wip-doc-2023-06-09-rados-operations-placement-groups-1-of-x
doc/rados: edit placement-groups.rst (1 of x)
Reviewed-by: Anthony D'Atri <anthony.datri@gmail.com>
Zac Dover [Thu, 8 Jun 2023 18:53:34 +0000 (04:53 +1000)]
doc/rados: edit placement-groups.rst (1 of x)
Edit doc/rados/operations/placement-groups.rst.
https://tracker.ceph.com/issues/58485
Co-authored-by: Anthony D'Atri <anthony.datri@gmail.com>
Co-authored-by: Cole Mitchell <cole.mitchell.ceph@gmail.com>
Signed-off-by: Zac Dover <zac.dover@proton.me>
Casey Bodley [Thu, 8 Jun 2023 15:44:55 +0000 (11:44 -0400)]
Merge pull request #48879 from samarahu/wip-d4n
RGW: WIP D4N
Reviewed-by: Daniel Gryniewicz <dang@redhat.com>
Matan Breizman [Thu, 8 Jun 2023 14:14:15 +0000 (14:14 +0000)]
qa/lsan.supp: update heap_profiler suppression and ASAN_OPTIONS
In continuation to:
8c099a534044bf7182e04f250e342aab76bc3e54
Regsiter singleton leak seems to be replaced by:
```
-----------------------------------------------------
Suppressions used:
count bytes template
1 8 ^InitModule
-----------------------------------------------------
```
In similarity to Crimson's suppression:
6ed8d839b421442a64410444ca8f88f157ae28b3
Signed-off-by: Matan Breizman <mbreizma@redhat.com>
Anthony D'Atri [Thu, 8 Jun 2023 12:23:07 +0000 (08:23 -0400)]
Merge pull request #51967 from Dazul/add-config-missing-custom-container-images
doc: Add missing custom container_image
zdover23 [Thu, 8 Jun 2023 12:04:13 +0000 (22:04 +1000)]
Merge pull request #51958 from zdover23/wip-doc-2023-06-07-rados-operations-pools-4-of-x
doc/rados: edit pools.rst (4 of x)
Reviewed-by: Anthony D'Atri <anthony.datri@gmail.com>
Reviewed-by: Cole Mitchell <cole.mitchell.ceph@gmail.com>
Nizamudeen A [Thu, 8 Jun 2023 08:48:14 +0000 (14:18 +0530)]
Merge pull request #51955 from rhcs-dashboard/teuth-e2e-fix
qa/workunits: fix test_dashboard_e2e.sh: no spec files found
Reviewed-by: Pere Diaz Bou <pdiazbou@redhat.com>
Ronen Friedman [Thu, 8 Jun 2023 08:43:59 +0000 (11:43 +0300)]
Merge pull request #51911 from ronen-fr/wip-rf-recovery-updates
qa/standalone: osd-recovery-scrub: fix slow updates and recovery concurrency
Reviewed-by: Radoslaw Zarzynski <rzarzyns@redhat.com>
Reviewed-by: Samuel Just <sjust@redhat.com>
Reviewed-by: Sridhar Seshasayee <sseshasa@redhat.com>
Luis Domingues [Thu, 8 Jun 2023 08:09:06 +0000 (10:09 +0200)]
doc: Add missing custom container_image
While testing cephadm in order to migrate to it in the near
futur, I needed to use some custom images for haproxy
and keepalived. I needed to see into the code to see what
existed. So I put what I found on the code into documentation.
Signed-off-by: Luis Domingues <domingues.luis@protonmail.ch>
Yingxin [Thu, 8 Jun 2023 01:14:20 +0000 (09:14 +0800)]
Merge pull request #51948 from xxhdx1985126/wip-61608
crimson/os/seastore/cached_extent: add prepare_commit interface
Reviewed-by: Yingxin Cheng <yingxin.cheng@intel.com>
Reviewed-by: Myoungwon Oh <myoungwon.oh@samsung.com>
Neha Ojha [Wed, 7 Jun 2023 17:49:09 +0000 (10:49 -0700)]
Merge pull request #51917 from sseshasa/wip-mclock-cost-fix-relnotes
PendingReleaseNotes: Document mClock scheduler fixes and enhancements
Reviewed-by: Radoslaw Zarzynski <rzarzyns@redhat.com>
Reviewed-by: Samuel Just <sjust@redhat.com>
Reviewed-by: Neha Ojha <nojha@redhat.com>
Vedansh Bhartia [Wed, 7 Jun 2023 17:32:40 +0000 (23:02 +0530)]
rgw: Add coverity annotations for resource leak false positives
Signed-off-by: Vedansh Bhartia <vedanshbhartia@gmail.com>
Yuri Weinstein [Wed, 7 Jun 2023 15:03:18 +0000 (11:03 -0400)]
Merge pull request #51892 from rzarzynski/wip-bug-61547
mon: fix timestamp formatting in cluster log
Reviewed-by: Laura Flores <lflores@redhat.com>
Zac Dover [Wed, 7 Jun 2023 10:32:03 +0000 (20:32 +1000)]
doc/rados: edit pools.rst (4 of x)
Edit doc/operations/rados/pools.rst.
https://tracker.ceph.com/issues/58485
Co-authored-by: Cole Mitchell <cole.mitchell.ceph@gmail.com>
Co-authored-by: Anthony D'Atri <anthony.datri@gmail.com>
Signed-off-by: Zac Dover <zac.dover@proton.me>
zdover23 [Wed, 7 Jun 2023 09:53:27 +0000 (19:53 +1000)]
Merge pull request #51930 from zdover23/wip-doc-2023-06-06-rados-operations-pools-3-of-x
doc/rados: edit pools.rst (3 of x)
Reviewed-by: Anthony D'Atri <anthony.datri@gmail.com>
Matan [Wed, 7 Jun 2023 09:15:03 +0000 (11:15 +0200)]
Merge pull request #46062 from markhpc/wip-crimson-tcmalloc
crimson: Enable tcmalloc when using seastar
Reviewed-by: Samuel Just <sjust@redhat.com>
Reviewed-by: Radosław Zarzyński <rzarzyns@redhat.com>
Reviewed-by: Yingxin Cheng <yingxin.cheng@intel.com>
Nizamudeen A [Wed, 7 Jun 2023 08:34:33 +0000 (14:04 +0530)]
qa/workunits: fix test_dashboard_e2e.sh: no spec files found
Fixes: https://tracker.ceph.com/issues/61578
Signed-off-by: Nizamudeen A <nia@redhat.com>
Nizamudeen A [Wed, 7 Jun 2023 08:29:50 +0000 (13:59 +0530)]
Merge pull request #50054 from rhcs-dashboard/cache-invalidation
mgr/dashboard: RBD cache invalidation
Reviewed-by: Ernesto Puerta <epuertat@redhat.com>
Reviewed-by: Nizamudeen A <nia@redhat.com>
Sridhar Seshasayee [Mon, 5 Jun 2023 08:11:28 +0000 (13:41 +0530)]
PendingReleaseNotes: Document mClock scheduler fixes and enhancements
Signed-off-by: Sridhar Seshasayee <sseshasa@redhat.com>
Xuehan Xu [Wed, 7 Jun 2023 01:55:38 +0000 (09:55 +0800)]
crimson/os/seastore/cached_extent: add prepare_commit interface
move new fixedkv-btree nodes' inter-node pointer adjustments into
the prepare_commit interface
Fixes: https://tracker.ceph.com/issues/61608
Signed-off-by: Xuehan Xu <xuxuehan@qianxin.com>
Laura Flores [Tue, 6 Jun 2023 18:35:35 +0000 (13:35 -0500)]
Merge pull request #51927 from ljflores/wip-rook-tests
qa/suites/rados: remove rook coverage from the rados suite
Samarah [Thu, 23 Mar 2023 16:46:05 +0000 (12:46 -0400)]
QA: Add D4N teuthology suite
Signed-off-by: Samarah <samarah.uriarte@ibm.com>
Anthony D'Atri [Tue, 6 Jun 2023 17:18:04 +0000 (13:18 -0400)]
Merge pull request #51943 from dvanders/update-contact-dan
Update affiliation for Dan van der Ster
Laura Flores [Tue, 6 Jun 2023 16:14:32 +0000 (11:14 -0500)]
Merge pull request #51925 from ljflores/wip-tracker-59192
qa/suites/rados: whitelist POOL_APP_NOT_ENABLED for cls tests
Dan van der Ster [Tue, 6 Jun 2023 15:08:44 +0000 (08:08 -0700)]
Update affiliation for Dan van der Ster
Signed-off-by: Dan van der Ster <daniel.vanderster@cern.ch>
Signed-off-by: Dan van der Ster <dan.vanderster@clyso.com>
Mark Nelson [Wed, 27 Apr 2022 15:06:22 +0000 (15:06 +0000)]
crimson: Enable tcmalloc when using seastar
classic-osds have always caused significant memory fragmentation
when using the libc memory allocator due to the way that Ceph
tends to utilize memory. In recent testing, crimson-osd was found
to use 25-27GB of RAM with the stock 3GB bluestore cache settings
(osd_memory_target is only used when tcmalloc is available). Upon
further testing, it was found that the classic OSD is even worse,
using between 32-33GB of RAM after a 5 minute 4K sequential
write test when using libc malloc.
The good news is that it appears that crimson-osd is able to use
tcmalloc for alienstore without significant modification. Better
still, it drastically reduces memory usage. In the same test that
resulted in 25GB RSS memory usage for crimson-osd with libc malloc,
a tcmalloc linked version took around 9GB (with an 8GB
osd_memory_target). Since we do not yet (afaik) expose classic OSD
debugging in crimson it is tough to tell why we are still a little
over, but it's clear that for alienstore we are going to need to
use tcmalloc as we do in classic.
Signed-off-by: Mark Nelson <mnelson@redhat.com>
Matan Breizman [Tue, 6 Jun 2023 14:53:58 +0000 (14:53 +0000)]
Revert "[CHERRY-PICKED FOR TESTING ONLY] crimson: Enable tcmalloc when using seastar"
This reverts commit
380bc6d2e4ec62e724612dbac57ffdbd82511f9d .
Signed-off-by: Matan Breizman <mbreizma@redhat.com>
Samuel Just [Tue, 6 Jun 2023 14:48:30 +0000 (07:48 -0700)]
Merge pull request #51875 from Matan-B/wip-matanb-crimson-supress-tcmalloc
crimson/osd/lsan_suppressions.cc: Add MallocExtension::Initialize()
Reviewed-by: Samuel Just <sjust@redhat.com>
Zac Dover [Tue, 6 Jun 2023 03:38:08 +0000 (13:38 +1000)]
doc/rados: edit pools.rst (3 of x)
Edit doc/operations/rados/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>
zdover23 [Tue, 6 Jun 2023 12:23:12 +0000 (22:23 +1000)]
Merge pull request #51914 from zdover23/wip-doc-2023-06-05-rados-operations-pools-2-of-x
doc/rados: edit pools.rst (2 of x)
Reviewed-by: Anthony D'Atri <anthony.datri@gmail.com>
zdover23 [Tue, 6 Jun 2023 12:15:45 +0000 (22:15 +1000)]
Merge pull request #51932 from stackhpc/typo-fix
doc/rados/operations: fix typo in balancer.rst
Reviewed-by: Anthony D'Atri <anthony.datri@gmail.com>
Zac Dover [Mon, 5 Jun 2023 02:13:28 +0000 (12:13 +1000)]
doc/rados: edit pools.rst (2 of x)
Edit doc/operations/rados/pools.rst.
There remains confusion in this part of the document regarding pg_num
and pgp_num. pg_num and pgp_num are not explained with sufficient
clarity. A future commit will clear up this confusion. There is also
some potential confusion between on the one hand the strings "pg-num"
and "pgp-num" and on the other hand "pg_num" and "pgp_num". The strings
with the hyphens are used in dummy commands, and the strings with the
underscores are used as key names. I think it possible that this could
confuse a reader, but I am open to discussion on the matter.
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>
Pierre Riteau [Tue, 6 Jun 2023 06:31:07 +0000 (08:31 +0200)]
doc/rados/operations: fix typo in balancer.rst
Signed-off-by: Pierre Riteau <pierre@stackhpc.com>
Ilya Dryomov [Mon, 5 Jun 2023 21:12:28 +0000 (23:12 +0200)]
Merge pull request #50341 from yangdongsheng/ubbd
rbd: add support for new device type of ubbd
Reviewed-by: Mykola Golub <mykola.golub@clyso.com>
Reviewed-by: Ilya Dryomov <idryomov@gmail.com>
Laura Flores [Mon, 5 Jun 2023 20:35:54 +0000 (15:35 -0500)]
qa/suites/rados: whitelist POOL_APP_NOT_ENABLED for rados cls tests
Fixes: https://tracker.ceph.com/issues/59192
Signed-off-by: Laura Flores <lflores@redhat.com>
Laura Flores [Mon, 5 Jun 2023 20:23:42 +0000 (15:23 -0500)]
qa/suites/rados: remove rook coverage from the rados suite
The rook team relies on a daily CI system to validate
rook changes. It doesn't seem that the teuthology tests
are maintained, so it makes sense to remove them from the
rados suite.
By removing this symlink, rook test coverage will remain
in the orch suite, and coverage will only be removed from the
rados suite.
Workaround for: https://tracker.ceph.com/issues/58585
Signed-off-by: Laura Flores <lflores@redhat.com>
Pere Diaz Bou [Mon, 5 Jun 2023 20:15:35 +0000 (22:15 +0200)]
Merge pull request #51294 from cfsnyder/wip-59588
mgr/dashboard: add 'omit_usage' query param to dashboard api 'get rbd' endpoint
Reviewed-by: Nizamudeen A <nia@redhat.com>
Reviewed-by: Pere Diaz Bou <pdiazbou@redhat.com>
Casey Bodley [Fri, 18 Nov 2022 21:14:07 +0000 (16:14 -0500)]
cmake/rgw: include cpp_redis as system headers
this hides a lot of c++20-related warnings
Signed-off-by: Casey Bodley <cbodley@redhat.com>
Casey Bodley [Fri, 18 Nov 2022 20:53:52 +0000 (15:53 -0500)]
cmake: replace WITH_CPP_REDIS with WITH_RADOSGW_D4N_FILTER
Signed-off-by: Casey Bodley <cbodley@redhat.com>
Casey Bodley [Fri, 18 Nov 2022 20:53:13 +0000 (15:53 -0500)]
point cpp_redis submodule to ceph/cpp_redis
Signed-off-by: Casey Bodley <cbodley@redhat.com>
samarah [Fri, 11 Nov 2022 17:56:46 +0000 (12:56 -0500)]
RGW: Add D4N classes and unit testing; update cpp_redis submodule
Signed-off-by: samarah <suriarte@redhat.com>
Arjun Sharma [Thu, 9 Sep 2021 08:26:16 +0000 (13:56 +0530)]
rgw: Add cpp-redis submodule to ceph
Signed-off-by: Ali Maredia <amaredia@redhat.com>
Signed-off-by: Arjun Sharma <arjsharm@redhat.com>
Yuri Weinstein [Mon, 5 Jun 2023 15:35:35 +0000 (11:35 -0400)]
Merge pull request #51729 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>
Yuri Weinstein [Mon, 5 Jun 2023 15:34:55 +0000 (11:34 -0400)]
Merge pull request #51706 from Wangwenjuan1105/wwj_clist_lat
Bluestore: fix bluestore collection_list latency perf counter
Reviewed-by: Igor Fedotov <ifedotov@suse.com>
Yuri Weinstein [Mon, 5 Jun 2023 15:34:31 +0000 (11:34 -0400)]
Merge pull request #51668 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>
Yuri Weinstein [Mon, 5 Jun 2023 15:33:45 +0000 (11:33 -0400)]
Merge pull request #51424 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>
Yuri Weinstein [Mon, 5 Jun 2023 15:32:51 +0000 (11:32 -0400)]
Merge pull request #50651 from rosinL/cleanup
Cleanup the LevelDB residue
Reviewed-by: Radoslaw Zarzynski <rzarzyns@redhat.com>
Mark Nelson [Wed, 27 Apr 2022 15:06:22 +0000 (15:06 +0000)]
[CHERRY-PICKED FOR TESTING ONLY] crimson: Enable tcmalloc when using seastar
classic-osds have always caused significant memory fragmentation
when using the libc memory allocator due to the way that Ceph
tends to utilize memory. In recent testing, crimson-osd was found
to use 25-27GB of RAM with the stock 3GB bluestore cache settings
(osd_memory_target is only used when tcmalloc is available). Upon
further testing, it was found that the classic OSD is even worse,
using between 32-33GB of RAM after a 5 minute 4K sequential
write test when using libc malloc.
The good news is that it appears that crimson-osd is able to use
tcmalloc for alienstore without significant modification. Better
still, it drastically reduces memory usage. In the same test that
resulted in 25GB RSS memory usage for crimson-osd with libc malloc,
a tcmalloc linked version took around 9GB (with an 8GB
osd_memory_target). Since we do not yet (afaik) expose classic OSD
debugging in crimson it is tough to tell why we are still a little
over, but it's clear that for alienstore we are going to need to
use tcmalloc as we do in classic.
Signed-off-by: Mark Nelson <mnelson@redhat.com>
(cherry picked from commit
9f31ad7b7388996307808e26722260aed29d4ea1 )
Matan Breizman [Mon, 5 Jun 2023 11:58:28 +0000 (11:58 +0000)]
test/crimson: embed lsan_suppressions into tests executables
Signed-off-by: Matan Breizman <mbreizma@redhat.com>
Anthony D'Atri [Mon, 5 Jun 2023 10:53:03 +0000 (06:53 -0400)]
Merge pull request #51915 from zdover23/wip-doc-2023-06-05-rados-operations-pools-typo
doc/rados: pools.rst: "decreaesed"
Pere Diaz Bou [Thu, 9 Feb 2023 13:10:19 +0000 (14:10 +0100)]
mgr/dashboard: invalidate rbd image cache on CRUD ops
Signed-off-by: Pere Diaz Bou <pdiazbou@redhat.com>
Fixes: https://tracker.ceph.com/issues/58710
Matan [Mon, 5 Jun 2023 09:10:50 +0000 (11:10 +0200)]
Merge pull request #51746 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>
Zac Dover [Mon, 5 Jun 2023 03:26:20 +0000 (13:26 +1000)]
doc/rados: pools.rst: "decreaesed"
s/decreased/decreased/
Signed-off-by: Zac Dover <zac.dover@proton.me>
zdover23 [Mon, 5 Jun 2023 00:16:12 +0000 (10:16 +1000)]
Merge pull request #51908 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>
Zac Dover [Sun, 4 Jun 2023 05:23:39 +0000 (15:23 +1000)]
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>
Ronen Friedman [Sun, 4 Jun 2023 11:43:19 +0000 (06:43 -0500)]
qa/standalone: osd-recovery-scrub: fix slow updates and recovery concurrency
1. Setting frequent scrub status updates, to compensate for the removal
of some 'send updates' in PR#50283.
2. Switching back to using the wpq scheduler, as otherwise the number of
concurrent recovery operations is below what the test expects.
Fixes: https://tracker.ceph.com/issues/61386
Signed-off-by: Ronen Friedman <rfriedma@redhat.com>
zdover23 [Sat, 3 Jun 2023 23:18:27 +0000 (09:18 +1000)]
Merge pull request #51901 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>
Zac Dover [Sat, 3 Jun 2023 01:49:05 +0000 (11:49 +1000)]
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>
Anthony D'Atri [Sat, 3 Jun 2023 22:31:06 +0000 (18:31 -0400)]
Merge pull request #51895 from zdover23/wip-doc-2023-06-03-rados-troubleshooting-troubleshooting-mon-1-of-x
doc/rados: edit troubleshooting-mon.rst (1 of x)
zdover23 [Sat, 3 Jun 2023 22:04:32 +0000 (08:04 +1000)]
Merge pull request #51885 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>
Zac Dover [Fri, 2 Jun 2023 05:43:36 +0000 (15:43 +1000)]
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>
Zac Dover [Sat, 3 Jun 2023 04:03:37 +0000 (14:03 +1000)]
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>
Radoslaw Zarzynski [Sat, 3 Jun 2023 19:54:59 +0000 (21:54 +0200)]
Merge pull request #50576 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>
Anthony D'Atri [Sat, 3 Jun 2023 08:36:41 +0000 (04:36 -0400)]
Merge pull request #51896 from zdover23/wip-doc-2023-06-03-rados-operations-pg-repair
doc/rados: fix typos in pg-repair.rst
Zac Dover [Sat, 3 Jun 2023 05:17:57 +0000 (15:17 +1000)]
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>
Yuri Weinstein [Fri, 2 Jun 2023 16:37:04 +0000 (12:37 -0400)]
Merge pull request #51821 from markhpc/wip-bs-rocksdb-cf-tuning
common/options: Update RocksDB CF Tuning
Reviewed-by: Laura Flores <lflores@redhat.com>
Radoslaw Zarzynski [Fri, 2 Jun 2023 14:39:27 +0000 (14:39 +0000)]
mon: fix timestamp formatting in cluster log
Fixes: https://tracker.ceph.com/issues/61547
Signed-off-by: Radoslaw Zarzynski <rzarzyns@redhat.com>
zdover23 [Fri, 2 Jun 2023 05:51:12 +0000 (13:51 +0800)]
Merge pull request #51872 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>
Samuel Just [Thu, 1 Jun 2023 19:56:18 +0000 (12:56 -0700)]
Merge pull request #51851 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>
Matan Breizman [Thu, 1 Jun 2023 15:12:02 +0000 (15:12 +0000)]
crimson/osd/lsan_suppressions.cc: Add MallocExtension::Initialize()
In similarity to lsan.supp:
```
leak:^MallocExtension::Register
```
Shouls suppress this:
```
==
2692420 ==ERROR: LeakSanitizer: detected memory leaks
Direct leak of 45 byte(s) in 1 object(s) allocated from:
#0 0x5641d4ffaedd in operator new(unsigned long) (/home/jenkins-build/build/workspace/ceph-pull-requests/build/bin/unittest-object-data-handler+0x7c01edd) (BuildId:
7aeb00a388469f4de54fedaaceb47fc006ce2906 )
..
#7 0x7fb22a6426f0 in MallocExtension::Initialize() (/lib/x86_64-linux-gnu/libtcmalloc.so.4+0x2a6f0) (BuildId:
eeef3d1257388a806e122398dbce3157ee568ef4 )
```
Signed-off-by: Matan Breizman <mbreizma@redhat.com>
Casey Bodley [Thu, 1 Jun 2023 14:25:32 +0000 (10:25 -0400)]
Merge pull request #51176 from linuxbox2/wip-fix-rgwfile-ver
rgw/file: advance rgw_file interface version
Reviewed-by: Daniel Gryniewicz <dang@redhat.com>
John Mulligan [Mon, 19 Sep 2022 17:46:48 +0000 (13:46 -0400)]
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 #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 #51843. 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
d11cf0e82aab8d4cef9d423e5d463a373eaf383a )
zdover23 [Thu, 1 Jun 2023 11:24:10 +0000 (19:24 +0800)]
Merge pull request #51857 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>
Nizamudeen A [Thu, 1 Jun 2023 06:29:23 +0000 (11:59 +0530)]
Merge pull request #51844 from rhcs-dashboard/fix-qa-failure-orch
mgr/dashboard: fix test_dashboard_e2e.sh failure
Reviewed-by: Pegonzal <NOT@FOUND>
Yuval Lifshitz [Thu, 1 Jun 2023 06:13:06 +0000 (06:13 +0000)]
rgw/kafka: make sure that destroy is called after connection is removed
in addition. the dtor calls "destroy()", so there is no need to call
it explictly
Fixes: https://tracker.ceph.com/issues/61540
Signed-off-by: Yuval Lifshitz <ylifshit@redhat.com>