Lines Matching defs:nvmet_ctrl
165 struct nvmet_ctrl { struct
166 struct nvmet_subsys *subsys;
167 struct nvmet_sq **sqs;
169 bool reset_tbkas;
171 struct mutex lock;
172 u64 cap;
173 u32 cc;
174 u32 csts;
176 uuid_t hostid;
177 u16 cntlid;
178 u32 kato;
180 struct nvmet_port *port;
182 u32 aen_enabled;
183 unsigned long aen_masked;
184 struct nvmet_req *async_event_cmds[NVMET_ASYNC_EVENTS];
185 unsigned int nr_async_event_cmds;
186 struct list_head async_events;
187 struct work_struct async_event_work;
189 struct list_head subsys_entry;
190 struct kref ref;
191 struct delayed_work ka_work;
192 struct work_struct fatal_err_work;
194 const struct nvmet_fabrics_ops *ops;
196 __le32 *changed_ns_list;
197 u32 nr_changed_ns;
199 char subsysnqn[NVMF_NQN_FIELD_LEN];
200 char hostnqn[NVMF_NQN_FIELD_LEN];
202 struct device *p2p_client;
203 struct radix_tree_root p2p_ns_map;
205 spinlock_t error_lock;
206 u64 err_counter;
207 struct nvme_error_slot slots[NVMET_ERROR_LOG_SLOTS];
208 bool pi_support;