<feed xmlns='http://www.w3.org/2005/Atom'>
<title>nginx.git/src/os, branch release-1.7.10</title>
<subtitle>nginx</subtitle>
<link rel='alternate' type='text/html' href='https://git.sigsegv.uk/nginx.git/'/>
<entry>
<title>Fixed sendfile() trailers on OS X (8e903522c17a, 1.7.8).</title>
<updated>2015-01-13T15:58:23+00:00</updated>
<author>
<name>Maxim Dounin</name>
<email>mdounin@mdounin.ru</email>
</author>
<published>2015-01-13T15:58:23+00:00</published>
<link rel='alternate' type='text/html' href='https://git.sigsegv.uk/nginx.git/commit/?id=2754fd3c803cce0ae7caf1a2ce2ada7e88e60b1b'/>
<id>2754fd3c803cce0ae7caf1a2ce2ada7e88e60b1b</id>
<content type='text'>
The trailer.count variable was not initialized if there was a header,
resulting in "sendfile() failed (22: Invalid argument)" alerts on OS X
if the "sendfile" directive was used.  The bug was introduced
in 8e903522c17a (1.7.8).
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
The trailer.count variable was not initialized if there was a header,
resulting in "sendfile() failed (22: Invalid argument)" alerts on OS X
if the "sendfile" directive was used.  The bug was introduced
in 8e903522c17a (1.7.8).
</pre>
</div>
</content>
</entry>
<entry>
<title>Fixed building with musl libc (ticket #685).</title>
<updated>2014-12-24T16:01:22+00:00</updated>
<author>
<name>Maxim Dounin</name>
<email>mdounin@mdounin.ru</email>
</author>
<published>2014-12-24T16:01:22+00:00</published>
<link rel='alternate' type='text/html' href='https://git.sigsegv.uk/nginx.git/commit/?id=b8ee1ec7d3124caca5f92ba5df0822f230d2966e'/>
<id>b8ee1ec7d3124caca5f92ba5df0822f230d2966e</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>Style.</title>
<updated>2014-11-19T18:46:01+00:00</updated>
<author>
<name>Valentin Bartenev</name>
<email>vbart@nginx.com</email>
</author>
<published>2014-11-19T18:46:01+00:00</published>
<link rel='alternate' type='text/html' href='https://git.sigsegv.uk/nginx.git/commit/?id=96a62f139603573c9bcf0399d9e261c8a63ca5ce'/>
<id>96a62f139603573c9bcf0399d9e261c8a63ca5ce</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>Fixed type of sendfile() return value on Linux.</title>
<updated>2014-11-19T18:18:13+00:00</updated>
<author>
<name>Valentin Bartenev</name>
<email>vbart@nginx.com</email>
</author>
<published>2014-11-19T18:18:13+00:00</published>
<link rel='alternate' type='text/html' href='https://git.sigsegv.uk/nginx.git/commit/?id=1276d8483e8ae08d518ae0fe9c10fa9e90fe54fe'/>
<id>1276d8483e8ae08d518ae0fe9c10fa9e90fe54fe</id>
<content type='text'>
There was no real problem since the amount of bytes can be sent is limited by
NGX_SENDFILE_MAXSIZE to less than 2G.  But that can be changed in the future
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
There was no real problem since the amount of bytes can be sent is limited by
NGX_SENDFILE_MAXSIZE to less than 2G.  But that can be changed in the future
</pre>
</div>
</content>
</entry>
<entry>
<title>Moved writev() handling code to a separate function.</title>
<updated>2014-08-13T11:11:45+00:00</updated>
<author>
<name>Valentin Bartenev</name>
<email>vbart@nginx.com</email>
</author>
<published>2014-08-13T11:11:45+00:00</published>
<link rel='alternate' type='text/html' href='https://git.sigsegv.uk/nginx.git/commit/?id=a301e1a7064b0d83a2f456a305f07962ad4f0773'/>
<id>a301e1a7064b0d83a2f456a305f07962ad4f0773</id>
<content type='text'>
This reduces code duplication and unifies debug logging of the writev() syscall
among various send chain functions.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
This reduces code duplication and unifies debug logging of the writev() syscall
among various send chain functions.
</pre>
</div>
</content>
</entry>
<entry>
<title>Merged conditions in the ngx_*_sendfile_chain() functions.</title>
<updated>2014-08-13T11:11:45+00:00</updated>
<author>
<name>Valentin Bartenev</name>
<email>vbart@nginx.com</email>
</author>
<published>2014-08-13T11:11:45+00:00</published>
<link rel='alternate' type='text/html' href='https://git.sigsegv.uk/nginx.git/commit/?id=79ddab189fb4bf27abd21a04bb9d1210e06384ac'/>
<id>79ddab189fb4bf27abd21a04bb9d1210e06384ac</id>
<content type='text'>
No functional changes.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
No functional changes.
</pre>
</div>
</content>
</entry>
<entry>
<title>Moved the code for coalescing file buffers to a separate function.</title>
<updated>2014-08-13T11:11:45+00:00</updated>
<author>
<name>Valentin Bartenev</name>
<email>vbart@nginx.com</email>
</author>
<published>2014-08-13T11:11:45+00:00</published>
<link rel='alternate' type='text/html' href='https://git.sigsegv.uk/nginx.git/commit/?id=d85d459bb2bfd147ea003310369d42c8891c6b39'/>
<id>d85d459bb2bfd147ea003310369d42c8891c6b39</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>Refactored ngx_solaris_sendfilev_chain().</title>
<updated>2014-11-19T18:17:11+00:00</updated>
<author>
<name>Valentin Bartenev</name>
<email>vbart@nginx.com</email>
</author>
<published>2014-11-19T18:17:11+00:00</published>
<link rel='alternate' type='text/html' href='https://git.sigsegv.uk/nginx.git/commit/?id=f00918eab376da8ac25f4f97d89afcef5ae2c1c7'/>
<id>f00918eab376da8ac25f4f97d89afcef5ae2c1c7</id>
<content type='text'>
Though ngx_solaris_sendfilev_chain() shouldn't suffer from the problem mentioned
in d1bde5c3c5d2 since currently IOV_MAX on Solaris is 16, but this follows the
change from 3d5717550371 in order to make the code look similar to other systems
and potentially eliminates the problem in the future.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Though ngx_solaris_sendfilev_chain() shouldn't suffer from the problem mentioned
in d1bde5c3c5d2 since currently IOV_MAX on Solaris is 16, but this follows the
change from 3d5717550371 in order to make the code look similar to other systems
and potentially eliminates the problem in the future.
</pre>
</div>
</content>
</entry>
<entry>
<title>Introduced the ngx_output_chain_to_iovec() function.</title>
<updated>2014-10-07T07:38:57+00:00</updated>
<author>
<name>Valentin Bartenev</name>
<email>vbart@nginx.com</email>
</author>
<published>2014-10-07T07:38:57+00:00</published>
<link rel='alternate' type='text/html' href='https://git.sigsegv.uk/nginx.git/commit/?id=b29d599c0b2459e4d8ebde1113d2738cf48f44eb'/>
<id>b29d599c0b2459e4d8ebde1113d2738cf48f44eb</id>
<content type='text'>
It deduplicates code of the send chain functions and uses only preallocated
memory, which completely solves the problem mentioned in d1bde5c3c5d2.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
It deduplicates code of the send chain functions and uses only preallocated
memory, which completely solves the problem mentioned in d1bde5c3c5d2.
</pre>
</div>
</content>
</entry>
<entry>
<title>Renamed ngx_handle_sent_chain() to ngx_chain_update_sent().</title>
<updated>2014-11-19T18:16:19+00:00</updated>
<author>
<name>Valentin Bartenev</name>
<email>vbart@nginx.com</email>
</author>
<published>2014-11-19T18:16:19+00:00</published>
<link rel='alternate' type='text/html' href='https://git.sigsegv.uk/nginx.git/commit/?id=41ed9734561fc957a64ca7e4dab5a8c6e3ac3c0b'/>
<id>41ed9734561fc957a64ca7e4dab5a8c6e3ac3c0b</id>
<content type='text'>
No functional changes.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
No functional changes.
</pre>
</div>
</content>
</entry>
</feed>
