<feed xmlns='http://www.w3.org/2005/Atom'>
<title>src-test2/sys/dev/nvme, branch release/9.2.0</title>
<subtitle>FreeBSD source tree</subtitle>
<id>https://cgit-dev.freebsd.org/src-test2/atom?h=release%2F9.2.0</id>
<link rel='self' href='https://cgit-dev.freebsd.org/src-test2/atom?h=release%2F9.2.0'/>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src-test2/'/>
<updated>2013-07-24T22:48:29Z</updated>
<entry>
<title>MFC r253476:</title>
<updated>2013-07-24T22:48:29Z</updated>
<author>
<name>Jim Harris</name>
<email>jimharris@FreeBSD.org</email>
</author>
<published>2013-07-24T22:48:29Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src-test2/commit/?id=b14d6a9e466ee2480f7b9f8ebd3aed7ce9bf32ac'/>
<id>urn:sha1:b14d6a9e466ee2480f7b9f8ebd3aed7ce9bf32ac</id>
<content type='text'>
  Add message when nvd disks are attached and detached.

  As part of this commit, add an nvme_strvis() function which borrows
  heavily from cam_strvis().  This will allow stripping of
  leading/trailing whitespace and also handle unprintable characters
  in model/serial numbers.  This function goes into a new nvme_util.c
  file which is used by both the driver and nvmecontrol.

Approved by:	re (kib)
Sponsored by:	Intel
</content>
</entry>
<entry>
<title>MFC r253474:</title>
<updated>2013-07-24T22:46:27Z</updated>
<author>
<name>Jim Harris</name>
<email>jimharris@FreeBSD.org</email>
</author>
<published>2013-07-24T22:46:27Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src-test2/commit/?id=bf7495d76f2a2f04baa465d95000a2262a54c082'/>
<id>urn:sha1:bf7495d76f2a2f04baa465d95000a2262a54c082</id>
<content type='text'>
  Fix nvme(4) and nvd(4) to support non 512-byte sector sizes.

  Recent testing with QEMU that has variable sector size support for
  NVMe uncovered some of these issues.  Chatham prototype boards supported
  only 512 byte sectors.

Approved by:	re (kib)
Sponsored by:	Intel
</content>
</entry>
<entry>
<title>MFC r253438:</title>
<updated>2013-07-24T22:42:00Z</updated>
<author>
<name>Jim Harris</name>
<email>jimharris@FreeBSD.org</email>
</author>
<published>2013-07-24T22:42:00Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src-test2/commit/?id=be91d860556c1f426a8c3a6c9e6737451a3ff4bc'/>
<id>urn:sha1:be91d860556c1f426a8c3a6c9e6737451a3ff4bc</id>
<content type='text'>
  Use pause() instead of DELAY() when polling for completion of admin
  commands during controller initialization.

  DELAY() does not work here during config_intrhook context - we need to
  explicitly relinquish the CPU for the admin command completion to
  get processed.

Approved by:	re (kib)
Sponsored by:	Intel
</content>
</entry>
<entry>
<title>MFC r253437:</title>
<updated>2013-07-24T22:40:34Z</updated>
<author>
<name>Jim Harris</name>
<email>jimharris@FreeBSD.org</email>
</author>
<published>2013-07-24T22:40:34Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src-test2/commit/?id=29b5ff11d51ffa5bc83dc8098c34910cb43bfb46'/>
<id>urn:sha1:29b5ff11d51ffa5bc83dc8098c34910cb43bfb46</id>
<content type='text'>
  Define constants for the lengths of the serial number, model number
  and firmware revision in the controller's identify structure.

  Also modify consumers of these fields to ensure they only use the
  specified number of bytes for their respective fields.

Approved by:	re (kib)
Sponsored by:	Intel
</content>
</entry>
<entry>
<title>MFC r253209:</title>
<updated>2013-07-15T15:38:16Z</updated>
<author>
<name>Jim Harris</name>
<email>jimharris@FreeBSD.org</email>
</author>
<published>2013-07-15T15:38:16Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src-test2/commit/?id=ec1b6c30be8dba3063158c7eba12f11e59f4faed'/>
<id>urn:sha1:ec1b6c30be8dba3063158c7eba12f11e59f4faed</id>
<content type='text'>
  Fix a poorly worded comment in nvme(4).

Approved by:	re (kib)
</content>
</entry>
<entry>
<title>MFC r253113:</title>
<updated>2013-07-12T22:08:24Z</updated>
<author>
<name>Jim Harris</name>
<email>jimharris@FreeBSD.org</email>
</author>
<published>2013-07-12T22:08:24Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src-test2/commit/?id=7fb82c9c1d8bece4ab898ea31950b455b01cab11'/>
<id>urn:sha1:7fb82c9c1d8bece4ab898ea31950b455b01cab11</id>
<content type='text'>
  Add comment explaining why CACHE_LINE_SIZE is defined in nvme_private.h
  if not already defined elsewhere.

Approved by:	re (kib)
</content>
</entry>
<entry>
<title>MFC r253112:</title>
<updated>2013-07-12T22:07:33Z</updated>
<author>
<name>Jim Harris</name>
<email>jimharris@FreeBSD.org</email>
</author>
<published>2013-07-12T22:07:33Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src-test2/commit/?id=a3e24ccf54c1d090cbf4a96962bda6e482647761'/>
<id>urn:sha1:a3e24ccf54c1d090cbf4a96962bda6e482647761</id>
<content type='text'>
  Update copyright dates.

Approved by:	re (kib)
</content>
</entry>
<entry>
<title>MFC r253108:</title>
<updated>2013-07-12T22:06:17Z</updated>
<author>
<name>Jim Harris</name>
<email>jimharris@FreeBSD.org</email>
</author>
<published>2013-07-12T22:06:17Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src-test2/commit/?id=ddad78189ebfbd1dacd70d05703107b0382ef7e5'/>
<id>urn:sha1:ddad78189ebfbd1dacd70d05703107b0382ef7e5</id>
<content type='text'>
  Do not retry failed async event requests.

Approved by:	re (kib)
</content>
</entry>
<entry>
<title>MFC r253107:</title>
<updated>2013-07-12T22:05:17Z</updated>
<author>
<name>Jim Harris</name>
<email>jimharris@FreeBSD.org</email>
</author>
<published>2013-07-12T22:05:17Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src-test2/commit/?id=c247cf6b1407c901ec80b6636c3dfcd72e994e84'/>
<id>urn:sha1:c247cf6b1407c901ec80b6636c3dfcd72e994e84</id>
<content type='text'>
  Add pci_enable_busmaster() and pci_disable_busmaster() calls in
  nvme_attach() and nvme_detach() respectively.

Approved by:	re (kib)
</content>
</entry>
<entry>
<title>MFC r252278:</title>
<updated>2013-07-04T00:16:43Z</updated>
<author>
<name>Jim Harris</name>
<email>jimharris@FreeBSD.org</email>
</author>
<published>2013-07-04T00:16:43Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src-test2/commit/?id=3fe7ab9903aacc5a61d511c9a0e8a0e5df74a67d'/>
<id>urn:sha1:3fe7ab9903aacc5a61d511c9a0e8a0e5df74a67d</id>
<content type='text'>
  Add firmware replacement and activation support to nvmecontrol(8) through
  a new firmware command.

  NVMe controllers may support up to 7 firmware slots for storing of
  different firmware revisions.  This new firmware command supports
  firmware replacement (i.e. firmware download) with or without immediate
  activation, or activation of a previously stored firmware image.  It
  also supports selection of the firmware slot during replacement
  operations, using IDENTIFY information from the controller to
  check that the specified slot is valid.

  Newly activated firmware does not take effect until the new controller
  reset, either via a reboot or separate 'nvmecontrol reset' command to the
  same controller.

Submitted by:	Joe Golio &lt;joseph.golio@emc.com&gt;
Obtained from:	EMC / Isilon Storage Division
</content>
</entry>
</feed>
