mirror of
https://github.com/BobTheBlinker/android_kernel_motorola_sm6375.git
synced 2026-10-30 03:27:44 -04:00
nvme: add NVME_SC_CANCELLED
To properly document how we are using a negative Linux error value to communicate request cancellations inside the driver. Signed-off-by: Christoph Hellwig <[email protected]> Acked-by: Keith Busch <[email protected]> Signed-off-by: Jens Axboe <[email protected]>
This commit is contained in:
parent
31c7c7d2c9
commit
297465c873
2 changed files with 11 additions and 1 deletions
|
|
@ -19,6 +19,16 @@
|
|||
#include <linux/kref.h>
|
||||
#include <linux/blk-mq.h>
|
||||
|
||||
enum {
|
||||
/*
|
||||
* Driver internal status code for commands that were cancelled due
|
||||
* to timeouts or controller shutdown. The value is negative so
|
||||
* that it a) doesn't overlap with the unsigned hardware error codes,
|
||||
* and b) can easily be tested for.
|
||||
*/
|
||||
NVME_SC_CANCELLED = -EINTR,
|
||||
};
|
||||
|
||||
extern unsigned char nvme_io_timeout;
|
||||
#define NVME_IO_TIMEOUT (nvme_io_timeout * HZ)
|
||||
|
||||
|
|
|
|||
|
|
@ -621,7 +621,7 @@ static void req_completion(struct nvme_queue *nvmeq, void *ctx,
|
|||
|
||||
if (req->cmd_type == REQ_TYPE_DRV_PRIV) {
|
||||
if (cmd_rq->ctx == CMD_CTX_CANCELLED)
|
||||
error = -EINTR;
|
||||
error = NVME_SC_CANCELLED;
|
||||
else
|
||||
error = status;
|
||||
} else {
|
||||
|
|
|
|||
Loading…
Reference in a new issue