Lines Matching defs:qedf_ctx
309 struct qedf_ctx { struct
310 struct qedf_dbg_ctx dbg_ctx;
311 struct fcoe_ctlr ctlr;
312 struct fc_lport *lport;
313 u8 data_src_addr[ETH_ALEN];
316 atomic_t link_state;
319 atomic_t dcbx;
323 int vlan_id;
324 u8 prio;
325 struct qed_dev *cdev;
326 struct qed_dev_fcoe_info dev_info;
327 struct qed_int_info int_info;
328 uint16_t last_command;
329 spinlock_t hba_lock;
330 struct pci_dev *pdev;
331 u64 wwnn;
332 u64 wwpn;
334 struct list_head fcports;
335 atomic_t num_offloads;
336 unsigned int curr_conn_id;
337 struct workqueue_struct *ll2_recv_wq;
338 struct workqueue_struct *link_update_wq;
339 struct delayed_work link_update;
340 struct delayed_work link_recovery;
341 struct completion flogi_compl;
342 struct completion fipvlan_compl;
349 atomic_t link_down_tmo_valid;
351 struct timer_list timer; /* One second book keeping timer */
379 /* Structure for holding all the fastpath for this qedf_ctx */ argument
380 struct qedf_fastpath *fp_array;
381 struct qed_fcoe_tid tasks;
382 struct qedf_cmd_mgr *cmd_mgr;
384 struct qed_pf_params pf_params;
386 struct workqueue_struct *timer_work_queue;
389 mempool_t *io_mempool;
390 struct workqueue_struct *dpc_wq;
391 struct delayed_work recovery_work;
392 struct delayed_work board_disable_work;
393 struct delayed_work grcdump_work;
394 struct delayed_work stag_work;
396 u32 slow_sge_ios;
397 u32 fast_sge_ios;
399 uint8_t *grcdump;
400 uint32_t grcdump_size;
402 struct qedf_io_log io_trace_buf[QEDF_IO_TRACE_SIZE];
403 spinlock_t io_trace_lock;
404 uint16_t io_trace_idx;
406 bool stop_io_on_error;
408 u32 flogi_cnt;
409 u32 flogi_failed;
410 u32 flogi_pending;
435 struct qedf_ctx *qedf; argument