--- - branch: netbsd-8 date: Sun Mar 18 11:05:27 UTC 2018 files: - new: 1.16.2.2 old: 1.16.2.1 path: src/sys/dev/ic/ld_nvme.c pathrev: src/sys/dev/ic/ld_nvme.c@1.16.2.2 type: modified - new: 1.30.2.2 old: 1.30.2.1 path: src/sys/dev/ic/nvme.c pathrev: src/sys/dev/ic/nvme.c@1.30.2.2 type: modified - new: 1.13.6.2 old: 1.13.6.1 path: src/sys/dev/ic/nvmevar.h pathrev: src/sys/dev/ic/nvmevar.h@1.13.6.2 type: modified id: 20180318T110527Z.98e6a318c585a63ebb7fada55a2106ca737017cd log: "Pull up following revision(s) (requested by jdolecek in ticket #641):\n\tsys/dev/ic/nvme.c: revision 1.34\n\tsys/dev/ic/nvme.c: revision 1.35\n\tsys/dev/ic/nvme.c: revision 1.36\n\tsys/dev/ic/nvme.c: revision 1.37\n\tsys/dev/ic/ld_nvme.c: revision 1.19\n\tsys/dev/ic/nvmevar.h: revision 1.15\n\nrefactor the locking code around DIOCGCACHE handling to be reusable\nfor other infrequent commands,it uses single condvar for simplicity,\nand uses it both when waiting for ccb or command completion - this\nis fine, since usually there will be just one such command qeueued anyway\nuse this to finally properly implement DIOCCACHESYNC - return only after\nthe command is confirmed as completed by the controller.\n\nswitch handling of passthrough commands to use queue, instead of polling\nshould fix PR kern/53059 by Frank Kardel\n\nfix passthrough command usage also in nvme_get_number_of_queues(), fixes\nmemory corruption and possible panic on boot\n\nalso remove now duplicate nvme_ccb_put() call from\nnvme_get_number_of_queues()\n" module: src subject: 'CVS commit: [netbsd-8] src/sys/dev/ic' unixtime: '1521371127' user: martin