From 211a1019a5071f5e8a5326ff27f9343d83cb4392 Mon Sep 17 00:00:00 2001 From: "Kenneth Benzie (Benie)" Date: Mon, 3 Feb 2025 10:09:15 +0000 Subject: [PATCH 1/2] Merge pull request #2612 from nrspruit/destroy_wait_always [L0]: fix missing destroy of event given enqueue wait out event --- source/adapters/level_zero/event.cpp | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/source/adapters/level_zero/event.cpp b/source/adapters/level_zero/event.cpp index 27557919b5..32153689bd 100644 --- a/source/adapters/level_zero/event.cpp +++ b/source/adapters/level_zero/event.cpp @@ -881,7 +881,14 @@ ur_result_t urEventRelease(ur_event_handle_t Event ///< [in] handle of the event object ) { Event->RefCountExternal--; + bool isEventsWaitCompleted = + Event->CommandType == UR_COMMAND_EVENTS_WAIT && Event->Completed; UR_CALL(urEventReleaseInternal(Event)); + // If this is a Completed Event Wait Out Event, then we need to cleanup the + // event at user release and not at the time of completion. + if (isEventsWaitCompleted) { + UR_CALL(CleanupCompletedEvent((Event), false, false)); + } return UR_RESULT_SUCCESS; } From db5d018c573e4fa64c2f1696be35738c1d24fbcc Mon Sep 17 00:00:00 2001 From: "Neil R. Spruit" Date: Tue, 4 Feb 2025 07:04:26 -0800 Subject: [PATCH 2/2] Set CMake version to v0.11.7 Signed-off-by: Neil R. Spruit --- CMakeLists.txt | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/CMakeLists.txt b/CMakeLists.txt index 43d5184fdf..619c26f5ee 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -4,7 +4,7 @@ # SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception cmake_minimum_required(VERSION 3.20.0 FATAL_ERROR) -project(unified-runtime VERSION 0.11.6) +project(unified-runtime VERSION 0.11.7) # Check if unified runtime is built as a standalone project. if(CMAKE_SOURCE_DIR STREQUAL CMAKE_CURRENT_SOURCE_DIR OR UR_STANDALONE_BUILD)