<feed xmlns='http://www.w3.org/2005/Atom'>
<title>otp.git/lib/diameter/src/transport, branch master</title>
<subtitle>Mirror of Erlang/OTP repository.
</subtitle>
<link rel='alternate' type='text/html' href='http://git.ninenines.eu/otp.git/'/>
<entry>
<title>diameter: Update to use exported types</title>
<updated>2019-02-11T10:27:58+00:00</updated>
<author>
<name>Ingela Anderton Andin</name>
<email>ingela@erlang.org</email>
</author>
<published>2019-02-11T10:27:58+00:00</published>
<link rel='alternate' type='text/html' href='http://git.ninenines.eu/otp.git/commit/?id=a5cda9ed439fcd90672ef4a5b93a049dd8a89b7e'/>
<id>a5cda9ed439fcd90672ef4a5b93a049dd8a89b7e</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>Update copyright year</title>
<updated>2018-06-18T12:51:18+00:00</updated>
<author>
<name>Henrik Nord</name>
<email>henrik@erlang.org</email>
</author>
<published>2018-06-18T12:51:18+00:00</published>
<link rel='alternate' type='text/html' href='http://git.ninenines.eu/otp.git/commit/?id=5ca92e2eac1e84fd22f60e7abc3aa2b0ff1cb42b'/>
<id>5ca92e2eac1e84fd22f60e7abc3aa2b0ff1cb42b</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>Don't use deprecated ssl:ssl_accept/1-3</title>
<updated>2018-06-07T10:28:42+00:00</updated>
<author>
<name>Anders Svensson</name>
<email>anders@erlang.org</email>
</author>
<published>2018-06-07T09:13:54+00:00</published>
<link rel='alternate' type='text/html' href='http://git.ninenines.eu/otp.git/commit/?id=79455556827bd02697d34a8ae307c543d6d93b09'/>
<id>79455556827bd02697d34a8ae307c543d6d93b09</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>Merge branch 'anders/diameter/sctp/OTP-10889' into maint</title>
<updated>2017-09-18T13:20:47+00:00</updated>
<author>
<name>Anders Svensson</name>
<email>anders@erlang.org</email>
</author>
<published>2017-09-18T13:20:47+00:00</published>
<link rel='alternate' type='text/html' href='http://git.ninenines.eu/otp.git/commit/?id=445ed7f183e40186f44b0af3c4b19bd65262c9a0'/>
<id>445ed7f183e40186f44b0af3c4b19bd65262c9a0</id>
<content type='text'>
* anders/diameter/sctp/OTP-10889:
  Make unordered delivery configurable
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
* anders/diameter/sctp/OTP-10889:
  Make unordered delivery configurable
</pre>
</div>
</content>
</entry>
<entry>
<title>Make unordered delivery configurable</title>
<updated>2017-09-17T14:54:28+00:00</updated>
<author>
<name>Anders Svensson</name>
<email>anders@erlang.org</email>
</author>
<published>2017-09-14T10:59:17+00:00</published>
<link rel='alternate' type='text/html' href='http://git.ninenines.eu/otp.git/commit/?id=d38295257c5309e7291487edfacdfad605eec3e9'/>
<id>d38295257c5309e7291487edfacdfad605eec3e9</id>
<content type='text'>
Changing the default in the parent commit is possibly a bit dangerous,
even if the motivation still holds. Take a step back and make unordered
delivery a matter of configuration, without changing the default:
configuration is {unordered, boolean() | pos_integer()}, with false the
default, and N equivalent to OS =&lt; N, where OS is the number of outbound
streams negotiated on the association in question.

A user can mess with this by configuring an sctp_default_send_param of
their own, but unordered sending is them from start, not only after the
second message reception.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Changing the default in the parent commit is possibly a bit dangerous,
even if the motivation still holds. Take a step back and make unordered
delivery a matter of configuration, without changing the default:
configuration is {unordered, boolean() | pos_integer()}, with false the
default, and N equivalent to OS =&lt; N, where OS is the number of outbound
streams negotiated on the association in question.

A user can mess with this by configuring an sctp_default_send_param of
their own, but unordered sending is them from start, not only after the
second message reception.
</pre>
</div>
</content>
</entry>
<entry>
<title>Merge branch 'anders/diameter/sctp/OTP-10889' into maint</title>
<updated>2017-09-03T11:31:40+00:00</updated>
<author>
<name>Anders Svensson</name>
<email>anders@erlang.org</email>
</author>
<published>2017-09-03T11:31:40+00:00</published>
<link rel='alternate' type='text/html' href='http://git.ninenines.eu/otp.git/commit/?id=58d6f069744d9528a5059b8b4398f3368c798150'/>
<id>58d6f069744d9528a5059b8b4398f3368c798150</id>
<content type='text'>
* anders/diameter/sctp/OTP-10889:
  Send unordered on all outbound diameter_sctp streams
  Delay rotation of diameter_sctp outbound streams
  Exercise unordered delivery in traffic suite
  Use unordered delivery on a lone outbound stream in diameter_sctp
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
* anders/diameter/sctp/OTP-10889:
  Send unordered on all outbound diameter_sctp streams
  Delay rotation of diameter_sctp outbound streams
  Exercise unordered delivery in traffic suite
  Use unordered delivery on a lone outbound stream in diameter_sctp
</pre>
</div>
</content>
</entry>
<entry>
<title>Send unordered on all outbound diameter_sctp streams</title>
<updated>2017-08-29T20:29:49+00:00</updated>
<author>
<name>Anders Svensson</name>
<email>anders@erlang.org</email>
</author>
<published>2017-08-29T20:26:51+00:00</published>
<link rel='alternate' type='text/html' href='http://git.ninenines.eu/otp.git/commit/?id=a3749fd240260958053f90539b0f7e04e720d070'/>
<id>a3749fd240260958053f90539b0f7e04e720d070</id>
<content type='text'>
There's no reason for sending ordered since request handling is
concurrent: different processes handling incoming requests can't know in
which order they were received on the transport, and different processes
sending requests can't know the order in which they're sent.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
There's no reason for sending ordered since request handling is
concurrent: different processes handling incoming requests can't know in
which order they were received on the transport, and different processes
sending requests can't know the order in which they're sent.
</pre>
</div>
</content>
</entry>
<entry>
<title>Delay rotation of diameter_sctp outbound streams</title>
<updated>2017-08-29T20:29:49+00:00</updated>
<author>
<name>Anders Svensson</name>
<email>anders@erlang.org</email>
</author>
<published>2017-08-29T12:33:47+00:00</published>
<link rel='alternate' type='text/html' href='http://git.ninenines.eu/otp.git/commit/?id=1fd9b919608b54e4d08340c45fe1cabb6975880c'/>
<id>1fd9b919608b54e4d08340c45fe1cabb6975880c</id>
<content type='text'>
For the same reason as unordered delivery is delayed in the grandparent
commit. Delivery is ordered only within a stream, so until a second
message is received from the peer, there's no guarantee that a second
outgoing request won't be received before the initial capablities
exchange message. Rotation begins upon reception of a second message
from the peer, messages being sent on stream 0 until then.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
For the same reason as unordered delivery is delayed in the grandparent
commit. Delivery is ordered only within a stream, so until a second
message is received from the peer, there's no guarantee that a second
outgoing request won't be received before the initial capablities
exchange message. Rotation begins upon reception of a second message
from the peer, messages being sent on stream 0 until then.
</pre>
</div>
</content>
</entry>
<entry>
<title>Merge branch 'anders/diameter/config_consistency/OTP-14555' into maint</title>
<updated>2017-08-29T13:14:19+00:00</updated>
<author>
<name>Anders Svensson</name>
<email>anders@erlang.org</email>
</author>
<published>2017-08-29T13:14:19+00:00</published>
<link rel='alternate' type='text/html' href='http://git.ninenines.eu/otp.git/commit/?id=614cc9aba105f6fe5c72de356be4735c22579ca2'/>
<id>614cc9aba105f6fe5c72de356be4735c22579ca2</id>
<content type='text'>
* anders/diameter/config_consistency/OTP-14555:
  Let strict_mbit and incoming_maxlen be configured per transport
  Let a service configure default transport options
  Rename type evaluable -&gt; eval
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
* anders/diameter/config_consistency/OTP-14555:
  Let strict_mbit and incoming_maxlen be configured per transport
  Let a service configure default transport options
  Rename type evaluable -&gt; eval
</pre>
</div>
</content>
</entry>
<entry>
<title>Merge branch 'anders/diameter/loopback_any/OTP-14544' into maint</title>
<updated>2017-08-29T13:13:31+00:00</updated>
<author>
<name>Anders Svensson</name>
<email>anders@erlang.org</email>
</author>
<published>2017-08-29T13:13:31+00:00</published>
<link rel='alternate' type='text/html' href='http://git.ninenines.eu/otp.git/commit/?id=6f9ddb858507dc91cfdf0ccc82f3f6aad5463f50'/>
<id>6f9ddb858507dc91cfdf0ccc82f3f6aad5463f50</id>
<content type='text'>
* anders/diameter/loopback_any/OTP-14544:
  Use loopback/any config in examples suite
  Handle loopback/any as local address in diameter_tcp/sctp
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
* anders/diameter/loopback_any/OTP-14544:
  Use loopback/any config in examples suite
  Handle loopback/any as local address in diameter_tcp/sctp
</pre>
</div>
</content>
</entry>
</feed>
