aboutsummaryrefslogtreecommitdiffstats
path: root/drivers/nvme/host/nvme.h
diff options
context:
space:
mode:
Diffstat (limited to 'drivers/nvme/host/nvme.h')
-rw-r--r--drivers/nvme/host/nvme.h12
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
22enum { 23enum {
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
309int nvme_nvm_ns_supported(struct nvme_ns *ns, struct nvme_id_ns *id); 310int nvme_nvm_ns_supported(struct nvme_ns *ns, struct nvme_id_ns *id);
310int nvme_nvm_register(struct request_queue *q, char *disk_name); 311int nvme_nvm_register(struct nvme_ns *ns, char *disk_name, int node);
311void nvme_nvm_unregister(struct request_queue *q, char *disk_name); 312void nvme_nvm_unregister(struct nvme_ns *ns);
312#else 313#else
313static inline int nvme_nvm_register(struct request_queue *q, char *disk_name) 314static 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
318static inline void nvme_nvm_unregister(struct request_queue *q, char *disk_name) {}; 320static inline void nvme_nvm_unregister(struct nvme_ns *ns) {};
319 321
320static inline int nvme_nvm_ns_supported(struct nvme_ns *ns, struct nvme_id_ns *id) 322static inline int nvme_nvm_ns_supported(struct nvme_ns *ns, struct nvme_id_ns *id)
321{ 323{