lists.openwall.net | lists / announce owl-users owl-dev john-users john-dev passwdqc-users yescrypt popa3d-users / oss-security kernel-hardening musl sabotage tlsify passwords / crypt-dev xvendor / Bugtraq Full-Disclosure linux-kernel linux-netdev linux-ext4 linux-hardening linux-cve-announce PHC | |
Open Source and information security mailing list archives
| ||
|
Date: Mon, 16 Jun 2014 09:57:03 -0600 (MDT) From: Keith Busch <keith.busch@...el.com> To: Matias Bjørling <m@...rling.me> cc: willy@...ux.intel.com, keith.busch@...el.com, sbradshaw@...ron.com, axboe@...com, tom.leiming@...il.com, hch@...radead.org, linux-kernel@...r.kernel.org, linux-nvme@...ts.infradead.org Subject: Re: [PATCH v8] NVMe: convert to blk-mq On Fri, 13 Jun 2014, Matias Bjørling wrote: > This converts the current NVMe driver to utilize the blk-mq layer. > static void nvme_reset_notify(struct pci_dev *pdev, bool prepare) > { > - struct nvme_dev *dev = pci_get_drvdata(pdev); > + struct nvme_dev *dev = pci_get_drvdata(pdev); > > - if (prepare) > - nvme_dev_shutdown(dev); > - else > - nvme_dev_resume(dev); > + spin_lock(&dev_list_lock); > + if (prepare) > + list_del_init(&dev->node); > + else > + list_add(&dev->node, &dev_list); > + spin_unlock(&dev_list_lock); > } > + if (nvme_create_queue(dev->queues[i], i)) > break; > } The above change was just error injection test code so you can cause a device to become unresponsive and trigger the timeout handling. This latest is otherwise stable on my dev machine.
Powered by blists - more mailing lists