Source-Changes-HG archive
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]
[src/trunk]: src/doc/roadmaps Update: we got an nvme driver. Also mention the...
details: https://anonhg.NetBSD.org/src/rev/27451cb3e63a
branches: trunk
changeset: 344994:27451cb3e63a
user: dholland <dholland%NetBSD.org@localhost>
date: Sun May 01 20:51:36 2016 +0000
description:
Update: we got an nvme driver. Also mention the ext4 GSoC project.
diffstat:
doc/roadmaps/storage | 22 +++++++++++++---------
1 files changed, 13 insertions(+), 9 deletions(-)
diffs (54 lines):
diff -r ba76f9399258 -r 27451cb3e63a doc/roadmaps/storage
--- a/doc/roadmaps/storage Sun May 01 20:25:37 2016 +0000
+++ b/doc/roadmaps/storage Sun May 01 20:51:36 2016 +0000
@@ -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 @@
----------------
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 @@
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 @@
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 @@
Alistair Crooks, David Holland
Fri Nov 20 02:17:53 EST 2015
+Sun May 1 16:50:42 EDT 2016 (some updates)
+
Home |
Main Index |
Thread Index |
Old Index