]> git.apps.os.sepia.ceph.com Git - ceph-ci.git/commit
cls: Add sem_set class
authorAdam Emerson <aemerson@redhat.com>
Tue, 5 Mar 2024 14:56:19 +0000 (09:56 -0500)
committerAdam C. Emerson <aemerson@redhat.com>
Tue, 1 Apr 2025 15:10:13 +0000 (11:10 -0400)
commitdd1c4628267575432e3ab430819598de11887940
tree5dbabb4fb158d18aa9489e0ddb498f94f9110f30
parent40aca04c7b3d27cedb8ea6eaab65b5b5a2391689
cls: Add sem_set class

This stores a collection of key-based semaphores, intended to serve as
a backend to the project to close the datalog write-hole.

Signed-off-by: Adam Emerson <aemerson@redhat.com>
12 files changed:
qa/suites/rgw/verify/tasks/cls.yaml
qa/workunits/cls/test_cls_sem_set.sh [new file with mode: 0755]
src/cls/CMakeLists.txt
src/cls/sem_set/DESIGN.md [new file with mode: 0644]
src/cls/sem_set/module.cc [new file with mode: 0644]
src/cls/sem_set/ops.h [new file with mode: 0644]
src/common/options/osd.yaml.in
src/neorados/cls/sem_set.h [new file with mode: 0644]
src/osd/CMakeLists.txt
src/test/CMakeLists.txt
src/test/cls_sem_set/CMakeLists.txt [new file with mode: 0644]
src/test/cls_sem_set/test_cls_sem_set.cc [new file with mode: 0644]