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];
     }
 }