Zhengchao An
7fa3d0d4ba
fix(io-core): correct available_buffers pool gauge drift ( #4534 )
...
fix(io-core): decrement available_buffers gauge on pooled-buffer reuse (backlog#806)
return_buffer does a fetch_add(1) on push but take_or_allocate_buffer's
available.pop() reuse path had no matching fetch_sub, so the available_buffers
gauge only ever grew and never reflected the real pool size. Decrement it on
reuse; + regression test.
2026-07-09 02:01:42 +08:00
..
2026-07-08 17:05:21 +00:00
2026-07-09 01:07:11 +08:00
2026-07-09 01:07:15 +08:00
2026-07-09 01:12:43 +08:00
2026-07-09 01:06:11 +08:00
2026-07-08 09:31:25 +08:00
2026-07-08 09:29:37 +08:00
2026-07-09 01:06:03 +08:00
2026-07-08 22:01:46 +08:00
2026-07-09 01:56:03 +08:00
2026-07-03 10:18:21 +08:00
2026-07-09 01:07:54 +08:00
2026-07-09 01:07:54 +08:00
2026-07-09 02:01:36 +08:00
2026-07-09 02:01:42 +08:00
2026-07-09 00:23:15 +08:00
2026-07-08 18:31:48 +08:00
2026-07-07 17:47:59 +08:00
2026-07-08 17:02:09 +08:00
2026-07-09 01:07:41 +08:00
2026-07-08 14:06:19 +00:00
2026-07-08 16:20:02 +00:00
2026-07-09 01:51:13 +08:00
2026-07-08 09:14:46 +00:00
2026-07-08 17:41:10 +00:00
2026-07-08 17:02:20 +08:00
2026-07-09 01:07:36 +08:00
2026-07-07 08:25:17 +08:00
2026-07-08 18:32:09 +08:00
2026-07-08 07:39:47 +08:00
2026-06-26 04:19:28 +08:00
2026-07-09 01:07:06 +08:00
2026-07-09 01:07:06 +08:00
2026-07-09 01:07:01 +08:00
2026-07-09 01:07:01 +08:00
2026-07-08 16:50:51 +00:00
2026-06-08 02:42:03 +00:00
2026-07-08 17:02:01 +08:00
2026-07-08 17:06:51 +08:00
2026-07-08 17:00:44 +00:00
2026-06-29 12:56:34 +08:00
2026-07-09 01:06:11 +08:00
2026-07-08 10:42:09 +00:00
2026-07-09 01:06:55 +08:00
2026-07-02 23:30:13 +08:00