Mercurial > hg > nginx
view src/os/unix/ngx_setaffinity.h @ 9139:d7dec2970161
QUIC: always add ACK frame to the queue head.
Previously it was added to the tail as all other frames. However, if the
amount of queued data is large, it could delay the delivery of ACK, which
could trigger frames retransmissions and slow down the connection.
author | Roman Arutyunyan <arut@nginx.com> |
---|---|
date | Thu, 10 Aug 2023 20:11:29 +0400 |
parents | 7296b38f6416 |
children |
line wrap: on
line source
/* * Copyright (C) Nginx, Inc. */ #ifndef _NGX_SETAFFINITY_H_INCLUDED_ #define _NGX_SETAFFINITY_H_INCLUDED_ #if (NGX_HAVE_SCHED_SETAFFINITY || NGX_HAVE_CPUSET_SETAFFINITY) #define NGX_HAVE_CPU_AFFINITY 1 #if (NGX_HAVE_SCHED_SETAFFINITY) typedef cpu_set_t ngx_cpuset_t; #elif (NGX_HAVE_CPUSET_SETAFFINITY) #include <sys/cpuset.h> typedef cpuset_t ngx_cpuset_t; #endif void ngx_setaffinity(ngx_cpuset_t *cpu_affinity, ngx_log_t *log); #else #define ngx_setaffinity(cpu_affinity, log) typedef uint64_t ngx_cpuset_t; #endif #endif /* _NGX_SETAFFINITY_H_INCLUDED_ */