]> git.apps.os.sepia.ceph.com Git - ceph.git/commit
common/async: Update `use_blocked` for newer asio
authorAdam C. Emerson <aemerson@redhat.com>
Wed, 6 Aug 2025 20:02:32 +0000 (16:02 -0400)
committerAdam C. Emerson <aemerson@redhat.com>
Wed, 6 Aug 2025 20:02:32 +0000 (16:02 -0400)
commite81d4eae4e76f9c279cd8f146dd6cc132a5ed51a
tree621b56946fced3f471fee8c67a73de1973df77ef
parent07c77b0c886799ec0cfa7419ecdb72cb242f6af7
common/async: Update `use_blocked` for newer asio

Reimplement with `initiate` rather than the old style. This
necessitates getting rid of the old `async::Completion` in anything
that was calling it, and other changes.

Also, use disposition for error handling.

Signed-off-by: Adam C. Emerson <aemerson@redhat.com>
src/common/async/blocked_completion.h
src/common/async/forward_handler.h
src/common/error_code.h
src/mon/MonClient.cc
src/mon/MonClient.h
src/neorados/RADOS.cc
src/osdc/Objecter.cc
src/osdc/Objecter.h
src/rgw/driver/rados/rgw_datalog.cc
src/rgw/radosgw-admin/radosgw-admin.cc
src/test/common/test_blocked_completion.cc