details: https://hg.nginx.org/nginx/rev/c0a432c0301b branches: changeset: 8004:c0a432c0301b user: Vladimir Homutov <v...@nginx.com> date: Wed Jan 26 20:40:00 2022 +0300 description: Core: added autotest for UDP segmentation offloading.
diffstat: auto/os/linux | 16 ++++++++++++++++ src/os/unix/ngx_linux_config.h | 4 ++++ 2 files changed, 20 insertions(+), 0 deletions(-) diffs (38 lines): diff -r 0f6cc8f73744 -r c0a432c0301b auto/os/linux --- a/auto/os/linux Tue Jan 25 15:48:58 2022 +0300 +++ b/auto/os/linux Wed Jan 26 20:40:00 2022 +0300 @@ -232,4 +232,20 @@ ngx_feature_test="struct crypt_data cd; ngx_include="sys/vfs.h"; . auto/include +# UDP segmentation offloading + +ngx_feature="UDP_SEGMENT" +ngx_feature_name="NGX_HAVE_UDP_SEGMENT" +ngx_feature_run=no +ngx_feature_incs="#include <sys/socket.h> + #include <stdint.h> + #include <netinet/udp.h>" +ngx_feature_path= +ngx_feature_libs= +ngx_feature_test="socklen_t optlen = sizeof(int); + int val; + getsockopt(0, SOL_UDP, UDP_SEGMENT, &val, &optlen)" +. auto/feature + + CC_AUX_FLAGS="$cc_aux_flags -D_GNU_SOURCE -D_FILE_OFFSET_BITS=64" diff -r 0f6cc8f73744 -r c0a432c0301b src/os/unix/ngx_linux_config.h --- a/src/os/unix/ngx_linux_config.h Tue Jan 25 15:48:58 2022 +0300 +++ b/src/os/unix/ngx_linux_config.h Wed Jan 26 20:40:00 2022 +0300 @@ -103,6 +103,10 @@ typedef struct iocb ngx_aiocb_t; #include <linux/capability.h> #endif +#if (NGX_HAVE_UDP_SEGMENT) +#include <netinet/udp.h> +#endif + #define NGX_LISTEN_BACKLOG 511 _______________________________________________ nginx-devel mailing list -- nginx-devel@nginx.org To unsubscribe send an email to nginx-devel-le...@nginx.org