[master] 8c9b944cc document #2969

Nils Goroll nils.goroll at uplex.de
Mon Apr 15 14:11:07 UTC 2019


commit 8c9b944cc8a717ef14794b2001ba294951792f8a
Author: Nils Goroll <nils.goroll at uplex.de>
Date:   Mon Apr 15 16:09:46 2019 +0200

    document #2969

diff --git a/doc/changes.rst b/doc/changes.rst
index 046c5e1a8..e7666d0c7 100644
--- a/doc/changes.rst
+++ b/doc/changes.rst
@@ -43,6 +43,25 @@ NEXT (2019-09-15)
     / ``keep = 5s`` avoid hammering on failing backends
     (note this is existing behavior).
 
+C APIs (for vmod and utility authors)
+-------------------------------------
+
+* ``WS_Reserve()`` is now deprecated and any use should trigger a
+  compiler warning. It is to be replaced by
+
+  - ``WS_ReserveAll()`` to reserve all of the remaining workspace
+
+    It will always leave the workspace reserved even if 0 bytes are
+    available, so it must always be followed by a call to
+    ``WS_Release()``
+
+  - ``WS_ReserveSize()`` to reserve a fixed amount.
+
+    It will only leave the workspace reserved if the reservation
+    request could be fulfilled.
+
+
+
 ================================
 Varnish Cache 6.2.0 (2019-03-15)
 ================================


More information about the varnish-commit mailing list