<feed xmlns='http://www.w3.org/2005/Atom'>
<title>dhcpcd.git, branch dhcpcd-9.1.1</title>
<subtitle>DHCP / IPv4LL / IPv6RA / DHCPv6 client
</subtitle>
<link rel='alternate' type='text/html' href='https://roy.marples.name/cgit/dhcpcd.git/'/>
<entry>
<title>Release dhcpcd-9.1.1</title>
<updated>2020-06-04T12:35:46+00:00</updated>
<author>
<name>Roy Marples</name>
<email>roy@marples.name</email>
</author>
<published>2020-06-04T12:35:46+00:00</published>
<link rel='alternate' type='text/html' href='https://roy.marples.name/cgit/dhcpcd.git/commit/?id=a7b29175bb2a47d9efc6c20599ea8d50100bafe2'/>
<id>a7b29175bb2a47d9efc6c20599ea8d50100bafe2</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>privsep: Remove this error masking as well.</title>
<updated>2020-06-04T11:36:10+00:00</updated>
<author>
<name>Roy Marples</name>
<email>roy@marples.name</email>
</author>
<published>2020-06-04T11:36:10+00:00</published>
<link rel='alternate' type='text/html' href='https://roy.marples.name/cgit/dhcpcd.git/commit/?id=c1432bc4780be5e4ea76887d1500557af44b5724'/>
<id>c1432bc4780be5e4ea76887d1500557af44b5724</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>privsep: Log ECONNRESET errors again</title>
<updated>2020-06-04T11:31:24+00:00</updated>
<author>
<name>Roy Marples</name>
<email>roy@marples.name</email>
</author>
<published>2020-06-04T11:31:24+00:00</published>
<link rel='alternate' type='text/html' href='https://roy.marples.name/cgit/dhcpcd.git/commit/?id=a18fcc42fe36b732393bd48753bd3dd8f49ddcb0'/>
<id>a18fcc42fe36b732393bd48753bd3dd8f49ddcb0</id>
<content type='text'>
Now that we've improved the robustness of the IPC this is important.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Now that we've improved the robustness of the IPC this is important.
</pre>
</div>
</content>
</entry>
<entry>
<title>privsep: Set buffer sizes before setting rights.</title>
<updated>2020-06-04T11:22:40+00:00</updated>
<author>
<name>Roy Marples</name>
<email>roy@marples.name</email>
</author>
<published>2020-06-04T11:22:40+00:00</published>
<link rel='alternate' type='text/html' href='https://roy.marples.name/cgit/dhcpcd.git/commit/?id=71703094c2566a7ccf195f9c1bbfeab79a9d7bed'/>
<id>71703094c2566a7ccf195f9c1bbfeab79a9d7bed</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>privsep: Don't wait for the process to finish when stopping it</title>
<updated>2020-06-04T11:15:20+00:00</updated>
<author>
<name>Roy Marples</name>
<email>roy@marples.name</email>
</author>
<published>2020-06-04T11:15:20+00:00</published>
<link rel='alternate' type='text/html' href='https://roy.marples.name/cgit/dhcpcd.git/commit/?id=8d006faa0a2d70427e98794eaff310e85c482ed2'/>
<id>8d006faa0a2d70427e98794eaff310e85c482ed2</id>
<content type='text'>
Instead, wait on receipt of SIGCHLD so we're not blocked.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Instead, wait on receipt of SIGCHLD so we're not blocked.
</pre>
</div>
</content>
</entry>
<entry>
<title>Fix warning for prior on Linux</title>
<updated>2020-06-04T10:30:20+00:00</updated>
<author>
<name>Roy Marples</name>
<email>roy@marples.name</email>
</author>
<published>2020-06-04T10:30:20+00:00</published>
<link rel='alternate' type='text/html' href='https://roy.marples.name/cgit/dhcpcd.git/commit/?id=bf42cf87e310345759e463400cf365bc7ba1d458'/>
<id>bf42cf87e310345759e463400cf365bc7ba1d458</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>privsep: Fix returning indirect ioctl data</title>
<updated>2020-06-04T10:25:11+00:00</updated>
<author>
<name>Roy Marples</name>
<email>roy@marples.name</email>
</author>
<published>2020-06-04T10:25:11+00:00</published>
<link rel='alternate' type='text/html' href='https://roy.marples.name/cgit/dhcpcd.git/commit/?id=35f1d12310266ac17a24643ac9eefba13a103899'/>
<id>35f1d12310266ac17a24643ac9eefba13a103899</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>eloop: Just use ppoll(2)</title>
<updated>2020-06-03T22:30:08+00:00</updated>
<author>
<name>Roy Marples</name>
<email>roy@marples.name</email>
</author>
<published>2020-06-03T22:30:08+00:00</published>
<link rel='alternate' type='text/html' href='https://roy.marples.name/cgit/dhcpcd.git/commit/?id=2f16f1f6245649b1784da9835ff580d280ede1bf'/>
<id>2f16f1f6245649b1784da9835ff580d280ede1bf</id>
<content type='text'>
epoll and kqueue are really too heavy weight.
With privsep, we now favour more processes for BPF and per address sockets.
As such, the number of fds to monitor will always be quite small.

All modern OS now have ppoll(2) (NetBSD has pollts, which is the same)
which works perfectly for us.
If neither are present, the a wrapper around pselect(2) is provided,
which can be found on all POSIX systems.

This makes the code a lot smaller and easier to follow.
The reduced binary size and memory usage is a nice win here.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
epoll and kqueue are really too heavy weight.
With privsep, we now favour more processes for BPF and per address sockets.
As such, the number of fds to monitor will always be quite small.

All modern OS now have ppoll(2) (NetBSD has pollts, which is the same)
which works perfectly for us.
If neither are present, the a wrapper around pselect(2) is provided,
which can be found on all POSIX systems.

This makes the code a lot smaller and easier to follow.
The reduced binary size and memory usage is a nice win here.
</pre>
</div>
</content>
</entry>
<entry>
<title>auth: Fix warning for non privsep builds</title>
<updated>2020-06-03T22:12:59+00:00</updated>
<author>
<name>Roy Marples</name>
<email>roy@marples.name</email>
</author>
<published>2020-06-03T22:12:59+00:00</published>
<link rel='alternate' type='text/html' href='https://roy.marples.name/cgit/dhcpcd.git/commit/?id=fbb2366d5f207118bfeab76413efe96d4fcfd6f8'/>
<id>fbb2366d5f207118bfeab76413efe96d4fcfd6f8</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>privsep: Access the RDM monotic file via IPC</title>
<updated>2020-06-02T16:48:34+00:00</updated>
<author>
<name>Roy Marples</name>
<email>roy@marples.name</email>
</author>
<published>2020-06-02T16:48:34+00:00</published>
<link rel='alternate' type='text/html' href='https://roy.marples.name/cgit/dhcpcd.git/commit/?id=b8ed6cdf7919b1fc406634ccd043b1a995c89921'/>
<id>b8ed6cdf7919b1fc406634ccd043b1a995c89921</id>
<content type='text'>
As we can't get at it in the chroot.
While here, harden the file.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
As we can't get at it in the chroot.
While here, harden the file.
</pre>
</div>
</content>
</entry>
</feed>
