Skip to content

Commit b6da1c2

Browse files
committed
crimson/common/smp_helpers: fix missing include
With 550b2b8 introducing coroutines in smp_helpers header, GCC 15 FTBFS with: ``` FAILED: src/crimson/CMakeFiles/crimson.dir/net/ProtocolV2.cc.o In file included from /home/zhscn/project/ceph/src/crimson/net/io_handler.h:11, from /home/zhscn/project/ceph/src/crimson/net/ProtocolV2.h:9, from /home/zhscn/project/ceph/src/crimson/net/ProtocolV2.cc:4: /home/zhscn/project/ceph/src/crimson/common/smp_helpers.h: In function ‘decltype (seastar::futurize_invoke(f)) crimson::invoke_on_all_seq(F)’: /home/zhscn/project/ceph/src/crimson/common/smp_helpers.h:64:7: error: coroutines require a traits template; cannot find ‘std::coroutine_traits’ [-Wtemplate-body] 64 | co_await crimson::submit_to(core, [&f] { return seastar::futurize_invoke(f);}); | ^~~~~~~~ /home/zhscn/project/ceph/src/crimson/common/smp_helpers.h:64:7: note: perhaps ‘#include <coroutine>’ is missing ``` Signed-off-by: Matan Breizman <[email protected]>
1 parent f768b92 commit b6da1c2

File tree

1 file changed

+1
-0
lines changed

1 file changed

+1
-0
lines changed

src/crimson/common/smp_helpers.h

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -15,6 +15,7 @@
1515
#include "common/likely.h"
1616
#include "crimson/common/errorator.h"
1717
#include "crimson/common/utility.h"
18+
#include "crimson/common/coroutine.h"
1819

1920
namespace crimson {
2021

0 commit comments

Comments
 (0)