]> git-server-git.apps.pok.os.sepia.ceph.com Git - ceph.git/commit
cls/fifo: Journal is flat_set, not multimap
authorAdam C. Emerson <aemerson@redhat.com>
Wed, 30 Nov 2022 22:43:15 +0000 (17:43 -0500)
committerAdam C. Emerson <aemerson@redhat.com>
Tue, 10 Jan 2023 00:08:32 +0000 (19:08 -0500)
commit139673fa60839bc8a7c9c910e3d04e02bf8b7da9
tree806413d45d44116333637e9e27ed56cb8aeea96b
parentb68be4f80b1b73a3d89991d86cda47bfdccc2e9b
cls/fifo: Journal is flat_set, not multimap

We don't really need the overhead and complexity of a multimap.

Fixes: https://tracker.ceph.com/issues/57562
Signed-off-by: Adam C. Emerson <aemerson@redhat.com>
(cherry picked from commit fcaa45d32d22653c6c8272a7a43af41bf3dc7e88)
Conflicts:
src/rgw/cls_fifo_legacy.cc
src/cls/fifo/cls_fifo_types.h
 - Upstream C++20
 - Have to write our own less-than since upstream uses the Spaceship Operator
Fixes: https://tracker.ceph.com/issues/58403
Signed-off-by: Adam C. Emerson <aemerson@redhat.com>
src/cls/fifo/cls_fifo_types.h
src/rgw/cls_fifo_legacy.cc