<feed xmlns='http://www.w3.org/2005/Atom'>
<title>nginx.git/src/event/modules, branch release-1.1.8</title>
<subtitle>nginx</subtitle>
<link rel='alternate' type='text/html' href='https://git.sigsegv.uk/nginx.git/'/>
<entry>
<title>The "worker_aio_requests" directive.</title>
<updated>2011-09-20T07:30:09+00:00</updated>
<author>
<name>Igor Sysoev</name>
<email>igor@sysoev.ru</email>
</author>
<published>2011-09-20T07:30:09+00:00</published>
<link rel='alternate' type='text/html' href='https://git.sigsegv.uk/nginx.git/commit/?id=c8df23cb29146c1dfca82141e19b1049b1fc1011'/>
<id>c8df23cb29146c1dfca82141e19b1049b1fc1011</id>
<content type='text'>
The default value is 32 AIO simultaneous requests per worker. Previously
they were hardcoded to 1024, and it was too large, since Linux allocated
them early on io_setup(), but not on request itself. So with default value
of /proc/sys/fs/aio-max-nr equal to 65536 only 64 worker processes could
be run simultaneously. 32 AIO requests are enough for modern disks even if
server runs only 1 worker.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
The default value is 32 AIO simultaneous requests per worker. Previously
they were hardcoded to 1024, and it was too large, since Linux allocated
them early on io_setup(), but not on request itself. So with default value
of /proc/sys/fs/aio-max-nr equal to 65536 only 64 worker processes could
be run simultaneously. 32 AIO requests are enough for modern disks even if
server runs only 1 worker.
</pre>
</div>
</content>
</entry>
<entry>
<title>Fixing Linux AIO initiatialization: AIO operations are disabled if kernel</title>
<updated>2011-09-16T13:41:52+00:00</updated>
<author>
<name>Igor Sysoev</name>
<email>igor@sysoev.ru</email>
</author>
<published>2011-09-16T13:41:52+00:00</published>
<link rel='alternate' type='text/html' href='https://git.sigsegv.uk/nginx.git/commit/?id=aa997c02895d184e376da0f94b53907ef21b204b'/>
<id>aa997c02895d184e376da0f94b53907ef21b204b</id>
<content type='text'>
does not support them.  Previously worker just exited.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
does not support them.  Previously worker just exited.
</pre>
</div>
</content>
</entry>
<entry>
<title>Fixing Linux AIO syscalls return value handling:</title>
<updated>2011-09-16T12:43:16+00:00</updated>
<author>
<name>Igor Sysoev</name>
<email>igor@sysoev.ru</email>
</author>
<published>2011-09-16T12:43:16+00:00</published>
<link rel='alternate' type='text/html' href='https://git.sigsegv.uk/nginx.git/commit/?id=4134b48b68c29536d59521d8f8d156967f0e8a8b'/>
<id>4134b48b68c29536d59521d8f8d156967f0e8a8b</id>
<content type='text'>
syscall(2) uses usual libc convention, it returns -1 on error and
sets errno. Obsolete _syscall(2) returns negative value of error.

Thanks to Hagai Avrahami.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
syscall(2) uses usual libc convention, it returns -1 on error and
sets errno. Obsolete _syscall(2) returns negative value of error.

Thanks to Hagai Avrahami.
</pre>
</div>
</content>
</entry>
<entry>
<title>fix building by gcc 4.6 without --with-debug</title>
<updated>2011-04-23T17:25:06+00:00</updated>
<author>
<name>Igor Sysoev</name>
<email>igor@sysoev.ru</email>
</author>
<published>2011-04-23T17:25:06+00:00</published>
<link rel='alternate' type='text/html' href='https://git.sigsegv.uk/nginx.git/commit/?id=efde3eb92e00cd8d181ac13b8f5a2f58ec4c0460'/>
<id>efde3eb92e00cd8d181ac13b8f5a2f58ec4c0460</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>*) introduce ngx_time_sigsafe_update() to update the error log time only</title>
<updated>2010-03-25T09:10:10+00:00</updated>
<author>
<name>Igor Sysoev</name>
<email>igor@sysoev.ru</email>
</author>
<published>2010-03-25T09:10:10+00:00</published>
<link rel='alternate' type='text/html' href='https://git.sigsegv.uk/nginx.git/commit/?id=6d45d8a50da07591ed0de584bba1e526cc9b9406'/>
<id>6d45d8a50da07591ed0de584bba1e526cc9b9406</id>
<content type='text'>
*) change ngx_time_update() interface
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
*) change ngx_time_update() interface
</pre>
</div>
</content>
</entry>
<entry>
<title>*) use previously cached GMT offset value to update time from a signal handler</title>
<updated>2010-03-13T18:08:07+00:00</updated>
<author>
<name>Igor Sysoev</name>
<email>igor@sysoev.ru</email>
</author>
<published>2010-03-13T18:08:07+00:00</published>
<link rel='alternate' type='text/html' href='https://git.sigsegv.uk/nginx.git/commit/?id=2f916a972139be74d437e40bdc7d236401123170'/>
<id>2f916a972139be74d437e40bdc7d236401123170</id>
<content type='text'>
*) change ngx_time_update() interface since there are no notification methods
   those return time
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
*) change ngx_time_update() interface since there are no notification methods
   those return time
</pre>
</div>
</content>
</entry>
<entry>
<title>do not update time in the timer signal handler,</title>
<updated>2010-03-12T14:31:47+00:00</updated>
<author>
<name>Igor Sysoev</name>
<email>igor@sysoev.ru</email>
</author>
<published>2010-03-12T14:31:47+00:00</published>
<link rel='alternate' type='text/html' href='https://git.sigsegv.uk/nginx.git/commit/?id=b80f68aeda3d958c6c8e52a796fcc561cd9c6e1a'/>
<id>b80f68aeda3d958c6c8e52a796fcc561cd9c6e1a</id>
<content type='text'>
since localtime_r() is not Async-Signal-Safe function
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
since localtime_r() is not Async-Signal-Safe function
</pre>
</div>
</content>
</entry>
<entry>
<title>add NGX_PROCESS_HELPER process status</title>
<updated>2009-11-23T15:46:21+00:00</updated>
<author>
<name>Igor Sysoev</name>
<email>igor@sysoev.ru</email>
</author>
<published>2009-11-23T15:46:21+00:00</published>
<link rel='alternate' type='text/html' href='https://git.sigsegv.uk/nginx.git/commit/?id=72db760eca850562cc89c550c6cf9f54d657f532'/>
<id>72db760eca850562cc89c550c6cf9f54d657f532</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>FreeBSD and Linux AIO support</title>
<updated>2009-08-28T08:12:35+00:00</updated>
<author>
<name>Igor Sysoev</name>
<email>igor@sysoev.ru</email>
</author>
<published>2009-08-28T08:12:35+00:00</published>
<link rel='alternate' type='text/html' href='https://git.sigsegv.uk/nginx.git/commit/?id=a962506498d3930bea4e34bc21d261613065f98f'/>
<id>a962506498d3930bea4e34bc21d261613065f98f</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>*) move small declarations in appropriate places and delete the surplus</title>
<updated>2009-08-25T09:09:13+00:00</updated>
<author>
<name>Igor Sysoev</name>
<email>igor@sysoev.ru</email>
</author>
<published>2009-08-25T09:09:13+00:00</published>
<link rel='alternate' type='text/html' href='https://git.sigsegv.uk/nginx.git/commit/?id=b71610eb09a799560f1c4d42be82e3100a9d6d9a'/>
<id>b71610eb09a799560f1c4d42be82e3100a9d6d9a</id>
<content type='text'>
   header files
*) delete insignificant comments
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
   header files
*) delete insignificant comments
</pre>
</div>
</content>
</entry>
</feed>
