diff options
Diffstat (limited to 'drivers/nvme/host/nvme.h')
-rw-r--r-- | drivers/nvme/host/nvme.h | 12 |
1 files changed, 7 insertions, 5 deletions
diff --git a/drivers/nvme/host/nvme.h b/drivers/nvme/host/nvme.h index ab18b78102bf..e0535c14e538 100644 --- a/drivers/nvme/host/nvme.h +++ b/drivers/nvme/host/nvme.h | |||
@@ -18,6 +18,7 @@ | |||
18 | #include <linux/pci.h> | 18 | #include <linux/pci.h> |
19 | #include <linux/kref.h> | 19 | #include <linux/kref.h> |
20 | #include <linux/blk-mq.h> | 20 | #include <linux/blk-mq.h> |
21 | #include <linux/lightnvm.h> | ||
21 | 22 | ||
22 | enum { | 23 | enum { |
23 | /* | 24 | /* |
@@ -154,6 +155,7 @@ struct nvme_ns { | |||
154 | struct nvme_ctrl *ctrl; | 155 | struct nvme_ctrl *ctrl; |
155 | struct request_queue *queue; | 156 | struct request_queue *queue; |
156 | struct gendisk *disk; | 157 | struct gendisk *disk; |
158 | struct nvm_dev *ndev; | ||
157 | struct kref kref; | 159 | struct kref kref; |
158 | int instance; | 160 | int instance; |
159 | 161 | ||
@@ -165,7 +167,6 @@ struct nvme_ns { | |||
165 | u16 ms; | 167 | u16 ms; |
166 | bool ext; | 168 | bool ext; |
167 | u8 pi_type; | 169 | u8 pi_type; |
168 | int type; | ||
169 | unsigned long flags; | 170 | unsigned long flags; |
170 | 171 | ||
171 | #define NVME_NS_REMOVING 0 | 172 | #define NVME_NS_REMOVING 0 |
@@ -307,15 +308,16 @@ int nvme_sg_get_version_num(int __user *ip); | |||
307 | 308 | ||
308 | #ifdef CONFIG_NVM | 309 | #ifdef CONFIG_NVM |
309 | int nvme_nvm_ns_supported(struct nvme_ns *ns, struct nvme_id_ns *id); | 310 | int nvme_nvm_ns_supported(struct nvme_ns *ns, struct nvme_id_ns *id); |
310 | int nvme_nvm_register(struct request_queue *q, char *disk_name); | 311 | int nvme_nvm_register(struct nvme_ns *ns, char *disk_name, int node); |
311 | void nvme_nvm_unregister(struct request_queue *q, char *disk_name); | 312 | void nvme_nvm_unregister(struct nvme_ns *ns); |
312 | #else | 313 | #else |
313 | static inline int nvme_nvm_register(struct request_queue *q, char *disk_name) | 314 | static inline int nvme_nvm_register(struct nvme_ns *ns, char *disk_name, |
315 | int node) | ||
314 | { | 316 | { |
315 | return 0; | 317 | return 0; |
316 | } | 318 | } |
317 | 319 | ||
318 | static inline void nvme_nvm_unregister(struct request_queue *q, char *disk_name) {}; | 320 | static inline void nvme_nvm_unregister(struct nvme_ns *ns) {}; |
319 | 321 | ||
320 | static inline int nvme_nvm_ns_supported(struct nvme_ns *ns, struct nvme_id_ns *id) | 322 | static inline int nvme_nvm_ns_supported(struct nvme_ns *ns, struct nvme_id_ns *id) |
321 | { | 323 | { |