diff options
author | Jim Harris <jimharris@FreeBSD.org> | 2015-10-30 16:35:18 +0000 |
---|---|---|
committer | Jim Harris <jimharris@FreeBSD.org> | 2015-10-30 16:35:18 +0000 |
commit | fdbd3d80687da75a11f3a1260894cdaba50a3437 (patch) | |
tree | 31ad12295baff2ef1daa883bfdbd8e02ff71350e /sys/dev/nvme | |
parent | e7e7bad3d77e998163adc261c47178cc55f7db5c (diff) | |
download | src-fdbd3d80687da75a11f3a1260894cdaba50a3437.tar.gz src-fdbd3d80687da75a11f3a1260894cdaba50a3437.zip |
nvd, nvme: report stripesize through GEOM disk layer
MFC after: 3 days
Sponsored by: Intel
Notes
Notes:
svn path=/head/; revision=290199
Diffstat (limited to 'sys/dev/nvme')
-rw-r--r-- | sys/dev/nvme/nvme.h | 1 | ||||
-rw-r--r-- | sys/dev/nvme/nvme_ns.c | 7 |
2 files changed, 8 insertions, 0 deletions
diff --git a/sys/dev/nvme/nvme.h b/sys/dev/nvme/nvme.h index 111a9320c204..7e41e770c87a 100644 --- a/sys/dev/nvme/nvme.h +++ b/sys/dev/nvme/nvme.h @@ -870,6 +870,7 @@ const char * nvme_ns_get_serial_number(struct nvme_namespace *ns); const char * nvme_ns_get_model_number(struct nvme_namespace *ns); const struct nvme_namespace_data * nvme_ns_get_data(struct nvme_namespace *ns); +uint32_t nvme_ns_get_stripesize(struct nvme_namespace *ns); int nvme_ns_bio_process(struct nvme_namespace *ns, struct bio *bp, nvme_cb_fn_t cb_fn); diff --git a/sys/dev/nvme/nvme_ns.c b/sys/dev/nvme/nvme_ns.c index c6a00df6b884..754d074c4937 100644 --- a/sys/dev/nvme/nvme_ns.c +++ b/sys/dev/nvme/nvme_ns.c @@ -210,6 +210,13 @@ nvme_ns_get_data(struct nvme_namespace *ns) return (&ns->data); } +uint32_t +nvme_ns_get_stripesize(struct nvme_namespace *ns) +{ + + return (ns->stripesize); +} + static void nvme_ns_bio_done(void *arg, const struct nvme_completion *status) { |