<feed xmlns='http://www.w3.org/2005/Atom'>
<title>nginx.git, branch release-1.1.7</title>
<subtitle>nginx</subtitle>
<link rel='alternate' type='text/html' href='https://git.sigsegv.uk/nginx.git/'/>
<entry>
<title>nginx-1.1.7-RELEASE</title>
<updated>2011-10-31T14:52:46+00:00</updated>
<author>
<name>Igor Sysoev</name>
<email>igor@sysoev.ru</email>
</author>
<published>2011-10-31T14:52:46+00:00</published>
<link rel='alternate' type='text/html' href='https://git.sigsegv.uk/nginx.git/commit/?id=6955d9179ab27e09d73a1eb555700743fc586583'/>
<id>6955d9179ab27e09d73a1eb555700743fc586583</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>Silently ignoring a stale global SSL error left after disabled renegotiation.</title>
<updated>2011-10-31T14:30:03+00:00</updated>
<author>
<name>Igor Sysoev</name>
<email>igor@sysoev.ru</email>
</author>
<published>2011-10-31T14:30:03+00:00</published>
<link rel='alternate' type='text/html' href='https://git.sigsegv.uk/nginx.git/commit/?id=a2ffa56106858e8c54ab7606c7ccaea8da7fd290'/>
<id>a2ffa56106858e8c54ab7606c7ccaea8da7fd290</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>Fixed documentation pointer.</title>
<updated>2011-10-31T10:38:20+00:00</updated>
<author>
<name>Ruslan Ermilov</name>
<email>ru@nginx.com</email>
</author>
<published>2011-10-31T10:38:20+00:00</published>
<link rel='alternate' type='text/html' href='https://git.sigsegv.uk/nginx.git/commit/?id=308c7de96695137f16ae586bd8ecee1b4c7c402a'/>
<id>308c7de96695137f16ae586bd8ecee1b4c7c402a</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>Fixed segfault on configuration testing with ssl (ticket #37).</title>
<updated>2011-10-31T09:57:14+00:00</updated>
<author>
<name>Maxim Dounin</name>
<email>mdounin@mdounin.ru</email>
</author>
<published>2011-10-31T09:57:14+00:00</published>
<link rel='alternate' type='text/html' href='https://git.sigsegv.uk/nginx.git/commit/?id=ca495238bdae985d1debef8df804087b12d8313d'/>
<id>ca495238bdae985d1debef8df804087b12d8313d</id>
<content type='text'>
The following config caused segmentation fault due to conf-&gt;file not
being properly set if "ssl on" was inherited from the http level:

http {
    ssl on;
    server {
    }
}
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
The following config caused segmentation fault due to conf-&gt;file not
being properly set if "ssl on" was inherited from the http level:

http {
    ssl on;
    server {
    }
}
</pre>
</div>
</content>
</entry>
<entry>
<title>Event pipe: reduced number of file buffers used.</title>
<updated>2011-10-31T09:54:55+00:00</updated>
<author>
<name>Maxim Dounin</name>
<email>mdounin@mdounin.ru</email>
</author>
<published>2011-10-31T09:54:55+00:00</published>
<link rel='alternate' type='text/html' href='https://git.sigsegv.uk/nginx.git/commit/?id=0d59500343d3cea70b89eb57e45be86da69c0f8d'/>
<id>0d59500343d3cea70b89eb57e45be86da69c0f8d</id>
<content type='text'>
If possible we now just extend already present file buffer in p-&gt;out chain
instead of keeping ngx_buf_t for each buffer we've flushed to disk.  This
saves about 120 bytes of memory per buffer flushed to disk, and resolves
high CPU usage observed in edge cases (due to coalescing these buffers on
send).
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
If possible we now just extend already present file buffer in p-&gt;out chain
instead of keeping ngx_buf_t for each buffer we've flushed to disk.  This
saves about 120 bytes of memory per buffer flushed to disk, and resolves
high CPU usage observed in edge cases (due to coalescing these buffers on
send).
</pre>
</div>
</content>
</entry>
<entry>
<title>Event pipe: fixes for complex protocols.</title>
<updated>2011-10-31T09:53:16+00:00</updated>
<author>
<name>Maxim Dounin</name>
<email>mdounin@mdounin.ru</email>
</author>
<published>2011-10-31T09:53:16+00:00</published>
<link rel='alternate' type='text/html' href='https://git.sigsegv.uk/nginx.git/commit/?id=59205ce10909ca0b50fbc70f4bf98e539ce176d5'/>
<id>59205ce10909ca0b50fbc70f4bf98e539ce176d5</id>
<content type='text'>
1. In ngx_event_pipe_write_chain_to_temp_file() make sure to fully write
   all shadow buffers up to last_shadow.  With this change recycled buffers
   cannot appear in p-&gt;out anymore.  This also fixes segmentation faults
   observed due to ngx_event_pipe_write_chain_to_temp() not freeing any
   raw buffers while still returning NGX_OK.

2. In ngx_event_pipe_write_to_downstream() we now properly check for busy
   size as a size of buffers, not a size of data in these buffers.  This
   fixes situations where all available buffers became busy (including
   segmentation faults due to this).

3. The ngx_event_pipe_free_shadow_raw_buf() function is dropped.  It's
   incorrect and not needed.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
1. In ngx_event_pipe_write_chain_to_temp_file() make sure to fully write
   all shadow buffers up to last_shadow.  With this change recycled buffers
   cannot appear in p-&gt;out anymore.  This also fixes segmentation faults
   observed due to ngx_event_pipe_write_chain_to_temp() not freeing any
   raw buffers while still returning NGX_OK.

2. In ngx_event_pipe_write_to_downstream() we now properly check for busy
   size as a size of buffers, not a size of data in these buffers.  This
   fixes situations where all available buffers became busy (including
   segmentation faults due to this).

3. The ngx_event_pipe_free_shadow_raw_buf() function is dropped.  It's
   incorrect and not needed.
</pre>
</div>
</content>
</entry>
<entry>
<title>Adding m4a and m4v MIME types (closed #42).</title>
<updated>2011-10-28T15:24:31+00:00</updated>
<author>
<name>Igor Sysoev</name>
<email>igor@sysoev.ru</email>
</author>
<published>2011-10-28T15:24:31+00:00</published>
<link rel='alternate' type='text/html' href='https://git.sigsegv.uk/nginx.git/commit/?id=200a0d86562d23176d0147936c518e99cf807fa0'/>
<id>200a0d86562d23176d0147936c518e99cf807fa0</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>Revamped "configure --help" text.</title>
<updated>2011-10-26T13:18:33+00:00</updated>
<author>
<name>Ruslan Ermilov</name>
<email>ru@nginx.com</email>
</author>
<published>2011-10-26T13:18:33+00:00</published>
<link rel='alternate' type='text/html' href='https://git.sigsegv.uk/nginx.git/commit/?id=ac0e8cb2d3b942bdf90468e941b9d4ce523827e3'/>
<id>ac0e8cb2d3b942bdf90468e941b9d4ce523827e3</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>Fix of building by Microsoft Visual C++ 10 compiler.</title>
<updated>2011-10-26T08:16:59+00:00</updated>
<author>
<name>Igor Sysoev</name>
<email>igor@sysoev.ru</email>
</author>
<published>2011-10-26T08:16:59+00:00</published>
<link rel='alternate' type='text/html' href='https://git.sigsegv.uk/nginx.git/commit/?id=cfd5148e886d1b37814190483eac91b7d23b2876'/>
<id>cfd5148e886d1b37814190483eac91b7d23b2876</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>Decrease of log level of some SSL handshake errors.</title>
<updated>2011-10-25T15:04:09+00:00</updated>
<author>
<name>Igor Sysoev</name>
<email>igor@sysoev.ru</email>
</author>
<published>2011-10-25T15:04:09+00:00</published>
<link rel='alternate' type='text/html' href='https://git.sigsegv.uk/nginx.git/commit/?id=59695881ce14428145c21e221429b33cb4437948'/>
<id>59695881ce14428145c21e221429b33cb4437948</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
</feed>
