diff options
| -rw-r--r-- | drivers/block/nvme-core.c | 10 |
1 files changed, 7 insertions, 3 deletions
diff --git a/drivers/block/nvme-core.c b/drivers/block/nvme-core.c index 1a911067061c..12c57eb7c915 100644 --- a/drivers/block/nvme-core.c +++ b/drivers/block/nvme-core.c | |||
| @@ -44,11 +44,15 @@ | |||
| 44 | 44 | ||
| 45 | #include <trace/events/block.h> | 45 | #include <trace/events/block.h> |
| 46 | 46 | ||
| 47 | #define NVME_Q_DEPTH 1024 | 47 | #define NVME_Q_DEPTH 1024 |
| 48 | #define SQ_SIZE(depth) (depth * sizeof(struct nvme_command)) | 48 | #define SQ_SIZE(depth) (depth * sizeof(struct nvme_command)) |
| 49 | #define CQ_SIZE(depth) (depth * sizeof(struct nvme_completion)) | 49 | #define CQ_SIZE(depth) (depth * sizeof(struct nvme_completion)) |
| 50 | #define ADMIN_TIMEOUT (60 * HZ) | 50 | #define ADMIN_TIMEOUT (admin_timeout * HZ) |
| 51 | #define IOD_TIMEOUT (retry_time * HZ) | 51 | #define IOD_TIMEOUT (retry_time * HZ) |
| 52 | |||
| 53 | static unsigned char admin_timeout = 60; | ||
| 54 | module_param(admin_timeout, byte, 0644); | ||
| 55 | MODULE_PARM_DESC(admin_timeout, "timeout in seconds for admin commands"); | ||
| 52 | 56 | ||
| 53 | unsigned char io_timeout = 30; | 57 | unsigned char io_timeout = 30; |
| 54 | module_param(io_timeout, byte, 0644); | 58 | module_param(io_timeout, byte, 0644); |
