Mercurial > hg > nginx
comparison 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 |
comparison
equal
deleted
inserted
replaced
8675:d3747ba486e7 | 8676:7df607cb2d11 |
---|---|
42 EVENT_POLL=NO | 42 EVENT_POLL=NO |
43 | 43 |
44 USE_THREADS=NO | 44 USE_THREADS=NO |
45 | 45 |
46 NGX_FILE_AIO=NO | 46 NGX_FILE_AIO=NO |
47 | |
48 NGX_QUIC_BPF=YES | |
47 | 49 |
48 HTTP=YES | 50 HTTP=YES |
49 | 51 |
50 NGX_HTTP_LOG_PATH= | 52 NGX_HTTP_LOG_PATH= |
51 NGX_HTTP_CLIENT_TEMP_PATH= | 53 NGX_HTTP_CLIENT_TEMP_PATH= |
168 | 170 |
169 NGX_GOOGLE_PERFTOOLS=NO | 171 NGX_GOOGLE_PERFTOOLS=NO |
170 NGX_CPP_TEST=NO | 172 NGX_CPP_TEST=NO |
171 | 173 |
172 BPF_FOUND=NO | 174 BPF_FOUND=NO |
175 SO_COOKIE_FOUND=NO | |
173 | 176 |
174 NGX_LIBATOMIC=NO | 177 NGX_LIBATOMIC=NO |
175 | 178 |
176 NGX_CPU_CACHE_LINE= | 179 NGX_CPU_CACHE_LINE= |
177 | 180 |
213 --without-poll_module) EVENT_POLL=NONE ;; | 216 --without-poll_module) EVENT_POLL=NONE ;; |
214 | 217 |
215 --with-threads) USE_THREADS=YES ;; | 218 --with-threads) USE_THREADS=YES ;; |
216 | 219 |
217 --with-file-aio) NGX_FILE_AIO=YES ;; | 220 --with-file-aio) NGX_FILE_AIO=YES ;; |
221 | |
222 --without-quic_bpf_module) NGX_QUIC_BPF=NO ;; | |
218 | 223 |
219 --with-ipv6) | 224 --with-ipv6) |
220 NGX_POST_CONF_MSG="$NGX_POST_CONF_MSG | 225 NGX_POST_CONF_MSG="$NGX_POST_CONF_MSG |
221 $0: warning: the \"--with-ipv6\" option is deprecated" | 226 $0: warning: the \"--with-ipv6\" option is deprecated" |
222 ;; | 227 ;; |
447 --without-poll_module disable poll module | 452 --without-poll_module disable poll module |
448 | 453 |
449 --with-threads enable thread pool support | 454 --with-threads enable thread pool support |
450 | 455 |
451 --with-file-aio enable file AIO support | 456 --with-file-aio enable file AIO support |
457 | |
458 --without-quic_bpf_module disable ngx_quic_bpf_module | |
452 | 459 |
453 --with-http_ssl_module enable ngx_http_ssl_module | 460 --with-http_ssl_module enable ngx_http_ssl_module |
454 --with-http_quic_module enable ngx_http_quic_module | 461 --with-http_quic_module enable ngx_http_quic_module |
455 --with-http_v2_module enable ngx_http_v2_module | 462 --with-http_v2_module enable ngx_http_v2_module |
456 --with-http_v3_module enable ngx_http_v3_module | 463 --with-http_v3_module enable ngx_http_v3_module |