Skip to content

Release note of async driver nvme 1.2.0.27 4vmw

Ping Huang edited this page Apr 5, 2016 · 1 revision

Company name

VMware Inc.

Driver name and description

nvme, VMware native NVM Express driver

Driver version

1.2.0.27-4vmw

Supported ESXi release(s):

ESXi 5.5, ESXi 5.5 U1, ESXi 5.5 U2, ESXi 5.5 U3, ESXi 6.0, ESXi 6.0u1

List of issues fixed in the release

  1. Reduce stack usage when issuing dataset management/unmap/trim command.
  2. Remove unnecessary preemption operations when calling vmkcmd->done.
  3. Fix a race codition issue on admin command submission and completion.
  4. Fix a PSOD introduced by previous implementation of SYNC CACHE command.
  5. Don't write the doorbell register when controller has been stopped.
  6. Correct layout of ReadCapacity16 parameter layout.
  7. Fix coredump timeout issue.
  8. Fix PSOD when executing nvmecli in the case of failure of starting controller.
  9. Fix PSOD when setting different values to sub_queue_size and cpl_queue_size.
  10. Fix PSOD when CheckIOFunction fails many times.
  11. Fix a wrong length of memset when initializing nvme_cmd.
  12. Yield CPU to avoid CPU heartbeat NMI PSOD's in completion world.
  13. Correct the value of uio->status in NvmeCtrlr_IoctlCommon to cover all failure cases.
  14. Enable exception handler to handle quiesce event after driver's forget callback is invoked.
  15. Don't reissue completed base command when there is split command active.
  16. Only check timeout for read & write commands.

New features (if applicable)

  1. Code refactoring to separate the native driver portion and common portion.
  2. Improve SCSI compliance
  3. Implement exception handler model
  4. Add Async Event Notification support
  5. Implement active command reissuing in driver when LUN Reset
  6. Implement a timeout checker in driver
  7. Implement Force Unit Access support
  8. Add core dump support
  9. Enhance debug ability
  10. Add new Samsung/Dell and Micron device ID
  11. Enhance module parameters

Known issues

N/A