From 626665911d402d6b00526ee0a033fde5424bac09 Mon Sep 17 00:00:00 2001 From: Ryan Fleury Date: Tue, 12 Nov 2024 14:15:28 -0800 Subject: [PATCH] fix incorrect order of work queueing in file stream task kickoff --- src/file_stream/file_stream.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/file_stream/file_stream.c b/src/file_stream/file_stream.c index 6225b7c5..3246a0f8 100644 --- a/src/file_stream/file_stream.c +++ b/src/file_stream/file_stream.c @@ -147,9 +147,9 @@ fs_hash_from_path_range(String8 path, Rng1U64 range, U64 endt_us) // rjf: try to send stream request if(ins_atomic_u64_eval(&range_node->request_count) == ins_atomic_u64_eval(&range_node->completion_count) && - async_push_work(fs_stream_work, .endt_us = endt_us, .completion_counter = &range_node->completion_count)) + fs_u2s_enqueue_req(range, path, endt_us)) { - fs_u2s_enqueue_req(range, path, max_U64); + async_push_work(fs_stream_work, .completion_counter = &range_node->completion_count); ins_atomic_u64_inc_eval(&range_node->request_count); }