Lines Matching defs:nvmet_ctrl
159 struct nvmet_ctrl { struct
160 struct nvmet_subsys *subsys;
161 struct nvmet_cq **cqs;
162 struct nvmet_sq **sqs;
164 bool cmd_seen;
166 struct mutex lock;
167 u64 cap;
168 u32 cc;
169 u32 csts;
171 uuid_t hostid;
172 u16 cntlid;
173 u32 kato;
175 struct nvmet_port *port;
177 u32 aen_enabled;
178 unsigned long aen_masked;
179 struct nvmet_req *async_event_cmds[NVMET_ASYNC_EVENTS];
180 unsigned int nr_async_event_cmds;
181 struct list_head async_events;
182 struct work_struct async_event_work;
184 struct list_head subsys_entry;
185 struct kref ref;
186 struct delayed_work ka_work;
187 struct work_struct fatal_err_work;
189 const struct nvmet_fabrics_ops *ops;
191 __le32 *changed_ns_list;
192 u32 nr_changed_ns;
194 char subsysnqn[NVMF_NQN_FIELD_LEN];
195 char hostnqn[NVMF_NQN_FIELD_LEN];
197 struct device *p2p_client;
198 struct radix_tree_root p2p_ns_map;
200 spinlock_t error_lock;
201 u64 err_counter;
202 struct nvme_error_slot slots[NVMET_ERROR_LOG_SLOTS];