Lines Matching defs:qedi_ctx

267 struct qedi_ctx {  struct
268 struct qedi_dbg_ctx dbg_ctx;
269 struct Scsi_Host *shost;
270 struct pci_dev *pdev;
271 struct qed_dev *cdev;
272 struct qed_dev_iscsi_info dev_info;
273 struct qed_int_info int_info;
274 struct qedi_glbl_q_params *p_cpuq;
275 struct global_queue **global_queues;
277 struct qedi_uio_dev *udev;
278 struct list_head ll2_skb_list;
279 spinlock_t ll2_lock; /* Light L2 lock */
280 spinlock_t hba_lock; /* per port lock */
281 struct task_struct *ll2_recv_thread;
282 unsigned long flags;
288 u8 mac[ETH_ALEN];
289 u32 src_ip[4];
290 u8 ip_type;
293 dma_addr_t hw_p_cpuq;
295 struct qedi_bdq_buf bdq[QEDI_BDQ_NUM];
296 void *bdq_pbl;
297 dma_addr_t bdq_pbl_dma;
298 size_t bdq_pbl_mem_size;
299 void *bdq_pbl_list;
300 dma_addr_t bdq_pbl_list_dma;
301 u8 bdq_pbl_list_num_entries;
302 struct qedi_nvm_iscsi_image *iscsi_image;
303 dma_addr_t nvm_buf_dma;
304 void __iomem *bdq_primary_prod;
305 void __iomem *bdq_secondary_prod;
306 u16 bdq_prod_idx;
307 u16 rq_num_entries;
309 u32 max_sqes;
310 u8 num_queues;
311 u32 max_active_conns;
313 struct iscsi_cid_queue cid_que;
314 struct qedi_endpoint **ep_tbl;
315 struct qedi_portid_tbl lcl_port_tbl;
318 struct qed_sb_info *sb_array;
319 struct qedi_fastpath *fp_array;
320 struct qed_iscsi_tid tasks;
324 atomic_t link_state;
329 unsigned long task_idx_map[MAX_ISCSI_TASK_ENTRIES / BITS_PER_LONG];
330 struct qedi_itt_map *itt_map;
331 u16 tid_reuse_count[QEDI_MAX_ISCSI_TASK];
332 struct qed_pf_params pf_params;
334 struct workqueue_struct *tmf_thread;
335 struct workqueue_struct *offload_thread;
337 u16 ll2_mtu;
339 struct workqueue_struct *dpc_wq;
341 spinlock_t task_idx_lock; /* To protect gbl context */
342 s32 last_tidx_alloc;
343 s32 last_tidx_clear;
368 struct qedi_ctx *qedi; argument