From: Keith Busch Date: Thu, 8 Jan 2015 01:55:48 +0000 (-0700) Subject: NVMe: Start all requests X-Git-Tag: omap-for-v4.1/prcm-dts-mfd-syscon-fix~284^2~5 X-Git-Url: http://git.openpandora.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=c917dfe52834979610d45022226445d1dc7c67d8;p=pandora-kernel.git NVMe: Start all requests Once the nvme callback is set for a request, the driver can start it and make it available for timeout handling. For timed out commands on a device that is not initialized, this fixes potential deadlocks that can occur on startup and shutdown when a device is unresponsive since they can now be cancelled. Asynchronous requests do not have any expected timeout, so these are using the new "REQ_NO_TIMEOUT" request flags. Signed-off-by: Keith Busch Signed-off-by: Jens Axboe --- Reading git-diff-tree failed