From: Chaitanya Kulkarni Date: Wed, 12 Dec 2018 23:11:38 +0000 (-0800) Subject: nvme: add error log page slot definition X-Git-Url: http://git.lede-project.org./?a=commitdiff_plain;h=b34de7cee0a65f2557bb05447fbe2cc7a9c46750;p=openwrt%2Fstaging%2Fblogic.git nvme: add error log page slot definition This patch adds the NVMe error slot definition from the spec. Signed-off-by: Chaitanya Kulkarni Reviewed-by: Sagi Grimberg Signed-off-by: Christoph Hellwig --- diff --git a/include/linux/nvme.h b/include/linux/nvme.h index b94fe8fadc4f..bbcc83886899 100644 --- a/include/linux/nvme.h +++ b/include/linux/nvme.h @@ -1168,6 +1168,20 @@ struct nvme_command { }; }; +struct nvme_error_slot { + __le64 error_count; + __le16 sqid; + __le16 cmdid; + __le16 status_field; + __le16 param_error_location; + __le64 lba; + __le32 nsid; + __u8 vs; + __u8 resv[3]; + __le64 cs; + __u8 resv2[24]; +}; + static inline bool nvme_is_write(struct nvme_command *cmd) { /*