<feed xmlns='http://www.w3.org/2005/Atom'>
<title>src-test2/sys/dev/ppbus, branch release/8.2.0_cvs</title>
<subtitle>FreeBSD source tree</subtitle>
<id>https://cgit-dev.freebsd.org/src-test2/atom?h=release%2F8.2.0_cvs</id>
<link rel='self' href='https://cgit-dev.freebsd.org/src-test2/atom?h=release%2F8.2.0_cvs'/>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src-test2/'/>
<updated>2011-02-16T16:18:46Z</updated>
<entry>
<title>Copy releng/8.2 to release/8.2.0 for 8.2-RELEASE.</title>
<updated>2011-02-16T16:18:46Z</updated>
<author>
<name>Ken Smith</name>
<email>kensmith@FreeBSD.org</email>
</author>
<published>2011-02-16T16:18:46Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src-test2/commit/?id=dec99dafe5763ba1db6950342aa80a634169c083'/>
<id>urn:sha1:dec99dafe5763ba1db6950342aa80a634169c083</id>
<content type='text'>
Approved by:	re (implicit)

This commit was manufactured to restore the state of the 8.2-RELEASE image.
</content>
</entry>
<entry>
<title>MFC r207554:</title>
<updated>2010-11-15T17:48:13Z</updated>
<author>
<name>Maxim Sobolev</name>
<email>sobomax@FreeBSD.org</email>
</author>
<published>2010-11-15T17:48:13Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src-test2/commit/?id=f7662e479fb72e1530331c09b1f1898f9729487f'/>
<id>urn:sha1:f7662e479fb72e1530331c09b1f1898f9729487f</id>
<content type='text'>
  Add new tunable 'net.link.ifqmaxlen' to set default send interface
  queue length. The default value for this parameter is 50, which is
  quite low for many of today's uses and the only way to modify this
  parameter right now is to edit if_var.h file. Also add read-only
  sysctl with the same name, so that it's possible to retrieve the
  current value.
</content>
</entry>
<entry>
<title>MFC r212413: bus_add_child: change type of order parameter to u_int</title>
<updated>2010-09-20T07:31:08Z</updated>
<author>
<name>Andriy Gapon</name>
<email>avg@FreeBSD.org</email>
</author>
<published>2010-09-20T07:31:08Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src-test2/commit/?id=7973433a5afef5a1801cd6f671c685ba1a199547'/>
<id>urn:sha1:7973433a5afef5a1801cd6f671c685ba1a199547</id>
<content type='text'>
</content>
</entry>
<entry>
<title>MFC r203108:</title>
<updated>2010-02-14T19:38:27Z</updated>
<author>
<name>Alexander Motin</name>
<email>mav@FreeBSD.org</email>
</author>
<published>2010-02-14T19:38:27Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src-test2/commit/?id=50ae5fde8d275e57e290c224f774b1be55d24deb'/>
<id>urn:sha1:50ae5fde8d275e57e290c224f774b1be55d24deb</id>
<content type='text'>
Large set of CAM improvements:
- Unify bus reset/probe sequence. Whenever bus attached at boot or later,
CAM will automatically reset and scan it. It allows to remove duplicate
code from many drivers.
- Any bus, attached before CAM completed it's boot-time initialization,
will equally join to the process, delaying boot if needed.
- New kern.cam.boot_delay loader tunable should help controllers that
are still unable to register their buses in time (such as slow USB/
PCCard/ CardBus devices), by adding one more event to wait on boot.
- To allow synchronization between different CAM levels, concept of
requests priorities was extended. Priorities now split between several
"run levels". Device can be freezed at specified level, allowing higher
priority requests to pass. For example, no payload requests allowed,
until PMP driver enable port. ATA XPT negotiate transfer parameters,
periph driver configure caching and so on.
- Frozen requests are no more counted by request allocation scheduler.
It fixes deadlocks, when frozen low priority payload requests occupying
slots, required by higher levels to manage theit execution.
- Two last changes were holding proper ATA reinitialization and error
recovery implementation. Now it is done: SATA controllers and Port
Multipliers now implement automatic hot-plug and should correctly
recover from timeouts and bus resets.
- Improve SCSI error recovery for devices on buses without automatic sense
reporting, such as ATAPI or USB. For example, it allows CAM to wait, while
CD drive loads disk, instead of immediately return error status.
- Decapitalize diagnostic messages and make them more readable and sensible.
- Teach PMP driver to limit maximum speed on fan-out ports.
- Make boot wait for PMP scan completes, and make rescan more reliable.
- Fix pass driver, to return CCB to user level in case of error.
- Increase number of retries in cd driver, as device may return several UAs.
</content>
</entry>
<entry>
<title>MFC r197420:</title>
<updated>2010-01-22T11:16:46Z</updated>
<author>
<name>Alexander Motin</name>
<email>mav@FreeBSD.org</email>
</author>
<published>2010-01-22T11:16:46Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src-test2/commit/?id=d871d872fadda3aaa6ec6a6f8c25a0d585d3f35b'/>
<id>urn:sha1:d871d872fadda3aaa6ec6a6f8c25a0d585d3f35b</id>
<content type='text'>
Lock bus scan.
</content>
</entry>
<entry>
<title>MFC 197772:</title>
<updated>2009-11-04T16:58:26Z</updated>
<author>
<name>John Baldwin</name>
<email>jhb@FreeBSD.org</email>
</author>
<published>2009-11-04T16:58:26Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src-test2/commit/?id=6fd3786837cbda28ee0c01e589ae48dc44d79f9c'/>
<id>urn:sha1:6fd3786837cbda28ee0c01e589ae48dc44d79f9c</id>
<content type='text'>
When the timeout backoff hits the maximum value, leave it capped at the
maximum value rather than setting it to the result of a boolean expression
that is always true.
</content>
</entry>
<entry>
<title>MFC r196352:</title>
<updated>2009-08-18T09:31:00Z</updated>
<author>
<name>Alexander Motin</name>
<email>mav@FreeBSD.org</email>
</author>
<published>2009-08-18T09:31:00Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src-test2/commit/?id=a7f9e24d619c2e1bd41fd36029593334d01e05c4'/>
<id>urn:sha1:a7f9e24d619c2e1bd41fd36029593334d01e05c4</id>
<content type='text'>
Fix iSCSI initiator and vpo driver operation, broken by CAM changes.

Reviewed by:	scottl, Danny Braniss
Approved by:	re (rwatson)
</content>
</entry>
<entry>
<title>Change if_output to take a struct route as its fourth argument in order</title>
<updated>2009-04-16T20:30:28Z</updated>
<author>
<name>Kip Macy</name>
<email>kmacy@FreeBSD.org</email>
</author>
<published>2009-04-16T20:30:28Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src-test2/commit/?id=279aa3d419d5bfaf514ed543ab177852e4c2b013'/>
<id>urn:sha1:279aa3d419d5bfaf514ed543ab177852e4c2b013</id>
<content type='text'>
to allow passing a cached struct llentry * down to L2

Reviewed by:	rwatson
</content>
</entry>
<entry>
<title>Make the bit-bang callbacks for i2c implementation match their prototypes.</title>
<updated>2009-03-12T06:32:30Z</updated>
<author>
<name>Warner Losh</name>
<email>imp@FreeBSD.org</email>
</author>
<published>2009-03-12T06:32:30Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src-test2/commit/?id=34a53f3f6bc090ffa49fb8c232324c1118087a71'/>
<id>urn:sha1:34a53f3f6bc090ffa49fb8c232324c1118087a71</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Fix lptopen() and lptclose() to not trash the state of the HAVEBUS flag</title>
<updated>2009-02-11T14:25:09Z</updated>
<author>
<name>John Baldwin</name>
<email>jhb@FreeBSD.org</email>
</author>
<published>2009-02-11T14:25:09Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src-test2/commit/?id=84f9a0e5c5a8b3d8f22e27f7fe8e8fdbe722ad98'/>
<id>urn:sha1:84f9a0e5c5a8b3d8f22e27f7fe8e8fdbe722ad98</id>
<content type='text'>
in 'sc_state'.  This allows the lpt_release_ppbus() calls in those two
routines to actually release the ppbus and thus fixes the hangs noticed
with the lpt(4) driver since the recent ppbus changes.  The old lpt(4)
driver didn't actually check the HAVEBUS flag in lpt_release_ppbus() which
is why these bugs weren't noticed before.
</content>
</entry>
</feed>
