Lines Matching refs:sk_prot
180 if (sk->sk_prot->get_port(sk, 0)) {
358 sk->sk_backlog_rcv = sk->sk_prot->backlog_rcv;
377 err = sk->sk_prot->hash(sk);
384 if (sk->sk_prot->init) {
385 err = sk->sk_prot->init(sk);
436 sk->sk_prot->close(sk, timeout);
449 if (sk->sk_prot->bind) {
450 return sk->sk_prot->bind(sk, uaddr, addr_len);
537 err = sk->sk_prot->get_port(sk, snum);
546 if (sk->sk_prot->put_port)
547 sk->sk_prot->put_port(sk);
579 /* IPV6_ADDRFORM can change sk->sk_prot under us. */
580 prot = READ_ONCE(sk->sk_prot);
647 err = sk->sk_prot->disconnect(sk, flags);
673 err = sk->sk_prot->pre_connect(sk, uaddr, addr_len);
678 err = sk->sk_prot->connect(sk, uaddr, addr_len);
737 if (sk->sk_prot->disconnect(sk, flags))
779 /* IPV6_ADDRFORM can change sk->sk_prot under us. */
780 sk2 = READ_ONCE(sk1->sk_prot)->accept(sk1, flags, &err, kern);
835 if (data_race(!inet_sk(sk)->inet_num) && !sk->sk_prot->no_autobind &&
850 return INDIRECT_CALL_2(sk->sk_prot->sendmsg, tcp_sendmsg, udp_sendmsg,
863 /* IPV6_ADDRFORM can change sk->sk_prot under us. */
864 prot = READ_ONCE(sk->sk_prot);
882 err = INDIRECT_CALL_2(sk->sk_prot->recvmsg, tcp_recvmsg, udp_recvmsg,
921 if (sk->sk_prot->shutdown)
922 sk->sk_prot->shutdown(sk, how);
934 err = sk->sk_prot->disconnect(sk, O_NONBLOCK);
1003 if (sk->sk_prot->ioctl)
1044 if (!sk->sk_prot->compat_ioctl)
1046 return sk->sk_prot->compat_ioctl(sk, cmd, arg);
1697 (*sk)->sk_prot->unhash(*sk);