Lines Matching refs:clcsock
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()
493 smc_pnet_find_ism_resource(smc->clcsock->sk, ismdev); in smc_check_ism()
666 if (!tcp_sk(smc->clcsock->sk)->syn_smc) in __smc_connect()
674 if (smc_vlan_by_tcpsk(smc->clcsock, &vlan)) in __smc_connect()
729 rc = kernel_connect(smc->clcsock, &smc->connect_info->addr, in smc_connect_work()
731 if (smc->clcsock->sk->sk_err) { in smc_connect_work()
732 smc->sk.sk_err = smc->clcsock->sk->sk_err; in smc_connect_work()
782 tcp_sk(smc->clcsock->sk)->syn_smc = 1; in smc_connect()
799 rc = kernel_connect(smc->clcsock, addr, alen, flags); in smc_connect()
834 rc = kernel_accept(lsmc->clcsock, &new_clcsock, 0); in smc_clcsock_accept()
849 (*new_smc)->clcsock = new_clcsock; in smc_clcsock_accept()
894 if (isk->clcsock) { in smc_accept_dequeue()
895 sock_release(isk->clcsock); in smc_accept_dequeue()
896 isk->clcsock = NULL; in smc_accept_dequeue()
923 if (smc->clcsock) { in smc_close_non_accepted()
926 tcp = smc->clcsock; in smc_close_non_accepted()
927 smc->clcsock = NULL; in smc_close_non_accepted()
944 struct net *net = sock_net(smc->clcsock->sk); in smc_serv_conf_first_link()
1070 struct socket *newclcsock = new_smc->clcsock; in smc_listen_rdma_check()
1194 struct socket *newclcsock = new_smc->clcsock; in smc_listen_work()
1252 smc_vlan_by_tcpsk(new_smc->clcsock, &vlan) || in smc_listen_work()
1349 tcp_sk(smc->clcsock->sk)->syn_smc = 1; in smc_listen()
1351 rc = kernel_listen(smc->clcsock, backlog); in smc_listen()
1419 struct sock *clcsk = smc_sk(nsk)->clcsock->sk; in smc_accept()
1448 return smc->clcsock->ops->getname(smc->clcsock, addr, peer); in smc_getname()
1475 rc = smc->clcsock->ops->sendmsg(smc->clcsock, msg, len); in smc_sendmsg()
1503 rc = smc->clcsock->ops->recvmsg(smc->clcsock, msg, len, flags); in smc_recvmsg()
1540 mask = smc->clcsock->ops->poll(file, smc->clcsock, wait); in smc_poll()
1541 sk->sk_err = smc->clcsock->sk->sk_err; in smc_poll()
1600 rc = kernel_sock_shutdown(smc->clcsock, how); in smc_shutdown()
1601 sk->sk_shutdown = smc->clcsock->sk->sk_shutdown; in smc_shutdown()
1618 if (smc->clcsock) in smc_shutdown()
1619 rc1 = kernel_sock_shutdown(smc->clcsock, how); in smc_shutdown()
1640 rc = smc->clcsock->ops->setsockopt(smc->clcsock, level, optname, in smc_setsockopt()
1642 if (smc->clcsock->sk->sk_err) { in smc_setsockopt()
1643 sk->sk_err = smc->clcsock->sk->sk_err; in smc_setsockopt()
1702 return smc->clcsock->ops->getsockopt(smc->clcsock, level, optname, in smc_getsockopt()
1718 if (!smc->clcsock) { in smc_ioctl()
1722 answ = smc->clcsock->ops->ioctl(smc->clcsock, cmd, arg); in smc_ioctl()
1802 rc = kernel_sendpage(smc->clcsock, page, offset, in smc_sendpage()
1839 rc = smc->clcsock->ops->splice_read(smc->clcsock, ppos, in smc_splice_read()
1908 &smc->clcsock); in smc_create()
1913 smc->sk.sk_sndbuf = max(smc->clcsock->sk->sk_sndbuf, SMC_BUF_MIN_SIZE); in smc_create()
1914 smc->sk.sk_rcvbuf = max(smc->clcsock->sk->sk_rcvbuf, SMC_BUF_MIN_SIZE); in smc_create()