History log of /titanic_50/usr/src/uts/common/io/nvme/nvme.c (Results 1 – 25 of 31)
Revision Date Author Comments
# 1188b159 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 ...


# 5e3243f0 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 ...


# adec8d5d 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 ...


# a2d52ea8 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 ...


# 48869394 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 ...


# 9e9b16ee 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 ...


# a7a0977c 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 ...


# 34b4dead 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 ...


# ecee5a1f 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 ...


# 648f344b 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 ...


# 2b5d67ef 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 ...


# f33fa084 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 ...


# b6fef107 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 ...


# be0a819d 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 ...


# 998a9ab1 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 ...


# bc1763eb 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)


# 582eef8c 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 ...


# bdfd5c72 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 ...


# ecb43a4c 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 ...


# fcc62af7 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 ...


# c00ca9ee 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 ...


# f2bfd4e7 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 ...


# bc49f412 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 ...


# f5b7c30a 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 ...


# 972af096 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 ...


12