mirror of
http://git.haproxy.org/git/haproxy.git/
synced 2024-12-24 13:42:16 +00:00
[BUILD] add USE_LINUX_SPLICE to enable LINUX_SPLICE on linux 2.6
This will provide high performance data forwarding between sockets, but it is broken on many kernels and will sometimes forward corrupted data without some kernel patches. Consider this experimental for now.
This commit is contained in:
parent
3ab68cf0ae
commit
88e458a329
6
Makefile
6
Makefile
@ -21,6 +21,7 @@
|
||||
# USE_TCPSPLICE : enable tcp_splice() on Linux (needs kernel patch).
|
||||
# USE_TPROXY : enable transparent proxy. Automatic.
|
||||
# USE_LINUX_TPROXY : enable full transparent proxy (need kernel patch).
|
||||
# USE_LINUX_SPLICE : enable kernel 2.6 splicing (broken on old kernels)
|
||||
#
|
||||
# Options can be forced by specifying "USE_xxx=1" or can be disabled by using
|
||||
# "USE_xxx=" (empty string).
|
||||
@ -298,6 +299,11 @@ OPTIONS_LDFLAGS += -L$(TCPSPLICEDIR) -ltcpsplice
|
||||
BUILD_OPTIONS += $(call ignore_implicit,USE_TCPSPLICE)
|
||||
endif
|
||||
|
||||
ifneq ($(USE_LINUX_SPLICE),)
|
||||
OPTIONS_CFLAGS += -DCONFIG_HAP_LINUX_SPLICE
|
||||
BUILD_OPTIONS += $(call ignore_implicit,USE_LINUX_SPLICE)
|
||||
endif
|
||||
|
||||
ifneq ($(USE_CTTPROXY),)
|
||||
OPTIONS_CFLAGS += -DCONFIG_HAP_CTTPROXY
|
||||
OPTIONS_OBJS += src/cttproxy.o
|
||||
|
Loading…
Reference in New Issue
Block a user