Home
last modified time | relevance | path

Searched refs:smc_link (Results 1 – 15 of 15) sorted by relevance

/linux/net/smc/
A Dsmc_wr.h35 struct smc_link *,
101 int smc_wr_create_link(struct smc_link *lnk);
102 int smc_wr_alloc_link_mem(struct smc_link *lnk);
104 void smc_wr_free_link(struct smc_link *lnk);
105 void smc_wr_free_link_mem(struct smc_link *lnk);
107 void smc_wr_remember_qp_attr(struct smc_link *lnk);
115 int smc_wr_tx_get_v2_slot(struct smc_link *link,
119 int smc_wr_tx_put_slot(struct smc_link *link,
121 int smc_wr_tx_send(struct smc_link *link,
123 int smc_wr_tx_v2_send(struct smc_link *link,
[all …]
A Dsmc_llc.h81 int smc_llc_send_confirm_link(struct smc_link *lnk,
84 struct smc_link *link_new,
86 int smc_llc_send_delete_link(struct smc_link *link, u8 link_del_id,
92 int smc_llc_link_init(struct smc_link *link);
93 void smc_llc_link_active(struct smc_link *link);
94 void smc_llc_link_clear(struct smc_link *link, bool log);
95 int smc_llc_do_confirm_rkey(struct smc_link *send_link,
104 void smc_llc_link_set_uid(struct smc_link *link);
107 struct smc_link *lnk,
114 int smc_llc_srv_add_link(struct smc_link *link,
[all …]
A Dsmc_ib.h74 struct smc_link;
80 int smc_ib_buf_map_sg(struct smc_link *lnk,
83 void smc_ib_buf_unmap_sg(struct smc_link *lnk,
88 void smc_ib_destroy_queue_pair(struct smc_link *lnk);
89 int smc_ib_create_queue_pair(struct smc_link *lnk);
90 int smc_ib_ready_link(struct smc_link *lnk);
91 int smc_ib_modify_qp_rts(struct smc_link *lnk);
92 int smc_ib_modify_qp_reset(struct smc_link *lnk);
93 int smc_ib_modify_qp_error(struct smc_link *lnk);
98 void smc_ib_sync_sg_for_cpu(struct smc_link *lnk,
[all …]
A Dsmc_core.h83 struct smc_link { struct
262 struct smc_link lnk[SMC_LINKS_PER_LGR_MAX];
411 static inline bool smc_link_usable(struct smc_link *lnk) in smc_link_usable()
424 static inline bool smc_link_active(struct smc_link *lnk) in smc_link_active()
503 void smcr_link_clear(struct smc_link *lnk, bool log);
505 struct smc_link *to_lnk);
506 int smcr_buf_map_lgr(struct smc_link *lnk);
507 int smcr_buf_reg_lgr(struct smc_link *lnk);
513 struct smc_link *from_lnk, bool is_dev_err);
514 void smcr_link_down_cond(struct smc_link *lnk);
[all …]
A Dsmc_llc.c202 struct smc_link *link;
337 struct smc_link *lnk, in smc_llc_wait()
380 struct smc_link *link, in smc_llc_tx_handler()
487 struct smc_link *link; in smc_llc_send_confirm_rkey()
592 struct smc_link *link, struct smc_link *link_new) in smc_llc_fill_ext_v2()
631 struct smc_link *link_new, in smc_llc_send_add_link()
929 struct smc_link *link_new, in smc_llc_cli_conf_link()
1732 struct smc_link *link; in smc_llc_rmt_conf_rkey()
1772 struct smc_link *link; in smc_llc_rmt_delete_rkey()
2059 struct smc_link *link = (struct smc_link *)wc->qp->qp_context; in smc_llc_rx_handler()
[all …]
A Dsmc_wr.c44 struct smc_link *link;
84 struct smc_link *link; in smc_wr_tx_process_cqe()
199 int smc_wr_tx_get_free_slot(struct smc_link *link, in smc_wr_tx_get_free_slot()
248 int smc_wr_tx_get_v2_slot(struct smc_link *link, in smc_wr_tx_get_v2_slot()
275 int smc_wr_tx_put_slot(struct smc_link *link, in smc_wr_tx_put_slot()
437 struct smc_link *link = (struct smc_link *)wc->qp->qp_context; in smc_wr_rx_demultiplex()
456 struct smc_link *link; in smc_wr_rx_process_cqes()
513 int smc_wr_rx_post_init(struct smc_link *link) in smc_wr_rx_post_init()
635 void smc_wr_free_link(struct smc_link *lnk) in smc_wr_free_link()
687 void smc_wr_free_link_mem(struct smc_link *lnk) in smc_wr_free_link_mem()
[all …]
A Dsmc_core.c141 struct smc_link *lnk2; in smcr_lgr_conn_assign_link()
374 struct smc_link *link, in smc_nl_fill_lgr_link()
814 struct smc_link *lnk; in smc_lgr_create()
992 struct smc_link *to_lnk) in smc_switch_link_and_count()
1002 struct smc_link *to_lnk = NULL; in smc_switch_conns()
1145 struct smc_link *lnk) in smcr_buf_unmap_link()
1577 struct smc_link *link; in smcr_port_add()
1598 struct smc_link *to_lnk; in smcr_link_down()
1676 struct smc_link *link = container_of(work, struct smc_link, in smc_link_down_work()
1924 struct smc_link *lnk) in smcr_buf_map_link()
[all …]
A Dsmc_ib.c45 static int smc_ib_modify_qp_init(struct smc_link *lnk) in smc_ib_modify_qp_init()
60 static int smc_ib_modify_qp_rtr(struct smc_link *lnk) in smc_ib_modify_qp_rtr()
93 int smc_ib_modify_qp_rts(struct smc_link *lnk) in smc_ib_modify_qp_rts()
112 int smc_ib_modify_qp_error(struct smc_link *lnk) in smc_ib_modify_qp_error()
121 int smc_ib_ready_link(struct smc_link *lnk) in smc_ib_ready_link()
628 struct smc_link *lnk = (struct smc_link *)priv; in smc_ib_qp_event_handler()
647 void smc_ib_destroy_queue_pair(struct smc_link *lnk) in smc_ib_destroy_queue_pair()
655 int smc_ib_create_queue_pair(struct smc_link *lnk) in smc_ib_create_queue_pair()
730 void smc_ib_sync_sg_for_cpu(struct smc_link *lnk, in smc_ib_sync_sg_for_cpu()
770 int smc_ib_buf_map_sg(struct smc_link *lnk, in smc_ib_buf_map_sg()
[all …]
A Dsmc_cdc.c26 struct smc_link *link, in smc_cdc_tx_handler()
61 struct smc_link *link, in smc_cdc_get_free_slot()
103 struct smc_link *link = conn->lnk; in smc_cdc_msg_send()
135 struct smc_link *link = conn->lnk; in smcr_cdc_msg_send_validation()
165 struct smc_link *link; in smcr_cdc_get_slot_and_msg_send()
287 struct smc_link *link) in smc_cdc_msg_validate()
422 struct smc_link *link = (struct smc_link *)wc->qp->qp_context; in smc_cdc_rx_handler()
A Dsmc_tracepoint.h80 TP_PROTO(const struct smc_link *lnk, void *location),
A Dsmc_tx.c288 struct smc_link *link = conn->lnk; in smc_tx_rdma_write()
328 struct smc_link *link = conn->lnk; in smcr_tx_rdma_writes()
505 struct smc_link *link = conn->lnk; in smcr_tx_sndbuf_nonempty()
A Dsmc.h145 struct smc_link *lnk; /* assigned SMC-R link */
A Daf_smc.c356 static int smcr_lgr_reg_rmbs(struct smc_link *link, in smcr_lgr_reg_rmbs()
392 struct smc_link *link = smc->conn.lnk; in smcr_clnt_conf_first_link()
525 static void smc_link_save_peer_info(struct smc_link *link, in smc_link_save_peer_info()
875 struct smc_link *link; in smc_connect_rdma()
904 struct smc_link *l = &smc->conn.lgr->lnk[i]; in smc_connect_rdma()
1425 struct smc_link *link = smc->conn.lnk; in smcr_serv_conf_first_link()
1917 struct smc_link *link = new_smc->conn.lnk; in smc_listen_rdma_finish()
A Dsmc_cdc.h290 struct smc_link *link,
A Dsmc_clc.c1021 struct smc_link *link = conn->lnk; in smc_clc_send_confirm_accept()

Completed in 35 milliseconds