<feed xmlns='http://www.w3.org/2005/Atom'>
<title>teythoon/hurd.git/pfinet/linux-src/net/ipv6, branch justus/gpg-0</title>
<subtitle>Personal Hurd development repository</subtitle>
<id>https://darnassus.sceen.net/cgit/teythoon/hurd.git/atom?h=justus%2Fgpg-0</id>
<link rel='self' href='https://darnassus.sceen.net/cgit/teythoon/hurd.git/atom?h=justus%2Fgpg-0'/>
<link rel='alternate' type='text/html' href='https://darnassus.sceen.net/cgit/teythoon/hurd.git/'/>
<updated>2016-01-02T17:48:57Z</updated>
<entry>
<title>allow pfinet to link using -O0</title>
<updated>2016-01-02T17:48:57Z</updated>
<author>
<name>Flavio Cruz</name>
<email>flaviocruz@gmail.com</email>
</author>
<published>2016-01-02T17:38:31Z</published>
<link rel='alternate' type='text/html' href='https://darnassus.sceen.net/cgit/teythoon/hurd.git/commit/?id=05e6878c8767cf7006675d5e5a646b2f74aa88c7'/>
<id>urn:sha1:05e6878c8767cf7006675d5e5a646b2f74aa88c7</id>
<content type='text'>
This fixes a long list of undefined references when compiling with -O0
by using static instead of extern in header files.
</content>
</entry>
<entry>
<title>Normalize whitespace at the end of each file to '\n'</title>
<updated>2013-11-09T13:47:24Z</updated>
<author>
<name>Justus Winter</name>
<email>4winter@informatik.uni-hamburg.de</email>
</author>
<published>2013-11-08T10:26:42Z</published>
<link rel='alternate' type='text/html' href='https://darnassus.sceen.net/cgit/teythoon/hurd.git/commit/?id=057c04d1157322c235872e412bcc22487858c5af'/>
<id>urn:sha1:057c04d1157322c235872e412bcc22487858c5af</id>
<content type='text'>
Some files were not normalized. In console/motd.UTF8 the additional
newline is intentional. Empty files were excluded as well.
</content>
</entry>
<entry>
<title>[IPV6]: Add IPV6_V6ONLY socket option support.</title>
<updated>2013-01-13T15:26:51Z</updated>
<author>
<name>Samuel Thibault</name>
<email>samuel.thibault@ens-lyon.org</email>
</author>
<published>2013-01-13T15:23:35Z</published>
<link rel='alternate' type='text/html' href='https://darnassus.sceen.net/cgit/teythoon/hurd.git/commit/?id=2b2d7fdc42475019e5ce3eabc9c9673e3c13d89f'/>
<id>urn:sha1:2b2d7fdc42475019e5ce3eabc9c9673e3c13d89f</id>
<content type='text'>
Cherry-picked from Linux 524354b4d086a4f013343d727eaccb7b4c39eb25

* pfinet/glue-include/linux/ipv6.h: Include linux/config.h&gt;
(__ipv6_only_sock, ipv6_only_sock): New macros
* pfinet/linux-src/include/linux/ipv6.h: Likewise.
* pfinet/linux-src/include/linux/in6.h (IPV6_V6ONLY): New macro.
* pfinet/linux-src/include/linux/sysctl.h (NET_IPV6_BINDV6ONLY): New macro.
* pfinet/linux-src/include/net/ipv6.h (sysctl_ipv6_bindv6only): Declare
variable.
* pfinet/linux-src/include/net/sock.h (ipv6_pinfo): Add ipv6only field.
* pfinet/linux-src/net/ipv4/tcp_ipv4.c: Include linux/ipv6.h.
(tcp_v4_get_port, tcp_v4_lookup_listener): Test for ipv6_only_sock.
* pfinet/linux-src/net/ipv4/udp.c: Include linux/ipv6.h.
(udp_v4_get_port, udp_v4_lookup_longway, udp_v4_mcast_next): Test for
ipv6_only_sock.
* pfinet/linux-src/net/ipv6/af_inet6.c (sysctl_ipv6_bindv6only): New
variable.
(inet6_create): Initialize ipv6only field to sysctl_ipv6_bindv6only.
* pfinet/linux-src/net/ipv6/ipv6_sockglue.c (ipv6_setsockopt): Test for
ipv6_only_sock.
(ipv6_setsockopt, ipv6_getsockopt): Support IPV6_V6ONLY case.
* pfinet/linux-src/net/ipv6/tcp_ipv6.c (ipv6_rcv_saddr_equal): New inline
function.
(tcp_v6_get_port): Replace old tests with ipv6_rcv_saddr_equal.
(tcp_v6_connect): Test for __ipv6_only_sock.
* pfinet/linux-src/net/ipv6/udp_ipv6.c (udv6_rcv_saddr_equal): New inline
function.
(udp_v6_get_port): Replace old tests with udv6_rcv_saddr_equal.
(udpv6_connect, udpv6_sendmsg): Test for __ipv6_only_sock.
</content>
</entry>
<entry>
<title>fix common misspellings</title>
<updated>2011-08-20T16:36:33Z</updated>
<author>
<name>Jonathan Neuschäfer</name>
<email>j.neuschaefer@gmx.net</email>
</author>
<published>2011-08-15T20:10:09Z</published>
<link rel='alternate' type='text/html' href='https://darnassus.sceen.net/cgit/teythoon/hurd.git/commit/?id=c0eaf0fad88f15c843098a43ca2cadbf009ce094'/>
<id>urn:sha1:c0eaf0fad88f15c843098a43ca2cadbf009ce094</id>
<content type='text'>
 * Fix spelling with codespell[1] and manually review it.

[1] http://git.profusion.mobi/cgit.cgi/lucas/codespell/
</content>
</entry>
<entry>
<title>Fix NULL dereference</title>
<updated>2010-12-25T21:55:34Z</updated>
<author>
<name>Samuel Thibault</name>
<email>samuel.thibault@ens-lyon.org</email>
</author>
<published>2010-12-25T21:55:34Z</published>
<link rel='alternate' type='text/html' href='https://darnassus.sceen.net/cgit/teythoon/hurd.git/commit/?id=eb08d63b87296d5267506e9f6de820c3aaf8166d'/>
<id>urn:sha1:eb08d63b87296d5267506e9f6de820c3aaf8166d</id>
<content type='text'>
* pfinet/linux-src/net/ipv6/ip6_fib.c (fib6_locate): Do not dereference fn
when it is NULL.
</content>
</entry>
<entry>
<title>Fix connect(AF_UNSPEC)</title>
<updated>2010-10-30T00:26:10Z</updated>
<author>
<name>Samuel Thibault</name>
<email>samuel.thibault@ens-lyon.org</email>
</author>
<published>2010-10-30T00:24:32Z</published>
<link rel='alternate' type='text/html' href='https://darnassus.sceen.net/cgit/teythoon/hurd.git/commit/?id=871d7b945a5d0c788b68e586bd03afeb3812a834'/>
<id>urn:sha1:871d7b945a5d0c788b68e586bd03afeb3812a834</id>
<content type='text'>
Fixes sshd startup on inet6-enabled systems.

* pfinet/socket-ops.c (S_socket_create_address): Accept creating
AF_UNSPEC addresses too.
* pfinet/linux-src/net/ipv6/udp_ipv6.c (udpv6_connect): When address
family is AF_UNSPEC, call udp_connect() and clear daddr, saddr, and
rcv_saddr.
</content>
</entry>
<entry>
<title>Fix ipv6 pfinet build</title>
<updated>2010-10-29T14:31:48Z</updated>
<author>
<name>Samuel Thibault</name>
<email>samuel.thibault@ens-lyon.org</email>
</author>
<published>2010-10-29T14:31:48Z</published>
<link rel='alternate' type='text/html' href='https://darnassus.sceen.net/cgit/teythoon/hurd.git/commit/?id=0da1805bdd58125b01c3b1a9d95c3d6f495d2159'/>
<id>urn:sha1:0da1805bdd58125b01c3b1a9d95c3d6f495d2159</id>
<content type='text'>
* pfinet/linux-src/net/ipv6/raw_ipv6.c (rawv6_init_sk): Replace
yet-undefined raw6_sk with proper translation.
</content>
</entry>
<entry>
<title>ipv6 raw fixes</title>
<updated>2010-10-29T13:01:00Z</updated>
<author>
<name>Alexey Kuznetsov</name>
<email>kuznet@ms2.inr.ac.ru</email>
</author>
<published>2010-10-29T13:01:00Z</published>
<link rel='alternate' type='text/html' href='https://darnassus.sceen.net/cgit/teythoon/hurd.git/commit/?id=7193b28b672315fa79ffcbadc6f783f6a566286f'/>
<id>urn:sha1:7193b28b672315fa79ffcbadc6f783f6a566286f</id>
<content type='text'>
- RFC2292 bis compliance: enable checksumming of ICMPv6 raw
sockets by default, reject odd offsets
- calculate checksum correctly when user forgets to
uninitialize checksum word

* net/ipv6/raw_ipv6.c (rawv6_frag_cksum): Fix offset check. Compensate for any
user-provided checksum.
(rawv6_setsockopt): Reject odd checkum offsets with EINVAL.
(rawv6_init_sk): Enable kernel-computed checksum by default for
IPPROTO_ICMPV6 sockets.
</content>
</entry>
<entry>
<title>2009-02-24  Samuel Thibault  &lt;samuel.thibault@ens-lyon.org&gt;</title>
<updated>2009-02-24T01:21:16Z</updated>
<author>
<name>Samuel Thibault</name>
<email>samuel.thibault@ens-lyon.org</email>
</author>
<published>2009-02-24T01:21:16Z</published>
<link rel='alternate' type='text/html' href='https://darnassus.sceen.net/cgit/teythoon/hurd.git/commit/?id=30c7c06aca35c9dd03c63be263f0ae5187460e8f'/>
<id>urn:sha1:30c7c06aca35c9dd03c63be263f0ae5187460e8f</id>
<content type='text'>
	* linux-src/net/ipv6/addrconf.c (ipv6_addr_type): Use
	__in6_u.__u6_addr32 member instead of in6_u.u6_addr32.
	* linux-src/net/ipv6/icmpv6.c (icmpv6_rcv): Use
	__in6_u.__u6_addr16 member instead of in6_u.u6_addr16.
</content>
</entry>
<entry>
<title>2007-10-14  Stefan Siegl  &lt;stesie@brokenpipe.de&gt;</title>
<updated>2007-10-14T02:26:10Z</updated>
<author>
<name>Stefan Siegl</name>
<email>stesie@brokenpipe.de</email>
</author>
<published>2007-10-14T02:26:10Z</published>
<link rel='alternate' type='text/html' href='https://darnassus.sceen.net/cgit/teythoon/hurd.git/commit/?id=c1b43b0f2d28f6c103d1170cf064a86d6e4fd26c'/>
<id>urn:sha1:c1b43b0f2d28f6c103d1170cf064a86d6e4fd26c</id>
<content type='text'>
	* options.c (ipv6_get_dflt_router) [CONFIG_IPV6]: New function.
	(parse_opt) [CONFIG_IPV6]: Don't delete IPv6 interface address, if
	it would be re-added immediately, but delete if otherwise.
	Do not touch inet6_ifaddr after inet6_addr_del was called.
	Don't purge and re-add IPv6 default router unless necessary.
	(trivfs_append_args) [CONFIG_IPV6]: Use ipv6_get_dflt_router.
	* linux-src/net/ipv6/addrconf.c (ipv6_del_addr): Call del_timer
	on ifp-&gt;timer.
</content>
</entry>
</feed>
