<feed xmlns='http://www.w3.org/2005/Atom'>
<title>nginx.git/src/os/unix, branch release-1.9.12</title>
<subtitle>nginx</subtitle>
<link rel='alternate' type='text/html' href='https://git.sigsegv.uk/nginx.git/'/>
<entry>
<title>Core: added support for more than 64 CPUs in worker_cpu_affinity.</title>
<updated>2016-02-18T10:58:49+00:00</updated>
<author>
<name>Vladimir Homutov</name>
<email>vl@nginx.com</email>
</author>
<published>2016-02-18T10:58:49+00:00</published>
<link rel='alternate' type='text/html' href='https://git.sigsegv.uk/nginx.git/commit/?id=faa96e82d273bec6cb8bdf37f78e038aecf7621a'/>
<id>faa96e82d273bec6cb8bdf37f78e038aecf7621a</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>Dynamic modules: dlopen() support.</title>
<updated>2016-02-04T15:30:21+00:00</updated>
<author>
<name>Maxim Dounin</name>
<email>mdounin@mdounin.ru</email>
</author>
<published>2016-02-04T15:30:21+00:00</published>
<link rel='alternate' type='text/html' href='https://git.sigsegv.uk/nginx.git/commit/?id=86cc342a26af3aa677d9770dc6a9bcdbd07f5a9e'/>
<id>86cc342a26af3aa677d9770dc6a9bcdbd07f5a9e</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>Dynamic modules: changed ngx_modules to cycle-&gt;modules.</title>
<updated>2016-02-04T15:30:21+00:00</updated>
<author>
<name>Maxim Dounin</name>
<email>mdounin@mdounin.ru</email>
</author>
<published>2016-02-04T15:30:21+00:00</published>
<link rel='alternate' type='text/html' href='https://git.sigsegv.uk/nginx.git/commit/?id=0f67d6355cb365983820d3c268e25424509b2ef6'/>
<id>0f67d6355cb365983820d3c268e25424509b2ef6</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>Core: fix typo in error message.</title>
<updated>2015-12-03T03:17:19+00:00</updated>
<author>
<name>Piotr Sikora</name>
<email>piotrsikora@google.com</email>
</author>
<published>2015-12-03T03:17:19+00:00</published>
<link rel='alternate' type='text/html' href='https://git.sigsegv.uk/nginx.git/commit/?id=9752706bd443780c11062f60a22e46a968707f3d'/>
<id>9752706bd443780c11062f60a22e46a968707f3d</id>
<content type='text'>
Signed-off-by: Piotr Sikora &lt;piotrsikora@google.com&gt;
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Signed-off-by: Piotr Sikora &lt;piotrsikora@google.com&gt;
</pre>
</div>
</content>
</entry>
<entry>
<title>Used the pwritev() syscall for writing files where possible.</title>
<updated>2015-11-17T16:01:41+00:00</updated>
<author>
<name>Valentin Bartenev</name>
<email>vbart@nginx.com</email>
</author>
<published>2015-11-17T16:01:41+00:00</published>
<link rel='alternate' type='text/html' href='https://git.sigsegv.uk/nginx.git/commit/?id=d862ae8e6854501c6692e84bd5708150f2a1d9a1'/>
<id>d862ae8e6854501c6692e84bd5708150f2a1d9a1</id>
<content type='text'>
It is more effective, because it doesn't require a separate lseek().
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
It is more effective, because it doesn't require a separate lseek().
</pre>
</div>
</content>
</entry>
<entry>
<title>Moved file writev() handling code to a separate function.</title>
<updated>2015-11-17T16:01:41+00:00</updated>
<author>
<name>Valentin Bartenev</name>
<email>vbart@nginx.com</email>
</author>
<published>2015-11-17T16:01:41+00:00</published>
<link rel='alternate' type='text/html' href='https://git.sigsegv.uk/nginx.git/commit/?id=906c4462f83fb90c8abef5c89f8b689ace83c6af'/>
<id>906c4462f83fb90c8abef5c89f8b689ace83c6af</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>Handled EINTR from write() and pwrite() syscalls.</title>
<updated>2015-11-17T16:01:41+00:00</updated>
<author>
<name>Valentin Bartenev</name>
<email>vbart@nginx.com</email>
</author>
<published>2015-11-17T16:01:41+00:00</published>
<link rel='alternate' type='text/html' href='https://git.sigsegv.uk/nginx.git/commit/?id=a9e62b625b48bda279c8d7027b1a4d375e67c2d1'/>
<id>a9e62b625b48bda279c8d7027b1a4d375e67c2d1</id>
<content type='text'>
This is in addition to 6fce16b1fc10.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
This is in addition to 6fce16b1fc10.
</pre>
</div>
</content>
</entry>
<entry>
<title>Adjusted file-&gt;sys_offset after the write() syscall.</title>
<updated>2015-11-17T16:01:41+00:00</updated>
<author>
<name>Valentin Bartenev</name>
<email>vbart@nginx.com</email>
</author>
<published>2015-11-17T16:01:41+00:00</published>
<link rel='alternate' type='text/html' href='https://git.sigsegv.uk/nginx.git/commit/?id=9ef4b63328f534a647b367be1bce3b5a159e7c32'/>
<id>9ef4b63328f534a647b367be1bce3b5a159e7c32</id>
<content type='text'>
This fixes suboptimal behavior caused by surplus lseek() for sequential writes
on systems without pwrite().  A consecutive read after write might result in an
error on systems without pread() and pwrite().

Fortunately, at the moment there are no widely used systems without these
syscalls.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
This fixes suboptimal behavior caused by surplus lseek() for sequential writes
on systems without pwrite().  A consecutive read after write might result in an
error on systems without pread() and pwrite().

Fortunately, at the moment there are no widely used systems without these
syscalls.
</pre>
</div>
</content>
</entry>
<entry>
<title>Fixed building --with-debug, broken by 6fce16b1fc10.</title>
<updated>2015-09-02T16:45:40+00:00</updated>
<author>
<name>Valentin Bartenev</name>
<email>vbart@nginx.com</email>
</author>
<published>2015-09-02T16:45:40+00:00</published>
<link rel='alternate' type='text/html' href='https://git.sigsegv.uk/nginx.git/commit/?id=a38402e306b1ef146b4fe2e150aaec77fecc2390'/>
<id>a38402e306b1ef146b4fe2e150aaec77fecc2390</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>Writing to some file systems can be interrupted.</title>
<updated>2015-09-02T16:26:40+00:00</updated>
<author>
<name>Valentin Bartenev</name>
<email>vbart@nginx.com</email>
</author>
<published>2015-09-02T16:26:40+00:00</published>
<link rel='alternate' type='text/html' href='https://git.sigsegv.uk/nginx.git/commit/?id=7dd3f9ee22e7915143f574f31285a1fd8e163b73'/>
<id>7dd3f9ee22e7915143f574f31285a1fd8e163b73</id>
<content type='text'>
At least such behavior was observed with CephFS, see:
http://mailman.nginx.org/pipermail/nginx/2015-July/048188.html.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
At least such behavior was observed with CephFS, see:
http://mailman.nginx.org/pipermail/nginx/2015-July/048188.html.
</pre>
</div>
</content>
</entry>
</feed>
