]> git.ipfire.org Git - thirdparty/haproxy.git/commit
BUG/MINOR: shctx: do not look for available blocks when the first one is enough
authorWilly Tarreau <w@1wt.eu>
Fri, 19 Nov 2021 16:42:49 +0000 (17:42 +0100)
committerWilly Tarreau <w@1wt.eu>
Fri, 19 Nov 2021 18:25:13 +0000 (19:25 +0100)
commitcafe15c743f6bc1a9e624939e1851f215645e4f2
treeee19525d89e62f2b238ff0b8e957c24649ff6a21
parentb15e8a1c96dc370e9c5d47463106b662f123c29e
BUG/MINOR: shctx: do not look for available blocks when the first one is enough

In shctx_row_reserve_hot() we only leave if we've found the exact
requested size instead of at least as large, as is documented. This
results in extra lookups and free calls in the avail loop while it is
not needed, and participates to seeing a negative data_len early as
spotted in previous bugs.

It doesn't seem to have any other impact however, but it's better to
backport it to stable branches.
src/shctx.c