Lines Matching refs:clcsock
69 smc->clcsock->sk->sk_prot->keepalive(smc->clcsock->sk, val);
133 if (smc->clcsock->file) { /* non-accepted sockets have no file yet */
134 smc->clcsock->file->private_data = smc->sk.sk_socket;
135 smc->clcsock->file = NULL;
154 /* wake up clcsock accept */
155 rc = kernel_sock_shutdown(smc->clcsock,
167 if (smc->clcsock) {
195 tcp_abort(smc->clcsock->sk, ECONNABORTED);
297 smc->clcsock->sk->sk_reuse = sk->sk_reuse;
298 rc = kernel_bind(smc->clcsock, uaddr, addr_len);
345 smc_copy_sock_settings(smc->clcsock->sk, &smc->sk, SK_FLAGS_SMC_TO_CLC);
355 smc_copy_sock_settings(&smc->sk, smc->clcsock->sk, SK_FLAGS_CLC_TO_SMC);
529 wait_queue_head_t *clc_wait = sk_sleep(smc->clcsock->sk);
534 smc->clcsock->file = smc->sk.sk_socket->file;
535 smc->clcsock->file->private_data = smc->clcsock;
536 smc->clcsock->wq.fasync_list =
602 smc_pnet_find_roce_resource(smc->clcsock->sk, ini);
613 smc_pnet_find_ism_resource(smc->clcsock->sk, ini);
965 if (!tcp_sk(smc->clcsock->sk)->syn_smc)
984 if (smc_vlan_by_tcpsk(smc->clcsock, ini)) {
1047 lock_sock(smc->clcsock->sk);
1048 if (smc->clcsock->sk->sk_err) {
1049 smc->sk.sk_err = smc->clcsock->sk->sk_err;
1050 } else if ((1 << smc->clcsock->sk->sk_state) &
1052 rc = sk_stream_wait_connect(smc->clcsock->sk, &timeo);
1054 ((1 << smc->clcsock->sk->sk_state) &
1058 release_sock(smc->clcsock->sk);
1081 smc->clcsock->sk->sk_write_space(smc->clcsock->sk);
1116 tcp_sk(smc->clcsock->sk)->syn_smc = 1;
1121 rc = kernel_connect(smc->clcsock, addr, alen, flags);
1165 if (lsmc->clcsock)
1166 rc = kernel_accept(lsmc->clcsock, &new_clcsock, SOCK_NONBLOCK);
1182 /* new clcsock has inherited the smc listen-specific sk_data_ready
1186 (*new_smc)->clcsock = new_clcsock;
1232 if (isk->clcsock) {
1233 sock_release(isk->clcsock);
1234 isk->clcsock = NULL;
1242 smc_sk(new_sk)->clcsock->file = new_sock->file;
1243 isk->clcsock->file->private_data = isk->clcsock;
1420 struct socket *newclcsock = new_smc->clcsock;
1656 if (smc_vlan_by_tcpsk(new_smc->clcsock, ini))
1702 struct socket *newclcsock = new_smc->clcsock;
1821 if (rc) /* clcsock accept queue empty or error */
1884 tcp_sk(smc->clcsock->sk)->syn_smc = 1;
1889 smc->clcsk_data_ready = smc->clcsock->sk->sk_data_ready;
1890 smc->clcsock->sk->sk_data_ready = smc_clcsock_data_ready;
1891 smc->clcsock->sk->sk_user_data =
1893 rc = kernel_listen(smc->clcsock, backlog);
1895 smc->clcsock->sk->sk_data_ready = smc->clcsk_data_ready;
1959 struct sock *clcsk = smc_sk(nsk)->clcsock->sk;
1988 return smc->clcsock->ops->getname(smc->clcsock, addr, peer);
2018 rc = smc->clcsock->ops->sendmsg(smc->clcsock, msg, len);
2051 rc = smc->clcsock->ops->recvmsg(smc->clcsock, msg, len, flags);
2088 mask = smc->clcsock->ops->poll(file, smc->clcsock, wait);
2089 sk->sk_err = smc->clcsock->sk->sk_err;
2102 mask |= smc->clcsock->ops->poll(file, smc->clcsock,
2104 sk->sk_err = smc->clcsock->sk->sk_err;
2153 rc = kernel_sock_shutdown(smc->clcsock, how);
2154 sk->sk_shutdown = smc->clcsock->sk->sk_shutdown;
2177 if (do_shutdown && smc->clcsock)
2178 rc1 = kernel_sock_shutdown(smc->clcsock, how);
2202 if (unlikely(!smc->clcsock->ops->setsockopt))
2205 rc = smc->clcsock->ops->setsockopt(smc->clcsock, level, optname,
2207 if (smc->clcsock->sk->sk_err) {
2208 sk->sk_err = smc->clcsock->sk->sk_err;
2270 if (unlikely(!smc->clcsock->ops->getsockopt))
2272 return smc->clcsock->ops->getsockopt(smc->clcsock, level, optname,
2288 if (!smc->clcsock) {
2292 answ = smc->clcsock->ops->ioctl(smc->clcsock, cmd, arg);
2372 rc = kernel_sendpage(smc->clcsock, page, offset,
2413 rc = smc->clcsock->ops->splice_read(smc->clcsock, ppos,
2482 &smc->clcsock);
2487 smc->sk.sk_sndbuf = max(smc->clcsock->sk->sk_sndbuf, SMC_BUF_MIN_SIZE);
2488 smc->sk.sk_rcvbuf = max(smc->clcsock->sk->sk_rcvbuf, SMC_BUF_MIN_SIZE);