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