MINOR: ring: re-work ring attach generic API.
authorEmeric Brun <ebrun@haproxy.com>
Thu, 28 May 2020 12:39:30 +0000 (14:39 +0200)
committerWilly Tarreau <w@1wt.eu>
Sun, 31 May 2020 08:37:31 +0000 (10:37 +0200)
Attach is now independent on appctx, which was unused anyway.

include/proto/ring.h
src/ring.c

index d927b38..8adbb9c 100644 (file)
@@ -30,7 +30,7 @@ struct ring *ring_new(size_t size);
 struct ring *ring_resize(struct ring *ring, size_t size);
 void ring_free(struct ring *ring);
 ssize_t ring_write(struct ring *ring, size_t maxlen, const struct ist pfx[], size_t npfx, const struct ist msg[], size_t nmsg);
-int ring_attach_appctx(struct ring *ring, struct appctx *appctx);
+int ring_attach(struct ring *ring);
 void ring_detach_appctx(struct ring *ring, struct appctx *appctx, size_t ofs);
 int ring_attach_cli(struct ring *ring, struct appctx *appctx);
 int cli_io_handler_show_ring(struct appctx *appctx);
index b6fc4c1..2a6bb02 100644 (file)
@@ -206,7 +206,7 @@ ssize_t ring_write(struct ring *ring, size_t maxlen, const struct ist pfx[], siz
  * already attached. On success, the caller MUST call ring_detach_appctx()
  * to detach itself, even if it was never woken up.
  */
-int ring_attach_appctx(struct ring *ring, struct appctx *appctx)
+int ring_attach(struct ring *ring)
 {
        int users = ring->readers_count;
 
@@ -245,7 +245,7 @@ void ring_detach_appctx(struct ring *ring, struct appctx *appctx, size_t ofs)
  */
 int ring_attach_cli(struct ring *ring, struct appctx *appctx)
 {
-       if (!ring_attach_appctx(ring, appctx))
+       if (!ring_attach(ring))
                return cli_err(appctx,
                               "Sorry, too many watchers (255) on this ring buffer. "
                               "What could it have so interesting to attract so many watchers ?");