Bump silk to the latest clickhouse-public

Update `contrib/silk` from e7d5d331a28 to 52d2039c428.
Notable changes: batched and coalesced mass fiber wakeups,
a rewrite of the sleep logic that removes uring timeouts,
`FiberSequencer::stop`, MSan/TSan fixes for fiber stack switching.
This commit is contained in:
Vadim Skipin
2026-07-14 15:11:15 +00:00
parent 9622e19122
commit 4e0700f18d
2 changed files with 5 additions and 3 deletions
+1 -1
+4 -2
View File
@@ -32,7 +32,9 @@ endif()
set(SILK_SOURCE_DIR "${ClickHouse_SOURCE_DIR}/contrib/silk")
# silk-util
file(GLOB SILK_UTIL_SOURCES "${SILK_SOURCE_DIR}/src/util/*.cpp")
# CONFIGURE_DEPENDS makes Ninja re-run the glob on each build, so a submodule bump
# that adds or removes sources reconfigures already-existing build directories.
file(GLOB SILK_UTIL_SOURCES CONFIGURE_DEPENDS "${SILK_SOURCE_DIR}/src/util/*.cpp")
add_library(_silk_util STATIC ${SILK_UTIL_SOURCES})
target_include_directories(_silk_util SYSTEM
PUBLIC "${SILK_SOURCE_DIR}/include"
@@ -45,7 +47,7 @@ target_link_libraries(_silk_util
add_library(ch_contrib::silk_util ALIAS _silk_util)
# silk-fibers
file(GLOB SILK_FIBERS_SOURCES "${SILK_SOURCE_DIR}/src/fibers/*.cpp")
file(GLOB SILK_FIBERS_SOURCES CONFIGURE_DEPENDS "${SILK_SOURCE_DIR}/src/fibers/*.cpp")
add_library(_silk_fibers STATIC ${SILK_FIBERS_SOURCES})
target_include_directories(_silk_fibers SYSTEM
PUBLIC "${SILK_SOURCE_DIR}/include"