<feed xmlns='http://www.w3.org/2005/Atom'>
<title>nginx.git/src/os, branch release-1.13.7</title>
<subtitle>nginx</subtitle>
<link rel='alternate' type='text/html' href='https://git.sigsegv.uk/nginx.git/'/>
<entry>
<title>Removed more remnants of the old pthread implementation.</title>
<updated>2017-09-18T08:09:41+00:00</updated>
<author>
<name>Ruslan Ermilov</name>
<email>ru@nginx.com</email>
</author>
<published>2017-09-18T08:09:41+00:00</published>
<link rel='alternate' type='text/html' href='https://git.sigsegv.uk/nginx.git/commit/?id=05e87e19aff42a75a290b99f5684a73dbd38a329'/>
<id>05e87e19aff42a75a290b99f5684a73dbd38a329</id>
<content type='text'>
After e284f3ff6831, ngx_crypt() can no longer return NGX_AGAIN.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
After e284f3ff6831, ngx_crypt() can no longer return NGX_AGAIN.
</pre>
</div>
</content>
</entry>
<entry>
<title>Style.</title>
<updated>2017-08-09T11:59:46+00:00</updated>
<author>
<name>Sergey Kandaurov</name>
<email>pluknet@nginx.com</email>
</author>
<published>2017-08-09T11:59:46+00:00</published>
<link rel='alternate' type='text/html' href='https://git.sigsegv.uk/nginx.git/commit/?id=32c7bd5102571ec20e45f620d2916e612e3b2016'/>
<id>32c7bd5102571ec20e45f620d2916e612e3b2016</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>2017-06-01T13:49:14+00:00</updated>
<author>
<name>Maxim Dounin</name>
<email>mdounin@mdounin.ru</email>
</author>
<published>2017-06-01T13:49:14+00:00</published>
<link rel='alternate' type='text/html' href='https://git.sigsegv.uk/nginx.git/commit/?id=62a95ace42a24c94f3470c7f77854c84b12bb856'/>
<id>62a95ace42a24c94f3470c7f77854c84b12bb856</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>Added missing "fall through" comments (ticket #1259).</title>
<updated>2017-04-27T13:57:18+00:00</updated>
<author>
<name>Maxim Dounin</name>
<email>mdounin@mdounin.ru</email>
</author>
<published>2017-04-27T13:57:18+00:00</published>
<link rel='alternate' type='text/html' href='https://git.sigsegv.uk/nginx.git/commit/?id=8449f750e62cd229026e9df3bd023ec7e073a7d4'/>
<id>8449f750e62cd229026e9df3bd023ec7e073a7d4</id>
<content type='text'>
Found by gcc7 (-Wimplicit-fallthrough).
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Found by gcc7 (-Wimplicit-fallthrough).
</pre>
</div>
</content>
</entry>
<entry>
<title>Core: signal sender pid logging.</title>
<updated>2017-04-20T10:58:16+00:00</updated>
<author>
<name>Igor Sysoev</name>
<email>igor@sysoev.ru</email>
</author>
<published>2017-04-20T10:58:16+00:00</published>
<link rel='alternate' type='text/html' href='https://git.sigsegv.uk/nginx.git/commit/?id=30e26a8c57fab4b7d95eacc7fd5c0bae23364529'/>
<id>30e26a8c57fab4b7d95eacc7fd5c0bae23364529</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>Set UDP datagram source address (ticket #1239).</title>
<updated>2017-04-11T13:41:53+00:00</updated>
<author>
<name>Roman Arutyunyan</name>
<email>arut@nginx.com</email>
</author>
<published>2017-04-11T13:41:53+00:00</published>
<link rel='alternate' type='text/html' href='https://git.sigsegv.uk/nginx.git/commit/?id=05841adfb2e5d50dee066b6f92cbb95b78c5b725'/>
<id>05841adfb2e5d50dee066b6f92cbb95b78c5b725</id>
<content type='text'>
Previously, the source IP address of a response UDP datagram could differ from
the original datagram destination address.  This could happen if the server UDP
socket is bound to a wildcard address and the network interface chosen to output
the response packet has a different default address than the destination address
of the original packet.  For example, if two addresses from the same network are
configured on an interface.

Now source address is set explicitly if a response is sent for a server UDP
socket bound to a wildcard address.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Previously, the source IP address of a response UDP datagram could differ from
the original datagram destination address.  This could happen if the server UDP
socket is bound to a wildcard address and the network interface chosen to output
the response packet has a different default address than the destination address
of the original packet.  For example, if two addresses from the same network are
configured on an interface.

Now source address is set explicitly if a response is sent for a server UDP
socket bound to a wildcard address.
</pre>
</div>
</content>
</entry>
<entry>
<title>Enabled IPV6_RECVPKTINFO / IPV6_PKTINFO on macOS.</title>
<updated>2017-04-17T11:42:12+00:00</updated>
<author>
<name>Sergey Kandaurov</name>
<email>pluknet@nginx.com</email>
</author>
<published>2017-04-17T11:42:12+00:00</published>
<link rel='alternate' type='text/html' href='https://git.sigsegv.uk/nginx.git/commit/?id=97210c717d3740450a6d6cf892efc881e25d90dd'/>
<id>97210c717d3740450a6d6cf892efc881e25d90dd</id>
<content type='text'>
This change allows setting the destination IPv6 address of a UDP datagram
received on a wildcard socket.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
This change allows setting the destination IPv6 address of a UDP datagram
received on a wildcard socket.
</pre>
</div>
</content>
</entry>
<entry>
<title>Simplified and improved sendfile() code on Linux.</title>
<updated>2017-03-28T15:15:39+00:00</updated>
<author>
<name>Maxim Dounin</name>
<email>mdounin@mdounin.ru</email>
</author>
<published>2017-03-28T15:15:39+00:00</published>
<link rel='alternate' type='text/html' href='https://git.sigsegv.uk/nginx.git/commit/?id=ff33d9fa55afa10674b60d4b36af1410c6870015'/>
<id>ff33d9fa55afa10674b60d4b36af1410c6870015</id>
<content type='text'>
The ngx_linux_sendfile() function is now used for both normal sendfile()
and sendfile in threads.  The ngx_linux_sendfile_thread() function was
modified to use the same interface as ngx_linux_sendfile(), and is simply
called from ngx_linux_sendfile() when threads are enabled.

Special return code NGX_DONE is used to indicate that a thread task was
posted and no further actions are needed.

If number of bytes sent is less that what we were sending, we now always
retry sending.  This is needed for sendfile() in threads as the number
of bytes we are sending might have been changed since the thread task
was posted.  And this is also needed for Linux 4.3+, as sendfile() might
be interrupted at any time and provides no indication if it was interrupted
or not (ticket #1174).
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
The ngx_linux_sendfile() function is now used for both normal sendfile()
and sendfile in threads.  The ngx_linux_sendfile_thread() function was
modified to use the same interface as ngx_linux_sendfile(), and is simply
called from ngx_linux_sendfile() when threads are enabled.

Special return code NGX_DONE is used to indicate that a thread task was
posted and no further actions are needed.

If number of bytes sent is less that what we were sending, we now always
retry sending.  This is needed for sendfile() in threads as the number
of bytes we are sending might have been changed since the thread task
was posted.  And this is also needed for Linux 4.3+, as sendfile() might
be interrupted at any time and provides no indication if it was interrupted
or not (ticket #1174).
</pre>
</div>
</content>
</entry>
<entry>
<title>Added missing "static" specifier found by gcc -Wtraditional.</title>
<updated>2017-03-16T16:01:05+00:00</updated>
<author>
<name>Ruslan Ermilov</name>
<email>ru@nginx.com</email>
</author>
<published>2017-03-16T16:01:05+00:00</published>
<link rel='alternate' type='text/html' href='https://git.sigsegv.uk/nginx.git/commit/?id=b1682ecae4ccf3eef377271ae44c04490c5213eb'/>
<id>b1682ecae4ccf3eef377271ae44c04490c5213eb</id>
<content type='text'>
This has somehow escaped from fbdaad9b0e7b.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
This has somehow escaped from fbdaad9b0e7b.
</pre>
</div>
</content>
</entry>
<entry>
<title>Style.</title>
<updated>2017-03-07T15:51:17+00:00</updated>
<author>
<name>Maxim Dounin</name>
<email>mdounin@mdounin.ru</email>
</author>
<published>2017-03-07T15:51:17+00:00</published>
<link rel='alternate' type='text/html' href='https://git.sigsegv.uk/nginx.git/commit/?id=c265b11770b3254a12f7c43792ade710cc35f18a'/>
<id>c265b11770b3254a12f7c43792ade710cc35f18a</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
</feed>
