From 9a72030c2507a635d9c17a76a992cec21067dbcf Mon Sep 17 00:00:00 2001 From: Maxim Dounin Date: Sat, 4 Jan 2014 03:31:58 +0400 Subject: Allowed up to two EBUSY errors from sendfile(). Fallback to synchronous sendfile() now only done on 3rd EBUSY without any progress in a row. Not falling back is believed to be better in case of occasional EBUSY, though protection is still needed to make sure there will be no infinite loop. --- src/core/ngx_connection.h | 1 + 1 file changed, 1 insertion(+) (limited to 'src/core') diff --git a/src/core/ngx_connection.h b/src/core/ngx_connection.h index c7b3b315c..05b1ad4ce 100644 --- a/src/core/ngx_connection.h +++ b/src/core/ngx_connection.h @@ -177,6 +177,7 @@ struct ngx_connection_s { #if (NGX_HAVE_AIO_SENDFILE) unsigned aio_sendfile:1; + unsigned busy_count:2; ngx_buf_t *busy_sendfile; #endif -- cgit