<feed xmlns='http://www.w3.org/2005/Atom'>
<title>nginx.git/src/core, branch release-1.7.3</title>
<subtitle>nginx</subtitle>
<link rel='alternate' type='text/html' href='https://git.sigsegv.uk/nginx.git/'/>
<entry>
<title>Core: removed meaningless check from ngx_palloc_block().</title>
<updated>2014-06-25T23:34:19+00:00</updated>
<author>
<name>Maxim Dounin</name>
<email>mdounin@mdounin.ru</email>
</author>
<published>2014-06-25T23:34:19+00:00</published>
<link rel='alternate' type='text/html' href='https://git.sigsegv.uk/nginx.git/commit/?id=9d4de05be4b7a27fecc24a80c4feee987e8b531c'/>
<id>9d4de05be4b7a27fecc24a80c4feee987e8b531c</id>
<content type='text'>
The check became meaningless after refactoring in 2a92804f4109.
With the loop currently in place, "current" can't be NULL, hence
the check can be dropped.

Additionally, the local variable "current" was removed to
simplify code, and pool-&gt;current now used directly instead.

Found by Coverity (CID 714236).
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
The check became meaningless after refactoring in 2a92804f4109.
With the loop currently in place, "current" can't be NULL, hence
the check can be dropped.

Additionally, the local variable "current" was removed to
simplify code, and pool-&gt;current now used directly instead.

Found by Coverity (CID 714236).
</pre>
</div>
</content>
</entry>
<entry>
<title>Core: plugged socket leak during configuration test.</title>
<updated>2014-06-25T23:34:05+00:00</updated>
<author>
<name>Maxim Dounin</name>
<email>mdounin@mdounin.ru</email>
</author>
<published>2014-06-25T23:34:05+00:00</published>
<link rel='alternate' type='text/html' href='https://git.sigsegv.uk/nginx.git/commit/?id=1a5cdafa829b30a5b16a29bfb2a589d7ded04d65'/>
<id>1a5cdafa829b30a5b16a29bfb2a589d7ded04d65</id>
<content type='text'>
This isn't really important as configuration testing shortly ends with
a process termination which will free all sockets, though Coverity
complains.

Prodded by Coverity (CID 400872).
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
This isn't really important as configuration testing shortly ends with
a process termination which will free all sockets, though Coverity
complains.

Prodded by Coverity (CID 400872).
</pre>
</div>
</content>
</entry>
<entry>
<title>Core: added ngx_slab_calloc() and ngx_slab_calloc_locked().</title>
<updated>2014-06-04T11:09:19+00:00</updated>
<author>
<name>Ruslan Ermilov</name>
<email>ru@nginx.com</email>
</author>
<published>2014-06-04T11:09:19+00:00</published>
<link rel='alternate' type='text/html' href='https://git.sigsegv.uk/nginx.git/commit/?id=05d717b35d02c493533f6244a85b6c78a59f4272'/>
<id>05d717b35d02c493533f6244a85b6c78a59f4272</id>
<content type='text'>
These functions return zeroed memory, analogous to ngx_pcalloc().
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
These functions return zeroed memory, analogous to ngx_pcalloc().
</pre>
</div>
</content>
</entry>
<entry>
<title>Version bump.</title>
<updated>2014-06-18T09:39:20+00:00</updated>
<author>
<name>Ruslan Ermilov</name>
<email>ru@nginx.com</email>
</author>
<published>2014-06-18T09:39:20+00:00</published>
<link rel='alternate' type='text/html' href='https://git.sigsegv.uk/nginx.git/commit/?id=d1ba20d0c971f4a76fef5ba8d39e757b9a7fa3af'/>
<id>d1ba20d0c971f4a76fef5ba8d39e757b9a7fa3af</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>Core: slab allocator free pages defragmentation.</title>
<updated>2014-06-03T13:53:03+00:00</updated>
<author>
<name>Maxim Dounin</name>
<email>mdounin@mdounin.ru</email>
</author>
<published>2014-06-03T13:53:03+00:00</published>
<link rel='alternate' type='text/html' href='https://git.sigsegv.uk/nginx.git/commit/?id=afb4aafc6e42781068ce3f23d22fd6e2012787c7'/>
<id>afb4aafc6e42781068ce3f23d22fd6e2012787c7</id>
<content type='text'>
Large allocations from a slab pool result in free page blocks being fragmented,
eventually leading to a situation when no further allocation larger than a page
size are possible from the pool.  While this isn't a problem for nginx itself,
it is known to be bad for various 3rd party modules.  Fix is to merge adjacent
blocks of free pages in the ngx_slab_free_pages() function.

Prodded by Wandenberg Peixoto and Yichun Zhang.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Large allocations from a slab pool result in free page blocks being fragmented,
eventually leading to a situation when no further allocation larger than a page
size are possible from the pool.  While this isn't a problem for nginx itself,
it is known to be bad for various 3rd party modules.  Fix is to merge adjacent
blocks of free pages in the ngx_slab_free_pages() function.

Prodded by Wandenberg Peixoto and Yichun Zhang.
</pre>
</div>
</content>
</entry>
<entry>
<title>Version bump.</title>
<updated>2014-05-28T13:41:33+00:00</updated>
<author>
<name>Maxim Dounin</name>
<email>mdounin@mdounin.ru</email>
</author>
<published>2014-05-28T13:41:33+00:00</published>
<link rel='alternate' type='text/html' href='https://git.sigsegv.uk/nginx.git/commit/?id=ffe21776fa676d5d56ed3d6f263e09f89f5d7fd5'/>
<id>ffe21776fa676d5d56ed3d6f263e09f89f5d7fd5</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>Syslog: fixed message sending on win32.</title>
<updated>2014-05-27T11:42:34+00:00</updated>
<author>
<name>Vladimir Homutov</name>
<email>vl@nginx.com</email>
</author>
<published>2014-05-27T11:42:34+00:00</published>
<link rel='alternate' type='text/html' href='https://git.sigsegv.uk/nginx.git/commit/?id=21655ae09723adede811a695c06a4a27ca4397bb'/>
<id>21655ae09723adede811a695c06a4a27ca4397bb</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>Syslog: fixed possible resource leak and more verbose logging.</title>
<updated>2014-05-26T19:34:44+00:00</updated>
<author>
<name>Vladimir Homutov</name>
<email>vl@nginx.com</email>
</author>
<published>2014-05-26T19:34:44+00:00</published>
<link rel='alternate' type='text/html' href='https://git.sigsegv.uk/nginx.git/commit/?id=8e82f06d3e80f39a12ef7ac35f473008b58c7827'/>
<id>8e82f06d3e80f39a12ef7ac35f473008b58c7827</id>
<content type='text'>
Found by Coverity (CID 1215646).
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Found by Coverity (CID 1215646).
</pre>
</div>
</content>
</entry>
<entry>
<title>Added syslog support for error_log and access_log directives.</title>
<updated>2014-05-12T12:34:15+00:00</updated>
<author>
<name>Vladimir Homutov</name>
<email>vl@nginx.com</email>
</author>
<published>2014-05-12T12:34:15+00:00</published>
<link rel='alternate' type='text/html' href='https://git.sigsegv.uk/nginx.git/commit/?id=493b898ae94ae7dd390d77c42f5500974be48393'/>
<id>493b898ae94ae7dd390d77c42f5500974be48393</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>Configure: the --build= option.</title>
<updated>2014-05-20T12:10:07+00:00</updated>
<author>
<name>Ruslan Ermilov</name>
<email>ru@nginx.com</email>
</author>
<published>2014-05-20T12:10:07+00:00</published>
<link rel='alternate' type='text/html' href='https://git.sigsegv.uk/nginx.git/commit/?id=1736c180f4683d57d175b98d5596b779bab950d4'/>
<id>1736c180f4683d57d175b98d5596b779bab950d4</id>
<content type='text'>
If set, its value is output in "nginx -v" and in the error log.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
If set, its value is output in "nginx -v" and in the error log.
</pre>
</div>
</content>
</entry>
</feed>
