]> git.kaiwu.me - haproxy.git/commit
MINOR: filters: Support global instance sequencing
authorChristopher Faulet <cfaulet@haproxy.com>
Thu, 1 Oct 2026 05:26:37 +0000 (07:26 +0200)
committerChristopher Faulet <cfaulet@haproxy.com>
Fri, 9 Oct 2026 14:17:35 +0000 (16:17 +0200)
commit7719d580892199f829b11e52c5c91e8cc1ef9a15
treebc580807077c5ab6c1afdf54b7a0d221c1365823
parentaa05e60a96ba0b780a68e7a7ca45c9a0563b4615
MINOR: filters: Support global instance sequencing

Accept global alongside request and response in filter-sequence. Global
constraints use the same class/instance references and loop checks, but
may order instances whose classes do not share a channel side. Moving a
instance in this order leaves its request and response positions alone.

Add native VTC coverage for global moves, inherited sequences and local
overrides. Reject self-references and cycles in all three orders, including
further lookups after a rejected move, with -conf-BAD instances for the
configuration diagnostics. CLI assertions are added with the inspection
commands in the next patch.
reg-tests/filters/global-order.vtc [new file with mode: 0644]
src/filters.c