[SPDK] Re: NVMe 2.0 support
Walker, Benjamin <benjamin.walker at intel.com> Wed, 21 Jul 2021 18:32:00 +0000
| Newsgroups | dev.linux.lists.spdk |
|---|---|
| Message-ID | <BYAPR11MB282424EA8F3A76800C957A60EFE39@BYAPR11MB2824.namprd11.prod.outlook.com> |
> -----Original Message----- > From: oscar.huang(a)microchip.com <oscar.huang(a)microchip.com> > Sent: Friday, July 16, 2021 7:15 PM > To: spdk(a)lists.01.org > Subject: [SPDK] Re: NVMe 2.0 support > > Hi, Jim > > Yes, at present we are looking at the enhanced end-to-end data protection, for > example, 16-byte PI. > > Some new features in NVMe2.0 also involve fundamental data structure > changes, e.g. additional fields in Identify structure. Controller registers also have > new members, like CRTO register. Not sure how SPDK would support individual > features without compliance to a specific NVMe version? The SPDK NVMe driver - the client/host side - should detect the NVMe version and provide support for features in NVMe 2.0 as necessary. It will need to do this by automatically detecting the version and using different data structure definitions. This is not currently scheduled or being worked on by anyone. The SPDK NVMe-oF target will likely need to continue to report itself as an NVMe 1.X device until the software ecosystem has caught up. We could consider a configuration option to allow users to select 2.0 to begin the process of migrating over, but it would need to be off by default. Again, this is not currently scheduled or being worked on by anyone. > > Thanks > -Oscar > _______________________________________________ > SPDK mailing list -- spdk(a)lists.01.org > To unsubscribe send an email to spdk-leave(a)lists.01.org