haproxy/dev
Christopher Faulet 9ec2f4dc7c MAJOR: conn-stream: Share endpoint struct between the CS and the mux/applet
The conn-stream endpoint is now shared between the conn-stream and the
applet or the multiplexer. If the mux or the applet is created first, it is
responsible to also create the endpoint and share it with the conn-stream.
If the conn-stream is created first, it is the opposite.

When the endpoint is only owned by an applet or a mux, it is called an
orphan endpoint (there is no conn-stream). When it is only owned by a
conn-stream, it is called a detached endpoint (there is no mux/applet).

The last entity that owns an endpoint is responsible to release it. When a
mux or an applet is detached from a conn-stream, the conn-stream
relinquishes the endpoint to recreate a new one. This way, the endpoint
state is never lost for the mux or the applet.
2022-04-13 15:10:14 +02:00
..
base64 CONTRIB: move some dev-specific tools to dev/ 2021-04-02 17:48:42 +02:00
coccinelle DEV: coccinelle: Add a new pattern to ist.cocci 2022-03-21 08:30:47 +01:00
flags MAJOR: conn-stream: Share endpoint struct between the CS and the mux/applet 2022-04-13 15:10:14 +02:00
hpack BUILD: makefile: integrate the hpack tools 2021-04-02 17:48:42 +02:00
plug_qdisc CONTRIB: move some dev-specific tools to dev/ 2021-04-02 17:48:42 +02:00
poll CONTRIB: move some dev-specific tools to dev/ 2021-04-02 17:48:42 +02:00
tcploop CONTRIB: move some dev-specific tools to dev/ 2021-04-02 17:48:42 +02:00
trace CONTRIB: move some dev-specific tools to dev/ 2021-04-02 17:48:42 +02:00
udp DEV: udp: add support for random packet corruption 2022-03-16 15:09:54 +01:00