summaryrefslogtreecommitdiffstats
path: root/src/common/async (follow)
Commit message (Expand)AuthorAgeFilesLines
* Merge pull request #58798 from cbodley/wip-common-async-spawn-throttle-spawnCasey Bodley2024-07-262-45/+24
|\
| * common/async: spawn_throttle wraps call to asio::spawn()Casey Bodley2024-07-242-45/+24
* | Merge pull request #58722 from cbodley/wip-common-async-shared-mutex-implCasey Bodley2024-07-261-5/+5
|\ \
| * | common/async: fix duplicate definition errors from SharedMutexImplCasey Bodley2024-07-211-5/+5
| |/
* | common/async: add parallel_for_each() algorithmCasey Bodley2024-07-241-0/+86
* | common/async: add co_spawn_group template for fork-join parallelismCasey Bodley2024-07-242-0/+283
* | common/async: implement max_concurrent_for_each() for awaitableCasey Bodley2024-07-241-3/+51
* | common/async: add co_throttle for bounded concurrency with c++20 coroutinesCasey Bodley2024-07-242-0/+335
* | common/async: add co_waiter class templateCasey Bodley2024-07-121-0/+166
|/
* common/async: add max_concurrent_for_each() algorithmCasey Bodley2024-05-231-0/+89
* common/async: add spawn_throttle for bounded concurrency with optional_yieldCasey Bodley2024-05-222-0/+506
* common/async: add cancel_on_error enumCasey Bodley2024-05-221-0/+29
* common/async: add service template for execution_context shutdownCasey Bodley2024-05-221-0/+75
* common/async: add yield_waiter templateCasey Bodley2024-05-221-0/+191
* rgw: switch back to boost::asio for spawn() and yield_contextCasey Bodley2024-05-131-15/+7
* common/async: SharedMutex uses async_initiateCasey Bodley2024-05-131-44/+42
* common/async: context_pool satisfies ExecutionContextCasey Bodley2024-05-131-0/+1
* ceph/async: `io_context_pool` constructor/start takes init functionAdam C. Emerson2024-01-241-1/+22
* common/async: `io_context_pool` constructor takes int64_tAdam C. Emerson2024-01-241-1/+1
* Revert "spawn: use explicit strand executor"Casey Bodley2023-12-211-9/+3
* common/async: SharedMutex uses free function postCasey Bodley2023-12-061-8/+6
* common/async: completion uses free functions for defer/dispatch/postCasey Bodley2023-12-061-8/+17
* common/async: Don't get allocator from moved-from handlerAdam C. Emerson2023-12-061-3/+3
* neorados: use granular includes instead of boost/asio.hppCasey Bodley2023-10-203-2/+6
* common,test: avoid deprecated result_of_tLucian Petrut2023-08-171-2/+2
* build: Bump Boost version to 1.79Adam C. Emerson2022-07-222-246/+1
* spawn: use explicit strand executorCasey Bodley2021-11-121-3/+9
* common/async: drop noexcept on io_context_pool threadfuncIlya Dryomov2021-08-071-6/+1
* common/async: Hold lock in constructor of blocked_resultAdam C. Emerson2020-12-201-1/+18
* {rgw, cmake}: Remove WITH_BOOST_CONTEXTAdam C. Emerson2020-10-231-11/+0
* common/async: Add handler for librados::AioCompletionAdam C. Emerson2020-09-091-0/+125
* common: bind_likeAdam C. Emerson2020-09-091-0/+40
* common: Add bind_allocator templateAdam C. Emerson2020-09-091-0/+244
* common: add waiter templateAdam C. Emerson2020-05-151-0/+223
* common/async: Blocking completion for asioAdam C. Emerson2020-05-151-0/+273
* common: Add a threadpool for AsioAdam C. Emerson2020-05-151-0/+99
* rgw: use new spawn() implementationCasey Bodley2020-01-081-10/+7
* common,rgw: workaround for boost 1.72Kefu Chai2019-12-231-0/+2
* Revert "Merge pull request #16715 from adamemerson/wip-I-Object!"Sage Weil2019-11-222-354/+0
* common: add waiter templateAdam C. Emerson2019-11-041-0/+257
* common: Add a threadpool for AsioAdam C. Emerson2019-11-041-0/+97
* common: define BOOST_COROUTINES_NO_DEPRECATION_WARNING if not yetKefu Chai2019-02-191-1/+2
* common: add optional_yield wrapperCasey Bodley2018-11-271-0/+64
* Rename "include/assert.h"Brad Hubbard2018-09-141-1/+1
* core: Clang misses <optional> includeWillem Jan Withagen2018-08-281-0/+1
* common: Use ceph_assert for assertsAdam C. Emerson2018-08-271-5/+7
* common: SharedMutex uses ref-counted implementationCasey Bodley2018-06-263-247/+539
* common: add an async SharedMutexCasey Bodley2018-06-251-0/+428
* Revert "common: add an async SharedMutex"Casey Bodley2018-05-141-428/+0
* common: add an async SharedMutexCasey Bodley2018-05-091-0/+428