Mercurial > hg > nginx
diff auto/options @ 8676:7df607cb2d11 quic
QUIC: ngx_quic_bpf module.
The quic kernel bpf helper inspects packet payload for DCID, extracts key
and routes the packet into socket matching the key.
Due to reuseport feature, each worker owns a personal socket, which is
identified by the same key, used to create DCID.
BPF objects are locked in RAM and are subject to RLIMIT_MEMLOCK.
The "ulimit -l" command may be used to setup proper limits, if maps
cannot be created with EPERM or updated with ETOOLONG.
author | Vladimir Homutov <vl@nginx.com> |
---|---|
date | Fri, 25 Dec 2020 15:01:15 +0300 |
parents | d3747ba486e7 |
children | 33226ac61076 |
line wrap: on
line diff
--- a/auto/options +++ b/auto/options @@ -45,6 +45,8 @@ USE_THREADS=NO NGX_FILE_AIO=NO +NGX_QUIC_BPF=YES + HTTP=YES NGX_HTTP_LOG_PATH= @@ -170,6 +172,7 @@ NGX_GOOGLE_PERFTOOLS=NO NGX_CPP_TEST=NO BPF_FOUND=NO +SO_COOKIE_FOUND=NO NGX_LIBATOMIC=NO @@ -216,6 +219,8 @@ do --with-file-aio) NGX_FILE_AIO=YES ;; + --without-quic_bpf_module) NGX_QUIC_BPF=NO ;; + --with-ipv6) NGX_POST_CONF_MSG="$NGX_POST_CONF_MSG $0: warning: the \"--with-ipv6\" option is deprecated" @@ -450,6 +455,8 @@ cat << END --with-file-aio enable file AIO support + --without-quic_bpf_module disable ngx_quic_bpf_module + --with-http_ssl_module enable ngx_http_ssl_module --with-http_quic_module enable ngx_http_quic_module --with-http_v2_module enable ngx_http_v2_module