Lines Matching defs:nvme_ctrl

275 struct nvme_ctrl {  struct
279 enum nvme_ctrl_state state; argument
282 const struct nvme_ctrl_ops *ops; argument
283 struct request_queue *admin_q;
284 struct request_queue *connect_q;
285 struct request_queue *fabrics_q;
286 struct device *dev;
287 int instance;
288 int numa_node;
289 struct blk_mq_tag_set *tagset;
290 struct blk_mq_tag_set *admin_tagset;
291 struct list_head namespaces;
292 struct mutex namespaces_lock;
293 struct srcu_struct srcu;
294 struct device ctrl_device;
295 struct device *device; /* char device */
297 struct device *hwmon_device;
299 struct cdev cdev;
300 struct work_struct reset_work;
301 struct work_struct delete_work;
302 wait_queue_head_t state_wq;
304 struct nvme_subsystem *subsys;
305 struct list_head subsys_entry;
307 struct opal_dev *opal_dev;
309 u16 cntlid;
311 u16 mtfa;
312 u32 ctrl_config;
313 u32 queue_count;
315 u64 cap;
316 u32 max_hw_sectors;
317 u32 max_segments;
318 u32 max_integrity_segments;
319 u32 max_zeroes_sectors;
321 u32 max_zone_append;
323 u16 crdt[3];
324 u16 oncs;
325 u8 dmrl;
326 u32 dmrsl;
327 u16 oacs;
328 u16 sqsize;
329 u32 max_namespaces;
330 atomic_t abort_limit;
331 u8 vwc;
332 u32 vs;
333 u32 sgls;
334 u16 kas;
335 u8 npss;
336 u8 apsta;
337 u16 wctemp;
338 u16 cctemp;
339 u32 oaes;
340 u32 aen_result;
341 u32 ctratt;
342 unsigned int shutdown_timeout;
343 unsigned int kato;
344 bool subsystem;
345 unsigned long quirks;
346 struct nvme_id_power_state psd[32];
347 struct nvme_effects_log *effects;
348 struct xarray cels;
349 struct work_struct scan_work;
350 struct work_struct async_event_work;
351 struct delayed_work ka_work;
352 struct delayed_work failfast_work;
353 struct nvme_command ka_cmd;
354 unsigned long ka_last_check_time;
355 struct work_struct fw_act_work;
356 unsigned long events;
360 u8 anacap;
361 u8 anatt;
362 u32 anagrpmax;
363 u32 nanagrpid;
364 struct mutex ana_lock;
365 struct nvme_ana_rsp_hdr *ana_log_buf;
366 size_t ana_log_size;
367 struct timer_list anatt_timer;
368 struct work_struct ana_work;
369 atomic_t nr_active;
373 struct work_struct dhchap_auth_work;
374 struct mutex dhchap_auth_mutex;
375 struct nvme_dhchap_queue_context *dhchap_ctxs;
376 struct nvme_dhchap_key *host_key;
377 struct nvme_dhchap_key *ctrl_key;
378 u16 transaction;
380 key_serial_t tls_pskid;
406 enum nvme_ctrl_type cntrltype; argument
410 static inline enum nvme_ctrl_state nvme_ctrl_state(struct nvme_ctrl *ctrl) in nvme_ctrl_state() argument