<?xml version="1.0" encoding="UTF-8" standalone="no"?><?xml-stylesheet type="text/css" href="http://www.alexdupre.com/cvs.css"?><rss version="2.0">
  <channel>
    <title>FreeBSD-8 src/</title>
    <link>http://www.alexdupre.com/cvs.php</link>
    <description>Most recent commits in FreeBSD 8-STABLE src/ tree.</description>
    <item>
      <title>MFC r362623:</title>
      <description><![CDATA[<small>[ 17:53:53 <a href="mailto:dim@FreeBSD.org" title="Dimitry Andric">dim</a> ] RELENG_8</small><br>
               <blockquote>
                  <table border="0" cellspacing="3">
                     <tr>
                        <td><big><b><a href="http://svnweb.freebsd.org/base/stable/8/lib/libkvm/kvm_getswapinfo.3?view=log">src/8/lib/libkvm/kvm_getswapinfo.3</a></b></big></td>
                        <td>362800</td>
                        <td nowrap>[ +2 -2 ]</td>
                        <td nowrap><a href="http://svnweb.freebsd.org/base/stable/8/lib/libkvm/kvm_getswapinfo.3?r1=362799&amp;r2=362800&amp;view=patch">diff</a> (<a href="http://svnweb.freebsd.org/base/stable/8/lib/libkvm/kvm_getswapinfo.3?r1=362799&amp;r2=362800">colored</a>)</td>
                     </tr>
                  </table>
               </blockquote>
               <blockquote>
<pre class="code">
MFC r362623:

Fix copy/paste mistake in kvm_getswapinfo(3)

It seems this manpage was copied from kvm_getloadavg(3), but the
DIAGNOSTICS section was not updated completely. Update the section with
correct information about a return value of -1.</pre>
               </blockquote>]]></description>
      <guid isPermaLink="false">www.alexdupre.com/cvs/519791</guid>
      <pubDate>Tue, 30 Jun 2020 17:53:53 +0200</pubDate>
    </item>
    <item>
      <title>MFC r352710:</title>
      <description><![CDATA[<small>[ 10:57:33 <a href="mailto:dim@FreeBSD.org" title="Dimitry Andric">dim</a> ] RELENG_8</small><br>
               <blockquote>
                  <table border="0" cellspacing="3">
                     <tr>
                        <td><big><b><a href="http://svnweb.freebsd.org/base/stable/8/lib/msun/src/e_exp.c?view=log">src/8/lib/msun/src/e_exp.c</a></b></big></td>
                        <td>352835</td>
                        <td nowrap>[ +2 -2 ]</td>
                        <td nowrap><a href="http://svnweb.freebsd.org/base/stable/8/lib/msun/src/e_exp.c?r1=352834&amp;r2=352835&amp;view=patch">diff</a> (<a href="http://svnweb.freebsd.org/base/stable/8/lib/msun/src/e_exp.c?r1=352834&amp;r2=352835">colored</a>)</td>
                     </tr>
                     <tr>
                        <td><big><b><a href="http://svnweb.freebsd.org/base/stable/8/lib/msun/src/e_expf.c?view=log">src/8/lib/msun/src/e_expf.c</a></b></big></td>
                        <td>352835</td>
                        <td nowrap>[ +2 -2 ]</td>
                        <td nowrap><a href="http://svnweb.freebsd.org/base/stable/8/lib/msun/src/e_expf.c?r1=352834&amp;r2=352835&amp;view=patch">diff</a> (<a href="http://svnweb.freebsd.org/base/stable/8/lib/msun/src/e_expf.c?r1=352834&amp;r2=352835">colored</a>)</td>
                     </tr>
                     <tr>
                        <td><big><b><a href="http://svnweb.freebsd.org/base/stable/8/lib/msun/src/s_expm1.c?view=log">src/8/lib/msun/src/s_expm1.c</a></b></big></td>
                        <td>352835</td>
                        <td nowrap>[ +1 -1 ]</td>
                        <td nowrap><a href="http://svnweb.freebsd.org/base/stable/8/lib/msun/src/s_expm1.c?r1=352834&amp;r2=352835&amp;view=patch">diff</a> (<a href="http://svnweb.freebsd.org/base/stable/8/lib/msun/src/s_expm1.c?r1=352834&amp;r2=352835">colored</a>)</td>
                     </tr>
                     <tr>
                        <td><big><b><a href="http://svnweb.freebsd.org/base/stable/8/lib/msun/src/s_expm1f.c?view=log">src/8/lib/msun/src/s_expm1f.c</a></b></big></td>
                        <td>352835</td>
                        <td nowrap>[ +1 -1 ]</td>
                        <td nowrap><a href="http://svnweb.freebsd.org/base/stable/8/lib/msun/src/s_expm1f.c?r1=352834&amp;r2=352835&amp;view=patch">diff</a> (<a href="http://svnweb.freebsd.org/base/stable/8/lib/msun/src/s_expm1f.c?r1=352834&amp;r2=352835">colored</a>)</td>
                     </tr>
                  </table>
               </blockquote>
               <blockquote>
<pre class="code">
MFC r352710:

Do not left-shift a negative number (inducing undefined behavior in
C/C++) in exp(3), expf(3), expm1(3) and expm1f(3) during intermediate
computations that compute the IEEE-754 bit pattern for |2**k| for
integer |k|.

The implementations of exp(3), expf(3), expm1(3) and expm1f(3) need to
compute IEEE-754 bit patterns for 2**k in certain places.  (k is an
integer and 2**k is exactly representable in IEEE-754.)

Currently they do things like 0x3FF0&#039;0000+(k&lt;&lt;20), which is to say they
take the bit pattern representing 1 and then add directly to the
exponent field to get the desired power of two.  This is fine when k is
non-negative.

But when k&lt;0 (and certain classes of input trigger this), this
left-shifts a negative number -- an operation with undefined behavior in
C and C++.

The desired semantics can be achieved by instead adding the
possibly-negative k to the IEEE-754 exponent bias to get the desired
exponent field, _then_ shifting that into its proper overall position.

(Note that in case of s_expm1.c and s_expm1f.c, there are SET_HIGH_WORD
and SET_FLOAT_WORD uses further down in each of these files that perform
shift operations involving k, but by these points k&#039;s range has been
restricted to 2 &lt; k &lt;= 56, and the shift operations under those
circumstances can&#039;t do anything that would be UB.)

Submitted by:	Jeff Walden, https://github.com/jswalden
Obtained from:	https://github.com/freebsd/freebsd/pull/411
Obtained from:	https://github.com/freebsd/freebsd/pull/412</pre>
               </blockquote>]]></description>
      <guid isPermaLink="false">www.alexdupre.com/cvs/483520</guid>
      <pubDate>Sat, 28 Sep 2019 10:57:33 +0200</pubDate>
    </item>
    <item>
      <title>MFC r338200: Adding device ID for Terratec SiXPack 5.1+.</title>
      <description><![CDATA[<small>[ 05:06:16 <a href="mailto:avatar@FreeBSD.org" title="Tai-hwa Liang">avatar</a> ] RELENG_8</small><br>
               <blockquote>
                  <table border="0" cellspacing="3">
                     <tr>
                        <td><big><b><a href="http://svnweb.freebsd.org/base/stable/8/sys/dev/sound/pci/csa.c?view=log">src/8/sys/dev/sound/pci/csa.c</a></b></big></td>
                        <td>342468</td>
                        <td nowrap>[ +1 -0 ]</td>
                        <td nowrap><a href="http://svnweb.freebsd.org/base/stable/8/sys/dev/sound/pci/csa.c?r1=342467&amp;r2=342468&amp;view=patch">diff</a> (<a href="http://svnweb.freebsd.org/base/stable/8/sys/dev/sound/pci/csa.c?r1=342467&amp;r2=342468">colored</a>)</td>
                     </tr>
                  </table>
               </blockquote>
               <blockquote>
<pre class="code">
MFC r338200: Adding device ID for Terratec SiXPack 5.1+.</pre>
               </blockquote>]]></description>
      <guid isPermaLink="false">www.alexdupre.com/cvs/450447</guid>
      <pubDate>Wed, 26 Dec 2018 05:06:16 +0100</pubDate>
    </item>
    <item>
      <title>MFC r339582:</title>
      <description><![CDATA[<small>[ 17:02:07 <a href="mailto:hselasky@FreeBSD.org" title="Hans Petter Selasky">hselasky</a> ] RELENG_8</small><br>
               <blockquote>
                  <table border="0" cellspacing="3">
                     <tr>
                        <td><big><b><a href="http://svnweb.freebsd.org/base/stable/8/sys/dev/sound/midi/sequencer.c?view=log">src/8/sys/dev/sound/midi/sequencer.c</a></b></big></td>
                        <td>339723</td>
                        <td nowrap>[ +15 -2 ]</td>
                        <td nowrap><a href="http://svnweb.freebsd.org/base/stable/8/sys/dev/sound/midi/sequencer.c?r1=339722&amp;r2=339723&amp;view=patch">diff</a> (<a href="http://svnweb.freebsd.org/base/stable/8/sys/dev/sound/midi/sequencer.c?r1=339722&amp;r2=339723">colored</a>)</td>
                     </tr>
                  </table>
               </blockquote>
               <blockquote>
<pre class="code">
MFC r339582:
Drop sequencer mutex around uiomove() and make sure we don&#039;t move more bytes
than is available, else a panic might happen.

Found by:		Peter Holm &lt;peter@holm.cc&gt;
Sponsored by:		Mellanox Technologies</pre>
               </blockquote>]]></description>
      <guid isPermaLink="false">www.alexdupre.com/cvs/442637</guid>
      <pubDate>Thu, 25 Oct 2018 17:02:07 +0200</pubDate>
    </item>
    <item>
      <title>MFC r339581:</title>
      <description><![CDATA[<small>[ 16:38:03 <a href="mailto:hselasky@FreeBSD.org" title="Hans Petter Selasky">hselasky</a> ] RELENG_8</small><br>
               <blockquote>
                  <table border="0" cellspacing="3">
                     <tr>
                        <td><big><b><a href="http://svnweb.freebsd.org/base/stable/8/sys/dev/sound/midi/sequencer.c?view=log">src/8/sys/dev/sound/midi/sequencer.c</a></b></big></td>
                        <td>339718</td>
                        <td nowrap>[ +1 -1 ]</td>
                        <td nowrap><a href="http://svnweb.freebsd.org/base/stable/8/sys/dev/sound/midi/sequencer.c?r1=339717&amp;r2=339718&amp;view=patch">diff</a> (<a href="http://svnweb.freebsd.org/base/stable/8/sys/dev/sound/midi/sequencer.c?r1=339717&amp;r2=339718">colored</a>)</td>
                     </tr>
                  </table>
               </blockquote>
               <blockquote>
<pre class="code">
MFC r339581:
Fix off-by-one which can lead to panics.

Found by:		Peter Holm &lt;peter@holm.cc&gt;
Sponsored by:		Mellanox Technologies</pre>
               </blockquote>]]></description>
      <guid isPermaLink="false">www.alexdupre.com/cvs/442632</guid>
      <pubDate>Thu, 25 Oct 2018 16:38:03 +0200</pubDate>
    </item>
    <item>
      <title>MFC r309748 (by glebius):</title>
      <description><![CDATA[<small>[ 22:46:56 <a href="mailto:dim@FreeBSD.org" title="Dimitry Andric">dim</a> ] RELENG_8</small><br>
               <blockquote>
                  <table border="0" cellspacing="3">
                     <tr>
                        <td><big><b><a href="http://svnweb.freebsd.org/base/stable/8/sys/amd64/amd64/elf_machdep.c?view=log">src/8/sys/amd64/amd64/elf_machdep.c</a></b></big></td>
                        <td>338756</td>
                        <td nowrap>[ +3 -0 ]</td>
                        <td nowrap><a href="http://svnweb.freebsd.org/base/stable/8/sys/amd64/amd64/elf_machdep.c?r1=338755&amp;r2=338756&amp;view=patch">diff</a> (<a href="http://svnweb.freebsd.org/base/stable/8/sys/amd64/amd64/elf_machdep.c?r1=338755&amp;r2=338756">colored</a>)</td>
                     </tr>
                  </table>
               </blockquote>
               <blockquote>
<pre class="code">
MFC r309748 (by glebius):

Treat R_X86_64_PLT32 relocs as R_X86_64_PC32.

If we load a binary that is designed to be a library, it produces
relocatable code via assembler directives in the assembly itself
(rather than compiler options).  This emits R_X86_64_PLT32 relocations,
which are not handled by the kernel linker.

Submitted by:	gallatin
Reviewed by:	kib
PR:		231451</pre>
               </blockquote>]]></description>
      <guid isPermaLink="false">www.alexdupre.com/cvs/439200</guid>
      <pubDate>Tue, 18 Sep 2018 22:46:56 +0200</pubDate>
    </item>
    <item>
      <title>MFC r338038: Extending the delay cycles to give the codec more time to pump ADC data across the AC-link.</title>
      <description><![CDATA[<small>[ 15:06:57 <a href="mailto:avatar@FreeBSD.org" title="Tai-hwa Liang">avatar</a> ] RELENG_8</small><br>
               <blockquote>
                  <table border="0" cellspacing="3">
                     <tr>
                        <td><big><b><a href="http://svnweb.freebsd.org/base/stable/8/sys/dev/sound/pci/csa.c?view=log">src/8/sys/dev/sound/pci/csa.c</a></b></big></td>
                        <td>338328</td>
                        <td nowrap>[ +1 -1 ]</td>
                        <td nowrap><a href="http://svnweb.freebsd.org/base/stable/8/sys/dev/sound/pci/csa.c?r1=338327&amp;r2=338328&amp;view=patch">diff</a> (<a href="http://svnweb.freebsd.org/base/stable/8/sys/dev/sound/pci/csa.c?r1=338327&amp;r2=338328">colored</a>)</td>
                     </tr>
                  </table>
               </blockquote>
               <blockquote>
<pre class="code">
MFC r338038: Extending the delay cycles to give the codec more time to pump ADC data across the AC-link.

Without this patch, some CS4614 cards will need users to reload the driver manually or
the hardware won&#039;t be initialised properly. Something like:

	# kldload snd_csa
	# kldunload snd_csa
	# kldload snd_csa

Tested with:	Terratec SiXPack 5.1+</pre>
               </blockquote>]]></description>
      <guid isPermaLink="false">www.alexdupre.com/cvs/436990</guid>
      <pubDate>Sun, 26 Aug 2018 15:06:57 +0200</pubDate>
    </item>
    <item>
      <title>MFC r336438</title>
      <description><![CDATA[<small>[ 02:56:40 <a href="mailto:davidcs@FreeBSD.org" title="David C Somayajulu">davidcs</a> ] RELENG_8</small><br>
               <blockquote>
                  <table border="0" cellspacing="3">
                     <tr>
                        <td><big><b><a href="http://svnweb.freebsd.org/base/stable/8/sys/dev/bxe/bxe.c?view=log">src/8/sys/dev/bxe/bxe.c</a></b></big></td>
                        <td>337513</td>
                        <td nowrap>[ +29 -13 ]</td>
                        <td nowrap><a href="http://svnweb.freebsd.org/base/stable/8/sys/dev/bxe/bxe.c?r1=337512&amp;r2=337513&amp;view=patch">diff</a> (<a href="http://svnweb.freebsd.org/base/stable/8/sys/dev/bxe/bxe.c?r1=337512&amp;r2=337513">colored</a>)</td>
                     </tr>
                  </table>
               </blockquote>
               <blockquote>
<pre class="code">
MFC r336438

Fixes for  the following issues:
1. Fix taskqueues drain/free to fix panic seen when interface is being
   bought down and in parallel asynchronous link events happening.

2. Fix bxe_ifmedia_status()

Submitted by:Vaishali.Kulkarni@cavium.com and Anand.Khoje@cavium.com</pre>
               </blockquote>]]></description>
      <guid isPermaLink="false">www.alexdupre.com/cvs/434990</guid>
      <pubDate>Thu, 09 Aug 2018 02:56:40 +0200</pubDate>
    </item>
    <item>
      <title>MFC r333004</title>
      <description><![CDATA[<small>[ 22:49:51 <a href="mailto:davidcs@FreeBSD.org" title="David C Somayajulu">davidcs</a> ] RELENG_8</small><br>
               <blockquote>
                  <table border="0" cellspacing="3">
                     <tr>
                        <td><big><b><a href="http://svnweb.freebsd.org/base/stable/8/sys/dev/bxe/bxe.c?view=log">src/8/sys/dev/bxe/bxe.c</a></b></big></td>
                        <td>333437</td>
                        <td nowrap>[ +5 -5 ]</td>
                        <td nowrap><a href="http://svnweb.freebsd.org/base/stable/8/sys/dev/bxe/bxe.c?r1=333436&amp;r2=333437&amp;view=patch">diff</a> (<a href="http://svnweb.freebsd.org/base/stable/8/sys/dev/bxe/bxe.c?r1=333436&amp;r2=333437">colored</a>)</td>
                     </tr>
                  </table>
               </blockquote>
               <blockquote>
<pre class="code">
MFC r333004
Fix Issue with adding MUltiCast Addresses. When multicast addresses are
added/deleted, the delete the multicast addresses previously programmed
in HW and reprogram the new set of multicast addresses.

Submitted by:	Vaishali.Kulkarni@cavium.com</pre>
               </blockquote>]]></description>
      <guid isPermaLink="false">www.alexdupre.com/cvs/424801</guid>
      <pubDate>Wed, 09 May 2018 22:49:51 +0200</pubDate>
    </item>
    <item>
      <title>MFS:	r295060, r296462, r296597-296598, r299053, r306229, r306335, r308200</title>
      <description><![CDATA[<small>[ 02:21:24 <a href="mailto:jkim@FreeBSD.org" title="Jung-uk Kim">jkim</a> ] RELENG_8</small><br>
               <blockquote>
                  <table border="0" cellspacing="3">
                     <tr>
                        <td><big><b><a href="http://svnweb.freebsd.org/base/stable/8/crypto/openssl/crypto/asn1/a_type.c?view=log">src/8/crypto/openssl/crypto/asn1/a_type.c</a></b></big></td>
                        <td>327537</td>
                        <td nowrap>[ +0 -2 ]</td>
                        <td nowrap><a href="http://svnweb.freebsd.org/base/stable/8/crypto/openssl/crypto/asn1/a_type.c?r1=327536&amp;r2=327537&amp;view=patch">diff</a> (<a href="http://svnweb.freebsd.org/base/stable/8/crypto/openssl/crypto/asn1/a_type.c?r1=327536&amp;r2=327537">colored</a>)</td>
                     </tr>
                     <tr>
                        <td><big><b><a href="http://svnweb.freebsd.org/base/stable/8/crypto/openssl/crypto/asn1/tasn_dec.c?view=log">src/8/crypto/openssl/crypto/asn1/tasn_dec.c</a></b></big></td>
                        <td>327537</td>
                        <td nowrap>[ +0 -2 ]</td>
                        <td nowrap><a href="http://svnweb.freebsd.org/base/stable/8/crypto/openssl/crypto/asn1/tasn_dec.c?r1=327536&amp;r2=327537&amp;view=patch">diff</a> (<a href="http://svnweb.freebsd.org/base/stable/8/crypto/openssl/crypto/asn1/tasn_dec.c?r1=327536&amp;r2=327537">colored</a>)</td>
                     </tr>
                     <tr>
                        <td><big><b><a href="http://svnweb.freebsd.org/base/stable/8/crypto/openssl/crypto/asn1/tasn_enc.c?view=log">src/8/crypto/openssl/crypto/asn1/tasn_enc.c</a></b></big></td>
                        <td>327537</td>
                        <td nowrap>[ +0 -2 ]</td>
                        <td nowrap><a href="http://svnweb.freebsd.org/base/stable/8/crypto/openssl/crypto/asn1/tasn_enc.c?r1=327536&amp;r2=327537&amp;view=patch">diff</a> (<a href="http://svnweb.freebsd.org/base/stable/8/crypto/openssl/crypto/asn1/tasn_enc.c?r1=327536&amp;r2=327537">colored</a>)</td>
                     </tr>
                     <tr>
                        <td><big><b><a href="http://svnweb.freebsd.org/base/stable/8/crypto/openssl/crypto/bio/b_print.c?view=log">src/8/crypto/openssl/crypto/bio/b_print.c</a></b></big></td>
                        <td>327537</td>
                        <td nowrap>[ +314 -264 ]</td>
                        <td nowrap><a href="http://svnweb.freebsd.org/base/stable/8/crypto/openssl/crypto/bio/b_print.c?r1=327536&amp;r2=327537&amp;view=patch">diff</a> (<a href="http://svnweb.freebsd.org/base/stable/8/crypto/openssl/crypto/bio/b_print.c?r1=327536&amp;r2=327537">colored</a>)</td>
                     </tr>
                     <tr>
                        <td><big><b><a href="http://svnweb.freebsd.org/base/stable/8/crypto/openssl/crypto/bn/bn.h?view=log">src/8/crypto/openssl/crypto/bn/bn.h</a></b></big></td>
                        <td>327537</td>
                        <td nowrap>[ +24 -14 ]</td>
                        <td nowrap><a href="http://svnweb.freebsd.org/base/stable/8/crypto/openssl/crypto/bn/bn.h?r1=327536&amp;r2=327537&amp;view=patch">diff</a> (<a href="http://svnweb.freebsd.org/base/stable/8/crypto/openssl/crypto/bn/bn.h?r1=327536&amp;r2=327537">colored</a>)</td>
                     </tr>
                     <tr>
                        <td><big><b><a href="http://svnweb.freebsd.org/base/stable/8/crypto/openssl/crypto/bn/bn_exp.c?view=log">src/8/crypto/openssl/crypto/bn/bn_exp.c</a></b></big></td>
                        <td>327537</td>
                        <td nowrap>[ +52 -13 ]</td>
                        <td nowrap><a href="http://svnweb.freebsd.org/base/stable/8/crypto/openssl/crypto/bn/bn_exp.c?r1=327536&amp;r2=327537&amp;view=patch">diff</a> (<a href="http://svnweb.freebsd.org/base/stable/8/crypto/openssl/crypto/bn/bn_exp.c?r1=327536&amp;r2=327537">colored</a>)</td>
                     </tr>
                     <tr>
                        <td><big><b><a href="http://svnweb.freebsd.org/base/stable/8/crypto/openssl/crypto/bn/bn_print.c?view=log">src/8/crypto/openssl/crypto/bn/bn_print.c</a></b></big></td>
                        <td>327537</td>
                        <td nowrap>[ +33 -24 ]</td>
                        <td nowrap><a href="http://svnweb.freebsd.org/base/stable/8/crypto/openssl/crypto/bn/bn_print.c?r1=327536&amp;r2=327537&amp;view=patch">diff</a> (<a href="http://svnweb.freebsd.org/base/stable/8/crypto/openssl/crypto/bn/bn_print.c?r1=327536&amp;r2=327537">colored</a>)</td>
                     </tr>
                  </table>
               </blockquote>
               <blockquote>
<pre class="code">
MFS:	r295060, r296462, r296597-296598, r299053, r306229, r306335, r308200

Sync. OpenSSL with stable/9.

r295060 (delphij):
Fix OpenSSL SSLv2 ciphersuite downgrade vulnerability. [SA-16:11]

r296462, r296597-296598 (delphij):
Fix multiple OpenSSL vulnerabilities. [SA-16:12]

r299053 (delphij):
Fix several OpenSSL vulnerabilities. [SA-16:17]

r306229, r306335 (delphij):
Fix multiple OpenSSL vulnerabilities. [SA-16:26]

r308200 (delphij):
Fix OpenSSL remote DoS vulnerability. [SA-16:35]

Requested by:	danfe</pre>
               </blockquote>]]></description>
      <guid isPermaLink="false">www.alexdupre.com/cvs/410360</guid>
      <pubDate>Thu, 04 Jan 2018 02:21:24 +0100</pubDate>
    </item>
    <item>
      <title>Merge OpenSSL 0.9.8zh.</title>
      <description><![CDATA[<small>[ 01:58:30 <a href="mailto:jkim@FreeBSD.org" title="Jung-uk Kim">jkim</a> ] RELENG_8</small><br>
               <blockquote>
                  <table border="0" cellspacing="3">
                     <tr>
                        <td><big><b><a href="http://svnweb.freebsd.org/base/stable/8/crypto/openssl/CHANGES?view=log">src/8/crypto/openssl/CHANGES</a></b></big></td>
                        <td>327536</td>
                        <td nowrap>[ +14 -0 ]</td>
                        <td nowrap><a href="http://svnweb.freebsd.org/base/stable/8/crypto/openssl/CHANGES?r1=327535&amp;r2=327536&amp;view=patch">diff</a> (<a href="http://svnweb.freebsd.org/base/stable/8/crypto/openssl/CHANGES?r1=327535&amp;r2=327536">colored</a>)</td>
                     </tr>
                     <tr>
                        <td><big><b><a href="http://svnweb.freebsd.org/base/stable/8/crypto/openssl/FAQ?view=log">src/8/crypto/openssl/FAQ</a></b></big></td>
                        <td>327536</td>
                        <td nowrap>[ +0 -974 ]</td>
                        <td nowrap><a href="http://svnweb.freebsd.org/base/stable/8/crypto/openssl/FAQ?r1=327535&amp;r2=327536&amp;view=patch">diff</a> (<a href="http://svnweb.freebsd.org/base/stable/8/crypto/openssl/FAQ?r1=327535&amp;r2=327536">colored</a>)</td>
                     </tr>
                  </table>
               </blockquote>
               <blockquote>
<pre class="code">
Merge OpenSSL 0.9.8zh.

Requested by:	danfe</pre>
               </blockquote>]]></description>
      <guid isPermaLink="false">www.alexdupre.com/cvs/410359</guid>
      <pubDate>Thu, 04 Jan 2018 01:58:30 +0100</pubDate>
    </item>
    <item>
      <title>MFC r301291:</title>
      <description><![CDATA[<small>[ 13:59:04 <a href="mailto:danfe@FreeBSD.org" title="Alexey Dokuchaev">danfe</a> ] RELENG_8</small><br>
               <blockquote>
                  <table border="0" cellspacing="3">
                     <tr>
                        <td><big><b><a href="http://svnweb.freebsd.org/base/stable/8/contrib/gcclibs/include/objalloc.h?view=log">src/8/contrib/gcclibs/include/objalloc.h</a></b></big></td>
                        <td>326795</td>
                        <td nowrap>[ +2 -2 ]</td>
                        <td nowrap><a href="http://svnweb.freebsd.org/base/stable/8/contrib/gcclibs/include/objalloc.h?r1=326794&amp;r2=326795&amp;view=patch">diff</a> (<a href="http://svnweb.freebsd.org/base/stable/8/contrib/gcclibs/include/objalloc.h?r1=326794&amp;r2=326795">colored</a>)</td>
                     </tr>
                     <tr>
                        <td><big><b><a href="http://svnweb.freebsd.org/base/stable/8/contrib/gcclibs/libiberty/objalloc.c?view=log">src/8/contrib/gcclibs/libiberty/objalloc.c</a></b></big></td>
                        <td>326795</td>
                        <td nowrap>[ +9 -2 ]</td>
                        <td nowrap><a href="http://svnweb.freebsd.org/base/stable/8/contrib/gcclibs/libiberty/objalloc.c?r1=326794&amp;r2=326795&amp;view=patch">diff</a> (<a href="http://svnweb.freebsd.org/base/stable/8/contrib/gcclibs/libiberty/objalloc.c?r1=326794&amp;r2=326795">colored</a>)</td>
                     </tr>
                  </table>
               </blockquote>
               <blockquote>
<pre class="code">
MFC r301291:

  libiberty: prevent integer overflow.

  Take care of very old bug leading to heap-buffer overflow by
  processing certain file headers via bfd binary.

  PR:		200888
  Obtained from:	OpenBSD

Approved by:	pfg</pre>
               </blockquote>]]></description>
      <guid isPermaLink="false">www.alexdupre.com/cvs/407975</guid>
      <pubDate>Tue, 12 Dec 2017 13:59:04 +0100</pubDate>
    </item>
    <item>
      <title>MFC r326362:</title>
      <description><![CDATA[<small>[ 16:37:36 <a href="mailto:hselasky@FreeBSD.org" title="Hans Petter Selasky">hselasky</a> ] RELENG_8</small><br>
               <blockquote>
                  <table border="0" cellspacing="3">
                     <tr>
                        <td><big><b><a href="http://svnweb.freebsd.org/base/stable/8/share/man/man4/tap.4?view=log">src/8/share/man/man4/tap.4</a></b></big></td>
                        <td>326694</td>
                        <td nowrap>[ +9 -2 ]</td>
                        <td nowrap><a href="http://svnweb.freebsd.org/base/stable/8/share/man/man4/tap.4?r1=326693&amp;r2=326694&amp;view=patch">diff</a> (<a href="http://svnweb.freebsd.org/base/stable/8/share/man/man4/tap.4?r1=326693&amp;r2=326694">colored</a>)</td>
                     </tr>
                     <tr>
                        <td><big><b><a href="http://svnweb.freebsd.org/base/stable/8/share/man/man4/tun.4?view=log">src/8/share/man/man4/tun.4</a></b></big></td>
                        <td>326694</td>
                        <td nowrap>[ +9 -2 ]</td>
                        <td nowrap><a href="http://svnweb.freebsd.org/base/stable/8/share/man/man4/tun.4?r1=326693&amp;r2=326694&amp;view=patch">diff</a> (<a href="http://svnweb.freebsd.org/base/stable/8/share/man/man4/tun.4?r1=326693&amp;r2=326694">colored</a>)</td>
                     </tr>
                     <tr>
                        <td><big><b><a href="http://svnweb.freebsd.org/base/stable/8/sys/net/if_tap.c?view=log">src/8/sys/net/if_tap.c</a></b></big></td>
                        <td>326694</td>
                        <td nowrap>[ +2 -1 ]</td>
                        <td nowrap><a href="http://svnweb.freebsd.org/base/stable/8/sys/net/if_tap.c?r1=326693&amp;r2=326694&amp;view=patch">diff</a> (<a href="http://svnweb.freebsd.org/base/stable/8/sys/net/if_tap.c?r1=326693&amp;r2=326694">colored</a>)</td>
                     </tr>
                     <tr>
                        <td><big><b><a href="http://svnweb.freebsd.org/base/stable/8/sys/net/if_tun.c?view=log">src/8/sys/net/if_tun.c</a></b></big></td>
                        <td>326694</td>
                        <td nowrap>[ +2 -1 ]</td>
                        <td nowrap><a href="http://svnweb.freebsd.org/base/stable/8/sys/net/if_tun.c?r1=326693&amp;r2=326694&amp;view=patch">diff</a> (<a href="http://svnweb.freebsd.org/base/stable/8/sys/net/if_tun.c?r1=326693&amp;r2=326694">colored</a>)</td>
                     </tr>
                  </table>
               </blockquote>
               <blockquote>
<pre class="code">
MFC r326362:
Disallow TUN and TAP character device IOCTLs to modify the network device
type to any value. This can cause page faults and panics due to accessing
uninitialized fields in the &quot;struct ifnet&quot; which are specific to the network
device type.

Found by:	jau@iki.fi
PR:		223767
Sponsored by:	Mellanox Technologies</pre>
               </blockquote>]]></description>
      <guid isPermaLink="false">www.alexdupre.com/cvs/407551</guid>
      <pubDate>Fri, 08 Dec 2017 16:37:36 +0100</pubDate>
    </item>
    <item>
      <title>MFC r318860:</title>
      <description><![CDATA[<small>[ 12:46:34 <a href="mailto:hselasky@FreeBSD.org" title="Hans Petter Selasky">hselasky</a> ] RELENG_8</small><br>
               <blockquote>
                  <table border="0" cellspacing="3">
                     <tr>
                        <td><big><b><a href="http://svnweb.freebsd.org/base/stable/8/sys/dev/sound/pcm/buffer.c?view=log">src/8/sys/dev/sound/pcm/buffer.c</a></b></big></td>
                        <td>319068</td>
                        <td nowrap>[ +1 -0 ]</td>
                        <td nowrap><a href="http://svnweb.freebsd.org/base/stable/8/sys/dev/sound/pcm/buffer.c?r1=319067&amp;r2=319068&amp;view=patch">diff</a> (<a href="http://svnweb.freebsd.org/base/stable/8/sys/dev/sound/pcm/buffer.c?r1=319067&amp;r2=319068">colored</a>)</td>
                     </tr>
                     <tr>
                        <td><big><b><a href="http://svnweb.freebsd.org/base/stable/8/sys/tools/sound/snd_fxdiv_gen.awk?view=log">src/8/sys/tools/sound/snd_fxdiv_gen.awk</a></b></big></td>
                        <td>319068</td>
                        <td nowrap>[ +5 -2 ]</td>
                        <td nowrap><a href="http://svnweb.freebsd.org/base/stable/8/sys/tools/sound/snd_fxdiv_gen.awk?r1=319067&amp;r2=319068&amp;view=patch">diff</a> (<a href="http://svnweb.freebsd.org/base/stable/8/sys/tools/sound/snd_fxdiv_gen.awk?r1=319067&amp;r2=319068">colored</a>)</td>
                     </tr>
                  </table>
               </blockquote>
               <blockquote>
<pre class="code">
MFC r318860:
Declare the &quot;snd_fxdiv_table&quot; once. This shaves around 24Kbytes of
binary data from sound.ko and the kernel.</pre>
               </blockquote>]]></description>
      <guid isPermaLink="false">www.alexdupre.com/cvs/388706</guid>
      <pubDate>Sun, 28 May 2017 12:46:34 +0200</pubDate>
    </item>
    <item>
      <title>MFC r318820:</title>
      <description><![CDATA[<small>[ 10:30:32 <a href="mailto:hselasky@FreeBSD.org" title="Hans Petter Selasky">hselasky</a> ] RELENG_8</small><br>
               <blockquote>
                  <table border="0" cellspacing="3">
                     <tr>
                        <td><big><b><a href="http://svnweb.freebsd.org/base/stable/8/sys/dev/sound/pcm/feeder_mixer.c?view=log">src/8/sys/dev/sound/pcm/feeder_mixer.c</a></b></big></td>
                        <td>318981</td>
                        <td nowrap>[ +4 -4 ]</td>
                        <td nowrap><a href="http://svnweb.freebsd.org/base/stable/8/sys/dev/sound/pcm/feeder_mixer.c?r1=318980&amp;r2=318981&amp;view=patch">diff</a> (<a href="http://svnweb.freebsd.org/base/stable/8/sys/dev/sound/pcm/feeder_mixer.c?r1=318980&amp;r2=318981">colored</a>)</td>
                     </tr>
                     <tr>
                        <td><big><b><a href="http://svnweb.freebsd.org/base/stable/8/sys/tools/sound/snd_fxdiv_gen.awk?view=log">src/8/sys/tools/sound/snd_fxdiv_gen.awk</a></b></big></td>
                        <td>318981</td>
                        <td nowrap>[ +3 -3 ]</td>
                        <td nowrap><a href="http://svnweb.freebsd.org/base/stable/8/sys/tools/sound/snd_fxdiv_gen.awk?r1=318980&amp;r2=318981&amp;view=patch">diff</a> (<a href="http://svnweb.freebsd.org/base/stable/8/sys/tools/sound/snd_fxdiv_gen.awk?r1=318980&amp;r2=318981">colored</a>)</td>
                     </tr>
                  </table>
               </blockquote>
               <blockquote>
<pre class="code">
MFC r318820:
Increase the allowed maximum number of audio channels from 31 to 127
in the PCM feeder mixer. Without this change a value of 32 channels is
treated like zero, due to using a mask of 0x1f, causing a kernel
assert when trying to playback bitperfect 32-channel audio. Also
update the AWK script which is generating the division tables to
handle more than 18 channels. This commit complements r282650.</pre>
               </blockquote>]]></description>
      <guid isPermaLink="false">www.alexdupre.com/cvs/388560</guid>
      <pubDate>Sat, 27 May 2017 10:30:32 +0200</pubDate>
    </item>
    <item>
      <title>MFC r317584:</title>
      <description><![CDATA[<small>[ 09:24:09 <a href="mailto:hselasky@FreeBSD.org" title="Hans Petter Selasky">hselasky</a> ] RELENG_8</small><br>
               <blockquote>
                  <table border="0" cellspacing="3">
                     <tr>
                        <td><big><b><a href="http://svnweb.freebsd.org/base/stable/8/share/man/man4/usb.4?view=log">src/8/share/man/man4/usb.4</a></b></big></td>
                        <td>318339</td>
                        <td nowrap>[ +1 -1 ]</td>
                        <td nowrap><a href="http://svnweb.freebsd.org/base/stable/8/share/man/man4/usb.4?r1=318338&amp;r2=318339&amp;view=patch">diff</a> (<a href="http://svnweb.freebsd.org/base/stable/8/share/man/man4/usb.4?r1=318338&amp;r2=318339">colored</a>)</td>
                     </tr>
                  </table>
               </blockquote>
               <blockquote>
<pre class="code">
MFC r317584:
Correct manual page link to usbdi(9).</pre>
               </blockquote>]]></description>
      <guid isPermaLink="false">www.alexdupre.com/cvs/387365</guid>
      <pubDate>Tue, 16 May 2017 09:24:09 +0200</pubDate>
    </item>
    <item>
      <title>MFC r230208, r230252, r234346:</title>
      <description><![CDATA[<small>[ 18:06:33 <a href="mailto:ian@FreeBSD.org" title="Ian Lepore">ian</a> ] RELENG_8</small><br>
               <blockquote>
                  <table border="0" cellspacing="3">
                     <tr>
                        <td><big><b><a href="http://svnweb.freebsd.org/base/stable/8/sys/fs/tmpfs/tmpfs.h?view=log">src/8/sys/fs/tmpfs/tmpfs.h</a></b></big></td>
                        <td>317883</td>
                        <td nowrap>[ +3 -0 ]</td>
                        <td nowrap><a href="http://svnweb.freebsd.org/base/stable/8/sys/fs/tmpfs/tmpfs.h?r1=317882&amp;r2=317883&amp;view=patch">diff</a> (<a href="http://svnweb.freebsd.org/base/stable/8/sys/fs/tmpfs/tmpfs.h?r1=317882&amp;r2=317883">colored</a>)</td>
                     </tr>
                     <tr>
                        <td><big><b><a href="http://svnweb.freebsd.org/base/stable/8/sys/fs/tmpfs/tmpfs_vfsops.c?view=log">src/8/sys/fs/tmpfs/tmpfs_vfsops.c</a></b></big></td>
                        <td>317883</td>
                        <td nowrap>[ +12 -4 ]</td>
                        <td nowrap><a href="http://svnweb.freebsd.org/base/stable/8/sys/fs/tmpfs/tmpfs_vfsops.c?r1=317882&amp;r2=317883&amp;view=patch">diff</a> (<a href="http://svnweb.freebsd.org/base/stable/8/sys/fs/tmpfs/tmpfs_vfsops.c?r1=317882&amp;r2=317883">colored</a>)</td>
                     </tr>
                  </table>
               </blockquote>
               <blockquote>
<pre class="code">
MFC r230208, r230252, r234346:

  Add nfs export support to tmpfs(5)

  Return EOPNOTSUPP since we only support update mounts for NFS export.

  tmpfs: Allow update mounts only for certain options.
  Since r230208 update mounts were allowed if the list of mount options
  contained the &quot;export&quot; option. This is not correct as tmpfs doesn&#039;t really
  support updating all options.</pre>
               </blockquote>]]></description>
      <guid isPermaLink="false">www.alexdupre.com/cvs/386417</guid>
      <pubDate>Sat, 06 May 2017 18:06:33 +0200</pubDate>
    </item>
    <item>
      <title>MFC r314365</title>
      <description><![CDATA[<small>[ 04:30:54 <a href="mailto:davidcs@FreeBSD.org" title="David C Somayajulu">davidcs</a> ] RELENG_8</small><br>
               <blockquote>
                  <table border="0" cellspacing="3">
                     <tr>
                        <td><big><b><a href="http://svnweb.freebsd.org/base/stable/8/sys/dev/bxe/bxe.c?view=log">src/8/sys/dev/bxe/bxe.c</a></b></big></td>
                        <td>315884</td>
                        <td nowrap>[ +250 -80 ]</td>
                        <td nowrap><a href="http://svnweb.freebsd.org/base/stable/8/sys/dev/bxe/bxe.c?r1=315883&amp;r2=315884&amp;view=patch">diff</a> (<a href="http://svnweb.freebsd.org/base/stable/8/sys/dev/bxe/bxe.c?r1=315883&amp;r2=315884">colored</a>)</td>
                     </tr>
                     <tr>
                        <td><big><b><a href="http://svnweb.freebsd.org/base/stable/8/sys/dev/bxe/bxe.h?view=log">src/8/sys/dev/bxe/bxe.h</a></b></big></td>
                        <td>315884</td>
                        <td nowrap>[ +2 -3 ]</td>
                        <td nowrap><a href="http://svnweb.freebsd.org/base/stable/8/sys/dev/bxe/bxe.h?r1=315883&amp;r2=315884&amp;view=patch">diff</a> (<a href="http://svnweb.freebsd.org/base/stable/8/sys/dev/bxe/bxe.h?r1=315883&amp;r2=315884">colored</a>)</td>
                     </tr>
                     <tr>
                        <td><big><b><a href="http://svnweb.freebsd.org/base/stable/8/sys/dev/bxe/bxe_elink.c?view=log">src/8/sys/dev/bxe/bxe_elink.c</a></b></big></td>
                        <td>315884</td>
                        <td nowrap>[ +68 -3 ]</td>
                        <td nowrap><a href="http://svnweb.freebsd.org/base/stable/8/sys/dev/bxe/bxe_elink.c?r1=315883&amp;r2=315884&amp;view=patch">diff</a> (<a href="http://svnweb.freebsd.org/base/stable/8/sys/dev/bxe/bxe_elink.c?r1=315883&amp;r2=315884">colored</a>)</td>
                     </tr>
                     <tr>
                        <td><big><b><a href="http://svnweb.freebsd.org/base/stable/8/sys/dev/bxe/bxe_stats.c?view=log">src/8/sys/dev/bxe/bxe_stats.c</a></b></big></td>
                        <td>315884</td>
                        <td nowrap>[ +2 -0 ]</td>
                        <td nowrap><a href="http://svnweb.freebsd.org/base/stable/8/sys/dev/bxe/bxe_stats.c?r1=315883&amp;r2=315884&amp;view=patch">diff</a> (<a href="http://svnweb.freebsd.org/base/stable/8/sys/dev/bxe/bxe_stats.c?r1=315883&amp;r2=315884">colored</a>)</td>
                     </tr>
                     <tr>
                        <td><big><b><a href="http://svnweb.freebsd.org/base/stable/8/sys/dev/bxe/bxe_stats.h?view=log">src/8/sys/dev/bxe/bxe_stats.h</a></b></big></td>
                        <td>315884</td>
                        <td nowrap>[ +17 -0 ]</td>
                        <td nowrap><a href="http://svnweb.freebsd.org/base/stable/8/sys/dev/bxe/bxe_stats.h?r1=315883&amp;r2=315884&amp;view=patch">diff</a> (<a href="http://svnweb.freebsd.org/base/stable/8/sys/dev/bxe/bxe_stats.h?r1=315883&amp;r2=315884">colored</a>)</td>
                     </tr>
                  </table>
               </blockquote>
               <blockquote>
<pre class="code">
MFC r314365
      1. state checks in bxe_tx_mq_start_locked() and bxe_tx_mq_start() to
         sync threads during interface down or detach.
      2. add sysctl to set pause frame parameters
      3. increase max segs for TSO packets to BXE_TSO_MAX_SEGMENTS (32)
      4. add debug messages for PHY
      5. HW LRO support restricted to FreeBSD versions 8.x and above.

Submitted by:	Vaishali.Kulkarni@cavium.com</pre>
               </blockquote>]]></description>
      <guid isPermaLink="false">www.alexdupre.com/cvs/381732</guid>
      <pubDate>Fri, 24 Mar 2017 04:30:54 +0100</pubDate>
    </item>
    <item>
      <title>MFC r314328:</title>
      <description><![CDATA[<small>[ 16:58:01 <a href="mailto:hselasky@FreeBSD.org" title="Hans Petter Selasky">hselasky</a> ] RELENG_8</small><br>
               <blockquote>
                  <table border="0" cellspacing="3">
                     <tr>
                        <td><big><b><a href="http://svnweb.freebsd.org/base/stable/8/sys/dev/acpica/acpi_cmbat.c?view=log">src/8/sys/dev/acpica/acpi_cmbat.c</a></b></big></td>
                        <td>315266</td>
                        <td nowrap>[ +29 -5 ]</td>
                        <td nowrap><a href="http://svnweb.freebsd.org/base/stable/8/sys/dev/acpica/acpi_cmbat.c?r1=315265&amp;r2=315266&amp;view=patch">diff</a> (<a href="http://svnweb.freebsd.org/base/stable/8/sys/dev/acpica/acpi_cmbat.c?r1=315265&amp;r2=315266">colored</a>)</td>
                     </tr>
                  </table>
               </blockquote>
               <blockquote>
<pre class="code">
MFC r314328:

Fix startup race initialising ACPI CM battery structures on MacBookPro.

During acpi_cmbat_attach() the acpi_cmbat_init_battery() notification
handler is registered. It has been observed this notification handler
can be called instantly, before the attach routine has returned. In
the notification handler there is a call to device_is_attached() which
returns false. Because the softc is set we know an attach is in
progress and the fix is simply to wait and try again in this case.

Reviewed by:		avg @</pre>
               </blockquote>]]></description>
      <guid isPermaLink="false">www.alexdupre.com/cvs/380710</guid>
      <pubDate>Tue, 14 Mar 2017 16:58:01 +0100</pubDate>
    </item>
    <item>
      <title>MFC r313941:</title>
      <description><![CDATA[<small>[ 16:53:24 <a href="mailto:hselasky@FreeBSD.org" title="Hans Petter Selasky">hselasky</a> ] RELENG_8</small><br>
               <blockquote>
                  <table border="0" cellspacing="3">
                     <tr>
                        <td><big><b><a href="http://svnweb.freebsd.org/base/stable/8/sys/kern/kern_proc.c?view=log">src/8/sys/kern/kern_proc.c</a></b></big></td>
                        <td>315262</td>
                        <td nowrap>[ +9 -0 ]</td>
                        <td nowrap><a href="http://svnweb.freebsd.org/base/stable/8/sys/kern/kern_proc.c?r1=315261&amp;r2=315262&amp;view=patch">diff</a> (<a href="http://svnweb.freebsd.org/base/stable/8/sys/kern/kern_proc.c?r1=315261&amp;r2=315262">colored</a>)</td>
                     </tr>
                  </table>
               </blockquote>
               <blockquote>
<pre class="code">
MFC r313941:

Make sure the thread constructor and destructor eventhandlers are
called for all threads belonging to a procedure. Currently the first
thread in a procedure is kept around as an optimisation step and is
never freed. Because the first thread in a procedure is never freed
nor allocated, its destructor and constructor callbacks are never
called which means per thread structures allocated by dtrace and the
Linux emulation layers for example, might be present for threads which
don&#039;t need these structures.

This patch adds a thread construction and destruction call for the
first thread in a procedure.

Tested:			dtrace, linux emulation
Reviewed by:		kib @
Sponsored by:		Mellanox Technologies</pre>
               </blockquote>]]></description>
      <guid isPermaLink="false">www.alexdupre.com/cvs/380705</guid>
      <pubDate>Tue, 14 Mar 2017 16:53:24 +0100</pubDate>
    </item>
    <item>
      <title>MFC r314572:</title>
      <description><![CDATA[<small>[ 22:44:29 <a href="mailto:mm@FreeBSD.org" title="Martin Matuska">mm</a> ] RELENG_8</small><br>
               <blockquote>
                  <table border="0" cellspacing="3">
                     <tr>
                        <td><big><b><a href="http://svnweb.freebsd.org/base/stable/8/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/zfs_vnops.c?view=log">src/8/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/zfs_vnops.c</a></b></big></td>
                        <td>314713</td>
                        <td nowrap>[ +3 -0 ]</td>
                        <td nowrap><a href="http://svnweb.freebsd.org/base/stable/8/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/zfs_vnops.c?r1=314712&amp;r2=314713&amp;view=patch">diff</a> (<a href="http://svnweb.freebsd.org/base/stable/8/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/zfs_vnops.c?r1=314712&amp;r2=314713">colored</a>)</td>
                     </tr>
                  </table>
               </blockquote>
               <blockquote>
<pre class="code">
MFC r314572:

Fix null pointer dereference in zfs_freebsd_setacl().

Prevents unprivileged users from panicking the kernel by calling
__acl_delete_*() on files or directories inside a ZFS mount.</pre>
               </blockquote>]]></description>
      <guid isPermaLink="false">www.alexdupre.com/cvs/379653</guid>
      <pubDate>Sun, 05 Mar 2017 22:44:29 +0100</pubDate>
    </item>
    <item>
      <title>MFC r309400:</title>
      <description><![CDATA[<small>[ 11:00:56 <a href="mailto:hselasky@FreeBSD.org" title="Hans Petter Selasky">hselasky</a> ] RELENG_8</small><br>
               <blockquote>
                  <table border="0" cellspacing="3">
                     <tr>
                        <td><big><b><a href="http://svnweb.freebsd.org/base/stable/8/sys/dev/acpica/acpi_ec.c?view=log">src/8/sys/dev/acpica/acpi_ec.c</a></b></big></td>
                        <td>310256</td>
                        <td nowrap>[ +31 -9 ]</td>
                        <td nowrap><a href="http://svnweb.freebsd.org/base/stable/8/sys/dev/acpica/acpi_ec.c?r1=310255&amp;r2=310256&amp;view=patch">diff</a> (<a href="http://svnweb.freebsd.org/base/stable/8/sys/dev/acpica/acpi_ec.c?r1=310255&amp;r2=310256">colored</a>)</td>
                     </tr>
                  </table>
               </blockquote>
               <blockquote>
<pre class="code">
MFC r309400:
Fix for endless recursion in the ACPI GPE handler during boot.

When handling a GPE ACPI interrupt object the EcSpaceHandler()
function can be called which checks the EC_EVENT_SCI bit and then
recurse on the EcGpeQueryHandler() function. If there are multiple GPE
events pending the EC_EVENT_SCI bit will be set at the next call to
EcSpaceHandler() causing it to recurse again via the
EcGpeQueryHandler() function. This leads to a slow never ending
recursion during boot which prevents proper system startup, because
the EC_EVENT_SCI bit never gets cleared in this scenario.

The behaviour is reproducible with the ALASKA AMI in combination with
a newer Skylake based mainboard in the following way:

Enter BIOS and adjust the clock one hour forward. Save and exit the
BIOS. System fails to boot due to the above mentioned bug in
EcGpeQueryHandler() which was observed recursing multiple times.

This patch adds a simple recursion guard to the EcGpeQueryHandler()
function and also also adds logic to detect if new GPE events occurred
during the execution of EcGpeQueryHandler() and then loop on this
function instead of recursing.

Reviewed by:		jhb</pre>
               </blockquote>]]></description>
      <guid isPermaLink="false">www.alexdupre.com/cvs/370331</guid>
      <pubDate>Mon, 19 Dec 2016 11:00:56 +0100</pubDate>
    </item>
    <item>
      <title>MFC r308437 and r308461:</title>
      <description><![CDATA[<small>[ 18:36:28 <a href="mailto:hselasky@FreeBSD.org" title="Hans Petter Selasky">hselasky</a> ] RELENG_8</small><br>
               <blockquote>
                  <table border="0" cellspacing="3">
                     <tr>
                        <td><big><b><a href="http://svnweb.freebsd.org/base/stable/8/sys/dev/sound/usb/uaudio.c?view=log">src/8/sys/dev/sound/usb/uaudio.c</a></b></big></td>
                        <td>308574</td>
                        <td nowrap>[ +16 -2 ]</td>
                        <td nowrap><a href="http://svnweb.freebsd.org/base/stable/8/sys/dev/sound/usb/uaudio.c?r1=308573&amp;r2=308574&amp;view=patch">diff</a> (<a href="http://svnweb.freebsd.org/base/stable/8/sys/dev/sound/usb/uaudio.c?r1=308573&amp;r2=308574">colored</a>)</td>
                     </tr>
                  </table>
               </blockquote>
               <blockquote>
<pre class="code">
MFC r308437 and r308461:
Range check the jitter values to avoid bogus sample rate adjustments.
The expected deviation should not be more than 1Hz per second. The USB
v2.0 specification also mandates this requirement. Refer to chapter
5.12.4.2 about feedback.

Allow higher sample rates to have more jitter than lower ones.

PR:		208791</pre>
               </blockquote>]]></description>
      <guid isPermaLink="false">www.alexdupre.com/cvs/366285</guid>
      <pubDate>Sat, 12 Nov 2016 18:36:28 +0100</pubDate>
    </item>
    <item>
      <title>MFC r307518:</title>
      <description><![CDATA[<small>[ 10:27:05 <a href="mailto:hselasky@FreeBSD.org" title="Hans Petter Selasky">hselasky</a> ] RELENG_8</small><br>
               <blockquote>
                  <table border="0" cellspacing="3">
                     <tr>
                        <td><big><b><a href="http://svnweb.freebsd.org/base/stable/8/sys/dev/puc/puc.c?view=log">src/8/sys/dev/puc/puc.c</a></b></big></td>
                        <td>308404</td>
                        <td nowrap>[ +1 -2 ]</td>
                        <td nowrap><a href="http://svnweb.freebsd.org/base/stable/8/sys/dev/puc/puc.c?r1=308403&amp;r2=308404&amp;view=patch">diff</a> (<a href="http://svnweb.freebsd.org/base/stable/8/sys/dev/puc/puc.c?r1=308403&amp;r2=308404">colored</a>)</td>
                     </tr>
                     <tr>
                        <td><big><b><a href="http://svnweb.freebsd.org/base/stable/8/sys/dev/usb/controller/at91dci_atmelarm.c?view=log">src/8/sys/dev/usb/controller/at91dci_atmelarm.c</a></b></big></td>
                        <td>308404</td>
                        <td nowrap>[ +0 -6 ]</td>
                        <td nowrap><a href="http://svnweb.freebsd.org/base/stable/8/sys/dev/usb/controller/at91dci_atmelarm.c?r1=308403&amp;r2=308404&amp;view=patch">diff</a> (<a href="http://svnweb.freebsd.org/base/stable/8/sys/dev/usb/controller/at91dci_atmelarm.c?r1=308403&amp;r2=308404">colored</a>)</td>
                     </tr>
                     <tr>
                        <td><big><b><a href="http://svnweb.freebsd.org/base/stable/8/sys/dev/usb/controller/atmegadci_atmelarm.c?view=log">src/8/sys/dev/usb/controller/atmegadci_atmelarm.c</a></b></big></td>
                        <td>308404</td>
                        <td nowrap>[ +0 -6 ]</td>
                        <td nowrap><a href="http://svnweb.freebsd.org/base/stable/8/sys/dev/usb/controller/atmegadci_atmelarm.c?r1=308403&amp;r2=308404&amp;view=patch">diff</a> (<a href="http://svnweb.freebsd.org/base/stable/8/sys/dev/usb/controller/atmegadci_atmelarm.c?r1=308403&amp;r2=308404">colored</a>)</td>
                     </tr>
                     <tr>
                        <td><big><b><a href="http://svnweb.freebsd.org/base/stable/8/sys/dev/usb/controller/ehci_ixp4xx.c?view=log">src/8/sys/dev/usb/controller/ehci_ixp4xx.c</a></b></big></td>
                        <td>308404</td>
                        <td nowrap>[ +0 -6 ]</td>
                        <td nowrap><a href="http://svnweb.freebsd.org/base/stable/8/sys/dev/usb/controller/ehci_ixp4xx.c?r1=308403&amp;r2=308404&amp;view=patch">diff</a> (<a href="http://svnweb.freebsd.org/base/stable/8/sys/dev/usb/controller/ehci_ixp4xx.c?r1=308403&amp;r2=308404">colored</a>)</td>
                     </tr>
                     <tr>
                        <td><big><b><a href="http://svnweb.freebsd.org/base/stable/8/sys/dev/usb/controller/ehci_pci.c?view=log">src/8/sys/dev/usb/controller/ehci_pci.c</a></b></big></td>
                        <td>308404</td>
                        <td nowrap>[ +0 -6 ]</td>
                        <td nowrap><a href="http://svnweb.freebsd.org/base/stable/8/sys/dev/usb/controller/ehci_pci.c?r1=308403&amp;r2=308404&amp;view=patch">diff</a> (<a href="http://svnweb.freebsd.org/base/stable/8/sys/dev/usb/controller/ehci_pci.c?r1=308403&amp;r2=308404">colored</a>)</td>
                     </tr>
                     <tr>
                        <td><big><b><a href="http://svnweb.freebsd.org/base/stable/8/sys/dev/usb/controller/musb_otg_atmelarm.c?view=log">src/8/sys/dev/usb/controller/musb_otg_atmelarm.c</a></b></big></td>
                        <td>308404</td>
                        <td nowrap>[ +0 -6 ]</td>
                        <td nowrap><a href="http://svnweb.freebsd.org/base/stable/8/sys/dev/usb/controller/musb_otg_atmelarm.c?r1=308403&amp;r2=308404&amp;view=patch">diff</a> (<a href="http://svnweb.freebsd.org/base/stable/8/sys/dev/usb/controller/musb_otg_atmelarm.c?r1=308403&amp;r2=308404">colored</a>)</td>
                     </tr>
                     <tr>
                        <td><big><b><a href="http://svnweb.freebsd.org/base/stable/8/sys/dev/usb/controller/ohci_pci.c?view=log">src/8/sys/dev/usb/controller/ohci_pci.c</a></b></big></td>
                        <td>308404</td>
                        <td nowrap>[ +0 -6 ]</td>
                        <td nowrap><a href="http://svnweb.freebsd.org/base/stable/8/sys/dev/usb/controller/ohci_pci.c?r1=308403&amp;r2=308404&amp;view=patch">diff</a> (<a href="http://svnweb.freebsd.org/base/stable/8/sys/dev/usb/controller/ohci_pci.c?r1=308403&amp;r2=308404">colored</a>)</td>
                     </tr>
                     <tr>
                        <td><big><b><a href="http://svnweb.freebsd.org/base/stable/8/sys/dev/usb/controller/uhci_pci.c?view=log">src/8/sys/dev/usb/controller/uhci_pci.c</a></b></big></td>
                        <td>308404</td>
                        <td nowrap>[ +0 -6 ]</td>
                        <td nowrap><a href="http://svnweb.freebsd.org/base/stable/8/sys/dev/usb/controller/uhci_pci.c?r1=308403&amp;r2=308404&amp;view=patch">diff</a> (<a href="http://svnweb.freebsd.org/base/stable/8/sys/dev/usb/controller/uhci_pci.c?r1=308403&amp;r2=308404">colored</a>)</td>
                     </tr>
                     <tr>
                        <td><big><b><a href="http://svnweb.freebsd.org/base/stable/8/sys/dev/usb/controller/uss820dci_atmelarm.c?view=log">src/8/sys/dev/usb/controller/uss820dci_atmelarm.c</a></b></big></td>
                        <td>308404</td>
                        <td nowrap>[ +0 -6 ]</td>
                        <td nowrap><a href="http://svnweb.freebsd.org/base/stable/8/sys/dev/usb/controller/uss820dci_atmelarm.c?r1=308403&amp;r2=308404&amp;view=patch">diff</a> (<a href="http://svnweb.freebsd.org/base/stable/8/sys/dev/usb/controller/uss820dci_atmelarm.c?r1=308403&amp;r2=308404">colored</a>)</td>
                     </tr>
                     <tr>
                        <td><big><b><a href="http://svnweb.freebsd.org/base/stable/8/sys/dev/usb/controller/xhci_pci.c?view=log">src/8/sys/dev/usb/controller/xhci_pci.c</a></b></big></td>
                        <td>308404</td>
                        <td nowrap>[ +0 -6 ]</td>
                        <td nowrap><a href="http://svnweb.freebsd.org/base/stable/8/sys/dev/usb/controller/xhci_pci.c?r1=308403&amp;r2=308404&amp;view=patch">diff</a> (<a href="http://svnweb.freebsd.org/base/stable/8/sys/dev/usb/controller/xhci_pci.c?r1=308403&amp;r2=308404">colored</a>)</td>
                     </tr>
                     <tr>
                        <td><big><b><a href="http://svnweb.freebsd.org/base/stable/8/sys/dev/usb/usb_device.c?view=log">src/8/sys/dev/usb/usb_device.c</a></b></big></td>
                        <td>308404</td>
                        <td nowrap>[ +1 -3 ]</td>
                        <td nowrap><a href="http://svnweb.freebsd.org/base/stable/8/sys/dev/usb/usb_device.c?r1=308403&amp;r2=308404&amp;view=patch">diff</a> (<a href="http://svnweb.freebsd.org/base/stable/8/sys/dev/usb/usb_device.c?r1=308403&amp;r2=308404">colored</a>)</td>
                     </tr>
                     <tr>
                        <td><big><b><a href="http://svnweb.freebsd.org/base/stable/8/sys/kern/subr_bus.c?view=log">src/8/sys/kern/subr_bus.c</a></b></big></td>
                        <td>308404</td>
                        <td nowrap>[ +5 -3 ]</td>
                        <td nowrap><a href="http://svnweb.freebsd.org/base/stable/8/sys/kern/subr_bus.c?r1=308403&amp;r2=308404&amp;view=patch">diff</a> (<a href="http://svnweb.freebsd.org/base/stable/8/sys/kern/subr_bus.c?r1=308403&amp;r2=308404">colored</a>)</td>
                     </tr>
                     <tr>
                        <td><big><b><a href="http://svnweb.freebsd.org/base/stable/8/sys/mips/atheros/ar71xx_ehci.c?view=log">src/8/sys/mips/atheros/ar71xx_ehci.c</a></b></big></td>
                        <td>308404</td>
                        <td nowrap>[ +0 -6 ]</td>
                        <td nowrap><a href="http://svnweb.freebsd.org/base/stable/8/sys/mips/atheros/ar71xx_ehci.c?r1=308403&amp;r2=308404&amp;view=patch">diff</a> (<a href="http://svnweb.freebsd.org/base/stable/8/sys/mips/atheros/ar71xx_ehci.c?r1=308403&amp;r2=308404">colored</a>)</td>
                     </tr>
                     <tr>
                        <td><big><b><a href="http://svnweb.freebsd.org/base/stable/8/sys/mips/atheros/ar71xx_ohci.c?view=log">src/8/sys/mips/atheros/ar71xx_ohci.c</a></b></big></td>
                        <td>308404</td>
                        <td nowrap>[ +0 -6 ]</td>
                        <td nowrap><a href="http://svnweb.freebsd.org/base/stable/8/sys/mips/atheros/ar71xx_ohci.c?r1=308403&amp;r2=308404&amp;view=patch">diff</a> (<a href="http://svnweb.freebsd.org/base/stable/8/sys/mips/atheros/ar71xx_ohci.c?r1=308403&amp;r2=308404">colored</a>)</td>
                     </tr>
                     <tr>
                        <td><big><b><a href="http://svnweb.freebsd.org/base/stable/8/sys/mips/cavium/usb/octusb_octeon.c?view=log">src/8/sys/mips/cavium/usb/octusb_octeon.c</a></b></big></td>
                        <td>308404</td>
                        <td nowrap>[ +0 -6 ]</td>
                        <td nowrap><a href="http://svnweb.freebsd.org/base/stable/8/sys/mips/cavium/usb/octusb_octeon.c?r1=308403&amp;r2=308404&amp;view=patch">diff</a> (<a href="http://svnweb.freebsd.org/base/stable/8/sys/mips/cavium/usb/octusb_octeon.c?r1=308403&amp;r2=308404">colored</a>)</td>
                     </tr>
                     <tr>
                        <td><big><b><a href="http://svnweb.freebsd.org/base/stable/8/sys/mips/rmi/xls_ehci.c?view=log">src/8/sys/mips/rmi/xls_ehci.c</a></b></big></td>
                        <td>308404</td>
                        <td nowrap>[ +0 -6 ]</td>
                        <td nowrap><a href="http://svnweb.freebsd.org/base/stable/8/sys/mips/rmi/xls_ehci.c?r1=308403&amp;r2=308404&amp;view=patch">diff</a> (<a href="http://svnweb.freebsd.org/base/stable/8/sys/mips/rmi/xls_ehci.c?r1=308403&amp;r2=308404">colored</a>)</td>
                     </tr>
                  </table>
               </blockquote>
               <blockquote>
<pre class="code">
MFC r307518:
Fix device delete child function.

When detaching device trees parent devices must be detached prior to
detaching its children. This is because parent devices can have
pointers to the child devices in their softcs which are not
invalidated by device_delete_child(). This can cause use after free
issues and panic().

Device drivers implementing trees, must ensure its detach function
detaches or deletes all its children before returning.

While at it remove now redundant device_detach() calls before
device_delete_child() and device_delete_children(), mostly in
the USB controller drivers.

Tested by:		Jan Henrik Sylvester &lt;me@janh.de&gt;
Reviewed by:		jhb
Differential Revision:	https://reviews.freebsd.org/D8070</pre>
               </blockquote>]]></description>
      <guid isPermaLink="false">www.alexdupre.com/cvs/365793</guid>
      <pubDate>Mon, 07 Nov 2016 10:27:05 +0100</pubDate>
    </item>
    <item>
      <title>MFC r308144 and r308165:</title>
      <description><![CDATA[<small>[ 09:18:51 <a href="mailto:hselasky@FreeBSD.org" title="Hans Petter Selasky">hselasky</a> ] RELENG_8</small><br>
               <blockquote>
                  <table border="0" cellspacing="3">
                     <tr>
                        <td><big><b><a href="http://svnweb.freebsd.org/base/stable/8/sys/dev/usb/input/ums.c?view=log">src/8/sys/dev/usb/input/ums.c</a></b></big></td>
                        <td>308397</td>
                        <td nowrap>[ +9 -3 ]</td>
                        <td nowrap><a href="http://svnweb.freebsd.org/base/stable/8/sys/dev/usb/input/ums.c?r1=308396&amp;r2=308397&amp;view=patch">diff</a> (<a href="http://svnweb.freebsd.org/base/stable/8/sys/dev/usb/input/ums.c?r1=308396&amp;r2=308397">colored</a>)</td>
                     </tr>
                  </table>
               </blockquote>
               <blockquote>
<pre class="code">
MFC r308144 and r308165:
Fixes for virtual T-axis buttons.

Make sure the virtual T-axis buttons gets cleared for USB mice which has
less than 6 buttons.

Make sure the virtual T-axis buttons generate button release event(s)
for continuous tilting.

PR:	213919
PR:	213957</pre>
               </blockquote>]]></description>
      <guid isPermaLink="false">www.alexdupre.com/cvs/365787</guid>
      <pubDate>Mon, 07 Nov 2016 09:18:51 +0100</pubDate>
    </item>
    <item>
      <title>MFC r306478:</title>
      <description><![CDATA[<small>[ 13:49:44 <a href="mailto:hselasky@FreeBSD.org" title="Hans Petter Selasky">hselasky</a> ] RELENG_8</small><br>
               <blockquote>
                  <table border="0" cellspacing="3">
                     <tr>
                        <td><big><b><a href="http://svnweb.freebsd.org/base/stable/8/sys/dev/usb/serial/u3g.c?view=log">src/8/sys/dev/usb/serial/u3g.c</a></b></big></td>
                        <td>306959</td>
                        <td nowrap>[ +6 -5 ]</td>
                        <td nowrap><a href="http://svnweb.freebsd.org/base/stable/8/sys/dev/usb/serial/u3g.c?r1=306958&amp;r2=306959&amp;view=patch">diff</a> (<a href="http://svnweb.freebsd.org/base/stable/8/sys/dev/usb/serial/u3g.c?r1=306958&amp;r2=306959">colored</a>)</td>
                     </tr>
                     <tr>
                        <td><big><b><a href="http://svnweb.freebsd.org/base/stable/8/sys/dev/usb/usbdevs?view=log">src/8/sys/dev/usb/usbdevs</a></b></big></td>
                        <td>306959</td>
                        <td nowrap>[ +1 -0 ]</td>
                        <td nowrap><a href="http://svnweb.freebsd.org/base/stable/8/sys/dev/usb/usbdevs?r1=306958&amp;r2=306959&amp;view=patch">diff</a> (<a href="http://svnweb.freebsd.org/base/stable/8/sys/dev/usb/usbdevs?r1=306958&amp;r2=306959">colored</a>)</td>
                     </tr>
                  </table>
               </blockquote>
               <blockquote>
<pre class="code">
MFC r306478:
Add new USB ID.

While at it remove some whitespaces.

Submitted by:	Jose Luis Duran &lt;jlduran@gmail.com&gt;
PR:		213110</pre>
               </blockquote>]]></description>
      <guid isPermaLink="false">www.alexdupre.com/cvs/362868</guid>
      <pubDate>Mon, 10 Oct 2016 13:49:44 +0200</pubDate>
    </item>
    <item>
      <title>MFC r305590:</title>
      <description><![CDATA[<small>[ 10:38:53 <a href="mailto:hselasky@FreeBSD.org" title="Hans Petter Selasky">hselasky</a> ] RELENG_8</small><br>
               <blockquote>
                  <table border="0" cellspacing="3">
                     <tr>
                        <td><big><b><a href="http://svnweb.freebsd.org/base/stable/8/sys/dev/usb/input/ums.c?view=log">src/8/sys/dev/usb/input/ums.c</a></b></big></td>
                        <td>305831</td>
                        <td nowrap>[ +2 -2 ]</td>
                        <td nowrap><a href="http://svnweb.freebsd.org/base/stable/8/sys/dev/usb/input/ums.c?r1=305830&amp;r2=305831&amp;view=patch">diff</a> (<a href="http://svnweb.freebsd.org/base/stable/8/sys/dev/usb/input/ums.c?r1=305830&amp;r2=305831">colored</a>)</td>
                     </tr>
                  </table>
               </blockquote>
               <blockquote>
<pre class="code">
MFC r305590:
Correctly map the USB mouse tilt delta values into buttons 5 and 6
instead of 3 and 4 which is used for the scroll wheel, according to
X.org.

PR:		170358</pre>
               </blockquote>]]></description>
      <guid isPermaLink="false">www.alexdupre.com/cvs/360632</guid>
      <pubDate>Thu, 15 Sep 2016 10:38:53 +0200</pubDate>
    </item>
    <item>
      <title>MFC r305421:</title>
      <description><![CDATA[<small>[ 12:23:24 <a href="mailto:hselasky@FreeBSD.org" title="Hans Petter Selasky">hselasky</a> ] RELENG_8</small><br>
               <blockquote>
                  <table border="0" cellspacing="3">
                     <tr>
                        <td><big><b><a href="http://svnweb.freebsd.org/base/stable/8/sys/dev/usb/template/usb_template.c?view=log">src/8/sys/dev/usb/template/usb_template.c</a></b></big></td>
                        <td>305736</td>
                        <td nowrap>[ +2 -2 ]</td>
                        <td nowrap><a href="http://svnweb.freebsd.org/base/stable/8/sys/dev/usb/template/usb_template.c?r1=305735&amp;r2=305736&amp;view=patch">diff</a> (<a href="http://svnweb.freebsd.org/base/stable/8/sys/dev/usb/template/usb_template.c?r1=305735&amp;r2=305736">colored</a>)</td>
                     </tr>
                     <tr>
                        <td><big><b><a href="http://svnweb.freebsd.org/base/stable/8/sys/dev/usb/usb_device.c?view=log">src/8/sys/dev/usb/usb_device.c</a></b></big></td>
                        <td>305736</td>
                        <td nowrap>[ +40 -4 ]</td>
                        <td nowrap><a href="http://svnweb.freebsd.org/base/stable/8/sys/dev/usb/usb_device.c?r1=305735&amp;r2=305736&amp;view=patch">diff</a> (<a href="http://svnweb.freebsd.org/base/stable/8/sys/dev/usb/usb_device.c?r1=305735&amp;r2=305736">colored</a>)</td>
                     </tr>
                     <tr>
                        <td><big><b><a href="http://svnweb.freebsd.org/base/stable/8/sys/dev/usb/usb_device.h?view=log">src/8/sys/dev/usb/usb_device.h</a></b></big></td>
                        <td>305736</td>
                        <td nowrap>[ +4 -1 ]</td>
                        <td nowrap><a href="http://svnweb.freebsd.org/base/stable/8/sys/dev/usb/usb_device.h?r1=305735&amp;r2=305736&amp;view=patch">diff</a> (<a href="http://svnweb.freebsd.org/base/stable/8/sys/dev/usb/usb_device.h?r1=305735&amp;r2=305736">colored</a>)</td>
                     </tr>
                     <tr>
                        <td><big><b><a href="http://svnweb.freebsd.org/base/stable/8/sys/dev/usb/usb_generic.c?view=log">src/8/sys/dev/usb/usb_generic.c</a></b></big></td>
                        <td>305736</td>
                        <td nowrap>[ +7 -4 ]</td>
                        <td nowrap><a href="http://svnweb.freebsd.org/base/stable/8/sys/dev/usb/usb_generic.c?r1=305735&amp;r2=305736&amp;view=patch">diff</a> (<a href="http://svnweb.freebsd.org/base/stable/8/sys/dev/usb/usb_generic.c?r1=305735&amp;r2=305736">colored</a>)</td>
                     </tr>
                     <tr>
                        <td><big><b><a href="http://svnweb.freebsd.org/base/stable/8/sys/dev/usb/usb_request.c?view=log">src/8/sys/dev/usb/usb_request.c</a></b></big></td>
                        <td>305736</td>
                        <td nowrap>[ +3 -12 ]</td>
                        <td nowrap><a href="http://svnweb.freebsd.org/base/stable/8/sys/dev/usb/usb_request.c?r1=305735&amp;r2=305736&amp;view=patch">diff</a> (<a href="http://svnweb.freebsd.org/base/stable/8/sys/dev/usb/usb_request.c?r1=305735&amp;r2=305736">colored</a>)</td>
                     </tr>
                     <tr>
                        <td><big><b><a href="http://svnweb.freebsd.org/base/stable/8/sys/dev/usb/usb_transfer.c?view=log">src/8/sys/dev/usb/usb_transfer.c</a></b></big></td>
                        <td>305736</td>
                        <td nowrap>[ +2 -2 ]</td>
                        <td nowrap><a href="http://svnweb.freebsd.org/base/stable/8/sys/dev/usb/usb_transfer.c?r1=305735&amp;r2=305736&amp;view=patch">diff</a> (<a href="http://svnweb.freebsd.org/base/stable/8/sys/dev/usb/usb_transfer.c?r1=305735&amp;r2=305736">colored</a>)</td>
                     </tr>
                     <tr>
                        <td><big><b><a href="http://svnweb.freebsd.org/base/stable/8/sys/dev/usb/usb_util.c?view=log">src/8/sys/dev/usb/usb_util.c</a></b></big></td>
                        <td>305736</td>
                        <td nowrap>[ +2 -2 ]</td>
                        <td nowrap><a href="http://svnweb.freebsd.org/base/stable/8/sys/dev/usb/usb_util.c?r1=305735&amp;r2=305736&amp;view=patch">diff</a> (<a href="http://svnweb.freebsd.org/base/stable/8/sys/dev/usb/usb_util.c?r1=305735&amp;r2=305736">colored</a>)</td>
                     </tr>
                     <tr>
                        <td><big><b><a href="http://svnweb.freebsd.org/base/stable/8/sys/sys/param.h?view=log">src/8/sys/sys/param.h</a></b></big></td>
                        <td>305736</td>
                        <td nowrap>[ +1 -1 ]</td>
                        <td nowrap><a href="http://svnweb.freebsd.org/base/stable/8/sys/sys/param.h?r1=305735&amp;r2=305736&amp;view=patch">diff</a> (<a href="http://svnweb.freebsd.org/base/stable/8/sys/sys/param.h?r1=305735&amp;r2=305736">colored</a>)</td>
                     </tr>
                  </table>
               </blockquote>
               <blockquote>
<pre class="code">
MFC r305421:
Resolve deadlock between device_detach() and usbd_do_request_flags()
by reviving the SX control request lock and refining which lock
protects the common scratch area in &quot;struct usb_device&quot;.

The SX control request lock was removed by r246759 because it caused a
lock order reversal with the USB enumeration lock inside
usbd_transfer_setup() as a function of r246616. It was thought that
reducing the number of locks would resolve the LOR, but because some
USB device drivers use usbd_do_request_flags() inside callback
functions, like in taskqueues, a deadlock may occur when these are
drained from device_detach(). By restoring the SX control request
lock usbd_do_request_flags() is allowed to complete its execution
when a USB device driver is detaching. By using the SX control request
lock to protect the scratch area, the LOR introduced by r246616 is
also resolved.

Bump the FreeBSD version while at it to force recompilation of all USB
kernel modules.

Found by:	avos@</pre>
               </blockquote>]]></description>
      <guid isPermaLink="false">www.alexdupre.com/cvs/360326</guid>
      <pubDate>Mon, 12 Sep 2016 12:23:24 +0200</pubDate>
    </item>
    <item>
      <title>MFC r303765 and r304571:</title>
      <description><![CDATA[<small>[ 08:51:50 <a href="mailto:hselasky@FreeBSD.org" title="Hans Petter Selasky">hselasky</a> ] RELENG_8</small><br>
               <blockquote>
                  <table border="0" cellspacing="3">
                     <tr>
                        <td><big><b><a href="http://svnweb.freebsd.org/base/stable/8/sys/dev/usb/input/ukbd.c?view=log">src/8/sys/dev/usb/input/ukbd.c</a></b></big></td>
                        <td>305647</td>
                        <td nowrap>[ +47 -7 ]</td>
                        <td nowrap><a href="http://svnweb.freebsd.org/base/stable/8/sys/dev/usb/input/ukbd.c?r1=305646&amp;r2=305647&amp;view=patch">diff</a> (<a href="http://svnweb.freebsd.org/base/stable/8/sys/dev/usb/input/ukbd.c?r1=305646&amp;r2=305647">colored</a>)</td>
                     </tr>
                  </table>
               </blockquote>
               <blockquote>
<pre class="code">
MFC r303765 and r304571:
Keep a reference count on USB keyboard polling to allow recursive
cngrab() during a panic for example, similar to what the AT-keyboard
driver is doing.

Make the UKBD USB transfers double buffered and set them up one by one,
so they are memory independent which allows for handling panics
triggered by the keyboard driver itself, typically via CTRL+ALT+ESC
sequences. Or if the USB keyboard driver was processing a key at the
moment of panic. Allow UKBD to be attached while keyboard polling is active.</pre>
               </blockquote>]]></description>
      <guid isPermaLink="false">www.alexdupre.com/cvs/359949</guid>
      <pubDate>Fri, 09 Sep 2016 08:51:50 +0200</pubDate>
    </item>
    <item>
      <title>MFC r305284:</title>
      <description><![CDATA[<small>[ 08:33:56 <a href="mailto:hselasky@FreeBSD.org" title="Hans Petter Selasky">hselasky</a> ] RELENG_8</small><br>
               <blockquote>
                  <table border="0" cellspacing="3">
                     <tr>
                        <td><big><b><a href="http://svnweb.freebsd.org/base/stable/8/lib/libusb/libusb20.c?view=log">src/8/lib/libusb/libusb20.c</a></b></big></td>
                        <td>305643</td>
                        <td nowrap>[ +13 -2 ]</td>
                        <td nowrap><a href="http://svnweb.freebsd.org/base/stable/8/lib/libusb/libusb20.c?r1=305642&amp;r2=305643&amp;view=patch">diff</a> (<a href="http://svnweb.freebsd.org/base/stable/8/lib/libusb/libusb20.c?r1=305642&amp;r2=305643">colored</a>)</td>
                     </tr>
                  </table>
               </blockquote>
               <blockquote>
<pre class="code">
MFC r305284:
Fix array size issue when using the pre-scaling feature for
ISOCHRONOUS USB transfers. Make sure enough length and buffer pointers
are allocated when setting up the libusb transfer structure to support
the maximum number of frames the kernel can handle.</pre>
               </blockquote>]]></description>
      <guid isPermaLink="false">www.alexdupre.com/cvs/359945</guid>
      <pubDate>Fri, 09 Sep 2016 08:33:56 +0200</pubDate>
    </item>
  </channel>
</rss>