<feed xmlns='http://www.w3.org/2005/Atom'>
<title>src/sys/dev/ata, branch release/10.1.0</title>
<subtitle>FreeBSD source tree</subtitle>
<id>https://cgit-dev.freebsd.org/src/atom?h=release%2F10.1.0</id>
<link rel='self' href='https://cgit-dev.freebsd.org/src/atom?h=release%2F10.1.0'/>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src/'/>
<updated>2014-07-04T13:57:58Z</updated>
<entry>
<title>MFC: r268095</title>
<updated>2014-07-04T13:57:58Z</updated>
<author>
<name>Marius Strobl</name>
<email>marius@FreeBSD.org</email>
</author>
<published>2014-07-04T13:57:58Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src/commit/?id=892ff1eca25849d92a92bf9b3a17f82620f24c61'/>
<id>urn:sha1:892ff1eca25849d92a92bf9b3a17f82620f24c61</id>
<content type='text'>
Actually pro AMD chipsets, making r244146 work.

Sponsored by:	Bally Wulff Games &amp; Entertainment GmbH
</content>
</entry>
<entry>
<title>MFC 264389: Fix the style of ata_interrupt_locked().</title>
<updated>2014-05-17T22:01:17Z</updated>
<author>
<name>Ian Lepore</name>
<email>ian@FreeBSD.org</email>
</author>
<published>2014-05-17T22:01:17Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src/commit/?id=75b9a652d26dc78759cdf4c156d4a2126b479796'/>
<id>urn:sha1:75b9a652d26dc78759cdf4c156d4a2126b479796</id>
<content type='text'>
</content>
</entry>
<entry>
<title>MFC 264180, 264181, 264182:</title>
<updated>2014-05-17T21:31:58Z</updated>
<author>
<name>Ian Lepore</name>
<email>ian@FreeBSD.org</email>
</author>
<published>2014-05-17T21:31:58Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src/commit/?id=f20bdd11cf8c4d162ea0d50c93eb365abc5bc899'/>
<id>urn:sha1:f20bdd11cf8c4d162ea0d50c93eb365abc5bc899</id>
<content type='text'>
  Follow files.imx51 and add vt support for imx53.

  Add fsl,imx53 compatible string.

  Need to include machine/fdt.h in vt_early_fb.c
</content>
</entry>
<entry>
<title>MFC r261410</title>
<updated>2014-05-15T16:11:06Z</updated>
<author>
<name>Ian Lepore</name>
<email>ian@FreeBSD.org</email>
</author>
<published>2014-05-15T16:11:06Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src/commit/?id=359c68281f130a91637dbe0f7fe4f9ba4da79e58'/>
<id>urn:sha1:359c68281f130a91637dbe0f7fe4f9ba4da79e58</id>
<content type='text'>
  Follow r261352 by updating all drivers which are children of simplebus
  to check the status property in their probe routines.
</content>
</entry>
<entry>
<title>MFC Alexander Motin's direct dispatch, multi-queue, and finer-grained</title>
<updated>2014-01-07T01:51:48Z</updated>
<author>
<name>Scott Long</name>
<email>scottl@FreeBSD.org</email>
</author>
<published>2014-01-07T01:51:48Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src/commit/?id=7302df0f798a85e745f26e5fe0b896eb91e281fd'/>
<id>urn:sha1:7302df0f798a85e745f26e5fe0b896eb91e281fd</id>
<content type='text'>
locking support for CAM

r256826:
Fix several target mode SIMs to not blindly clear ccb_h.flags field of
ATIO CCBs.  Not all CCB flags there belong to them.

r256836:
Remove hard limit on number of BIOs handled with one ATA TRIM request.

r256843:
Merge CAM locking changes from the projects/camlock branch to radically
reduce lock congestion and improve SMP scalability of the SCSI/ATA stack,
preparing the ground for the coming next GEOM direct dispatch support.

r256888:
Unconditionally acquire periph reference on CCB allocation failure.

r256895:
Fix memory and references leak due to unfreed path.

r256960:
Move CAM_UNQUEUED_INDEX setting to the last moment and under the periph lock.
This fixes race condition with cam_periph_ccbwait(), causing use-after-free.

r256975:
Minor (mostly cosmetical) addition to r256960.

r257054:
Some microoptimizations for da and ada drivers:
 - Replace ordered_tag_count counter with single flag;
 - From da remove outstanding_cmds counter, duplicating pending_ccbs list;
 - From da_softc remove unused links field.

r257482:
Fix lock recursion, triggered by `smartctl -a /dev/adaX`.

r257501:
Make getenv_*() functions and respectively TUNABLE_*_FETCH() macros not
allocate memory and so not require sleepable environment.  getenv() has
already used on-stack temporary storage, so just use it more rationally.
getenv_string() receives buffer as argument, so don't need another one.

r257914:
Some CAM locks polishing:
 - Fix LOR and possible lock recursion when handling high-power commands.
Introduce new lock to protect left power quota and list of frozen devices.
 - Correct locking around xpt periph creation.
 - Remove seems never used XPT_FLAG_OPEN xpt periph flag.

Again, Netflix assisted with testing the merge, but all of the credit goes
to Alexander and iX Systems.

Submitted by:	mav
Sponsored by:	iX Systems
</content>
</entry>
<entry>
<title>MFC r258162:</title>
<updated>2014-01-05T22:49:54Z</updated>
<author>
<name>Alexander Motin</name>
<email>mav@FreeBSD.org</email>
</author>
<published>2014-01-05T22:49:54Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src/commit/?id=95fc1a4e450b7bba520f5625a9907c5fa51d01da'/>
<id>urn:sha1:95fc1a4e450b7bba520f5625a9907c5fa51d01da</id>
<content type='text'>
Add some more IDs for Intel ATA, AHCI and USB controllers.
</content>
</entry>
<entry>
<title>MFC r256304</title>
<updated>2013-10-11T18:27:12Z</updated>
<author>
<name>Peter Grehan</name>
<email>grehan@FreeBSD.org</email>
</author>
<published>2013-10-11T18:27:12Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src/commit/?id=be908b83c509814bf22304f3f819738d3754f226'/>
<id>urn:sha1:be908b83c509814bf22304f3f819738d3754f226</id>
<content type='text'>
  Allow the legacy CDROM device to be accessed in a FreeBSD guest, while
  still using enlightened drivers for other block devices.

Approved by:    re@ (gjb)
</content>
</entry>
<entry>
<title>Update PCI drivers to no longer look at the MEMIO-enabled bit in the PCI</title>
<updated>2013-08-12T23:30:01Z</updated>
<author>
<name>Scott Long</name>
<email>scottl@FreeBSD.org</email>
</author>
<published>2013-08-12T23:30:01Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src/commit/?id=c68534f1d5bab4ad466384c4fb9bb2956811e8b9'/>
<id>urn:sha1:c68534f1d5bab4ad466384c4fb9bb2956811e8b9</id>
<content type='text'>
command register.  The lazy BAR allocation code in FreeBSD sometimes
disables this bit when it detects a range conflict, and will re-enable
it on demand when a driver allocates the BAR.  Thus, the bit is no longer
a reliable indication of capability, and should not be checked.  This
results in the elimination of a lot of code from drivers, and also gives
the opportunity to simplify a lot of drivers to use a helper API to set
the busmaster enable bit.

This changes fixes some recent reports of disk controllers and their
associated drives/enclosures disappearing during boot.

Submitted by:	jhb
Reviewed by:	jfv, marius, achadd, achim
MFC after:	1 day
</content>
</entry>
<entry>
<title>Add missing NULL check after malloc(M_NOWAIT).</title>
<updated>2013-07-25T09:12:46Z</updated>
<author>
<name>Alexander Motin</name>
<email>mav@FreeBSD.org</email>
</author>
<published>2013-07-25T09:12:46Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src/commit/?id=f5866522ce809195f3ca3e0408150dde40695533'/>
<id>urn:sha1:f5866522ce809195f3ca3e0408150dde40695533</id>
<content type='text'>
Submitted by:	Dmitry Luhtionov &lt;dmitryluhtionov@gmail.com&gt;
</content>
</entry>
<entry>
<title>Add new Coleto Creek device support: SATA, SMBus, and Watchdog devices.</title>
<updated>2013-07-19T21:37:40Z</updated>
<author>
<name>Jack F Vogel</name>
<email>jfv@FreeBSD.org</email>
</author>
<published>2013-07-19T21:37:40Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src/commit/?id=428e286da31ec38f26cac2c57f6b772fb4a010c1'/>
<id>urn:sha1:428e286da31ec38f26cac2c57f6b772fb4a010c1</id>
<content type='text'>
MFC after: 1 week
</content>
</entry>
</feed>
