From 13b4d7135a6351f81e1eccf6361a4eafd50350eb Mon Sep 17 00:00:00 2001 From: Mike van Lammeren Date: Thu, 1 Oct 2026 09:17:23 -0400 Subject: [PATCH] metal : release temporary private transfer buffers (#29777) * metal : release temporary private transfer buffers Assisted-by: OpenAI Codex * metal : fix order and formatting --------- Co-authored-by: Niklas Wenzel --- ggml/src/ggml-metal/ggml-metal-device.m | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/ggml/src/ggml-metal/ggml-metal-device.m b/ggml/src/ggml-metal/ggml-metal-device.m index 9c07ff6e51..8a74550d15 100644 --- a/ggml/src/ggml-metal/ggml-metal-device.m +++ b/ggml/src/ggml-metal/ggml-metal-device.m @@ -2379,6 +2379,8 @@ void ggml_metal_buffer_set_tensor(ggml_metal_buffer_t buf, struct ggml_tensor * dispatch_release(completion_semaphore); //[cmd_buf waitUntilCompleted]; + + [buf_src release]; } } @@ -2417,6 +2419,8 @@ void ggml_metal_buffer_get_tensor(ggml_metal_buffer_t buf, const struct ggml_ten [cmd_buf commit]; [cmd_buf waitUntilCompleted]; + + [buf_dst release]; } }