Lines Matching refs:sk_prot
181 if (sk->sk_prot->get_port(sk, 0)) {
359 sk->sk_backlog_rcv = sk->sk_prot->backlog_rcv;
378 err = sk->sk_prot->hash(sk);
385 if (sk->sk_prot->init) {
386 err = sk->sk_prot->init(sk);
437 sk->sk_prot->close(sk, timeout);
450 if (sk->sk_prot->bind) {
451 return sk->sk_prot->bind(sk, uaddr, addr_len);
538 err = sk->sk_prot->get_port(sk, snum);
547 if (sk->sk_prot->put_port)
548 sk->sk_prot->put_port(sk);
580 /* IPV6_ADDRFORM can change sk->sk_prot under us. */
581 prot = READ_ONCE(sk->sk_prot);
648 err = sk->sk_prot->disconnect(sk, flags);
674 err = sk->sk_prot->pre_connect(sk, uaddr, addr_len);
679 err = sk->sk_prot->connect(sk, uaddr, addr_len);
738 if (sk->sk_prot->disconnect(sk, flags))
779 /* IPV6_ADDRFORM can change sk->sk_prot under us. */
781 sk2 = READ_ONCE(sk1->sk_prot)->accept(sk1, arg);
836 if (data_race(!inet_sk(sk)->inet_num) && !sk->sk_prot->no_autobind &&
851 return INDIRECT_CALL_2(sk->sk_prot->sendmsg, tcp_sendmsg, udp_sendmsg,
864 /* IPV6_ADDRFORM can change sk->sk_prot under us. */
865 prot = READ_ONCE(sk->sk_prot);
883 err = INDIRECT_CALL_2(sk->sk_prot->recvmsg, tcp_recvmsg, udp_recvmsg,
922 if (sk->sk_prot->shutdown)
923 sk->sk_prot->shutdown(sk, how);
935 err = sk->sk_prot->disconnect(sk, O_NONBLOCK);
1004 if (sk->sk_prot->ioctl)
1045 if (!sk->sk_prot->compat_ioctl)
1047 return sk->sk_prot->compat_ioctl(sk, cmd, arg);
1657 (*sk)->sk_prot->unhash(*sk);