Symbol: sk_prot
drivers/net/ethernet/chelsio/inline_crypto/chtls/chtls_cm.c
360
sk->sk_prot->disconnect(sk, 0);
drivers/net/ethernet/chelsio/inline_crypto/chtls/chtls_cm.c
490
sk->sk_prot = &tcp_prot;
drivers/net/ethernet/chelsio/inline_crypto/chtls/chtls_cm.c
493
sk->sk_prot = &tcpv6_prot;
drivers/net/ethernet/chelsio/inline_crypto/chtls/chtls_cm.c
495
sk->sk_prot->destroy(sk);
drivers/net/ethernet/chelsio/inline_crypto/chtls/chtls_main.c
595
sk->sk_prot = &chtls_cpl_prot;
drivers/net/ethernet/chelsio/inline_crypto/chtls/chtls_main.c
597
sk->sk_prot = &chtls_cpl_protv6;
drivers/net/ovpn/tcp.c
220
sk->sk_prot = peer->tcp.sk_cb.prot;
drivers/net/ovpn/tcp.c
549
peer->tcp.sk_cb.prot = ovpn_sock->sk->sk_prot;
drivers/net/ovpn/tcp.c
557
ovpn_sock->sk->sk_prot = &ovpn_tcp_prot;
drivers/net/ovpn/tcp.c
560
ovpn_sock->sk->sk_prot = &ovpn_tcp6_prot;
include/linux/bpf-cgroup.h
284
(sk)->sk_prot->pre_connect)
include/linux/bpf-cgroup.h
398
if (!(sock)->sk_prot->bpf_bypass_getsockopt || \
include/linux/bpf-cgroup.h
399
!INDIRECT_CALL_INET_1((sock)->sk_prot->bpf_bypass_getsockopt, \
include/net/phonet/phonet.h
128
return sk->sk_prot->ioctl(sk, cmd, &karg);
include/net/proto_memory.h
13
return sk->sk_prot->memory_pressure != NULL;
include/net/proto_memory.h
26
return proto_memory_pressure(sk->sk_prot);
include/net/proto_memory.h
31
if (!sk->sk_prot->memory_pressure)
include/net/proto_memory.h
41
return !!READ_ONCE(*sk->sk_prot->memory_pressure);
include/net/proto_memory.h
53
return proto_memory_allocated(sk->sk_prot);
include/net/proto_memory.h
67
struct proto *proto = sk->sk_prot;
include/net/proto_memory.h
78
struct proto *proto = sk->sk_prot;
include/net/sock.h
1414
return sk->sk_prot->stream_memory_free ?
include/net/sock.h
1415
INDIRECT_CALL_INET_1(sk->sk_prot->stream_memory_free,
include/net/sock.h
1450
percpu_counter_add_batch(sk->sk_prot->sockets_allocated, -1,
include/net/sock.h
1456
percpu_counter_add_batch(sk->sk_prot->sockets_allocated, 1,
include/net/sock.h
1463
return percpu_counter_read_positive(sk->sk_prot->sockets_allocated);
include/net/sock.h
1509
sk->sk_prot->unhash(sk);
include/net/sock.h
1510
return sk->sk_prot->hash(sk);
include/net/sock.h
1559
return READ_ONCE(sk->sk_prot->sysctl_mem[index]);
include/net/sock.h
1570
return !!sk->sk_prot->memory_allocated;
include/net/sock.h
1908
WRITE_ONCE(sk->sk_prot, proto);
include/net/sock.h
3139
const struct proto *prot = READ_ONCE(sk->sk_prot);
io_uring/cmd_net.c
160
struct proto *prot = READ_ONCE(sk->sk_prot);
io_uring/zcrx.c
1515
const struct proto *prot = READ_ONCE(sk->sk_prot);
net/ax25/af_ax25.c
930
sk = sk_alloc(sock_net(osk), PF_AX25, GFP_ATOMIC, osk->sk_prot, 0);
net/can/af_can.c
167
if (sk->sk_prot->init)
net/can/af_can.c
168
err = sk->sk_prot->init(sk);
net/can/af_can.c
176
sock_prot_inuse_add(net, sk->sk_prot, 1);
net/can/bcm.c
1665
sock_prot_inuse_add(net, sk->sk_prot, -1);
net/can/isotp.c
1255
sock_prot_inuse_add(net, sk->sk_prot, -1);
net/can/j1939/socket.c
669
sock_prot_inuse_add(sock_net(sk), sk->sk_prot, -1);
net/can/raw.c
447
sock_prot_inuse_add(net, sk->sk_prot, -1);
net/core/filter.c
11964
if (sk && sk->sk_prot == &tcp_prot && sk->sk_state == TCP_TIME_WAIT)
net/core/filter.c
11969
if (sk && sk->sk_prot == &tcpv6_prot && sk->sk_state == TCP_TIME_WAIT)
net/core/filter.c
11987
if (sk && sk->sk_prot == &tcp_prot && sk->sk_state == TCP_NEW_SYN_RECV)
net/core/filter.c
11992
if (sk && sk->sk_prot == &tcpv6_prot && sk->sk_state == TCP_NEW_SYN_RECV)
net/core/filter.c
12557
if (!sk->sk_prot->diag_destroy || (sk->sk_protocol != IPPROTO_TCP &&
net/core/filter.c
12561
return sk->sk_prot->diag_destroy(sk, ECONNABORTED);
net/core/skmsg.c
772
prot = READ_ONCE(sk->sk_prot);
net/core/sock.c
1389
if (sk->sk_prot->keepalive)
net/core/sock.c
1390
sk->sk_prot->keepalive(sk, valbool);
net/core/sock.c
2205
const struct proto *prot = READ_ONCE(osk->sk_prot);
net/core/sock.c
2308
sk->sk_prot = sk->sk_prot_creator = prot;
net/core/sock.c
2476
struct proto *prot = READ_ONCE(sk->sk_prot);
net/core/sock.c
2588
if (newsk->sk_prot->sockets_allocated)
net/core/sock.c
3099
if (!sk->sk_prot->enter_memory_pressure)
net/core/sock.c
3102
sk->sk_prot->enter_memory_pressure(sk);
net/core/sock.c
3107
if (sk->sk_prot->leave_memory_pressure) {
net/core/sock.c
3108
INDIRECT_CALL_INET_1(sk->sk_prot->leave_memory_pressure,
net/core/sock.c
3111
unsigned long *memory_pressure = sk->sk_prot->memory_pressure;
net/core/sock.c
3238
if (sk->sk_prot->release_cb)
net/core/sock.c
3239
INDIRECT_CALL_INET_1(sk->sk_prot->release_cb,
net/core/sock.c
3289
struct proto *prot = sk->sk_prot;
net/core/sock.c
3797
if (sk->sk_prot->release_cb)
net/core/sock.c
3798
INDIRECT_CALL_INET_1(sk->sk_prot->release_cb,
net/core/sock.c
3946
return READ_ONCE(sk->sk_prot)->getsockopt(sk, level, optname, optval, optlen);
net/core/sock.c
3957
err = sk->sk_prot->recvmsg(sk, msg, size, flags, &addr_len);
net/core/sock.c
3973
return READ_ONCE(sk->sk_prot)->setsockopt(sk, level, optname, optval, optlen);
net/core/sock.c
3979
if (sk->sk_prot->destroy)
net/core/sock.c
3980
sk->sk_prot->destroy(sk);
net/core/sock.c
3990
sk->sk_prot->unhash(sk);
net/core/sock.c
4423
if (!sk->sk_prot->bind_add)
net/core/sock.c
4425
return sk->sk_prot->bind_add(sk, addr, addr_len);
net/core/sock.c
4438
ret = READ_ONCE(sk->sk_prot)->ioctl(sk, cmd, karg);
net/core/sock.c
4457
ret = READ_ONCE(sk->sk_prot)->ioctl(sk, cmd, &karg);
net/core/sock.c
659
if (sk->sk_prot->rehash)
net/core/sock.c
660
sk->sk_prot->rehash(sk);
net/core/sock.c
967
if (sk->sk_prot->keepalive)
net/core/sock.c
968
sk->sk_prot->keepalive(sk, true);
net/core/sock_diag.c
318
if (!sk->sk_prot->diag_destroy)
net/core/sock_diag.c
321
return sk->sk_prot->diag_destroy(sk, err);
net/core/sock_map.c
1637
saved_unhash = READ_ONCE(sk->sk_prot)->unhash;
net/core/sock_map.c
1659
saved_destroy = READ_ONCE(sk->sk_prot)->destroy;
net/core/sock_map.c
1694
saved_close = READ_ONCE(sk->sk_prot)->close;
net/core/sock_map.c
191
if (!sk->sk_prot->psock_update_sk_prot)
net/core/sock_map.c
193
psock->psock_update_sk_prot = sk->sk_prot->psock_update_sk_prot;
net/core/sock_map.c
194
return sk->sk_prot->psock_update_sk_prot(sk, psock, false);
net/core/sock_map.c
204
if (sk->sk_prot->close != sock_map_close) {
net/core/sock_map.c
538
return !!sk->sk_prot->psock_update_sk_prot;
net/ieee802154/socket.c
104
if (sk->sk_prot->bind)
net/ieee802154/socket.c
1044
if (sk->sk_prot->hash) {
net/ieee802154/socket.c
1045
rc = sk->sk_prot->hash(sk);
net/ieee802154/socket.c
105
return sk->sk_prot->bind(sk, uaddr, addr_len);
net/ieee802154/socket.c
1050
if (sk->sk_prot->init) {
net/ieee802154/socket.c
1051
rc = sk->sk_prot->init(sk);
net/ieee802154/socket.c
119
return sk->sk_prot->disconnect(sk, flags);
net/ieee802154/socket.c
121
return sk->sk_prot->connect(sk, uaddr, addr_len);
net/ieee802154/socket.c
163
if (!sk->sk_prot->ioctl)
net/ieee802154/socket.c
178
sock_prot_inuse_add(sock_net(sk), sk->sk_prot, 1);
net/ieee802154/socket.c
187
sock_prot_inuse_add(sock_net(sk), sk->sk_prot, -1);
net/ieee802154/socket.c
461
sock_prot_inuse_add(sock_net(sk), sk->sk_prot, 1);
net/ieee802154/socket.c
470
sock_prot_inuse_add(sock_net(sk), sk->sk_prot, -1);
net/ieee802154/socket.c
86
sk->sk_prot->close(sk, 0);
net/ieee802154/socket.c
96
return sk->sk_prot->sendmsg(sk, msg, len);
net/ipv4/af_inet.c
1018
if (sk->sk_prot->ioctl)
net/ipv4/af_inet.c
1059
if (!sk->sk_prot->compat_ioctl)
net/ipv4/af_inet.c
1061
return sk->sk_prot->compat_ioctl(sk, cmd, arg);
net/ipv4/af_inet.c
1654
(*sk)->sk_prot->unhash(*sk);
net/ipv4/af_inet.c
189
if (sk->sk_prot->get_port(sk, 0)) {
net/ipv4/af_inet.c
367
sk->sk_backlog_rcv = sk->sk_prot->backlog_rcv;
net/ipv4/af_inet.c
386
err = sk->sk_prot->hash(sk);
net/ipv4/af_inet.c
391
if (sk->sk_prot->init) {
net/ipv4/af_inet.c
392
err = sk->sk_prot->init(sk);
net/ipv4/af_inet.c
443
sk->sk_prot->close(sk, timeout);
net/ipv4/af_inet.c
456
if (sk->sk_prot->bind) {
net/ipv4/af_inet.c
457
return sk->sk_prot->bind(sk, uaddr, addr_len);
net/ipv4/af_inet.c
544
err = sk->sk_prot->get_port(sk, snum);
net/ipv4/af_inet.c
553
if (sk->sk_prot->put_port)
net/ipv4/af_inet.c
554
sk->sk_prot->put_port(sk);
net/ipv4/af_inet.c
587
prot = READ_ONCE(sk->sk_prot);
net/ipv4/af_inet.c
654
err = sk->sk_prot->disconnect(sk, flags);
net/ipv4/af_inet.c
680
err = sk->sk_prot->pre_connect(sk, uaddr, addr_len);
net/ipv4/af_inet.c
685
err = sk->sk_prot->connect(sk, uaddr, addr_len);
net/ipv4/af_inet.c
744
if (sk->sk_prot->disconnect(sk, flags))
net/ipv4/af_inet.c
795
sk2 = READ_ONCE(sk1->sk_prot)->accept(sk1, arg);
net/ipv4/af_inet.c
850
if (data_race(!inet_sk(sk)->inet_num) && !sk->sk_prot->no_autobind &&
net/ipv4/af_inet.c
865
return INDIRECT_CALL_2(sk->sk_prot->sendmsg, tcp_sendmsg, udp_sendmsg,
net/ipv4/af_inet.c
879
prot = READ_ONCE(sk->sk_prot);
net/ipv4/af_inet.c
897
err = INDIRECT_CALL_2(sk->sk_prot->recvmsg, tcp_recvmsg, udp_recvmsg,
net/ipv4/af_inet.c
936
if (sk->sk_prot->shutdown)
net/ipv4/af_inet.c
937
sk->sk_prot->shutdown(sk, how);
net/ipv4/af_inet.c
949
err = sk->sk_prot->disconnect(sk, O_NONBLOCK);
net/ipv4/datagram.c
72
if (sk->sk_prot->rehash)
net/ipv4/datagram.c
73
sk->sk_prot->rehash(sk);
net/ipv4/inet_connection_sock.c
1270
sk->sk_prot->destroy(sk);
net/ipv4/inet_connection_sock.c
1343
err = sk->sk_prot->get_port(sk, inet->inet_num);
net/ipv4/inet_connection_sock.c
1348
err = sk->sk_prot->hash(sk);
net/ipv4/inet_connection_sock.c
1361
sk->sk_prot->disconnect(child, O_NONBLOCK);
net/ipv4/inet_connection_sock.c
870
req_to_sk(req)->sk_prot = sk_listener->sk_prot;
net/ipv4/inet_hashtables.c
1201
sock_prot_inuse_add(net, sk->sk_prot, -1);
net/ipv4/inet_hashtables.c
638
sock_prot_inuse_add(sock_net(sk), sk->sk_prot, 1);
net/ipv4/inet_hashtables.c
747
sock_prot_inuse_add(sock_net(sk), sk->sk_prot, 1);
net/ipv4/inet_hashtables.c
811
sock_prot_inuse_add(sock_net(sk), sk->sk_prot, 1);
net/ipv4/inet_hashtables.c
839
sock_prot_inuse_add(sock_net(sk), sk->sk_prot, -1);
net/ipv4/inet_hashtables.c
846
sock_prot_inuse_add(sock_net(sk), sk->sk_prot, -1);
net/ipv4/inet_timewait_sock.c
153
sock_prot_inuse_add(sock_net(sk), sk->sk_prot, -1);
net/ipv4/ping.c
133
sock_prot_inuse_add(net, sk->sk_prot, 1);
net/ipv4/ping.c
153
sock_prot_inuse_add(sock_net(sk), sk->sk_prot, -1);
net/ipv4/raw.c
102
sock_prot_inuse_add(sock_net(sk), sk->sk_prot, 1);
net/ipv4/raw.c
110
struct raw_hashinfo *h = sk->sk_prot->h.raw_hash;
net/ipv4/raw.c
114
sock_prot_inuse_add(sock_net(sk), sk->sk_prot, -1);
net/ipv4/raw.c
93
struct raw_hashinfo *h = sk->sk_prot->h.raw_hash;
net/ipv4/tcp.c
3051
sk->sk_prot->unhash(sk);
net/ipv4/tcp.c
3218
sk->sk_prot->disconnect(sk, 0);
net/ipv4/tcp.c
3227
sk->sk_prot->disconnect(sk, 0);
net/ipv4/tcp_bpf.c
725
WRITE_ONCE(sk->sk_prot->unhash, psock->saved_unhash);
net/ipv4/tcp_bpf.c
755
struct proto *prot = newsk->sk_prot;
net/ipv4/tcp_bpf.c
758
newsk->sk_prot = sk->sk_prot_creator;
net/ipv4/udp.c
138
return sk->sk_prot->h.udp_table ? : sock_net(sk)->ipv4.udp_table;
net/ipv4/udp.c
2223
if (sk->sk_prot->rehash &&
net/ipv4/udp.c
2225
sk->sk_prot->rehash(sk);
net/ipv4/udp.c
2229
sk->sk_prot->unhash(sk);
net/ipv4/udp.c
2263
sock_prot_inuse_add(sock_net(sk), sk->sk_prot, -1);
net/ipv4/udp.c
333
sock_prot_inuse_add(sock_net(sk), sk->sk_prot, 1);
net/ipv6/af_inet6.c
100
const int offset = sk->sk_prot->ipv6_pinfo_offset;
net/ipv6/af_inet6.c
246
err = sk->sk_prot->hash(sk);
net/ipv6/af_inet6.c
250
if (sk->sk_prot->init) {
net/ipv6/af_inet6.c
251
err = sk->sk_prot->init(sk);
net/ipv6/af_inet6.c
399
err = sk->sk_prot->get_port(sk, snum);
net/ipv6/af_inet6.c
410
if (sk->sk_prot->put_port)
net/ipv6/af_inet6.c
411
sk->sk_prot->put_port(sk);
net/ipv6/af_inet6.c
440
prot = READ_ONCE(sk->sk_prot);
net/ipv6/af_inet6.c
579
prot = READ_ONCE(sk->sk_prot);
net/ipv6/af_inet6.c
650
prot = READ_ONCE(sk->sk_prot);
net/ipv6/af_inet6.c
669
prot = READ_ONCE(sk->sk_prot);
net/ipv6/datagram.c
110
if (sk->sk_prot->rehash)
net/ipv6/datagram.c
111
sk->sk_prot->rehash(sk);
net/ipv6/datagram.c
215
if (sk->sk_prot->rehash)
net/ipv6/datagram.c
216
sk->sk_prot->rehash(sk);
net/ipv6/inet6_hashtables.c
329
sock_prot_inuse_add(sock_net(sk), sk->sk_prot, 1);
net/ipv6/ipv6_sockglue.c
574
if (sk->sk_prot != &tcpv6_prot) {
net/ipv6/ipv6_sockglue.c
599
sock_prot_inuse_add(net, sk->sk_prot, -1);
net/ipv6/ipv6_sockglue.c
603
WRITE_ONCE(sk->sk_prot, &tcp_prot);
net/ipv6/ipv6_sockglue.c
615
sock_prot_inuse_add(net, sk->sk_prot, -1);
net/ipv6/ipv6_sockglue.c
619
WRITE_ONCE(sk->sk_prot, prot);
net/llc/llc_conn.c
765
sk->sk_prot, 0);
net/mctp/af_mctp.c
120
rc = sk->sk_prot->hash(sk);
net/mctp/af_mctp.c
33
sk->sk_prot->close(sk, 0);
net/mctp/af_mctp.c
828
if (sk->sk_prot->init)
net/mctp/af_mctp.c
829
rc = sk->sk_prot->init(sk);
net/mptcp/protocol.c
3227
sk->sk_prot->destroy(sk);
net/mptcp/protocol.c
3254
sock_prot_inuse_add(sock_net(sk), sk->sk_prot, -1);
net/mptcp/protocol.c
3990
err = ssk->sk_prot->pre_connect(ssk, uaddr, addr_len);
net/mptcp/protocol.c
3995
err = ssk->sk_prot->connect(ssk, uaddr, addr_len);
net/mptcp/protocol.c
4109
sock_prot_inuse_add(sock_net(sk), sk->sk_prot, 1);
net/mptcp/sockopt.c
1542
if (ssk->sk_prot->keepalive)
net/mptcp/sockopt.c
1543
ssk->sk_prot->keepalive(ssk, keep_open);
net/mptcp/sockopt.c
87
if (ssk->sk_prot->keepalive)
net/mptcp/sockopt.c
88
ssk->sk_prot->keepalive(ssk, !!val);
net/mptcp/subflow.c
1759
if (ssk->sk_prot == &tcpv6_prot)
net/mptcp/subflow.c
1760
ssk->sk_prot = &tcpv6_prot_override;
net/mptcp/subflow.c
1763
ssk->sk_prot = &tcp_prot_override;
net/mptcp/subflow.c
1769
if (ssk->sk_prot == &tcpv6_prot_override)
net/mptcp/subflow.c
1770
ssk->sk_prot = &tcpv6_prot;
net/mptcp/subflow.c
1773
ssk->sk_prot = &tcp_prot;
net/mptcp/token.c
179
sock_prot_inuse_add(sock_net(sk), sk->sk_prot, 1);
net/mptcp/token.c
198
sock_prot_inuse_add(sock_net(sk), sk->sk_prot, 1);
net/mptcp/token.c
386
sock_prot_inuse_add(sock_net(sk), sk->sk_prot, -1);
net/mptcp/token_test.c
65
sk->sk_prot = &tcp_prot;
net/netrom/af_netrom.c
481
sk = sk_alloc(sock_net(osk), PF_NETROM, GFP_ATOMIC, osk->sk_prot, 0);
net/packet/af_packet.c
3134
sock_prot_inuse_add(net, sk->sk_prot, -1);
net/phonet/af_phonet.c
102
sk->sk_prot->init(sk);
net/phonet/af_phonet.c
96
sk->sk_backlog_rcv = sk->sk_prot->backlog_rcv;
net/phonet/pep.c
839
newsk = sk_alloc(sock_net(sk), PF_PHONET, GFP_KERNEL, sk->sk_prot,
net/phonet/socket.c
165
if (sk->sk_prot->bind)
net/phonet/socket.c
166
return sk->sk_prot->bind(sk, addr, len);
net/phonet/socket.c
185
err = sk->sk_prot->get_port(sk, pn_port(handle));
net/phonet/socket.c
194
err = sk->sk_prot->hash(sk);
net/phonet/socket.c
255
err = sk->sk_prot->connect(sk, addr, len);
net/phonet/socket.c
303
newsk = sk->sk_prot->accept(sk, arg);
net/phonet/socket.c
34
sk->sk_prot->close(sk, 0);
net/phonet/socket.c
424
return sk->sk_prot->sendmsg(sk, m, total_len);
net/sctp/socket.c
4898
sock_prot_inuse_add(sock_net(sk), newsk->sk_prot, 1);
net/sctp/socket.c
5142
sock_prot_inuse_add(net, sk->sk_prot, 1);
net/sctp/socket.c
5172
sock_prot_inuse_add(sock_net(sk), sk->sk_prot, -1);
net/smc/af_smc.c
119
smc->clcsock->sk->sk_prot->keepalive(smc->clcsock->sk, val);
net/smc/af_smc.c
1764
new_sk->sk_prot->unhash(new_sk);
net/smc/af_smc.c
1836
new_sk->sk_prot->unhash(new_sk);
net/smc/af_smc.c
199
struct smc_hashinfo *h = sk->sk_prot->h.smc_hash;
net/smc/af_smc.c
207
sock_prot_inuse_add(sock_net(sk), sk->sk_prot, 1);
net/smc/af_smc.c
214
struct smc_hashinfo *h = sk->sk_prot->h.smc_hash;
net/smc/af_smc.c
218
sock_prot_inuse_add(sock_net(sk), sk->sk_prot, -1);
net/smc/af_smc.c
311
sk->sk_prot->unhash(sk);
net/smc/af_smc.c
410
sk->sk_prot->hash(sk);
net/tls/tls_device.c
377
READ_ONCE(sk->sk_prot)->enter_memory_pressure(sk);
net/tls/tls_main.c
1090
WARN_ON_ONCE(sk->sk_prot == p);
net/tls/tls_main.c
1098
WRITE_ONCE(sk->sk_prot, p);
net/tls/tls_main.c
135
WRITE_ONCE(sk->sk_prot,
net/tls/tls_main.c
384
WRITE_ONCE(sk->sk_prot, ctx->sk_proto);
net/tls/tls_main.c
923
ctx->sk_proto = READ_ONCE(sk->sk_prot);
net/tls/tls_main.c
974
struct proto *prot = READ_ONCE(sk->sk_prot);
net/unix/af_unix.c
1128
sock_prot_inuse_add(net, sk->sk_prot, 1);
net/unix/af_unix.c
1183
sk->sk_prot->close(sk, 0);
net/unix/af_unix.c
2667
const struct proto *prot = READ_ONCE(sk->sk_prot);
net/unix/af_unix.c
3141
const struct proto *prot = READ_ONCE(sk->sk_prot);
net/unix/af_unix.c
3206
const struct proto *prot = READ_ONCE(other->sk_prot);
net/unix/af_unix.c
653
sock_prot_inuse_add(sock_net(sk), sk->sk_prot, -1);
net/vmw_vsock/af_vsock.c
1086
sk->sk_prot->close(sk, 0);
net/vmw_vsock/af_vsock.c
1503
prot = READ_ONCE(sk->sk_prot);
net/vmw_vsock/af_vsock.c
2576
prot = READ_ONCE(sk->sk_prot);
net/xdp/xsk.c
1239
sock_prot_inuse_add(net, sk->sk_prot, -1);
net/xfrm/espintcp.c
446
return sk->sk_prot == &espintcp_prot || sk->sk_prot == &espintcp6_prot;
net/xfrm/espintcp.c
483
sk->sk_prot = &espintcp_prot;
net/xfrm/espintcp.c
488
build_protos(&espintcp6_prot, &espintcp6_ops, sk->sk_prot, sk->sk_socket->ops);
net/xfrm/espintcp.c
491
sk->sk_prot = &espintcp6_prot;
net/xfrm/espintcp.c
536
sk->sk_prot = &tcp_prot;
tools/testing/selftests/bpf/progs/sk_bypass_prot_mem.c
21
static int drain_memory_per_cpu_fw_alloc(__u32 i, struct sk_prot *sk_prot_ctx)
tools/testing/selftests/bpf/progs/sk_bypass_prot_mem.c
35
struct sk_prot sk_prot_ctx;