Searched refs:clcsock (Results 1 – 10 of 10) sorted by relevance
/Linux-v4.19/net/smc/ |
D | af_smc.c | 56 smc->clcsock->sk->sk_prot->keepalive(smc->clcsock->sk, val); in smc_set_keepalive() 147 if (smc->clcsock) { in smc_release() 148 sock_release(smc->clcsock); in smc_release() 149 smc->clcsock = NULL; in smc_release() 242 smc->clcsock->sk->sk_reuse = sk->sk_reuse; in smc_bind() 243 rc = kernel_bind(smc->clcsock, uaddr, addr_len); in smc_bind() 289 smc_copy_sock_settings(smc->clcsock->sk, &smc->sk, SK_FLAGS_SMC_TO_CLC); in smc_copy_sock_settings_to_clc() 299 smc_copy_sock_settings(&smc->sk, smc->clcsock->sk, SK_FLAGS_CLC_TO_SMC); in smc_copy_sock_settings_to_smc() 323 struct net *net = sock_net(smc->clcsock->sk); in smc_clnt_conf_first_link() 480 smc_pnet_find_roce_resource(smc->clcsock->sk, ibdev, ibport, vlan_id, in smc_check_rdma() [all …]
|
D | smc_close.c | 103 if (sk->sk_state != SMC_INIT && smc->clcsock && smc->clcsock->sk) { in smc_close_active_abort() 105 if (smc->clcsock && smc->clcsock->sk) { in smc_close_active_abort() 106 smc->clcsock->sk->sk_err = ECONNABORTED; in smc_close_active_abort() 107 smc->clcsock->sk->sk_state_change(smc->clcsock->sk); in smc_close_active_abort() 184 if (smc->clcsock && smc->clcsock->sk) { in smc_close_active() 185 rc = kernel_sock_shutdown(smc->clcsock, SHUT_RDWR); in smc_close_active() 187 smc->clcsock->sk->sk_data_ready(smc->clcsock->sk); in smc_close_active()
|
D | smc_clc.c | 145 static int smc_clc_prfx_set(struct socket *clcsock, in smc_clc_prfx_set() argument 149 struct dst_entry *dst = sk_dst_get(clcsock->sk); in smc_clc_prfx_set() 165 kernel_getsockname(clcsock, (struct sockaddr *)&addrs); in smc_clc_prfx_set() 235 int smc_clc_prfx_match(struct socket *clcsock, in smc_clc_prfx_match() argument 238 struct dst_entry *dst = sk_dst_get(clcsock->sk); in smc_clc_prfx_match() 270 long rcvtimeo = smc->clcsock->sk->sk_rcvtimeo; in smc_clc_wait_msg() 271 struct sock *clc_sk = smc->clcsock->sk; in smc_clc_wait_msg() 288 smc->clcsock->sk->sk_rcvtimeo = CLC_WAIT_TIME; in smc_clc_wait_msg() 291 len = sock_recvmsg(smc->clcsock, &msg, krflags); in smc_clc_wait_msg() 330 len = sock_recvmsg(smc->clcsock, &msg, krflags); in smc_clc_wait_msg() [all …]
|
D | smc_diag.c | 41 if (!smc->clcsock) in smc_diag_msg_common_fill() 43 r->id.idiag_sport = htons(smc->clcsock->sk->sk_num); in smc_diag_msg_common_fill() 44 r->id.idiag_dport = smc->clcsock->sk->sk_dport; in smc_diag_msg_common_fill() 45 r->id.idiag_if = smc->clcsock->sk->sk_bound_dev_if; in smc_diag_msg_common_fill() 51 r->id.idiag_src[0] = smc->clcsock->sk->sk_rcv_saddr; in smc_diag_msg_common_fill() 52 r->id.idiag_dst[0] = smc->clcsock->sk->sk_daddr; in smc_diag_msg_common_fill() 56 memcpy(&r->id.idiag_src, &smc->clcsock->sk->sk_v6_rcv_saddr, in smc_diag_msg_common_fill() 57 sizeof(smc->clcsock->sk->sk_v6_rcv_saddr)); in smc_diag_msg_common_fill() 58 memcpy(&r->id.idiag_dst, &smc->clcsock->sk->sk_v6_daddr, in smc_diag_msg_common_fill() 59 sizeof(smc->clcsock->sk->sk_v6_daddr)); in smc_diag_msg_common_fill()
|
D | smc.h | 201 struct socket *clcsock; /* internal tcp socket */ member 254 return (smc->clcsock->sk->sk_policy[0] || in using_ipsec() 255 smc->clcsock->sk->sk_policy[1]) ? true : false; in using_ipsec()
|
D | smc_cdc.c | 306 if (smc->clcsock && smc->clcsock->sk) in smc_cdc_msg_recv_action() 307 smc->clcsock->sk->sk_shutdown |= RCV_SHUTDOWN; in smc_cdc_msg_recv_action()
|
D | smc_clc.h | 182 int smc_clc_prfx_match(struct socket *clcsock,
|
D | smc_core.h | 261 int smc_vlan_by_tcpsk(struct socket *clcsock, unsigned short *vlan_id);
|
D | smc_core.c | 517 int smc_vlan_by_tcpsk(struct socket *clcsock, unsigned short *vlan_id) in smc_vlan_by_tcpsk() argument 519 struct dst_entry *dst = sk_dst_get(clcsock->sk); in smc_vlan_by_tcpsk() 594 rc = smc_vlan_by_tcpsk(smc->clcsock, &vlan_id); in smc_conn_create()
|
D | smc_tx.c | 126 struct tcp_sock *tp = tcp_sk(smc->clcsock->sk); in smc_tx_is_corked()
|