[nvmewin] ***UNCHECKED*** LBA Range Type Patch

Foster, Carolyn D carolyn.d.foster at intel.com
Wed Jan 29 14:45:03 PST 2014


Overview:
The LBA Range Type feature is defined as optional in the spec, but the driver currently fails to complete enumeration if the Get Features request for LBA Range Type fails.  Based on the serious nature of the failure, this could be a problem at the upcoming plugfest.  There will likely be devices at plugfest that do not support LBA Range Type, thus causing the OFA driver to not load on these devices.

Files Modified:
In nvmeInit.c, NVMeSetFeaturesCompletion(), the LBA Range Type Get Features request is treated as mandatory and will cause enumeration to fail if the Get Features command is not successful.  This change looks at the status codes and will allow enumeration to continue if the device returns Invalid.

Password: intel123
Feedback requested by Feb. 5th.

Unit Tests:
Cold boot
Reboot
Reset while running in the OS
SdStress
SCSI Compliance Test (I did see what I believe are known failures in Read Capacity, Mode Select, and Write (10))
Driver Update using INF

Carolyn Dase Foster
Intel Corp.
NVM Solutions Group
Internal SSD Engineering
Phone: 480-554-2421

-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.openfabrics.org/pipermail/nvmewin/attachments/20140129/4b6b3f80/attachment.html>
-------------- next part --------------
A non-text attachment was scrubbed...
Name: LBARangeType.zip
Type: application/x-zip-compressed
Size: 174861 bytes
Desc: LBARangeType.zip
URL: <http://lists.openfabrics.org/pipermail/nvmewin/attachments/20140129/4b6b3f80/attachment.bin>


More information about the nvmewin mailing list