[nvmewin] OFA Windows driver meeting notes 1-29-14

Kwok Kong Kwok.Kong at pmcs.com
Wed Jan 29 18:19:14 PST 2014


NVMe OFA Windows Driver Meeting Note (Jan 29, 2014)

Meeting Status
==============


1.            LBA Range Type is an optional feature in NVMe. The current version of the
                driver fails if LBA Range Type is not supported by a NVMe device.

                This is going to cause problems for some NVMe devices in the NVMe plugfest.

                Intel requested that this should be fixed asap before the PlugFlex and
                the team agreed.

2.            The following features/fixes are (or will be) completed in the next few weeks:

- Hibernation (Yong Chen - Huawei)
- NUMA group support in core enumeration - (Alex Chang - PMC)
                - Core-MSI vector queue mapping issues
                - CMD_ENTRY synchronization issues
- Remove using mask bits as core index to allocate core tables - (Alex Chang - PMC)
- Paramlist length problem - (Alex Chang - PMC)
- NVMeInitAdminQueues return value - (Alex Chang - PMC)
- Performance issue in Windows 2012 and Windows 8. - (Alex Chang - PMC)
- freeQList Access - (Alex Chang - PMC)
- PRP list building problem - (Alex Chang - PMC)
- Extended SRB - (Alex Chang - PMC)
- remove #define for CHATHAM2 (Carolyn)
- Learning of CPU core to Vector failure handling (Carolyn)
- LBA Range Type fix (Carolyn)
- Not handling CSTS.RDY status (from 1->0 and 0->1) properly on NVMe reset (Dharani @Sandisk)
- Controller reset does not handle all cases (Dharani @Sandisk)
- orphaned requests (Dharani @Sandisk)
- BUILDIO (Rick) - Not a problem. No fix is required.


3.            The patch commit order has been agreed as follows:

                1.            Carolyn at intel (2-3-14)
                - LBA Range type fix

                2.            Yong Chen at Huawei (2-10-14)
                - Hibernation

                3.            Dharani at Sandisk (2-15-14)
                - Not handling CSTS.RDY status (from 1->0 and 0->1) properly on NVMe reset
                - Controller reset does not handle all cases
                - orphaned requests

                4.            Alex Chang at PMC (2-22-14)
                                - NUMA group support in core enumeration
                                                - Core-MSI vector queue mapping issues
                                                - CMD_ENTRY synchronization issues
                                - Remove using mask bits as core index to allocate core tables
                                - Paramlist length problem
                                - NVMeInitAdminQueues return value
                                - Performance issue in Windows 2012 and Windows 8.
                                - freeQList Access
                                - PRP list building problem
                                - Extended SRB

                5.            Carolyn at intel (2-29-14)

                                - remove #define for CHATHAM2
                                - Learning of CPU core to Vector failure handling


4.            The team agreed on the following features for the 1.4 release.

                - Driver Trace feature (WPP tracing) - Tom Freeman at hgst
                - WMI commands processing - Tom Freeman at hgst
                - Migrate to VS2013, WDK 8.1 - Tom Freeman at hgst
                - WHQL Certification test - Alex Chang at PMC
                - Fix NVMe format - Alex Chang at PMC


5.            2014 Release schedule

                1.3 is expected to be released by end of Feb/early March.

                1.4 is expected to be released by Oct.


Features that are not supported currently
=========================================

                NVMe 1.1 support:
                - multi-path
                - SGL
                - Get/Set feature update
                                - Autonomous power state transition
                                - Host Identifier
                                - Reservation Notification Mask
                                - Reservation Persistence
                - identify structure update
                - write zeros command

                End to End Protection



-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.openfabrics.org/pipermail/nvmewin/attachments/20140130/fb94d93d/attachment.html>


More information about the nvmewin mailing list