<feed xmlns='http://www.w3.org/2005/Atom'>
<title>src-test2/sys/netinet6, branch release/8.2.0</title>
<subtitle>FreeBSD source tree</subtitle>
<id>https://cgit-dev.freebsd.org/src-test2/atom?h=release%2F8.2.0</id>
<link rel='self' href='https://cgit-dev.freebsd.org/src-test2/atom?h=release%2F8.2.0'/>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src-test2/'/>
<updated>2010-12-10T15:37:54Z</updated>
<entry>
<title>MFC r216277:</title>
<updated>2010-12-10T15:37:54Z</updated>
<author>
<name>Bjoern A. Zeeb</name>
<email>bz@FreeBSD.org</email>
</author>
<published>2010-12-10T15:37:54Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src-test2/commit/?id=e1b8235ab451b8d6d9cdfca7e3edec0c94ec26a4'/>
<id>urn:sha1:e1b8235ab451b8d6d9cdfca7e3edec0c94ec26a4</id>
<content type='text'>
  Loosen the locking in nd6-free() again after r216022 (r216118 in stable/8)
  to avoid a LOR and a recursed lock.

  Reported by:	delphij
  Tested by:	delphij
PR:		kern/148857
Approved by:	re (kib)
</content>
</entry>
<entry>
<title>MFC r216022:</title>
<updated>2010-12-02T10:39:44Z</updated>
<author>
<name>Bjoern A. Zeeb</name>
<email>bz@FreeBSD.org</email>
</author>
<published>2010-12-02T10:39:44Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src-test2/commit/?id=9e5f21cd5d0f9d2244a13c5869a4e4eb52d52df7'/>
<id>urn:sha1:9e5f21cd5d0f9d2244a13c5869a4e4eb52d52df7</id>
<content type='text'>
  Plug well observed races on la_hold entries with the callout handler.

  Call the handler function with the lock held, return unlocked as we
  might free the entry. Rework functions later in the call graph to be
  either called with the lock held or, only if needed, unlocked.

  Place asserts to document and tighten assumptions on various lle locking,
  which were not always true before.

  We call nd6_ns_output() unlocked and the assignment of ip6-&gt;ip6_src was
  decentralized to minimize possible complexity introduced with the formerly
  missing locking there. This also resulted in a push down of local
  variable scopes into smaller blocks.

  Reported by:	many
  Submitted by:	Dmitrij Tejblum (tejblum yandex-team.ru) (original version)
Tested by:	remko
PR:		kern/148857
Approved by:	re (kib)
</content>
</entry>
<entry>
<title>MFC r215559:</title>
<updated>2010-11-28T17:02:02Z</updated>
<author>
<name>Bjoern A. Zeeb</name>
<email>bz@FreeBSD.org</email>
</author>
<published>2010-11-28T17:02:02Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src-test2/commit/?id=ee73204724137c8585052d893747cb45bd090c1c'/>
<id>urn:sha1:ee73204724137c8585052d893747cb45bd090c1c</id>
<content type='text'>
  In case of an early return from the function there is no need to zero
  the route upfront, so defer as long as we can.
</content>
</entry>
<entry>
<title>MFC r215423:</title>
<updated>2010-11-28T16:31:39Z</updated>
<author>
<name>Bjoern A. Zeeb</name>
<email>bz@FreeBSD.org</email>
</author>
<published>2010-11-28T16:31:39Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src-test2/commit/?id=7187796d38d6c3599b0c0f6c46c4a7cb0f815e49'/>
<id>urn:sha1:7187796d38d6c3599b0c0f6c46c4a7cb0f815e49</id>
<content type='text'>
  Do not initialize flag variables before needed.
  Consistently use the LLE_ prefix for lla_lookup() and the ND6_ prefix
  for nd6_lookup() even though both are defined the same. Use the right
  flag variable when checking each.

  No real functional change.
</content>
</entry>
<entry>
<title>MFC r215418:</title>
<updated>2010-11-28T14:57:37Z</updated>
<author>
<name>Bjoern A. Zeeb</name>
<email>bz@FreeBSD.org</email>
</author>
<published>2010-11-28T14:57:37Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src-test2/commit/?id=e610f71897896714af4be71c0577717a4c7f20d3'/>
<id>urn:sha1:e610f71897896714af4be71c0577717a4c7f20d3</id>
<content type='text'>
  No need to re-initialize the callout.  We initially do it in in6_lltable_new()
  right after allocation.  Worse, we are losing the right flags here.
</content>
</entry>
<entry>
<title>MFC r214250:</title>
<updated>2010-11-06T14:46:24Z</updated>
<author>
<name>Bjoern A. Zeeb</name>
<email>bz@FreeBSD.org</email>
</author>
<published>2010-11-06T14:46:24Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src-test2/commit/?id=c241774266168834304a6048ce5ea19a6351751f'/>
<id>urn:sha1:c241774266168834304a6048ce5ea19a6351751f</id>
<content type='text'>
  Make the IPsec SADB embedded route cache a union to be able to hold both the
  legacy and IPv6 route destination address.
  Previously in case of IPv6, there was a memory overwrite due to not enough
  space for the IPv6 address.

PR:		kern/122565
</content>
</entry>
<entry>
<title>MFC r212699:</title>
<updated>2010-10-28T18:55:29Z</updated>
<author>
<name>Michael Tuexen</name>
<email>tuexen@FreeBSD.org</email>
</author>
<published>2010-10-28T18:55:29Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src-test2/commit/?id=4236ff00efa360b93cfff1fd655db1043851afdd'/>
<id>urn:sha1:4236ff00efa360b93cfff1fd655db1043851afdd</id>
<content type='text'>
Remove unused variables.
</content>
</entry>
<entry>
<title>MFC 211969:</title>
<updated>2010-10-28T17:02:36Z</updated>
<author>
<name>Michael Tuexen</name>
<email>tuexen@FreeBSD.org</email>
</author>
<published>2010-10-28T17:02:36Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src-test2/commit/?id=975162219958f4df8470608b2b64eab5a29443c4'/>
<id>urn:sha1:975162219958f4df8470608b2b64eab5a29443c4</id>
<content type='text'>
Fix the the SCTP_WITH_NO_CSUM option when used in combination with
interface supporting CRC offload. While at it, make use of the
feature that the loopback interface provides CRC offloading.
</content>
</entry>
<entry>
<title>MFC 211944:</title>
<updated>2010-10-28T16:58:12Z</updated>
<author>
<name>Michael Tuexen</name>
<email>tuexen@FreeBSD.org</email>
</author>
<published>2010-10-28T16:58:12Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src-test2/commit/?id=50ccf587c3ab04bf77fd9ec27a6f040ee98ee37f'/>
<id>urn:sha1:50ccf587c3ab04bf77fd9ec27a6f040ee98ee37f</id>
<content type='text'>
Fix the switching on/off of CMT using sysctl and socket option.
Fix the switching on/off of PF and NR-SACKs using sysctl.
Add minor improvement in handling malloc failures.
Improve the address checks when sending.
</content>
</entry>
<entry>
<title>IP_BINDANY is not correctly handled in getsockopt() case.</title>
<updated>2010-10-25T13:16:11Z</updated>
<author>
<name>Attilio Rao</name>
<email>attilio@FreeBSD.org</email>
</author>
<published>2010-10-25T13:16:11Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src-test2/commit/?id=b2ef25b75ced32cc41364216ad69c208f6971ed5'/>
<id>urn:sha1:b2ef25b75ced32cc41364216ad69c208f6971ed5</id>
<content type='text'>
Fix it by specifying the correct bits.
</content>
</entry>
</feed>
