Lines Matching defs:nvmet_ctrl
165 struct nvmet_ctrl { struct
166 struct nvmet_subsys *subsys;
167 struct nvmet_cq **cqs;
168 struct nvmet_sq **sqs;
170 bool cmd_seen;
172 struct mutex lock;
173 u64 cap;
174 u32 cc;
175 u32 csts;
177 uuid_t hostid;
178 u16 cntlid;
179 u32 kato;
181 struct nvmet_port *port;
183 u32 aen_enabled;
184 unsigned long aen_masked;
185 struct nvmet_req *async_event_cmds[NVMET_ASYNC_EVENTS];
186 unsigned int nr_async_event_cmds;
187 struct list_head async_events;
188 struct work_struct async_event_work;
190 struct list_head subsys_entry;
191 struct kref ref;
192 struct delayed_work ka_work;
193 struct work_struct fatal_err_work;
195 const struct nvmet_fabrics_ops *ops;
197 __le32 *changed_ns_list;
198 u32 nr_changed_ns;
200 char subsysnqn[NVMF_NQN_FIELD_LEN];
201 char hostnqn[NVMF_NQN_FIELD_LEN];
203 struct device *p2p_client;
204 struct radix_tree_root p2p_ns_map;
206 spinlock_t error_lock;
207 u64 err_counter;
208 struct nvme_error_slot slots[NVMET_ERROR_LOG_SLOTS];
209 bool pi_support;