From 02611de6af650b58764d9da5a47be8d54307e627 Mon Sep 17 00:00:00 2001 From: Ryan Fleury Date: Thu, 22 May 2025 11:39:08 -0700 Subject: [PATCH] broadcast wakeup event on ctrl cache commits --- src/ctrl/ctrl_core.c | 11 +++++++++++ 1 file changed, 11 insertions(+) diff --git a/src/ctrl/ctrl_core.c b/src/ctrl/ctrl_core.c index 7a01d3c6..33516b3d 100644 --- a/src/ctrl/ctrl_core.c +++ b/src/ctrl/ctrl_core.c @@ -6768,6 +6768,13 @@ ASYNC_WORK_DEF(ctrl_mem_stream_work) //- rjf: broadcast changes os_condition_variable_broadcast(process_stripe->cv); + if(!u128_match(u128_zero(), hash)) + { + if(ctrl_state->wakeup_hook != 0) + { + ctrl_state->wakeup_hook(); + } + } ProfEnd(); ProfEnd(); return 0; @@ -7011,6 +7018,10 @@ ASYNC_WORK_DEF(ctrl_call_stack_build_work) //- rjf: broadcast update os_condition_variable_broadcast(stripe->cv); + if(ctrl_state->wakeup_hook != 0) + { + ctrl_state->wakeup_hook(); + } } scratch_end(scratch);