Commit 13b4d7135 for llama.cpp
commit 13b4d7135a6351f81e1eccf6361a4eafd50350eb
Author: Mike van Lammeren <mike@van.lammeren.net>
Date: Thu Oct 1 09:17:23 2026 -0400
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 <dev@nikwen.de>
diff --git a/ggml/src/ggml-metal/ggml-metal-device.m b/ggml/src/ggml-metal/ggml-metal-device.m
index 9c07ff6e5..8a74550d1 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];
}
}