Lines Matching defs:nvme_ctrl

231 struct nvme_ctrl {  struct
233 enum nvme_ctrl_state state; argument
237 const struct nvme_ctrl_ops *ops; argument
238 struct request_queue *admin_q;
239 struct request_queue *connect_q;
240 struct request_queue *fabrics_q;
241 struct device *dev;
242 int instance;
243 int numa_node;
244 struct blk_mq_tag_set *tagset;
245 struct blk_mq_tag_set *admin_tagset;
246 struct list_head namespaces;
247 struct rw_semaphore namespaces_rwsem;
248 struct device ctrl_device;
249 struct device *device; /* char device */
251 struct device *hwmon_device;
253 struct cdev cdev;
254 struct work_struct reset_work;
255 struct work_struct delete_work;
256 wait_queue_head_t state_wq;
258 struct nvme_subsystem *subsys;
259 struct list_head subsys_entry;
261 struct opal_dev *opal_dev;
263 char name[12];
264 u16 cntlid;
266 u32 ctrl_config;
267 u16 mtfa;
268 u32 queue_count;
270 u64 cap;
271 u32 max_hw_sectors;
272 u32 max_segments;
273 u32 max_integrity_segments;
274 u32 max_discard_sectors;
275 u32 max_discard_segments;
276 u32 max_zeroes_sectors;
278 u32 max_zone_append;
280 u16 crdt[3];
281 u16 oncs;
282 u16 oacs;
283 u16 nssa;
284 u16 nr_streams;
285 u16 sqsize;
286 u32 max_namespaces;
287 atomic_t abort_limit;
288 u8 vwc;
289 u32 vs;
290 u32 sgls;
291 u16 kas;
292 u8 npss;
293 u8 apsta;
294 u16 wctemp;
295 u16 cctemp;
296 u32 oaes;
297 u32 aen_result;
298 u32 ctratt;
299 unsigned int shutdown_timeout;
300 unsigned int kato;
301 bool subsystem;
302 unsigned long quirks;
303 struct nvme_id_power_state psd[32];
304 struct nvme_effects_log *effects;
305 struct xarray cels;
306 struct work_struct scan_work;
307 struct work_struct async_event_work;
308 struct delayed_work ka_work;
309 struct delayed_work failfast_work;
310 struct nvme_command ka_cmd;
311 struct work_struct fw_act_work;
312 unsigned long events;
316 u8 anacap;
317 u8 anatt;
318 u32 anagrpmax;
319 u32 nanagrpid;
320 struct mutex ana_lock;
321 struct nvme_ana_rsp_hdr *ana_log_buf;
322 size_t ana_log_size;
323 struct timer_list anatt_timer;
324 struct work_struct ana_work;
328 u64 ps_max_latency_us;
329 bool apst_enabled;
332 u32 hmpre;
333 u32 hmmin;
334 u32 hmminds;
335 u16 hmmaxd;
338 u32 ioccsz;
339 u32 iorcsz;
340 u16 icdoff;
341 u16 maxcmd;
342 int nr_reconnects;
343 unsigned long flags;
345 struct nvmf_ctrl_options *opts;
347 struct page *discard_page;
348 unsigned long discard_page_busy;
350 struct nvme_fault_inject fault_inject;