<feed xmlns='http://www.w3.org/2005/Atom'>
<title>musl/src/network, branch v0.9.2</title>
<subtitle>musl - an implementation of the standard library for Linux-based systems</subtitle>
<link rel='alternate' type='text/html' href='http://git.musl-libc.org/cgit/musl/'/>
<entry>
<title>fix misplaced semicolon in preprocessor directive (#undef h_errno)</title>
<updated>2012-05-17T00:14:30+00:00</updated>
<author>
<name>Rich Felker</name>
<email>dalias@aerifal.cx</email>
</author>
<published>2012-05-17T00:14:30+00:00</published>
<link rel='alternate' type='text/html' href='http://git.musl-libc.org/cgit/musl/commit/?id=01e94c46231f2670e9b0c1962f10de646674fded'/>
<id>01e94c46231f2670e9b0c1962f10de646674fded</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>use __h_errno_location for h_errno</title>
<updated>2012-05-13T03:45:07+00:00</updated>
<author>
<name>Rich Felker</name>
<email>dalias@aerifal.cx</email>
</author>
<published>2012-05-13T03:45:07+00:00</published>
<link rel='alternate' type='text/html' href='http://git.musl-libc.org/cgit/musl/commit/?id=e68c51ac46a9f273927aef8dcebc89912ab19ece'/>
<id>e68c51ac46a9f273927aef8dcebc89912ab19ece</id>
<content type='text'>
we do not bother making h_errno thread-local since the only interfaces
that use it are inherently non-thread-safe. but still use the
potentially-thread-local ABI to access it just to avoid lock-in.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
we do not bother making h_errno thread-local since the only interfaces
that use it are inherently non-thread-safe. but still use the
potentially-thread-local ABI to access it just to avoid lock-in.
</pre>
</div>
</content>
</entry>
<entry>
<title>improve name lookup performance in corner cases</title>
<updated>2012-04-02T03:22:16+00:00</updated>
<author>
<name>Rich Felker</name>
<email>dalias@aerifal.cx</email>
</author>
<published>2012-04-02T03:22:16+00:00</published>
<link rel='alternate' type='text/html' href='http://git.musl-libc.org/cgit/musl/commit/?id=4f346b08b33c9265c36fe8a14f5f908b1a9f296a'/>
<id>4f346b08b33c9265c36fe8a14f5f908b1a9f296a</id>
<content type='text'>
the buffer in getaddrinfo really only matters when /etc/hosts is huge,
but in that case, the huge number of syscalls resulting from a tiny
buffer would seriously impact the performance of every name lookup.

the buffer in __dns.c has also been enlarged a bit so that typical
resolv.conf files will fit fully in the buffer. there's no need to
make it so large as to dominate the syscall overhead for large files,
because resolv.conf should never be large.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
the buffer in getaddrinfo really only matters when /etc/hosts is huge,
but in that case, the huge number of syscalls resulting from a tiny
buffer would seriously impact the performance of every name lookup.

the buffer in __dns.c has also been enlarged a bit so that typical
resolv.conf files will fit fully in the buffer. there's no need to
make it so large as to dominate the syscall overhead for large files,
because resolv.conf should never be large.
</pre>
</div>
</content>
</entry>
<entry>
<title>fix for previous incorrect fix of cancellation in dns lookups</title>
<updated>2012-02-23T18:07:20+00:00</updated>
<author>
<name>Rich Felker</name>
<email>dalias@aerifal.cx</email>
</author>
<published>2012-02-23T18:07:20+00:00</published>
<link rel='alternate' type='text/html' href='http://git.musl-libc.org/cgit/musl/commit/?id=56ddcc720837522e0ff0199422284a7e69e5e891'/>
<id>56ddcc720837522e0ff0199422284a7e69e5e891</id>
<content type='text'>
uninitialized file descriptor was being closed on return, causing
stdin to be closed in many cases.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
uninitialized file descriptor was being closed on return, causing
stdin to be closed in many cases.
</pre>
</div>
</content>
</entry>
<entry>
<title>fix default nameserver when resolv.conf doesn't exist</title>
<updated>2012-02-11T05:06:32+00:00</updated>
<author>
<name>Rich Felker</name>
<email>dalias@aerifal.cx</email>
</author>
<published>2012-02-11T05:06:32+00:00</published>
<link rel='alternate' type='text/html' href='http://git.musl-libc.org/cgit/musl/commit/?id=88d84b7cc85841c575e54b635b125012c1d2e39d'/>
<id>88d84b7cc85841c575e54b635b125012c1d2e39d</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>fix illegal goto out of cleanup context in dns lookups</title>
<updated>2012-02-11T05:05:58+00:00</updated>
<author>
<name>Rich Felker</name>
<email>dalias@aerifal.cx</email>
</author>
<published>2012-02-11T05:05:58+00:00</published>
<link rel='alternate' type='text/html' href='http://git.musl-libc.org/cgit/musl/commit/?id=f42bad9ccb2af7cde8a676d57c4d161455256456'/>
<id>f42bad9ccb2af7cde8a676d57c4d161455256456</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>make dns lookups (and thus getaddrinfo) cancellable</title>
<updated>2011-09-22T03:27:17+00:00</updated>
<author>
<name>Rich Felker</name>
<email>dalias@aerifal.cx</email>
</author>
<published>2011-09-22T03:27:17+00:00</published>
<link rel='alternate' type='text/html' href='http://git.musl-libc.org/cgit/musl/commit/?id=12d547b262c2c8c4e23d0a62eb59581929c2da89'/>
<id>12d547b262c2c8c4e23d0a62eb59581929c2da89</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>use poll rather than select in dns lookups (also clock_gettime)</title>
<updated>2011-09-22T03:17:45+00:00</updated>
<author>
<name>Rich Felker</name>
<email>dalias@aerifal.cx</email>
</author>
<published>2011-09-22T03:17:45+00:00</published>
<link rel='alternate' type='text/html' href='http://git.musl-libc.org/cgit/musl/commit/?id=bf027ca5e0c7bc0b90e84dcbb1d7cbea6ed1e3ef'/>
<id>bf027ca5e0c7bc0b90e84dcbb1d7cbea6ed1e3ef</id>
<content type='text'>
if the file descriptor resource limit has been increased past
FD_SETSIZE, this is actually a security issue; we could write past the
end of the fd_set object. using poll makes it a non-issue, and
simplifies the code at the same time.

also, use clock_gettime instead of gettimeofday, for reduced bloat
and better entropy.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
if the file descriptor resource limit has been increased past
FD_SETSIZE, this is actually a security issue; we could write past the
end of the fd_set object. using poll makes it a non-issue, and
simplifies the code at the same time.

also, use clock_gettime instead of gettimeofday, for reduced bloat
and better entropy.
</pre>
</div>
</content>
</entry>
<entry>
<title>remove some stray trailing space characters</title>
<updated>2011-09-13T13:53:41+00:00</updated>
<author>
<name>Rich Felker</name>
<email>dalias@aerifal.cx</email>
</author>
<published>2011-09-13T13:53:41+00:00</published>
<link rel='alternate' type='text/html' href='http://git.musl-libc.org/cgit/musl/commit/?id=28af39fe427ffec8b836f4f30450ffc30b03e5c4'/>
<id>28af39fe427ffec8b836f4f30450ffc30b03e5c4</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>implement if_nameindex and if_freenameindex</title>
<updated>2011-08-03T16:13:13+00:00</updated>
<author>
<name>Rich Felker</name>
<email>dalias@aerifal.cx</email>
</author>
<published>2011-08-03T16:13:13+00:00</published>
<link rel='alternate' type='text/html' href='http://git.musl-libc.org/cgit/musl/commit/?id=fc0ecd35d8e0041c81bbe08c10c7fcb946da85e0'/>
<id>fc0ecd35d8e0041c81bbe08c10c7fcb946da85e0</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
</feed>
