<feed xmlns='http://www.w3.org/2005/Atom'>
<title>nginx.git/src/os, branch release-1.5.4</title>
<subtitle>nginx</subtitle>
<link rel='alternate' type='text/html' href='https://git.sigsegv.uk/nginx.git/'/>
<entry>
<title>Autoindex: improved ngx_de_info() error handling.</title>
<updated>2013-07-30T07:43:21+00:00</updated>
<author>
<name>Sergey Kandaurov</name>
<email>pluknet@nginx.com</email>
</author>
<published>2013-07-30T07:43:21+00:00</published>
<link rel='alternate' type='text/html' href='https://git.sigsegv.uk/nginx.git/commit/?id=2b2def789199b1fc661fbac38ff6bf7fdccb7bbb'/>
<id>2b2def789199b1fc661fbac38ff6bf7fdccb7bbb</id>
<content type='text'>
This allows to build a directory listing whenever a loop exists in symbolic
link resolution of the path argument.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
This allows to build a directory listing whenever a loop exists in symbolic
link resolution of the path argument.
</pre>
</div>
</content>
</entry>
<entry>
<title>Format specifier fixes in error logging.</title>
<updated>2013-08-20T16:47:16+00:00</updated>
<author>
<name>Sergey Kandaurov</name>
<email>pluknet@nginx.com</email>
</author>
<published>2013-08-20T16:47:16+00:00</published>
<link rel='alternate' type='text/html' href='https://git.sigsegv.uk/nginx.git/commit/?id=e09741ba06fd4870d90be6df7c59cd4e6da8a8b0'/>
<id>e09741ba06fd4870d90be6df7c59cd4e6da8a8b0</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>Unbreak building on Linux without sendfile64() support.</title>
<updated>2013-08-15T15:14:33+00:00</updated>
<author>
<name>Valentin Bartenev</name>
<email>vbart@nginx.com</email>
</author>
<published>2013-08-15T15:14:33+00:00</published>
<link rel='alternate' type='text/html' href='https://git.sigsegv.uk/nginx.git/commit/?id=ef76fbebd6dc0b05a12ff3c19b70ab0ec9c118df'/>
<id>ef76fbebd6dc0b05a12ff3c19b70ab0ec9c118df</id>
<content type='text'>
It was broken in 8e446a2daf48 when the NGX_SENDFILE_LIMIT constant was added
to ngx_linux_sendfile_chain.c having the same name as already defined one in
ngx_linux_config.h.

The newer is needed to overcome a bug in old Linux kernels by limiting the
number of bytes to send per sendfile() syscall.  The older is used with
sendfile() on ancient kernels that works with 32-bit offsets only.

One of these renamed to NGX_SENDFILE_MAXSIZE.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
It was broken in 8e446a2daf48 when the NGX_SENDFILE_LIMIT constant was added
to ngx_linux_sendfile_chain.c having the same name as already defined one in
ngx_linux_config.h.

The newer is needed to overcome a bug in old Linux kernels by limiting the
number of bytes to send per sendfile() syscall.  The older is used with
sendfile() on ancient kernels that works with 32-bit offsets only.

One of these renamed to NGX_SENDFILE_MAXSIZE.
</pre>
</div>
</content>
</entry>
<entry>
<title>Don't lose pointer to first nonempty buf in ngx_*_sendfile_chain().</title>
<updated>2013-08-08T11:06:39+00:00</updated>
<author>
<name>Gleb Smirnoff</name>
<email>glebius@nginx.com</email>
</author>
<published>2013-08-08T11:06:39+00:00</published>
<link rel='alternate' type='text/html' href='https://git.sigsegv.uk/nginx.git/commit/?id=65e37b4a128e5c4fe88721c790fd6f5c13102a62'/>
<id>65e37b4a128e5c4fe88721c790fd6f5c13102a62</id>
<content type='text'>
In ngx_*_sendfile_chain() when calculating pointer to a first
non-zero sized buf, use "in" as iterator.  This fixes processing
of zero sized buf(s) after EINTR.  Otherwise function can return
zero sized buf to caller, and later ngx_http_write_filter()
logs warning.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
In ngx_*_sendfile_chain() when calculating pointer to a first
non-zero sized buf, use "in" as iterator.  This fixes processing
of zero sized buf(s) after EINTR.  Otherwise function can return
zero sized buf to caller, and later ngx_http_write_filter()
logs warning.
</pre>
</div>
</content>
</entry>
<entry>
<title>On DragonFlyBSD, TCP_KEEPIDLE and TCP_KEEPINTVL are in msecs.</title>
<updated>2013-07-25T08:46:03+00:00</updated>
<author>
<name>Ruslan Ermilov</name>
<email>ru@nginx.com</email>
</author>
<published>2013-07-25T08:46:03+00:00</published>
<link rel='alternate' type='text/html' href='https://git.sigsegv.uk/nginx.git/commit/?id=02a077b827438ae17c638efed70ee1804ce7d898'/>
<id>02a077b827438ae17c638efed70ee1804ce7d898</id>
<content type='text'>
Based on a patch by Sepherosa Ziehau.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Based on a patch by Sepherosa Ziehau.
</pre>
</div>
</content>
</entry>
<entry>
<title>Events: honor NGX_USE_GREEDY_EVENT when kqueue support is enabled.</title>
<updated>2013-07-12T23:24:30+00:00</updated>
<author>
<name>Valentin Bartenev</name>
<email>vbart@nginx.com</email>
</author>
<published>2013-07-12T23:24:30+00:00</published>
<link rel='alternate' type='text/html' href='https://git.sigsegv.uk/nginx.git/commit/?id=615d55884376040fc2b42d9f47f981cd700b384a'/>
<id>615d55884376040fc2b42d9f47f981cd700b384a</id>
<content type='text'>
Currently this flag is needed for epoll and rtsig, and though these methods
usually present on different platforms than kqueue, nginx can be compiled to
support all of them.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Currently this flag is needed for epoll and rtsig, and though these methods
usually present on different platforms than kqueue, nginx can be compiled to
support all of them.
</pre>
</div>
</content>
</entry>
<entry>
<title>Style.</title>
<updated>2013-07-11T16:38:27+00:00</updated>
<author>
<name>Maxim Dounin</name>
<email>mdounin@mdounin.ru</email>
</author>
<published>2013-07-11T16:38:27+00:00</published>
<link rel='alternate' type='text/html' href='https://git.sigsegv.uk/nginx.git/commit/?id=d10251030ae4553e5f5338b267750f63cd05d1b3'/>
<id>d10251030ae4553e5f5338b267750f63cd05d1b3</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>Make macros safe.</title>
<updated>2013-07-05T07:42:25+00:00</updated>
<author>
<name>Gleb Smirnoff</name>
<email>glebius@nginx.com</email>
</author>
<published>2013-07-05T07:42:25+00:00</published>
<link rel='alternate' type='text/html' href='https://git.sigsegv.uk/nginx.git/commit/?id=050f74b751c10eeb2491ec6509d0508a7e690209'/>
<id>050f74b751c10eeb2491ec6509d0508a7e690209</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>Fixed build on Linux with x32 ABI.</title>
<updated>2013-06-26T11:47:27+00:00</updated>
<author>
<name>Maxim Dounin</name>
<email>mdounin@mdounin.ru</email>
</author>
<published>2013-06-26T11:47:27+00:00</published>
<link rel='alternate' type='text/html' href='https://git.sigsegv.uk/nginx.git/commit/?id=982f4de9f03c56bc96cc6da6113ede6c1643c1e7'/>
<id>982f4de9f03c56bc96cc6da6113ede6c1643c1e7</id>
<content type='text'>
On Linux x32 inclusion of sys/sysctl.h produces an error.  As sysctl() is
only used by rtsig event method code, which is legacy and not compiled
in by default on modern linuxes, the sys/sysctl.h file now only included
if rtsig support is enabled.

Based on patch by Serguei I. Ivantsov.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
On Linux x32 inclusion of sys/sysctl.h produces an error.  As sysctl() is
only used by rtsig event method code, which is legacy and not compiled
in by default on modern linuxes, the sys/sysctl.h file now only included
if rtsig support is enabled.

Based on patch by Serguei I. Ivantsov.
</pre>
</div>
</content>
</entry>
<entry>
<title>Core: support several "error_log" directives.</title>
<updated>2013-06-20T16:47:39+00:00</updated>
<author>
<name>Vladimir Homutov</name>
<email>vl@nginx.com</email>
</author>
<published>2013-06-20T16:47:39+00:00</published>
<link rel='alternate' type='text/html' href='https://git.sigsegv.uk/nginx.git/commit/?id=11ff177a9fe3129cd1c8b23e1850bfbc3e2c6ae1'/>
<id>11ff177a9fe3129cd1c8b23e1850bfbc3e2c6ae1</id>
<content type='text'>
When several "error_log" directives are specified in the same configuration
block, logs are written to all files with a matching log level.

All logs are stored in the singly-linked list that is sorted by log level in
the descending order.

Specific debug levels (NGX_LOG_DEBUG_HTTP,EVENT, etc.) are not supported
if several "error_log" directives are specified.  In this case all logs
will use debug level that has largest absolute value.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
When several "error_log" directives are specified in the same configuration
block, logs are written to all files with a matching log level.

All logs are stored in the singly-linked list that is sorted by log level in
the descending order.

Specific debug levels (NGX_LOG_DEBUG_HTTP,EVENT, etc.) are not supported
if several "error_log" directives are specified.  In this case all logs
will use debug level that has largest absolute value.
</pre>
</div>
</content>
</entry>
</feed>
