Module Name:    src
Committed By:   dholland
Date:           Sun May  1 20:51:36 UTC 2016

Modified Files:
        src/doc/roadmaps: storage

Log Message:
Update: we got an nvme driver. Also mention the ext4 GSoC project.


To generate a diff of this commit:
cvs rdiff -u -r1.11 -r1.12 src/doc/roadmaps/storage

Please note that diffs are not public domain; they are subject to the
copyright notices on the relevant files.

Modified files:

Index: src/doc/roadmaps/storage
diff -u src/doc/roadmaps/storage:1.11 src/doc/roadmaps/storage:1.12
--- src/doc/roadmaps/storage:1.11	Fri Nov 20 08:13:41 2015
+++ src/doc/roadmaps/storage	Sun May  1 20:51:36 2016
@@ -1,4 +1,4 @@
-$NetBSD: storage,v 1.11 2015/11/20 08:13:41 dholland Exp $
+$NetBSD: storage,v 1.12 2016/05/01 20:51:36 dholland Exp $
 
 NetBSD Storage Roadmap
 ======================
@@ -206,11 +206,9 @@ more drivers.
 ----------------
 
 nvme ("NVM Express") is a hardware interface standard for PCI-attached
-SSDs. NetBSD currently has no driver for these; unfortunately, while
-both FreeBSD and OpenBSD do neither of their drivers is likely
-directly suitable: the FreeBSD driver is severely overcomplicated and
-the OpenBSD driver won't be MPSAFE. (And there isn't much point in a
-non-MPSAFE nvme driver.)
+SSDs. NetBSD now has a driver for these; however, it was ported from
+OpenBSD and is not (yet) MPSAFE. This is, unfortunately, a fairly
+serious limitation given the point and nature of nvme devices.
 
 Relatedly, the I/O path needs to be restructured to avoid software
 bottlenecks on the way to an nvme device: they are fast enough that
@@ -218,8 +216,11 @@ things like disksort() do not make sense
 
 Semi-relatedly, it is also time for scsipi to become MPSAFE.
 
- - As of November 2015 nobody is known to be working on this.
- - There is no clear timeframe or release target.
+ - As of May 2016 a port of OpenBSD's driver has been commited. This
+   will be in -8.
+ - However, the driver still needs to be made MPSAFE, and we still
+   need to attend to scsipi and various other I/O path bottlenecks.
+ - There is no clear timeframe or release target for these points.
  - Contact msaitoh or agc for further information.
 
 
@@ -313,7 +314,8 @@ or less work than doing an implementatio
 Note however that implementing ext3 has already defeated several
 people; this is a harder project than it looks.
 
- - As of November 2015 nobody is known to be working on this.
+ - As of May 2016 there is a GSoC project to implement read-only ext4
+   support, but (it not being summer yet) no particular progress.
  - There is no clear timeframe or release target.
  - Contact ?? for further information.
 
@@ -396,3 +398,5 @@ really be cleaned up. That or maybe it's
 
 Alistair Crooks, David Holland
 Fri Nov 20 02:17:53 EST 2015
+Sun May  1 16:50:42 EDT 2016 (some updates)
+

Reply via email to