haproxy/include
Willy Tarreau 982b6e37e4 [MEDIUM] introduce pipe pools
A new data type has been added : pipes. Some pre-allocated empty pipes
are maintained in a pool for users such as splice which use them a lot
for very short times.

Pipes are allocated using get_pipe() and released using put_pipe().
Pipes which are released with pending data are immediately killed.
The struct pipe is small (16 to 20 bytes) and may even be further
reduced by unifying ->data and ->next.

It would be nice to have a dedicated cleanup task which would watch
for the pipes usage and destroy a few of them from time to time.
2009-01-25 13:49:53 +01:00
..
common [MAJOR] implement autonomous inter-socket forwarding 2009-01-09 10:15:02 +01:00
import [MAJOR] replace ultree with ebtree in wait-queues 2008-06-24 08:17:16 +02:00
proto [MEDIUM] introduce pipe pools 2009-01-25 13:49:53 +01:00
types [MEDIUM] introduce pipe pools 2009-01-25 13:49:53 +01:00