diff options
| author | David Bright <dab@FreeBSD.org> | 2020-09-29 14:59:41 +0000 |
|---|---|---|
| committer | David Bright <dab@FreeBSD.org> | 2020-09-29 14:59:41 +0000 |
| commit | 8720308495462a561ae17af3863e475732dd079e (patch) | |
| tree | b3982b6533ebbaff78ecf0937c67de47db7c7ef7 /sys/dev/nvme | |
| parent | fad75225aa47830a0831ce32bb716b9c5d763d50 (diff) | |
Notes
Diffstat (limited to 'sys/dev/nvme')
| -rw-r--r-- | sys/dev/nvme/nvme.h | 1 | ||||
| -rw-r--r-- | sys/dev/nvme/nvme_ctrlr.c | 3 |
2 files changed, 4 insertions, 0 deletions
diff --git a/sys/dev/nvme/nvme.h b/sys/dev/nvme/nvme.h index 01eff36f1cae..ca09136cc9ce 100644 --- a/sys/dev/nvme/nvme.h +++ b/sys/dev/nvme/nvme.h @@ -41,6 +41,7 @@ #define NVME_PASSTHROUGH_CMD _IOWR('n', 0, struct nvme_pt_command) #define NVME_RESET_CONTROLLER _IO('n', 1) #define NVME_GET_NSID _IOR('n', 2, struct nvme_get_nsid) +#define NVME_GET_MAX_XFER_SIZE _IOR('n', 3, uint64_t) #define NVME_IO_TEST _IOWR('n', 100, struct nvme_io_test) #define NVME_BIO_TEST _IOWR('n', 101, struct nvme_io_test) diff --git a/sys/dev/nvme/nvme_ctrlr.c b/sys/dev/nvme/nvme_ctrlr.c index 5a0ef43896eb..8b79c4379ee7 100644 --- a/sys/dev/nvme/nvme_ctrlr.c +++ b/sys/dev/nvme/nvme_ctrlr.c @@ -1309,6 +1309,9 @@ nvme_ctrlr_ioctl(struct cdev *cdev, u_long cmd, caddr_t arg, int flag, gnsid->nsid = 0; break; } + case NVME_GET_MAX_XFER_SIZE: + *(uint64_t *)arg = ctrlr->max_xfer_size; + break; default: return (ENOTTY); } |
