nvmet.h (002c6ca75289a4ac4f6738213dd2d258704886e4) nvmet.h (fa8f9ac42350edd3ce82d0d148a60f0fa088f995)
1/* SPDX-License-Identifier: GPL-2.0 */
2/*
3 * Copyright (c) 2015-2016 HGST, a Western Digital Company.
4 */
5
6#ifndef _NVMET_H
7#define _NVMET_H
8

--- 63 unchanged lines hidden (view full) ---

72 struct nvmet_subsys *subsys;
73 const char *device_path;
74
75 struct config_group device_group;
76 struct config_group group;
77
78 struct completion disable_done;
79 mempool_t *bvec_pool;
1/* SPDX-License-Identifier: GPL-2.0 */
2/*
3 * Copyright (c) 2015-2016 HGST, a Western Digital Company.
4 */
5
6#ifndef _NVMET_H
7#define _NVMET_H
8

--- 63 unchanged lines hidden (view full) ---

72 struct nvmet_subsys *subsys;
73 const char *device_path;
74
75 struct config_group device_group;
76 struct config_group group;
77
78 struct completion disable_done;
79 mempool_t *bvec_pool;
80 struct kmem_cache *bvec_cache;
81
82 int use_p2pmem;
83 struct pci_dev *p2p_dev;
84 int pi_type;
85 int metadata_size;
86 u8 csi;
87};
88

--- 299 unchanged lines hidden (view full) ---

388 const struct nvmet_fabrics_ops *ops;
389
390 struct pci_dev *p2p_dev;
391 struct device *p2p_client;
392 u16 error_loc;
393 u64 error_slba;
394};
395
80
81 int use_p2pmem;
82 struct pci_dev *p2p_dev;
83 int pi_type;
84 int metadata_size;
85 u8 csi;
86};
87

--- 299 unchanged lines hidden (view full) ---

387 const struct nvmet_fabrics_ops *ops;
388
389 struct pci_dev *p2p_dev;
390 struct device *p2p_client;
391 u16 error_loc;
392 u64 error_slba;
393};
394
395#define NVMET_MAX_MPOOL_BVEC 16
396extern struct kmem_cache *nvmet_bvec_cache;
396extern struct workqueue_struct *buffered_io_wq;
397extern struct workqueue_struct *zbd_wq;
398extern struct workqueue_struct *nvmet_wq;
399
400static inline void nvmet_set_result(struct nvmet_req *req, u32 result)
401{
402 req->cqe->result.u32 = cpu_to_le32(result);
403}

--- 342 unchanged lines hidden ---
397extern struct workqueue_struct *buffered_io_wq;
398extern struct workqueue_struct *zbd_wq;
399extern struct workqueue_struct *nvmet_wq;
400
401static inline void nvmet_set_result(struct nvmet_req *req, u32 result)
402{
403 req->cqe->result.u32 = cpu_to_le32(result);
404}

--- 342 unchanged lines hidden ---