Lines Matching refs:smc_link
75 struct smc_link { struct
243 struct smc_link lnk[SMC_LINKS_PER_LGR_MAX];
353 static inline bool smc_link_usable(struct smc_link *lnk) in smc_link_usable()
360 static inline bool smc_link_active(struct smc_link *lnk) in smc_link_active()
379 int smc_rmb_rtoken_handling(struct smc_connection *conn, struct smc_link *link,
381 int smc_rtoken_add(struct smc_link *lnk, __be64 nw_vaddr, __be32 nw_rkey);
382 int smc_rtoken_delete(struct smc_link *lnk, __be32 nw_rkey);
399 int smcr_link_init(struct smc_link_group *lgr, struct smc_link *lnk,
401 void smcr_link_clear(struct smc_link *lnk, bool log);
402 int smcr_buf_map_lgr(struct smc_link *lnk);
403 int smcr_buf_reg_lgr(struct smc_link *lnk);
407 int smcr_link_reg_rmb(struct smc_link *link, struct smc_buf_desc *rmb_desc);
408 struct smc_link *smc_switch_conns(struct smc_link_group *lgr,
409 struct smc_link *from_lnk, bool is_dev_err);
410 void smcr_link_down_cond(struct smc_link *lnk);
411 void smcr_link_down_cond_sched(struct smc_link *lnk);
413 static inline struct smc_link_group *smc_get_lgr(struct smc_link *link) in smc_get_lgr()