Lines Matching refs:sk_prot
645 if (sk->sk_prot->rehash)
646 sk->sk_prot->rehash(sk);
951 if (sk->sk_prot->keepalive)
952 sk->sk_prot->keepalive(sk, true);
1281 if (sk->sk_prot->keepalive)
1282 sk->sk_prot->keepalive(sk, valbool);
2040 const struct proto *prot = READ_ONCE(osk->sk_prot);
2140 sk->sk_prot = sk->sk_prot_creator = prot;
2279 struct proto *prot = READ_ONCE(sk->sk_prot);
2387 if (newsk->sk_prot->sockets_allocated)
2873 if (!sk->sk_prot->enter_memory_pressure)
2876 sk->sk_prot->enter_memory_pressure(sk);
2881 if (sk->sk_prot->leave_memory_pressure) {
2882 INDIRECT_CALL_INET_1(sk->sk_prot->leave_memory_pressure,
2885 unsigned long *memory_pressure = sk->sk_prot->memory_pressure;
3005 if (sk->sk_prot->release_cb)
3006 INDIRECT_CALL_INET_1(sk->sk_prot->release_cb,
3056 struct proto *prot = sk->sk_prot;
3551 if (sk->sk_prot->release_cb)
3552 INDIRECT_CALL_INET_1(sk->sk_prot->release_cb,
3698 /* IPV6_ADDRFORM can change sk->sk_prot under us. */
3699 return READ_ONCE(sk->sk_prot)->getsockopt(sk, level, optname, optval, optlen);
3710 err = sk->sk_prot->recvmsg(sk, msg, size, flags, &addr_len);
3725 /* IPV6_ADDRFORM can change sk->sk_prot under us. */
3726 return READ_ONCE(sk->sk_prot)->setsockopt(sk, level, optname, optval, optlen);
3732 if (sk->sk_prot->destroy)
3733 sk->sk_prot->destroy(sk);
3743 sk->sk_prot->unhash(sk);
4172 if (!sk->sk_prot->bind_add)
4174 return sk->sk_prot->bind_add(sk, addr, addr_len);
4187 ret = READ_ONCE(sk->sk_prot)->ioctl(sk, cmd, karg);
4206 ret = READ_ONCE(sk->sk_prot)->ioctl(sk, cmd, &karg);