c8ded1b3 | 01-Aug-2018 |
Robert Mustacchi <rm@joyent.com> |
9809 nvme driver should attach to all NVMe 1.x devices 9810 Update parts of NVMe headers for newer specs 9811 nvmeadm(1M) should have ctf Reviewed by: Hans Rosenfeld <hans.rosenfeld@joyent.com> Revie
9809 nvme driver should attach to all NVMe 1.x devices 9810 Update parts of NVMe headers for newer specs 9811 nvmeadm(1M) should have ctf Reviewed by: Hans Rosenfeld <hans.rosenfeld@joyent.com> Reviewed by: Jerry Jelinek <jerry.jelinek@joyent.com> Reviewed by: Yuri Pankov <yuripv@yuripv.net> Reviewed by: Richard Lowe <richlowe@richlowe.net> Reviewed by: Andy Fiddaman <omnios@citrus-it.co.uk> Approved by: Dan McDonald <danmcd@joyent.com>
(cherry picked from commit 9cc1456618cebf391268f35c45cf2489772832e0)
show more ...
|
69a33c23 | 03-Feb-2017 |
Hans Rosenfeld <rosenfeld@grumpf.hope-2000.org> |
8629 nvme: rework command abortion Reviewed by: Jerry Jelinek <jerry.jelinek@joyent.com> Reviewed by: Jason King <jason.king@joyent.com> Reviewed by: Robert Mustacchi <rm@joyent.com> Approved by: Ric
8629 nvme: rework command abortion Reviewed by: Jerry Jelinek <jerry.jelinek@joyent.com> Reviewed by: Jason King <jason.king@joyent.com> Reviewed by: Robert Mustacchi <rm@joyent.com> Approved by: Richard Lowe <richlowe@richlowe.net>
refs #3582
(cherry picked from commit 90ecf9e1a3e7add7adcd77bdd5c7ce7dbccac1ef)
show more ...
|
ba636d1c | 13-Feb-2017 |
Hans Rosenfeld <rosenfeld@grumpf.hope-2000.org> |
8628 nvme: use a semaphore to guard submission queue Reviewed by: Jerry Jelinek <jerry.jelinek@joyent.com> Reviewed by: Jason King <jason.king@joyent.com> Reviewed by: Robert Mustacchi <rm@joyent.com
8628 nvme: use a semaphore to guard submission queue Reviewed by: Jerry Jelinek <jerry.jelinek@joyent.com> Reviewed by: Jason King <jason.king@joyent.com> Reviewed by: Robert Mustacchi <rm@joyent.com> Reviewed by: Garrett D'Amore <garrett@damore.org> Approved by: Richard Lowe <richlowe@richlowe.net>
refs #3582
(cherry picked from commit a2d10a3183091086da081ff14f7195a0520b88fd)
show more ...
|
97a4f861 | 03-Aug-2017 |
Hans Rosenfeld <hans.rosenfeld@joyent.com> |
8631 only 16 NVMe controllers usable per system due to 18bit minor number limit Reviewed by: Robert Mustacchi <rm@joyent.com> Reviewed by: Patrick Mooney <patrick.mooney@joyent.com> Reviewed by: Yuri
8631 only 16 NVMe controllers usable per system due to 18bit minor number limit Reviewed by: Robert Mustacchi <rm@joyent.com> Reviewed by: Patrick Mooney <patrick.mooney@joyent.com> Reviewed by: Yuri Pankov <yuripv@gmx.com> Reviewed by: Toomas Soome <tsoome@me.com> Approved by: Richard Lowe <richlowe@richlowe.net>
refs #3582
(cherry picked from commit b13ab546376005a161f83d77aa8e3ac6154612e5)
show more ...
|
2ca49728 | 07-Jun-2017 |
Hans Rosenfeld <hans.rosenfeld@joyent.com> |
6234 nvme should support polled I/O Reviewed by: Robert Mustacchi <rm@joyent.com> Reviewed by: Jerry Jelinek <jerry.jelinek@joyent.com> Reviewed by: Yuri Pankov <yuripv@gmx.com> Reviewed by: Igor Koz
6234 nvme should support polled I/O Reviewed by: Robert Mustacchi <rm@joyent.com> Reviewed by: Jerry Jelinek <jerry.jelinek@joyent.com> Reviewed by: Yuri Pankov <yuripv@gmx.com> Reviewed by: Igor Kozhukhov <igor@dilos.org> Reviewed by: Toomas Soome <tsoome@me.com> Approved by: Richard Lowe <richlowe@richlowe.net>
refs #3582
(cherry picked from commit 0d195e59a16054d6939601eb5823ceb7e031cd12)
show more ...
|
ed2a4cce | 06-Jul-2017 |
Hans Rosenfeld <hans.rosenfeld@joyent.com> |
8466 fix for 8268 forgot to actually ignore the namespaces with bad block size Reviewed by: Toomas Soome <tsoome@me.com> Reviewed by: Yuri Pankov <yuripv@gmx.com> Approved by: Dan McDonald <danmcd@jo
8466 fix for 8268 forgot to actually ignore the namespaces with bad block size Reviewed by: Toomas Soome <tsoome@me.com> Reviewed by: Yuri Pankov <yuripv@gmx.com> Approved by: Dan McDonald <danmcd@joyent.com>
refs #3582
(cherry picked from commit 373173c8fcd10a1d8750cf73c54dee942cfeba58)
show more ...
|
17e0fc67 | 31-May-2017 |
Hans Rosenfeld <hans.rosenfeld@joyent.com> |
8268 NVMe driver needs to ignore namespaces that specify an unused LBA Format Reviewed by: Yuri Pankov <yuripv@gmx.com> Reviewed by: Jason King <jason.brian.king@gmail.com> Reviewed by: Toomas Soome
8268 NVMe driver needs to ignore namespaces that specify an unused LBA Format Reviewed by: Yuri Pankov <yuripv@gmx.com> Reviewed by: Jason King <jason.brian.king@gmail.com> Reviewed by: Toomas Soome <tsoome@me.com> Approved by: Dan McDonald <danmcd@joyent.com>
refs #3582
(cherry picked from commit c7d9a156a7934910d0bd1b5b3ef3db0276ba2e96)
show more ...
|
20a5804b | 14-Feb-2017 |
Hans Rosenfeld <rosenfeld@grumpf.hope-2000.org> |
8427 update nvme theory statement for 7296 Reviewed by: Robert Mustacchi <rm@joyent.com> Approved by: Dan McDonald <danmcd@joyent.com>
refs #3582
(cherry picked from commit b2b553e99a58b77406125a1b
8427 update nvme theory statement for 7296 Reviewed by: Robert Mustacchi <rm@joyent.com> Approved by: Dan McDonald <danmcd@joyent.com>
refs #3582
(cherry picked from commit b2b553e99a58b77406125a1b620d0e4969f8f8a9)
show more ...
|
032cbfeb | 19-Nov-2015 |
Hans Rosenfeld <hans.rosenfeld@nexenta.com> |
6235 want NVMe management utility Reviewed by: Josef 'Jeff' Sipek <josef.sipek@nexenta.com> Reviewed by: Rick McNeal <rick.mcneal@nexenta.com> Reviewed by: Gordon Ross <gordon.ross@nexenta.com> Revie
6235 want NVMe management utility Reviewed by: Josef 'Jeff' Sipek <josef.sipek@nexenta.com> Reviewed by: Rick McNeal <rick.mcneal@nexenta.com> Reviewed by: Gordon Ross <gordon.ross@nexenta.com> Reviewed by: Dan Fields <dan.fields@nexenta.com> Reviewed by: Sanjay Nadkarni <sanjay.nadkarni@nexenta.com> Reviewed by: Robert Mustacchi <rm@joyent.com> Approved by: Rich Lowe <richlowe@richlowe.net>
refs #3582
(cherry picked from commit a69427bbac5cf9c05e74ba8e353ccdb34e353b60)
show more ...
|
91a1bfa8 | 10-Apr-2017 |
Robert Mustacchi <rm@joyent.com> |
8305 Need to handle NVMe devices with EUI64 values Reviewed by: Hans Rosenfeld <hans.rosenfeld@joyent.com> Reviewed by: Jerry Jelinek <jerry.jelinek@joyent.com> Reviewed by: Yuri Pankov <yuripv@gmx.c
8305 Need to handle NVMe devices with EUI64 values Reviewed by: Hans Rosenfeld <hans.rosenfeld@joyent.com> Reviewed by: Jerry Jelinek <jerry.jelinek@joyent.com> Reviewed by: Yuri Pankov <yuripv@gmx.com> Reviewed by: Dale Ghent <daleg@elemental.org> Approved by: Gordon Ross <gordon.w.ross@gmail.com>
refs #3582
(cherry picked from commit a0972390da7f2a93df8cd7a23c132b9f9779772e)
show more ...
|
892848df | 03-Apr-2017 |
Robert Mustacchi <rm@joyent.com> |
8239 Want NVMe 1.2 support Reviewed by: Hans Rosenfeld <hans.rosenfeld@joyent.com> Reviewed by: Jerry Jelinek <jerry.jelinek@joyent.com> Reviewed by: Patrick Mooney <patrick.mooney@joyent.com> Review
8239 Want NVMe 1.2 support Reviewed by: Hans Rosenfeld <hans.rosenfeld@joyent.com> Reviewed by: Jerry Jelinek <jerry.jelinek@joyent.com> Reviewed by: Patrick Mooney <patrick.mooney@joyent.com> Reviewed by: Toomas Soome <tsoome@me.com> Approved by: Dan McDonald <danmcd@kebe.com>
refs #3582
(cherry picked from commit 8fcbaa0fe65403c9f8d519e9c05625ae3e43e037)
show more ...
|
1c08585f | 20-Dec-2016 |
Hans Rosenfeld <hans.rosenfeld@nexenta.com> |
7723 disable MSI-X in nvme on VMware Reviewed by: Rick McNeal <rick.mcneal@nexenta.com> Reviewed by: Yuri Pankov <yuri.pankov@nexenta.com> Reviewed by: Robert Mustacchi <rm@joyent.com> Approved by: D
7723 disable MSI-X in nvme on VMware Reviewed by: Rick McNeal <rick.mcneal@nexenta.com> Reviewed by: Yuri Pankov <yuri.pankov@nexenta.com> Reviewed by: Robert Mustacchi <rm@joyent.com> Approved by: Dan McDonald <danmcd@omniti.com>
refs #3582
(cherry picked from commit f30c1455137ae367564bba3e77e3bd097da6a353)
show more ...
|
265d85e9 | 03-Dec-2015 |
Hans Rosenfeld <hans.rosenfeld@nexenta.com> |
7382 basic NVMe 1.1 support Reviewed by: Josef 'Jeff' Sipek <josef.sipek@nexenta.com> Reviewed by: Rick McNeal <rick.mcneal@nexenta.com> Reviewed by: Robert Mustacchi <rm@joyent.com> Approved by: Gar
7382 basic NVMe 1.1 support Reviewed by: Josef 'Jeff' Sipek <josef.sipek@nexenta.com> Reviewed by: Rick McNeal <rick.mcneal@nexenta.com> Reviewed by: Robert Mustacchi <rm@joyent.com> Approved by: Garrett D'Amore <garrett@damore.org>
refs #3582
(cherry picked from commit 9f7d113d54e7294906183f2b1e0e3573b0269252)
show more ...
|
9974ca0c | 06-Apr-2016 |
Hans Rosenfeld <hans.rosenfeld@nexenta.com> |
7377 want mechanism to override physical block size of NVMe devices Reviewed by: Yuri Pankov <yuri.pankov@nexenta.com> Reviewed by: Josef 'Jeff' Sipek <josef.sipek@nexenta.com> Reviewed by: Eric Spro
7377 want mechanism to override physical block size of NVMe devices Reviewed by: Yuri Pankov <yuri.pankov@nexenta.com> Reviewed by: Josef 'Jeff' Sipek <josef.sipek@nexenta.com> Reviewed by: Eric Sproul <eric.sproul@circonus.com> Reviewed by: Robert Mustacchi <rm@joyent.com> Reviewed by: Igor Kozhukhov <ikozhukhov@gmail.com> Approved by: Garrett D'Amore <garrett@damore.org>
refs #3582
(cherry picked from commit 5e2ba75cd919f7a8a55aa1288209e530e1b0f50f)
show more ...
|
5f836503 | 06-Apr-2016 |
Hans Rosenfeld <hans.rosenfeld@nexenta.com> |
7372 support NVMe volatile write cache Reviewed by: Yuri Pankov <yuri.pankov@nexenta.com> Reviewed by: Josef 'Jeff' Sipek <josef.sipek@nexenta.com> Reviewed by: Robert Mustacchi <rm@joyent.com> Revie
7372 support NVMe volatile write cache Reviewed by: Yuri Pankov <yuri.pankov@nexenta.com> Reviewed by: Josef 'Jeff' Sipek <josef.sipek@nexenta.com> Reviewed by: Robert Mustacchi <rm@joyent.com> Reviewed by: Youzhong Yang <youzhong@gmail.com> Approved by: Garrett D'Amore <garrett@damore.org>
refs #3582
(cherry picked from commit c77c57cda0f7f48060af6e96698c9c218ef4960b)
show more ...
|
f19ea22a | 14-Sep-2016 |
Dan McDonald <danmcd@omniti.com> |
7364 NVMe driver performance can be improved by caching nvme_dma_t structs for PRPL. (fix lint)
refs #3582
(cherry picked from commit 8e4540ddae609495b68c7aa84a3d356f0e4a251d) |
b4eda73d | 13-Sep-2016 |
Youzhong Yang <yyang@mathworks.com> |
7364 NVMe driver performance can be improved by caching nvme_dma_t structs for PRPL. Reviewed by: Hans Rosenfeld <hans.rosenfeld@nexenta.com> Reviewed by: Robert Mustacchi <rm@joyent.com> Reviewed by
7364 NVMe driver performance can be improved by caching nvme_dma_t structs for PRPL. Reviewed by: Hans Rosenfeld <hans.rosenfeld@nexenta.com> Reviewed by: Robert Mustacchi <rm@joyent.com> Reviewed by: Garrett D'Amore <garrett@lucera.com> Approved by: Dan McDonald <danmcd@omniti.com>
refs #3582
(cherry picked from commit 528f78c8c5f3b0aec646d8983958fa00547416c4)
show more ...
|
db9e8950 | 30-Aug-2016 |
Hans Rosenfeld <hans.rosenfeld@nexenta.com> |
7349 nvme shouldn't ignore namespaces that support extended data LBAs Reviewed by: Dan Fields <dan.fields@nexenta.com> Reviewed by: Rick McNeal <rick.mcneal@nexenta.com> Reviewed by: Igor Kozhukhov <
7349 nvme shouldn't ignore namespaces that support extended data LBAs Reviewed by: Dan Fields <dan.fields@nexenta.com> Reviewed by: Rick McNeal <rick.mcneal@nexenta.com> Reviewed by: Igor Kozhukhov <ikozhukhov@gmail.com> Reviewed by: Robert Mustacchi <rm@joyent.com> Approved by: Dan McDonald <danmcd@omniti.com>
refs #3582
(cherry picked from commit 44bbac1583b2cc39c79cf15577941ba6b2071b71)
show more ...
|
69561f77 | 18-Aug-2016 |
Youzhong Yang <youzhong@gmail.com> |
7315 nvme queue DMA attribute count_max is 0-based Reviewed by: Hans Rosenfeld <hans.rosenfeld@nexenta.com> Reviewed by: Gordon Ross <gordon.ross@nexenta.com Reviewed by: Dan Fields <dan.fields@nexen
7315 nvme queue DMA attribute count_max is 0-based Reviewed by: Hans Rosenfeld <hans.rosenfeld@nexenta.com> Reviewed by: Gordon Ross <gordon.ross@nexenta.com Reviewed by: Dan Fields <dan.fields@nexenta.com> Reviewed by: Rick McNeal <rick.mcneal@nexenta.com> Approved by: Robert Mustacchi <rm@joyent.com>
refs #3582
(cherry picked from commit e228dc2f96134f634907db49b9f143bdaf1e3ae7)
show more ...
|
6f37ecd5 | 16-Aug-2016 |
Hans Rosenfeld <hans.rosenfeld@nexenta.com> |
7313 bump nvme admin command timeout to 1s Reviewed by: Yuri Pankov <yuri.pankov@nexenta.com> Reviewed by: Rick McNeal <rick.mcneal@nexenta.com> Reviewed by: Richard Lowe <richlowe@richlowe.net> Revi
7313 bump nvme admin command timeout to 1s Reviewed by: Yuri Pankov <yuri.pankov@nexenta.com> Reviewed by: Rick McNeal <rick.mcneal@nexenta.com> Reviewed by: Richard Lowe <richlowe@richlowe.net> Reviewed by: Garrett D'Amore <garrett@damore.org> Reviewed by: Dan McDonald <danmcd@omniti.com> Approved by: Robert Mustacchi <rm@joyent.com>
refs #3582
(cherry picked from commit 29d5e6581a470a0784688b4de523afeede962998)
show more ...
|
babc8e1d | 17-Aug-2016 |
Youzhong Yang <youzhong@gmail.com> |
7312 zfs checksum errors observed in a zpool full of NVMe SSDs 6908 Samsung SSD SM951-NVMe shows checksum errors Reviewed by: Hans Rosenfeld <hans.rosenfeld@nexenta.com> Reviewed by: Rick McNeal <ric
7312 zfs checksum errors observed in a zpool full of NVMe SSDs 6908 Samsung SSD SM951-NVMe shows checksum errors Reviewed by: Hans Rosenfeld <hans.rosenfeld@nexenta.com> Reviewed by: Rick McNeal <rick.mcneal@nexenta.com> Reviewed by: Yuri Pankov <yuri.pankov@nexenta.com> Approved by: Robert Mustacchi <rm@joyent.com>
refs #3582
(cherry picked from commit b4c0a9648ef307880cb71aa5fe93dd59df5e3062)
show more ...
|
b68758a4 | 16-Aug-2016 |
Hans Rosenfeld <hans.rosenfeld@nexenta.com> |
7306 nvme ignores interrupt enabling failure Reviewed by: Yuri Pankov <yuri.pankov@nexenta.com> Reviewed by: Garrett D'Amore <garrett@damore.org> Approved by: Robert Mustacchi <rm@joyent.com>
refs #
7306 nvme ignores interrupt enabling failure Reviewed by: Yuri Pankov <yuri.pankov@nexenta.com> Reviewed by: Garrett D'Amore <garrett@damore.org> Approved by: Robert Mustacchi <rm@joyent.com>
refs #3582
(cherry picked from commit e4b08e6792e23736088d95252733cef14819a1ff)
show more ...
|
f0b0e0b1 | 08-Aug-2016 |
Hans Rosenfeld <hans.rosenfeld@nexenta.com> |
7296 nvme initial interrupt issues Reviewed by: Robert Mustacchi <rm@joyent.com> Reviewed by: Gordon Ross <gordon.ross@nexenta.com> Reviewed by: Evan Layton <evan.layton@nexenta.com> Approved by: Rob
7296 nvme initial interrupt issues Reviewed by: Robert Mustacchi <rm@joyent.com> Reviewed by: Gordon Ross <gordon.ross@nexenta.com> Reviewed by: Evan Layton <evan.layton@nexenta.com> Approved by: Robert Mustacchi <rm@joyent.com>
refs #3582
(cherry picked from commit f3307f6aa16045b240b78a74eb6d54ccc1f4ec64)
show more ...
|
0fe6d382 | 09-Aug-2016 |
Pete Shephard <pete.shephard@tegile.com> |
7294 several small nvme fixes from Tegile Reviewed by: Hans Rosenfeld <hans.rosenfeld@nexenta.com> Reviewed by: Dan Fields <dan.fields@nexenta.com> Reviewed by: Yuri Pankov <yuri.pankov@nexenta.com>
7294 several small nvme fixes from Tegile Reviewed by: Hans Rosenfeld <hans.rosenfeld@nexenta.com> Reviewed by: Dan Fields <dan.fields@nexenta.com> Reviewed by: Yuri Pankov <yuri.pankov@nexenta.com> Reviewed by: Robert Mustacchi <rm@joyent.com> Approved by: Robert Mustacchi <rm@joyent.com>
refs #3582
(cherry picked from commit b20e2c04d1cea0f1af80b3deaa8249ea97ef455c)
show more ...
|
296a31c5 | 08-Aug-2016 |
Hans Rosenfeld <hans.rosenfeld@nexenta.com> |
7279 nvme.c: idns->id_nlbaf is a 0's based value. Reviewed by: Dan Fields <dan.fields@nexenta.com> Reviewed by: Yuri Pankov <yuri.pankov@nexenta.com> Reviewed by: Robert Mustacchi <rm@joyent.com> App
7279 nvme.c: idns->id_nlbaf is a 0's based value. Reviewed by: Dan Fields <dan.fields@nexenta.com> Reviewed by: Yuri Pankov <yuri.pankov@nexenta.com> Reviewed by: Robert Mustacchi <rm@joyent.com> Approved by: Robert Mustacchi <rm@joyent.com>
refs #3582
(cherry picked from commit fc52f8b6ddc3bebd85d5854fb28de82cc46cdabd)
show more ...
|