<feed xmlns='http://www.w3.org/2005/Atom'>
<title>src/sys/dev/nvme, 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-06-18T19:32:38Z</updated>
<entry>
<title>MFC r267342:</title>
<updated>2014-06-18T19:32:38Z</updated>
<author>
<name>Jim Harris</name>
<email>jimharris@FreeBSD.org</email>
</author>
<published>2014-06-18T19:32:38Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src/commit/?id=a133c91b7c2274a9df2f080f422fde97a5974c40'/>
<id>urn:sha1:a133c91b7c2274a9df2f080f422fde97a5974c40</id>
<content type='text'>
  Use bitwise OR instead of logical OR when constructing value for
  SET_FEATURES/NUMBER_OF_QUEUES command.

Sponsored by:	Intel
</content>
</entry>
<entry>
<title>MFC r263311:</title>
<updated>2014-05-07T17:20:15Z</updated>
<author>
<name>Jim Harris</name>
<email>jimharris@FreeBSD.org</email>
</author>
<published>2014-05-07T17:20:15Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src/commit/?id=240e4e44fb31bcf3dbfa6a017a73404baaf1e330'/>
<id>urn:sha1:240e4e44fb31bcf3dbfa6a017a73404baaf1e330</id>
<content type='text'>
nvme: Allocate all MSI resources up front so that we can fall back to
INTx if necessary.
</content>
</entry>
<entry>
<title>MFC r263310:</title>
<updated>2014-05-07T17:18:51Z</updated>
<author>
<name>Jim Harris</name>
<email>jimharris@FreeBSD.org</email>
</author>
<published>2014-05-07T17:18:51Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src/commit/?id=3c691f7929592cc3fbf5967111cee9dfe4a7c489'/>
<id>urn:sha1:3c691f7929592cc3fbf5967111cee9dfe4a7c489</id>
<content type='text'>
nvme: Close hole where nvd(4) would not be notified of all nvme(4)
instances if modules loaded during boot.
</content>
</entry>
<entry>
<title>MFC r263278:</title>
<updated>2014-05-07T17:02:15Z</updated>
<author>
<name>Jim Harris</name>
<email>jimharris@FreeBSD.org</email>
</author>
<published>2014-05-07T17:02:15Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src/commit/?id=e9652b28d93045ca533a300ce92bbd9b05e518ba'/>
<id>urn:sha1:e9652b28d93045ca533a300ce92bbd9b05e518ba</id>
<content type='text'>
nvme:  NVMe specification dictates 4-byte alignment for PRPs (not 8).
</content>
</entry>
<entry>
<title>MFC r263277:</title>
<updated>2014-05-07T17:00:39Z</updated>
<author>
<name>Jim Harris</name>
<email>jimharris@FreeBSD.org</email>
</author>
<published>2014-05-07T17:00:39Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src/commit/?id=d3e02e018c0b73a2abc927943c0a9fcb814f367d'/>
<id>urn:sha1:d3e02e018c0b73a2abc927943c0a9fcb814f367d</id>
<content type='text'>
nvme: Remove the software progress marker SET_FEATURE command during
controller initialization.

The spec says OS drivers should send this command after controller
initialization completes successfully, but other NVMe OS drivers are
not sending this command.  This change will therefore reduce differences
between the FreeBSD and other OS drivers.
</content>
</entry>
<entry>
<title>MFC r260382:</title>
<updated>2014-05-07T16:55:08Z</updated>
<author>
<name>Jim Harris</name>
<email>jimharris@FreeBSD.org</email>
</author>
<published>2014-05-07T16:55:08Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src/commit/?id=fd12a8b71053c2c4b4b016c31f9745f3072caad3'/>
<id>urn:sha1:fd12a8b71053c2c4b4b016c31f9745f3072caad3</id>
<content type='text'>
For IDENTIFY passthrough commands to Chatham prototype controllers, copy
the spoofed identify data into the user buffer rather than issuing the
command to the controller, since Chatham IDENTIFY data is always spoofed.

While here, fix a bug in the spoofed data for Chatham submission and
completion queue entry sizes.
</content>
</entry>
<entry>
<title>MFC r257534:</title>
<updated>2013-11-05T15:54:52Z</updated>
<author>
<name>Jim Harris</name>
<email>jimharris@FreeBSD.org</email>
</author>
<published>2013-11-05T15:54:52Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src/commit/?id=1e10d440dded9d827e2f0cb575662e94524b9913'/>
<id>urn:sha1:1e10d440dded9d827e2f0cb575662e94524b9913</id>
<content type='text'>
Create a unique unit number for each controller and namespace cdev.

Sponsored by:	Intel
Approved by:	re (glebius)
</content>
</entry>
<entry>
<title>Fix the LINT build.</title>
<updated>2013-10-08T23:23:04Z</updated>
<author>
<name>Jim Harris</name>
<email>jimharris@FreeBSD.org</email>
</author>
<published>2013-10-08T23:23:04Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src/commit/?id=8a959ae073230c7186c6f470cdd2bbfd57fb4ff3'/>
<id>urn:sha1:8a959ae073230c7186c6f470cdd2bbfd57fb4ff3</id>
<content type='text'>
Approved by:	re (implicit)
MFC after:	1 week
</content>
</entry>
<entry>
<title>Do not leak resources during attach if nvme_ctrlr_construct() or the initial</title>
<updated>2013-10-08T16:01:43Z</updated>
<author>
<name>Jim Harris</name>
<email>jimharris@FreeBSD.org</email>
</author>
<published>2013-10-08T16:01:43Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src/commit/?id=7aa27dbac5b6e6bb11ae3a4d961f79b28bf3a046'/>
<id>urn:sha1:7aa27dbac5b6e6bb11ae3a4d961f79b28bf3a046</id>
<content type='text'>
controller resets fail.

Sponsored by:	Intel
Reviewed by:	carl
Approved by:	re (hrs)
MFC after:	1 week
</content>
</entry>
<entry>
<title>Log and then disable asynchronous notification of persistent events after</title>
<updated>2013-10-08T16:00:12Z</updated>
<author>
<name>Jim Harris</name>
<email>jimharris@FreeBSD.org</email>
</author>
<published>2013-10-08T16:00:12Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src/commit/?id=bb2f67fd725a8f756d933644f43ac908a1810a20'/>
<id>urn:sha1:bb2f67fd725a8f756d933644f43ac908a1810a20</id>
<content type='text'>
they occur.

This prevents repeated notifications of the same event.

Status of these events may be viewed at any time by viewing the
SMART/Health Info Page using nvmecontrol, whether or not asynchronous
events notifications for those events are enabled.  This log page can
be viewed using:

    nvmecontrol logpage -p 2 &lt;ctrlr id&gt;

Future enhancements may re-enable these notifications on a periodic basis
so that if the notified condition persists, it will continue to be logged.

Sponsored by:	Intel
Reviewed by:	carl
Approved by:	re (hrs)
MFC after:	1 week
</content>
</entry>
</feed>
