diff options
author | jimharris <jimharris@FreeBSD.org> | 2013-03-26 21:08:32 +0000 |
---|---|---|
committer | jimharris <jimharris@FreeBSD.org> | 2013-03-26 21:08:32 +0000 |
commit | 18a3a60fb4e69d37c0f75f7989372bf51c6cd27c (patch) | |
tree | 040598f8ace24e84a2c047354d212106470e43d7 /sys/dev/nvme/nvme_private.h | |
parent | 894007a2dc6397a81f0829d18bfc54c1b83dbdb2 (diff) | |
download | FreeBSD-src-18a3a60fb4e69d37c0f75f7989372bf51c6cd27c.zip FreeBSD-src-18a3a60fb4e69d37c0f75f7989372bf51c6cd27c.tar.gz |
Pass associated log page data to async event consumers, if requested.
Sponsored by: Intel
Reviewed by: carl
Diffstat (limited to 'sys/dev/nvme/nvme_private.h')
-rw-r--r-- | sys/dev/nvme/nvme_private.h | 5 |
1 files changed, 4 insertions, 1 deletions
diff --git a/sys/dev/nvme/nvme_private.h b/sys/dev/nvme/nvme_private.h index 53d403e..091d13c 100644 --- a/sys/dev/nvme/nvme_private.h +++ b/sys/dev/nvme/nvme_private.h @@ -130,6 +130,7 @@ struct nvme_async_event_request { struct nvme_controller *ctrlr; struct nvme_request *req; struct nvme_completion cpl; + uint32_t log_page_id; uint32_t log_page_size; uint8_t log_page_buffer[NVME_MAX_AER_LOG_SIZE]; }; @@ -475,6 +476,8 @@ nvme_allocate_request_uio(struct uio *uio, nvme_cb_fn_t cb_fn, void *cb_arg) #define nvme_free_request(req) uma_zfree(nvme_request_zone, req) void nvme_notify_async_consumers(struct nvme_controller *ctrlr, - const struct nvme_completion *async_cpl); + const struct nvme_completion *async_cpl, + uint32_t log_page_id, void *log_page_buffer, + uint32_t log_page_size); #endif /* __NVME_PRIVATE_H__ */ |