summaryrefslogtreecommitdiffstats
path: root/sys/dev/nvd
diff options
context:
space:
mode:
authorjimharris <jimharris@FreeBSD.org>2013-04-01 16:23:34 +0000
committerjimharris <jimharris@FreeBSD.org>2013-04-01 16:23:34 +0000
commitc4799f93b1f433fa89bc025d115ebfab7642becc (patch)
tree6193d8fa376e042d95c0425e902862feeab0da0c /sys/dev/nvd
parentba76652a6fffac982314a5d34e37ca4f1ff381b1 (diff)
downloadFreeBSD-src-c4799f93b1f433fa89bc025d115ebfab7642becc.zip
FreeBSD-src-c4799f93b1f433fa89bc025d115ebfab7642becc.tar.gz
Add unmapped bio support to nvme(4) and nvd(4).
Sponsored by: Intel
Diffstat (limited to 'sys/dev/nvd')
-rw-r--r--sys/dev/nvd/nvd.c5
1 files changed, 5 insertions, 0 deletions
diff --git a/sys/dev/nvd/nvd.c b/sys/dev/nvd/nvd.c
index 60f769d..7f2e2d3 100644
--- a/sys/dev/nvd/nvd.c
+++ b/sys/dev/nvd/nvd.c
@@ -301,6 +301,11 @@ nvd_new_disk(struct nvme_namespace *ns, void *ctrlr_arg)
if (nvme_ns_get_flags(ns) & NVME_NS_FLUSH_SUPPORTED)
disk->d_flags |= DISKFLAG_CANFLUSHCACHE;
+/* ifdef used here to ease porting to stable branches at a later point. */
+#ifdef DISKFLAG_UNMAPPED_BIO
+ disk->d_flags |= DISKFLAG_UNMAPPED_BIO;
+#endif
+
strlcpy(disk->d_ident, nvme_ns_get_serial_number(ns),
sizeof(disk->d_ident));
OpenPOWER on IntegriCloud