Lines Matching refs:sk_prot
186 if (sk->sk_prot->get_port(sk, 0)) {
358 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);
534 if (sk->sk_prot->get_port(sk, snum)) {
574 /* IPV6_ADDRFORM can change sk->sk_prot under us. */
575 prot = READ_ONCE(sk->sk_prot);
643 err = sk->sk_prot->disconnect(sk, flags);
669 err = sk->sk_prot->pre_connect(sk, uaddr, addr_len);
674 err = sk->sk_prot->connect(sk, uaddr, addr_len);
726 if (sk->sk_prot->disconnect(sk, flags))
754 /* IPV6_ADDRFORM can change sk->sk_prot under us. */
755 sk2 = READ_ONCE(sk1->sk_prot)->accept(sk1, flags, &err, kern);
818 if (data_race(!inet_sk(sk)->inet_num) && !sk->sk_prot->no_autobind &&
833 return INDIRECT_CALL_2(sk->sk_prot->sendmsg, tcp_sendmsg, udp_sendmsg,
847 /* IPV6_ADDRFORM can change sk->sk_prot under us. */
848 prot = READ_ONCE(sk->sk_prot);
867 err = INDIRECT_CALL_2(sk->sk_prot->recvmsg, tcp_recvmsg, udp_recvmsg,
907 if (sk->sk_prot->shutdown)
908 sk->sk_prot->shutdown(sk, how);
920 err = sk->sk_prot->disconnect(sk, O_NONBLOCK);
989 if (sk->sk_prot->ioctl)
990 err = sk->sk_prot->ioctl(sk, cmd, arg);
1030 if (!sk->sk_prot->compat_ioctl)
1032 return sk->sk_prot->compat_ioctl(sk, cmd, arg);
1685 (*sk)->sk_prot->unhash(*sk);