Lines Matching defs:smc_link

55 struct smc_link {  struct
56 struct smc_ib_device *smcibdev; /* ib-device */
57 u8 ibport; /* port - values 1 | 2 */
58 struct ib_pd *roce_pd; /* IB protection domain,
61 struct ib_qp *roce_qp; /* IB queue pair */
62 struct ib_qp_attr qp_attr; /* IB queue pair attributes */
64 struct smc_wr_buf *wr_tx_bufs; /* WR send payload buffers */
65 struct ib_send_wr *wr_tx_ibs; /* WR send meta data */
66 struct ib_sge *wr_tx_sges; /* WR send gather meta data */
67 struct smc_wr_tx_pend *wr_tx_pends; /* WR send waiting for CQE */
69 dma_addr_t wr_tx_dma_addr; /* DMA address of wr_tx_bufs */
70 atomic_long_t wr_tx_id; /* seq # of last sent WR */
71 unsigned long *wr_tx_mask; /* bit mask of used indexes */
72 u32 wr_tx_cnt; /* number of WR send buffers */
73 wait_queue_head_t wr_tx_wait; /* wait for free WR send buf */
75 struct smc_wr_buf *wr_rx_bufs; /* WR recv payload buffers */
99 enum smc_link_state state; /* state of link */ argument
100 struct workqueue_struct *llc_wq; /* single thread work queue */
101 struct completion llc_confirm; /* wait for rx of conf link */
102 struct completion llc_confirm_resp; /* wait 4 rx of cnf lnk rsp */
103 int llc_confirm_rc; /* rc from confirm link msg */
104 int llc_confirm_resp_rc; /* rc from conf_resp msg */
105 struct completion llc_add; /* wait for rx of add link */
106 struct completion llc_add_resp; /* wait for rx of add link rsp*/
107 struct delayed_work llc_testlink_wrk; /* testlink worker */
108 struct completion llc_testlink_resp; /* wait for rx of testlink */
109 int llc_testlink_time; /* testlink interval */
110 struct completion llc_confirm_rkey; /* wait 4 rx of cnf rkey */
111 int llc_confirm_rkey_rc; /* rc from cnf rkey msg */