summaryrefslogtreecommitdiffstats
path: root/usr.sbin/nginx/src/os/unix/ngx_alloc.h
diff options
context:
space:
mode:
authoreric <eric@openbsd.org>2012-10-25 09:51:08 +0000
committereric <eric@openbsd.org>2012-10-25 09:51:08 +0000
commit793ff23ca1db05d000f3d1f2d4f592a04842dcf5 (patch)
treee9a0926a8385ca6221b012759059b38181a173af /usr.sbin/nginx/src/os/unix/ngx_alloc.h
parentSome LIBC_SCCS found lurking in the shadows (diff)
downloadwireguard-openbsd-793ff23ca1db05d000f3d1f2d4f592a04842dcf5.tar.xz
wireguard-openbsd-793ff23ca1db05d000f3d1f2d4f592a04842dcf5.zip
Make the mda request the message fd from the queue when needed, instead of
pushing the fd with the envelope. This allows the mda to deal itself with session limits. Envelopes are sent at full rate to the mda, which buffers them on per-user queues, or sends them back for rescheduling if it already has too many pending envelopes. Delivery sessions are created (within per- user and global limits) to drain the queues. This makes the server handle envelope bursts more efficiently. ok gilles@
Diffstat (limited to 'usr.sbin/nginx/src/os/unix/ngx_alloc.h')
0 files changed, 0 insertions, 0 deletions