<feed xmlns='http://www.w3.org/2005/Atom'>
<title>otp.git/erts/emulator/sys/common, branch maint</title>
<subtitle>Mirror of Erlang/OTP repository.
</subtitle>
<link rel='alternate' type='text/html' href='http://git.ninenines.eu/otp.git/'/>
<entry>
<title>erts: Fix so that non-oneshot pollset on OpenBSD works</title>
<updated>2019-05-02T14:43:38+00:00</updated>
<author>
<name>Lukas Larsson</name>
<email>lukas@erlang.org</email>
</author>
<published>2019-05-02T14:43:38+00:00</published>
<link rel='alternate' type='text/html' href='http://git.ninenines.eu/otp.git/commit/?id=7e62fb44558c59f91ce6c2a86aad23253fd12142'/>
<id>7e62fb44558c59f91ce6c2a86aad23253fd12142</id>
<content type='text'>
The poll code for kevent on OpenBSD and NetBSD had not been fixed
to work properly when disabling events in the scheduler poll-set.
Because they use ONESHOT the delete operation was built into the
trigger and thus a lot of code was not needed when doing oneshot,
however it is needed when doing non-oneshot.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
The poll code for kevent on OpenBSD and NetBSD had not been fixed
to work properly when disabling events in the scheduler poll-set.
Because they use ONESHOT the delete operation was built into the
trigger and thus a lot of code was not needed when doing oneshot,
however it is needed when doing non-oneshot.
</pre>
</div>
</content>
</entry>
<entry>
<title>Merge branch 'maint'</title>
<updated>2019-04-09T12:23:57+00:00</updated>
<author>
<name>Lukas Larsson</name>
<email>lukas@erlang.org</email>
</author>
<published>2019-04-09T12:23:57+00:00</published>
<link rel='alternate' type='text/html' href='http://git.ninenines.eu/otp.git/commit/?id=2ae12b2485033f2a2dd458f06f9e78a654ca5117'/>
<id>2ae12b2485033f2a2dd458f06f9e78a654ca5117</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>erts: Fix sys_driver to correctly deselect fds</title>
<updated>2019-04-09T12:18:00+00:00</updated>
<author>
<name>Lukas Larsson</name>
<email>lukas@erlang.org</email>
</author>
<published>2019-04-01T09:55:11+00:00</published>
<link rel='alternate' type='text/html' href='http://git.ninenines.eu/otp.git/commit/?id=04c57e50c50d167b65c625d6a9fece8d7b4c7954'/>
<id>04c57e50c50d167b65c625d6a9fece8d7b4c7954</id>
<content type='text'>
Incorrect precidence rules made the driver never
deselect the given fds.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Incorrect precidence rules made the driver never
deselect the given fds.
</pre>
</div>
</content>
</entry>
<entry>
<title>erts: Fix file desc leak in poll debug get_evts</title>
<updated>2019-03-25T12:36:24+00:00</updated>
<author>
<name>Lukas Larsson</name>
<email>lukas@erlang.org</email>
</author>
<published>2019-03-11T14:24:43+00:00</published>
<link rel='alternate' type='text/html' href='http://git.ninenines.eu/otp.git/commit/?id=38318c2131107e110c94d62d96431d5950a9d698'/>
<id>38318c2131107e110c94d62d96431d5950a9d698</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>erts: Stop using madvise(2) on Solaris</title>
<updated>2019-02-28T09:27:45+00:00</updated>
<author>
<name>John Högberg</name>
<email>john@erlang.org</email>
</author>
<published>2019-02-28T08:32:19+00:00</published>
<link rel='alternate' type='text/html' href='http://git.ninenines.eu/otp.git/commit/?id=702e15e02335d4d15e8faddd45c9e9746e4d81a4'/>
<id>702e15e02335d4d15e8faddd45c9e9746e4d81a4</id>
<content type='text'>
inet_drv adds some arcane #defines to get SCTP working, which may
end up disabling madvise(2) locally in that file, breaking the
build in the process.

This commit disables madvise(2) altogether on Solaris as it's
far simpler than undoing the define dance in erl_mmap.h.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
inet_drv adds some arcane #defines to get SCTP working, which may
end up disabling madvise(2) locally in that file, breaking the
build in the process.

This commit disables madvise(2) altogether on Solaris as it's
far simpler than undoing the define dance in erl_mmap.h.
</pre>
</div>
</content>
</entry>
<entry>
<title>Merge PR-2147 from sverker/sverker/enif-null-pid/OTP-15011</title>
<updated>2019-02-22T12:33:47+00:00</updated>
<author>
<name>Sverker Eriksson</name>
<email>sverker@erlang.org</email>
</author>
<published>2019-02-22T12:33:47+00:00</published>
<link rel='alternate' type='text/html' href='http://git.ninenines.eu/otp.git/commit/?id=d49b77d0c250e0dfd183ec0f62664f4f60c2ffec'/>
<id>d49b77d0c250e0dfd183ec0f62664f4f60c2ffec</id>
<content type='text'>
Add enif_set_pid_undefined &amp; enif_is_pid_undefined</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Add enif_set_pid_undefined &amp; enif_is_pid_undefined</pre>
</div>
</content>
</entry>
<entry>
<title>Merge branch 'lukas/erts/fragment-dist-messages/OTP-13397/OTP-15610/OTP-15611/OTP-15612/OTP-15613'</title>
<updated>2019-02-22T10:16:29+00:00</updated>
<author>
<name>Lukas Larsson</name>
<email>lukas@erlang.org</email>
</author>
<published>2019-02-22T10:16:29+00:00</published>
<link rel='alternate' type='text/html' href='http://git.ninenines.eu/otp.git/commit/?id=305204ffb816a93885e4919b0cd691fcaa8ed440'/>
<id>305204ffb816a93885e4919b0cd691fcaa8ed440</id>
<content type='text'>
* lukas/erts/fragment-dist-messages/OTP-13397/OTP-15610/OTP-15611/OTP-15612/OTP-15613:
  erts: Add debug dist obuf memory leak check
  win32: Fix ./otp_build debuginfo_win32
  Make ld.sh on windows print better error reason
  erts: Fix so that externals with creation 0 compare equal to all
  erts: Expand etp to look for free processes
  erts: Implement trapping while sending distr exit/down
  erts: Add ERL_NODE_BOOKKEEP to node tables refc
  erts: Refactor ErtsSendContext to be ErtsDSigSendContext
  erts: Add distr testcases for fragmentation
  erts: Make remote send of exit/2 trap
  erts: Implement fragmentation of distrubution messages
  erts: Expand distribution protocol documentation
  erts: Move reason in dist messages to payload
  erts: Remove a copy of distribution data payload
  erts: Yield later during process exit and allow free procs to run
  erts: Refactor rbt _yielding to use reductions
  erts: Limit binary printout for %.XT in erts_print
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
* lukas/erts/fragment-dist-messages/OTP-13397/OTP-15610/OTP-15611/OTP-15612/OTP-15613:
  erts: Add debug dist obuf memory leak check
  win32: Fix ./otp_build debuginfo_win32
  Make ld.sh on windows print better error reason
  erts: Fix so that externals with creation 0 compare equal to all
  erts: Expand etp to look for free processes
  erts: Implement trapping while sending distr exit/down
  erts: Add ERL_NODE_BOOKKEEP to node tables refc
  erts: Refactor ErtsSendContext to be ErtsDSigSendContext
  erts: Add distr testcases for fragmentation
  erts: Make remote send of exit/2 trap
  erts: Implement fragmentation of distrubution messages
  erts: Expand distribution protocol documentation
  erts: Move reason in dist messages to payload
  erts: Remove a copy of distribution data payload
  erts: Yield later during process exit and allow free procs to run
  erts: Refactor rbt _yielding to use reductions
  erts: Limit binary printout for %.XT in erts_print
</pre>
</div>
</content>
</entry>
<entry>
<title>erts: Implement fragmentation of distrubution messages</title>
<updated>2019-02-22T10:12:53+00:00</updated>
<author>
<name>Lukas Larsson</name>
<email>lukas@erlang.org</email>
</author>
<published>2018-09-26T09:55:01+00:00</published>
<link rel='alternate' type='text/html' href='http://git.ninenines.eu/otp.git/commit/?id=f2c4f6f83deecba0c2527e520f0f18fba7d84815'/>
<id>f2c4f6f83deecba0c2527e520f0f18fba7d84815</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>erts: Add enif_set_pid_undefined &amp; enif_is_pid_undefined</title>
<updated>2019-02-20T15:04:58+00:00</updated>
<author>
<name>Sverker Eriksson</name>
<email>sverker@erlang.org</email>
</author>
<published>2019-02-20T15:04:58+00:00</published>
<link rel='alternate' type='text/html' href='http://git.ninenines.eu/otp.git/commit/?id=9197f6ea9af095eebbbf42e4ceca5ef762467276'/>
<id>9197f6ea9af095eebbbf42e4ceca5ef762467276</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 'maint'</title>
<updated>2019-02-18T18:45:44+00:00</updated>
<author>
<name>Lukas Larsson</name>
<email>lukas@erlang.org</email>
</author>
<published>2019-02-18T18:45:44+00:00</published>
<link rel='alternate' type='text/html' href='http://git.ninenines.eu/otp.git/commit/?id=ae3e42e425b3f135da2d5a89f51b2ec20bb532de'/>
<id>ae3e42e425b3f135da2d5a89f51b2ec20bb532de</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
</feed>
