Lines Matching defs:nvmet_ctrl
194 struct nvmet_ctrl { struct
195 struct nvmet_subsys *subsys;
196 struct nvmet_sq **sqs;
198 bool reset_tbkas;
200 struct mutex lock;
201 u64 cap;
202 u32 cc;
203 u32 csts;
205 uuid_t hostid;
206 u16 cntlid;
207 u32 kato;
209 struct nvmet_port *port;
211 u32 aen_enabled;
212 unsigned long aen_masked;
213 struct nvmet_req *async_event_cmds[NVMET_ASYNC_EVENTS];
214 unsigned int nr_async_event_cmds;
215 struct list_head async_events;
216 struct work_struct async_event_work;
218 struct list_head subsys_entry;
219 struct kref ref;
220 struct delayed_work ka_work;
221 struct work_struct fatal_err_work;
223 const struct nvmet_fabrics_ops *ops;
225 __le32 *changed_ns_list;
226 u32 nr_changed_ns;
228 char subsysnqn[NVMF_NQN_FIELD_LEN];
229 char hostnqn[NVMF_NQN_FIELD_LEN];
231 struct device *p2p_client;
232 struct radix_tree_root p2p_ns_map;
234 struct dentry *debugfs_dir;
236 spinlock_t error_lock;
237 u64 err_counter;
238 struct nvme_error_slot slots[NVMET_ERROR_LOG_SLOTS];
239 bool pi_support;
241 struct nvme_dhchap_key *host_key;
242 struct nvme_dhchap_key *ctrl_key;
243 u8 shash_id;
244 struct crypto_kpp *dh_tfm;
245 u8 dh_gid;
246 u8 *dh_key;
247 size_t dh_keysize;