<feed xmlns='http://www.w3.org/2005/Atom'>
<title>src/sys/dev, branch release/8.1.0</title>
<subtitle>FreeBSD source tree</subtitle>
<id>https://cgit-dev.freebsd.org/src/atom?h=release%2F8.1.0</id>
<link rel='self' href='https://cgit-dev.freebsd.org/src/atom?h=release%2F8.1.0'/>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src/'/>
<updated>2010-06-28T14:15:54Z</updated>
<entry>
<title>MFC r209541, r209548:</title>
<updated>2010-06-28T14:15:54Z</updated>
<author>
<name>Rui Paulo</name>
<email>rpaulo@FreeBSD.org</email>
</author>
<published>2010-06-28T14:15:54Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src/commit/?id=6543f92a8cb9bf529c8948d636818901ba76782a'/>
<id>urn:sha1:6543f92a8cb9bf529c8948d636818901ba76782a</id>
<content type='text'>
  Fix the AR_SREV_MERLIN_20_OR_LATER() check.

Approved by:	re (kensmith)
</content>
</entry>
<entry>
<title>MFC 209213:</title>
<updated>2010-06-23T17:51:11Z</updated>
<author>
<name>John Baldwin</name>
<email>jhb@FreeBSD.org</email>
</author>
<published>2010-06-23T17:51:11Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src/commit/?id=b6bfb5a01f03ba4c209585c216a45ae976d81c63'/>
<id>urn:sha1:b6bfb5a01f03ba4c209585c216a45ae976d81c63</id>
<content type='text'>
When updating individual CPU's lowest Cx state to use, never set it to a
state lower than the lowest one supported by the current CPU.  This closes
some races with changes to the hw.acpi.cpu_cx_lowest sysctl while Cx
states for individual CPUs were changing (e.g. unplugging the AC adapter
of a laptop) that could result in panics.

Approved by:	re (kib)
</content>
</entry>
<entry>
<title>MFC r209341:</title>
<updated>2010-06-23T10:06:31Z</updated>
<author>
<name>Alexander Motin</name>
<email>mav@FreeBSD.org</email>
</author>
<published>2010-06-23T10:06:31Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src/commit/?id=eeca979076e343b07a6964b0caee0c761b8d8beb'/>
<id>urn:sha1:eeca979076e343b07a6964b0caee0c761b8d8beb</id>
<content type='text'>
Report transport type in XPT_PATH_INQ.

Approved by:	re (kib)
</content>
</entry>
<entry>
<title>MFC r209340:</title>
<updated>2010-06-23T10:04:48Z</updated>
<author>
<name>Alexander Motin</name>
<email>mav@FreeBSD.org</email>
</author>
<published>2010-06-23T10:04:48Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src/commit/?id=c9db4f3ae53d91be6643de09c530a1152f3c916d'/>
<id>urn:sha1:c9db4f3ae53d91be6643de09c530a1152f3c916d</id>
<content type='text'>
Report transport type in XPT_PATH_INQ.

PR:		i386/147929
Approved by:	re (kib)
</content>
</entry>
<entry>
<title>MFC: r208776</title>
<updated>2010-06-11T22:01:58Z</updated>
<author>
<name>Marius Strobl</name>
<email>marius@FreeBSD.org</email>
</author>
<published>2010-06-11T22:01:58Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src/commit/?id=a46f0539f06f7be1ffe71a38c4b04a0cb790a6fe'/>
<id>urn:sha1:a46f0539f06f7be1ffe71a38c4b04a0cb790a6fe</id>
<content type='text'>
Avoid possible NULL-dereferences.

Found with:	Coverity Prevent(tm)
CID:		3428
Approved by:	re (kib)
</content>
</entry>
<entry>
<title>MFC 199549, 199997, 204158, 207673, and 208901.</title>
<updated>2010-06-11T19:17:36Z</updated>
<author>
<name>Kenneth D. Merry</name>
<email>ken@FreeBSD.org</email>
</author>
<published>2010-06-11T19:17:36Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src/commit/?id=7c049a853c0b5ef5554810d9066a819b875216cd'/>
<id>urn:sha1:7c049a853c0b5ef5554810d9066a819b875216cd</id>
<content type='text'>
Bring in a number of netfront changes:

r199549 | jhb

  Remove commented out reference to if_watchdog and an assignment of zero to
  if_timer.

  Reviewed by:	scottl

r199997 | gibbs

  Add media ioctl support and link notifications so that devd will attempt
  to run dhclient on a netfront (xn) device that is setup for DHCP in
  /etc/rc.conf.

  PR:		kern/136251 (fixed differently than the submitted patch)

r204158 | kmacy

  - make printf conditional
  - fix witness warnings by making configuration lock a mutex

r207673 | joel

  Switch to our preferred 2-clause BSD license.

  Approved by:	kmacy

r208901 | ken

  A number of netfront fixes and stability improvements:

   - Re-enable TSO.  This was broken previously due to CSUM_TSO clearing the
     CSUM_TCP flag, so our checksum flags were incorrectly set going to the
     netback driver.  That was fixed in r206844 in tcp_output.c, so we can
     turn TSO back on here.

   - Fix the way transmit slots are calculated, so that we can't overfill
     the ring.

   - Avoid sending packets with more fragments/segments than netback can
     handle.  The Linux netback code can only handle packets of
     MAX_SKB_FRAGS, which turns out to be 18 on machines with 4K pages.  We
     can easily generate packets with 32 or so fragments with TSO turned on.
     Right now the solution is just to drop the packets (since netback
     doesn't seem to handle it gracefully), but we should come up with a way
     to allow a driver to tell the TCP stack the maximum number of fragments
     it can handle in a single packet.

   - Fix the way the consumer is tracked in the receive path.  It could get
     out of sync fairly easily.

   - Use standard Xen ring macros to make it clearer how netfront is using
     the rings.

   - Get rid of Linux-ish negative errno return values.

   - Added more documentation to the driver.

   - Refactored code to make it easier to read.

   - Some other minor fixes.

  Reviewed by:	gibbs
  Sponsored by:	Spectra Logic

Approved by:	re (bz)
</content>
</entry>
<entry>
<title>MFC r208162, 208836, 208837:</title>
<updated>2010-06-11T14:10:20Z</updated>
<author>
<name>Nathan Whitehorn</name>
<email>nwhitehorn@FreeBSD.org</email>
</author>
<published>2010-06-11T14:10:20Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src/commit/?id=f19e4a24de40622ff4708e0a4be660bc61a1d50d'/>
<id>urn:sha1:f19e4a24de40622ff4708e0a4be660bc61a1d50d</id>
<content type='text'>
Program the K2 SATA controller's interrupt to be level-triggered low, and
respect the edge/level settings in the device tree.

OpenPIC on powerpc sets interrupts to be level high by default. On Apple
interrupt controllers, all level interrupts are low regardless of
programming except interrupt 0, used by K2 SATA on some Apple systems, with
the result that the K2 SATA IRQ is misconfigured. Pending review of changes
to this default, work around this by changing the programming of the K2
SATA interrupt to level low.

Approved by:	re (kib)
</content>
</entry>
<entry>
<title>MFC r208870:</title>
<updated>2010-06-11T14:06:35Z</updated>
<author>
<name>Nathan Whitehorn</name>
<email>nwhitehorn@FreeBSD.org</email>
</author>
<published>2010-06-11T14:06:35Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src/commit/?id=972b06a770fc8c9fc965fd9ec117597090649cf5'/>
<id>urn:sha1:972b06a770fc8c9fc965fd9ec117597090649cf5</id>
<content type='text'>
Some revisions of the Serverworks K2 SATA controller have a data
corruption bug where if an ATA command is issued before DMA is started,
data will become available to the controller before it knows what to do
with it. This results in either data corruption or a controller crash.

This patch remedies the problem by adopting the workaround employed
by Linux and Darwin: starting the DMA engine prior to sending the ATA
command.

Reviewed by:	mav
Approved by:	re (kib)
</content>
</entry>
<entry>
<title>MFC r208642:</title>
<updated>2010-06-10T20:54:53Z</updated>
<author>
<name>Rui Paulo</name>
<email>rpaulo@FreeBSD.org</email>
</author>
<published>2010-06-10T20:54:53Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src/commit/?id=fa21d89074d677fadb78869bfe65b5345a90bbb0'/>
<id>urn:sha1:fa21d89074d677fadb78869bfe65b5345a90bbb0</id>
<content type='text'>
 Don't shadow the global variable 'version'.

Submitted by:	Arnaud Lacombe &lt;alc@NetBSD.org&gt;
Approved by:	re (kensmith)
</content>
</entry>
<entry>
<title>MFC r204644:</title>
<updated>2010-06-10T20:51:13Z</updated>
<author>
<name>Rui Paulo</name>
<email>rpaulo@FreeBSD.org</email>
</author>
<published>2010-06-10T20:51:13Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src/commit/?id=dc6051400a6724ab49a5912d2ed3d0bb35f32e9f'/>
<id>urn:sha1:dc6051400a6724ab49a5912d2ed3d0bb35f32e9f</id>
<content type='text'>
  Replace Id keyword with FreeBSD keyword and set the svn props correctly.
  No functional change.

Approved by:	re (bz)
</content>
</entry>
</feed>
