Lines Matching defs:smc_link

73 struct smc_link {  struct
74 struct smc_ib_device *smcibdev; /* ib-device */
75 u8 ibport; /* port - values 1 | 2 */
76 struct ib_pd *roce_pd; /* IB protection domain,
79 struct ib_qp *roce_qp; /* IB queue pair */
80 struct ib_qp_attr qp_attr; /* IB queue pair attributes */
82 struct smc_wr_buf *wr_tx_bufs; /* WR send payload buffers */
83 struct ib_send_wr *wr_tx_ibs; /* WR send meta data */
84 struct ib_sge *wr_tx_sges; /* WR send gather meta data */
85 struct smc_rdma_sges *wr_tx_rdma_sges;/*RDMA WRITE gather meta data*/
86 struct smc_rdma_wr *wr_tx_rdmas; /* WR RDMA WRITE */
87 struct smc_wr_tx_pend *wr_tx_pends; /* WR send waiting for CQE */
89 dma_addr_t wr_tx_dma_addr; /* DMA address of wr_tx_bufs */
90 atomic_long_t wr_tx_id; /* seq # of last sent WR */
91 unsigned long *wr_tx_mask; /* bit mask of used indexes */
92 u32 wr_tx_cnt; /* number of WR send buffers */
93 wait_queue_head_t wr_tx_wait; /* wait for free WR send buf */
95 struct smc_wr_buf *wr_rx_bufs; /* WR recv payload buffers */
119 enum smc_link_state state; /* state of link */ argument
120 struct workqueue_struct *llc_wq; /* single thread work queue */
121 struct completion llc_confirm; /* wait for rx of conf link */
122 struct completion llc_confirm_resp; /* wait 4 rx of cnf lnk rsp */
123 int llc_confirm_rc; /* rc from confirm link msg */
124 int llc_confirm_resp_rc; /* rc from conf_resp msg */
125 struct completion llc_add; /* wait for rx of add link */
126 struct completion llc_add_resp; /* wait for rx of add link rsp*/
127 struct delayed_work llc_testlink_wrk; /* testlink worker */
128 struct completion llc_testlink_resp; /* wait for rx of testlink */
129 int llc_testlink_time; /* testlink interval */
130 struct completion llc_confirm_rkey; /* wait 4 rx of cnf rkey */
131 int llc_confirm_rkey_rc; /* rc from cnf rkey msg */
132 struct completion llc_delete_rkey; /* wait 4 rx of del rkey */
133 int llc_delete_rkey_rc; /* rc from del rkey msg */
134 struct mutex llc_delete_rkey_mutex; /* serialize usage */