Lines Matching refs:smc_link
35 struct smc_link *,
52 static inline long smc_wr_tx_get_next_wr_id(struct smc_link *link) in smc_wr_tx_get_next_wr_id()
62 static inline bool smc_wr_tx_link_hold(struct smc_link *link) in smc_wr_tx_link_hold()
70 static inline void smc_wr_tx_link_put(struct smc_link *link) in smc_wr_tx_link_put()
76 static inline void smc_wr_drain_cq(struct smc_link *lnk) in smc_wr_drain_cq()
81 static inline void smc_wr_wakeup_tx_wait(struct smc_link *lnk) in smc_wr_wakeup_tx_wait()
86 static inline void smc_wr_wakeup_reg_wait(struct smc_link *lnk) in smc_wr_wakeup_reg_wait()
92 static inline int smc_wr_rx_post(struct smc_link *link) in smc_wr_rx_post()
106 int smc_wr_create_link(struct smc_link *lnk);
107 int smc_wr_alloc_link_mem(struct smc_link *lnk);
109 void smc_wr_free_link(struct smc_link *lnk);
110 void smc_wr_free_link_mem(struct smc_link *lnk);
112 void smc_wr_remember_qp_attr(struct smc_link *lnk);
116 int smc_wr_tx_get_free_slot(struct smc_link *link, smc_wr_tx_handler handler,
120 int smc_wr_tx_get_v2_slot(struct smc_link *link,
124 int smc_wr_tx_put_slot(struct smc_link *link,
126 int smc_wr_tx_send(struct smc_link *link,
128 int smc_wr_tx_v2_send(struct smc_link *link,
130 int smc_wr_tx_send_wait(struct smc_link *link, struct smc_wr_tx_pend_priv *priv,
133 void smc_wr_tx_wait_no_pending_sends(struct smc_link *link);
136 int smc_wr_rx_post_init(struct smc_link *link);
138 int smc_wr_reg_send(struct smc_link *link, struct ib_mr *mr);