index
:
ceph
main
ceph
Fast-forward packages
summary
refs
log
tree
commit
diff
stats
log msg
author
committer
range
path:
root
/
src
/
common
/
async
(
follow
)
Commit message (
Expand
)
Author
Age
Files
Lines
*
Merge pull request #58798 from cbodley/wip-common-async-spawn-throttle-spawn
Casey Bodley
2024-07-26
2
-45
/
+24
|
\
|
*
common/async: spawn_throttle wraps call to asio::spawn()
Casey Bodley
2024-07-24
2
-45
/
+24
*
|
Merge pull request #58722 from cbodley/wip-common-async-shared-mutex-impl
Casey Bodley
2024-07-26
1
-5
/
+5
|
\
\
|
*
|
common/async: fix duplicate definition errors from SharedMutexImpl
Casey Bodley
2024-07-21
1
-5
/
+5
|
|
/
*
|
common/async: add parallel_for_each() algorithm
Casey Bodley
2024-07-24
1
-0
/
+86
*
|
common/async: add co_spawn_group template for fork-join parallelism
Casey Bodley
2024-07-24
2
-0
/
+283
*
|
common/async: implement max_concurrent_for_each() for awaitable
Casey Bodley
2024-07-24
1
-3
/
+51
*
|
common/async: add co_throttle for bounded concurrency with c++20 coroutines
Casey Bodley
2024-07-24
2
-0
/
+335
*
|
common/async: add co_waiter class template
Casey Bodley
2024-07-12
1
-0
/
+166
|
/
*
common/async: add max_concurrent_for_each() algorithm
Casey Bodley
2024-05-23
1
-0
/
+89
*
common/async: add spawn_throttle for bounded concurrency with optional_yield
Casey Bodley
2024-05-22
2
-0
/
+506
*
common/async: add cancel_on_error enum
Casey Bodley
2024-05-22
1
-0
/
+29
*
common/async: add service template for execution_context shutdown
Casey Bodley
2024-05-22
1
-0
/
+75
*
common/async: add yield_waiter template
Casey Bodley
2024-05-22
1
-0
/
+191
*
rgw: switch back to boost::asio for spawn() and yield_context
Casey Bodley
2024-05-13
1
-15
/
+7
*
common/async: SharedMutex uses async_initiate
Casey Bodley
2024-05-13
1
-44
/
+42
*
common/async: context_pool satisfies ExecutionContext
Casey Bodley
2024-05-13
1
-0
/
+1
*
ceph/async: `io_context_pool` constructor/start takes init function
Adam C. Emerson
2024-01-24
1
-1
/
+22
*
common/async: `io_context_pool` constructor takes int64_t
Adam C. Emerson
2024-01-24
1
-1
/
+1
*
Revert "spawn: use explicit strand executor"
Casey Bodley
2023-12-21
1
-9
/
+3
*
common/async: SharedMutex uses free function post
Casey Bodley
2023-12-06
1
-8
/
+6
*
common/async: completion uses free functions for defer/dispatch/post
Casey Bodley
2023-12-06
1
-8
/
+17
*
common/async: Don't get allocator from moved-from handler
Adam C. Emerson
2023-12-06
1
-3
/
+3
*
neorados: use granular includes instead of boost/asio.hpp
Casey Bodley
2023-10-20
3
-2
/
+6
*
common,test: avoid deprecated result_of_t
Lucian Petrut
2023-08-17
1
-2
/
+2
*
build: Bump Boost version to 1.79
Adam C. Emerson
2022-07-22
2
-246
/
+1
*
spawn: use explicit strand executor
Casey Bodley
2021-11-12
1
-3
/
+9
*
common/async: drop noexcept on io_context_pool threadfunc
Ilya Dryomov
2021-08-07
1
-6
/
+1
*
common/async: Hold lock in constructor of blocked_result
Adam C. Emerson
2020-12-20
1
-1
/
+18
*
{rgw, cmake}: Remove WITH_BOOST_CONTEXT
Adam C. Emerson
2020-10-23
1
-11
/
+0
*
common/async: Add handler for librados::AioCompletion
Adam C. Emerson
2020-09-09
1
-0
/
+125
*
common: bind_like
Adam C. Emerson
2020-09-09
1
-0
/
+40
*
common: Add bind_allocator template
Adam C. Emerson
2020-09-09
1
-0
/
+244
*
common: add waiter template
Adam C. Emerson
2020-05-15
1
-0
/
+223
*
common/async: Blocking completion for asio
Adam C. Emerson
2020-05-15
1
-0
/
+273
*
common: Add a threadpool for Asio
Adam C. Emerson
2020-05-15
1
-0
/
+99
*
rgw: use new spawn() implementation
Casey Bodley
2020-01-08
1
-10
/
+7
*
common,rgw: workaround for boost 1.72
Kefu Chai
2019-12-23
1
-0
/
+2
*
Revert "Merge pull request #16715 from adamemerson/wip-I-Object!"
Sage Weil
2019-11-22
2
-354
/
+0
*
common: add waiter template
Adam C. Emerson
2019-11-04
1
-0
/
+257
*
common: Add a threadpool for Asio
Adam C. Emerson
2019-11-04
1
-0
/
+97
*
common: define BOOST_COROUTINES_NO_DEPRECATION_WARNING if not yet
Kefu Chai
2019-02-19
1
-1
/
+2
*
common: add optional_yield wrapper
Casey Bodley
2018-11-27
1
-0
/
+64
*
Rename "include/assert.h"
Brad Hubbard
2018-09-14
1
-1
/
+1
*
core: Clang misses <optional> include
Willem Jan Withagen
2018-08-28
1
-0
/
+1
*
common: Use ceph_assert for asserts
Adam C. Emerson
2018-08-27
1
-5
/
+7
*
common: SharedMutex uses ref-counted implementation
Casey Bodley
2018-06-26
3
-247
/
+539
*
common: add an async SharedMutex
Casey Bodley
2018-06-25
1
-0
/
+428
*
Revert "common: add an async SharedMutex"
Casey Bodley
2018-05-14
1
-428
/
+0
*
common: add an async SharedMutex
Casey Bodley
2018-05-09
1
-0
/
+428
[next]