Lines Matching defs:nvme_ctrl

180 struct nvme_ctrl {  struct
182 enum nvme_ctrl_state state; argument
186 const struct nvme_ctrl_ops *ops; argument
187 struct request_queue *admin_q;
188 struct request_queue *connect_q;
189 struct request_queue *fabrics_q;
190 struct device *dev;
191 int instance;
192 int numa_node;
193 struct blk_mq_tag_set *tagset;
194 struct blk_mq_tag_set *admin_tagset;
195 struct list_head namespaces;
196 struct rw_semaphore namespaces_rwsem;
197 struct device ctrl_device;
198 struct device *device; /* char device */
199 struct cdev cdev;
200 struct work_struct reset_work;
201 struct work_struct delete_work;
202 wait_queue_head_t state_wq;
204 struct nvme_subsystem *subsys;
205 struct list_head subsys_entry;
207 struct opal_dev *opal_dev;
209 char name[12];
210 u16 cntlid;
212 u32 ctrl_config;
213 u16 mtfa;
214 u32 queue_count;
216 u64 cap;
217 u32 page_size;
218 u32 max_hw_sectors;
219 u32 max_segments;
220 u16 crdt[3];
221 u16 oncs;
222 u16 oacs;
223 u16 nssa;
224 u16 nr_streams;
225 u16 sqsize;
226 u32 max_namespaces;
227 atomic_t abort_limit;
228 u8 vwc;
229 u32 vs;
230 u32 sgls;
231 u16 kas;
232 u8 npss;
233 u8 apsta;
234 u32 oaes;
235 u32 aen_result;
236 u32 ctratt;
237 unsigned int shutdown_timeout;
238 unsigned int kato;
239 bool subsystem;
240 unsigned long quirks;
241 struct nvme_id_power_state psd[32];
242 struct nvme_effects_log *effects;
243 struct work_struct scan_work;
244 struct work_struct async_event_work;
245 struct delayed_work ka_work;
246 struct nvme_command ka_cmd;
247 struct work_struct fw_act_work;
248 unsigned long events;
252 u8 anacap;
253 u8 anatt;
254 u32 anagrpmax;
255 u32 nanagrpid;
256 struct mutex ana_lock;
257 struct nvme_ana_rsp_hdr *ana_log_buf;
258 size_t ana_log_size;
259 struct timer_list anatt_timer;
260 struct work_struct ana_work;
264 u64 ps_max_latency_us;
265 bool apst_enabled;
268 u32 hmpre;
269 u32 hmmin;
270 u32 hmminds;
271 u16 hmmaxd;
274 u32 ioccsz;
275 u32 iorcsz;
276 u16 icdoff;
277 u16 maxcmd;
278 int nr_reconnects;
279 struct nvmf_ctrl_options *opts;
281 struct page *discard_page;
282 unsigned long discard_page_busy;
284 struct nvme_fault_inject fault_inject;