Home
last modified time | relevance | path

Searched refs:smc_connection (Results 1 – 17 of 17) sorted by relevance

/openbmc/linux/net/smc/
H A Dsmc_cdc.h77 static inline bool smc_cdc_rxed_any_close(struct smc_connection *conn) in smc_cdc_rxed_any_close()
84 struct smc_connection *conn) in smc_cdc_rxed_any_close_or_senddone()
103 struct smc_connection *conn) in smc_curs_copy()
118 struct smc_connection *conn) in smc_curs_copy_net()
133 struct smc_connection *conn) in smcd_curs_copy()
198 struct smc_connection *conn) in smc_host_cursor_to_cdc()
207 struct smc_connection *conn, in smc_host_msg_to_cdc()
224 struct smc_connection *conn) in smc_cdc_cursor_to_host()
243 struct smc_connection *conn) in smcr_cdc_msg_to_host()
257 struct smc_connection *conn) in smcd_cdc_msg_to_host()
[all …]
H A Dsmc_tx.h21 static inline int smc_tx_prepared_sends(struct smc_connection *conn) in smc_tx_prepared_sends()
30 void smc_tx_pending(struct smc_connection *conn);
34 int smc_tx_sndbuf_nonempty(struct smc_connection *conn);
36 void smc_tx_consumer_update(struct smc_connection *conn, bool force);
37 int smcd_tx_ism_write(struct smc_connection *conn, void *data, size_t len,
H A Dsmc_cdc.c30 struct smc_connection *conn = cdcpend->conn; in smc_cdc_tx_handler()
72 int smc_cdc_get_free_slot(struct smc_connection *conn, in smc_cdc_get_free_slot()
93 static inline void smc_cdc_add_pending_send(struct smc_connection *conn, in smc_cdc_add_pending_send()
111 int smc_cdc_msg_send(struct smc_connection *conn, in smc_cdc_msg_send()
142 int smcr_cdc_msg_send_validation(struct smc_connection *conn, in smcr_cdc_msg_send_validation()
173 static int smcr_cdc_get_slot_and_msg_send(struct smc_connection *conn) in smcr_cdc_get_slot_and_msg_send()
208 int smc_cdc_get_slot_and_msg_send(struct smc_connection *conn) in smc_cdc_get_slot_and_msg_send()
227 void smc_cdc_wait_pend_tx_wr(struct smc_connection *conn) in smc_cdc_wait_pend_tx_wr()
236 int smcd_cdc_msg_send(struct smc_connection *conn) in smcd_cdc_msg_send()
282 struct smc_connection *conn = &smc->conn; in smc_cdc_handle_urg_data_arrival()
[all …]
H A Dsmc_tx.c80 struct smc_connection *conn = &smc->conn; in smc_tx_wait()
147 struct smc_connection *conn = &smc->conn; in smc_should_autocork()
161 struct smc_connection *conn = &smc->conn; in smc_tx_should_cork()
185 struct smc_connection *conn = &smc->conn; in smc_tx_sendmsg()
303 int smcd_tx_ism_write(struct smc_connection *conn, void *data, size_t len, in smcd_tx_ism_write()
317 static int smc_tx_rdma_write(struct smc_connection *conn, int peer_rmbe_offset, in smc_tx_rdma_write()
340 static inline void smc_tx_advance_cursors(struct smc_connection *conn, in smc_tx_advance_cursors()
356 static int smcr_tx_rdma_writes(struct smc_connection *conn, size_t len, in smcr_tx_rdma_writes()
421 static int smcd_tx_rdma_writes(struct smc_connection *conn, size_t len, in smcd_tx_rdma_writes()
463 static int smc_tx_rdma_writes(struct smc_connection *conn, in smc_tx_rdma_writes()
[all …]
H A Dsmc_core.h441 static inline struct smc_connection *smc_lgr_find_conn( in smc_lgr_find_conn()
444 struct smc_connection *res = NULL; in smc_lgr_find_conn()
449 struct smc_connection *cur = rb_entry(node, in smc_lgr_find_conn()
450 struct smc_connection, alert_node); in smc_lgr_find_conn()
467 static inline bool smc_conn_lgr_valid(struct smc_connection *conn) in smc_conn_lgr_valid()
561 int smc_rmb_rtoken_handling(struct smc_connection *conn, struct smc_link *link,
569 void smc_sndbuf_sync_sg_for_device(struct smc_connection *conn);
570 void smc_rmb_sync_sg_for_cpu(struct smc_connection *conn);
573 void smc_conn_free(struct smc_connection *conn);
583 void smc_switch_link_and_count(struct smc_connection *conn,
H A Dsmc_rx.c62 struct smc_connection *conn = &smc->conn; in smc_rx_update_consumer()
102 struct smc_connection *conn = &smc->conn; in smc_rx_update_cons()
119 struct smc_connection *conn; in smc_rx_pipe_buf_release()
241 static int smc_rx_data_available_and_no_splice_pend(struct smc_connection *conn) in smc_rx_data_available_and_no_splice_pend()
256 int (*fcrit)(struct smc_connection *conn)) in smc_rx_wait()
259 struct smc_connection *conn = &smc->conn; in smc_rx_wait()
284 struct smc_connection *conn = &smc->conn; in smc_rx_recv_urg()
327 struct smc_connection *conn = &smc->conn; in smc_rx_recvmsg_data_available()
349 struct smc_connection *conn = &smc->conn; in smc_rx_recvmsg()
350 int (*func)(struct smc_connection *conn); in smc_rx_recvmsg()
H A Dsmc_close.c88 static int smc_close_wr(struct smc_connection *conn) in smc_close_wr()
95 static int smc_close_final(struct smc_connection *conn) in smc_close_final()
107 int smc_close_abort(struct smc_connection *conn) in smc_close_abort()
187 static inline bool smc_close_sent_any_close(struct smc_connection *conn) in smc_close_sent_any_close()
197 struct smc_connection *conn = &smc->conn; in smc_close_active()
358 struct smc_connection *conn = container_of(work, in smc_close_passive_work()
359 struct smc_connection, in smc_close_passive_work()
449 struct smc_connection *conn = &smc->conn; in smc_close_shutdown_write()
H A Dsmc_rx.h25 int (*fcrit)(struct smc_connection *conn));
26 static inline int smc_rx_data_available(struct smc_connection *conn) in smc_rx_data_available()
H A Dsmc_ism.h37 void smc_ism_set_conn(struct smc_connection *conn);
38 void smc_ism_unset_conn(struct smc_connection *conn);
H A Dsmc_core.c101 static void smc_lgr_add_alert_token(struct smc_connection *conn) in smc_lgr_add_alert_token()
108 struct smc_connection *cur = rb_entry(*link, in smc_lgr_add_alert_token()
109 struct smc_connection, alert_node); in smc_lgr_add_alert_token()
123 static int smcr_lgr_conn_assign_link(struct smc_connection *conn, bool first) in smcr_lgr_conn_assign_link()
167 static int smc_lgr_register_conn(struct smc_connection *conn, bool first) in smc_lgr_register_conn()
196 static void __smc_lgr_unregister_conn(struct smc_connection *conn) in __smc_lgr_unregister_conn()
211 static void smc_lgr_unregister_conn(struct smc_connection *conn) in smc_lgr_unregister_conn()
957 static int smc_write_space(struct smc_connection *conn) in smc_write_space()
974 struct smc_connection *conn = &smc->conn; in smc_switch_cursor()
1021 void smc_switch_link_and_count(struct smc_connection *conn, in smc_switch_link_and_count()
[all …]
H A Dsmc_close.h27 int smc_close_abort(struct smc_connection *conn);
H A Dsmc_ism.c74 void smc_ism_set_conn(struct smc_connection *conn) in smc_ism_set_conn()
84 void smc_ism_unset_conn(struct smc_connection *conn) in smc_ism_unset_conn()
441 sizeof(struct smc_connection *), GFP_KERNEL); in smcd_alloc_dev()
555 struct smc_connection *conn = NULL; in smcd_handle_irq()
H A Dsmc.h155 struct smc_connection { struct
257 struct smc_connection conn; /* smc connection */ argument
H A Dsmc_diag.c108 struct smc_connection *conn = &smc->conn; in __smc_diag_dump()
168 struct smc_connection *conn = &smc->conn; in __smc_diag_dump()
H A Dsmc_clc.c1040 smcd_clc_prep_confirm_accept(struct smc_connection *conn, in smcd_clc_prep_confirm_accept()
1084 smcr_clc_prep_confirm_accept(struct smc_connection *conn, in smcr_clc_prep_confirm_accept()
1154 struct smc_connection *conn = &smc->conn; in smc_clc_send_confirm_accept()
H A Daf_smc.c977 struct smc_connection *conn = &smc->conn; in smc_conn_abort()
2260 struct smc_connection *conn = &new_smc->conn; in smc_listen_rdma_reg()
3177 struct smc_connection *conn; in smc_ioctl()
/openbmc/linux/include/net/
H A Dsmc.h92 struct smc_connection **conn;