Lines Matching defs:nvme_ctrl

242 struct nvme_ctrl {  struct
244 enum nvme_ctrl_state state; argument
248 const struct nvme_ctrl_ops *ops; argument
249 struct request_queue *admin_q;
250 struct request_queue *connect_q;
251 struct request_queue *fabrics_q;
252 struct device *dev;
253 int instance;
254 int numa_node;
255 struct blk_mq_tag_set *tagset;
256 struct blk_mq_tag_set *admin_tagset;
257 struct list_head namespaces;
258 struct rw_semaphore namespaces_rwsem;
259 struct device ctrl_device;
260 struct device *device; /* char device */
262 struct device *hwmon_device;
264 struct cdev cdev;
265 struct work_struct reset_work;
266 struct work_struct delete_work;
267 wait_queue_head_t state_wq;
269 struct nvme_subsystem *subsys;
270 struct list_head subsys_entry;
272 struct opal_dev *opal_dev;
274 char name[12];
275 u16 cntlid;
277 u32 ctrl_config;
278 u16 mtfa;
279 u32 queue_count;
281 u64 cap;
282 u32 max_hw_sectors;
283 u32 max_segments;
284 u32 max_integrity_segments;
285 u32 max_discard_sectors;
286 u32 max_discard_segments;
287 u32 max_zeroes_sectors;
289 u32 max_zone_append;
291 u16 crdt[3];
292 u16 oncs;
293 u32 dmrsl;
294 u16 oacs;
295 u16 sqsize;
296 u32 max_namespaces;
297 atomic_t abort_limit;
298 u8 vwc;
299 u32 vs;
300 u32 sgls;
301 u16 kas;
302 u8 npss;
303 u8 apsta;
304 u16 wctemp;
305 u16 cctemp;
306 u32 oaes;
307 u32 aen_result;
308 u32 ctratt;
309 unsigned int shutdown_timeout;
310 unsigned int kato;
311 bool subsystem;
312 unsigned long quirks;
313 struct nvme_id_power_state psd[32];
314 struct nvme_effects_log *effects;
315 struct xarray cels;
316 struct work_struct scan_work;
317 struct work_struct async_event_work;
318 struct delayed_work ka_work;
319 struct delayed_work failfast_work;
320 struct nvme_command ka_cmd;
321 struct work_struct fw_act_work;
322 unsigned long events;
326 u8 anacap;
327 u8 anatt;
328 u32 anagrpmax;
329 u32 nanagrpid;
330 struct mutex ana_lock;
331 struct nvme_ana_rsp_hdr *ana_log_buf;
332 size_t ana_log_size;
333 struct timer_list anatt_timer;
334 struct work_struct ana_work;
338 struct work_struct dhchap_auth_work;
339 struct list_head dhchap_auth_list;
340 struct mutex dhchap_auth_mutex;
341 struct nvme_dhchap_key *host_key;
342 struct nvme_dhchap_key *ctrl_key;
343 u16 transaction;
370 enum nvme_ctrl_type cntrltype; argument
371 enum nvme_dctype dctype;