Home
last modified time | relevance | path

Searched refs:sk_prot (Results 1 – 25 of 42) sorted by relevance

12

/linux/net/dccp/
H A Doutput.c
H A Dproto.c
/linux/net/ieee802154/
H A Dsocket.c86 sk->sk_prot->close(sk, 0); in ieee802154_sock_release()
96 return sk->sk_prot->sendmsg(sk, msg, len); in ieee802154_sock_sendmsg()
104 if (sk->sk_prot->bind) in ieee802154_sock_bind()
105 return sk->sk_prot->bind(sk, uaddr, addr_len); in ieee802154_sock_bind()
119 return sk->sk_prot->disconnect(sk, flags); in ieee802154_sock_connect()
121 return sk->sk_prot->connect(sk, uaddr, addr_len); in ieee802154_sock_connect()
163 if (!sk->sk_prot->ioctl) in ieee802154_sock_ioctl()
178 sock_prot_inuse_add(sock_net(sk), sk->sk_prot, 1); in raw_hash()
187 sock_prot_inuse_add(sock_net(sk), sk->sk_prot, -1); in raw_unhash()
461 sock_prot_inuse_add(sock_net(sk), sk->sk_prot, 1); in dgram_hash()
[all …]
/linux/net/phonet/
H A Dsocket.c34 sk->sk_prot->close(sk, 0); in pn_socket_release()
165 if (sk->sk_prot->bind) in pn_socket_bind()
166 return sk->sk_prot->bind(sk, addr, len); in pn_socket_bind()
185 err = sk->sk_prot->get_port(sk, pn_port(handle)); in pn_socket_bind()
194 err = sk->sk_prot->hash(sk); in pn_socket_bind()
261 err = sk->sk_prot->connect(sk, addr, len); in pn_socket_connect()
309 newsk = sk->sk_prot->accept(sk, arg); in pn_socket_accept()
430 return sk->sk_prot->sendmsg(sk, m, total_len); in pn_socket_sendmsg()
H A Daf_phonet.c96 sk->sk_backlog_rcv = sk->sk_prot->backlog_rcv; in pn_socket_create()
102 sk->sk_prot->init(sk); in pn_socket_create()
/linux/net/xfrm/
H A Despintcp.c437 return sk->sk_prot == &espintcp_prot || sk->sk_prot == &espintcp6_prot; in tcp_is_ulp_esp()
474 sk->sk_prot = &espintcp_prot; in espintcp_init_sk()
479 build_protos(&espintcp6_prot, &espintcp6_ops, sk->sk_prot, sk->sk_socket->ops); in espintcp_init_sk()
482 sk->sk_prot = &espintcp6_prot; in espintcp_init_sk()
527 sk->sk_prot = &tcp_prot; in espintcp_close()
/linux/net/core/
H A Dsock.c653 if (sk->sk_prot->rehash) in sock_bindtoindex_locked()
654 sk->sk_prot->rehash(sk); in sock_bindtoindex_locked()
960 if (sk->sk_prot->keepalive) in sock_set_keepalive()
961 sk->sk_prot->keepalive(sk, true); in sock_set_keepalive()
1391 if (sk->sk_prot->keepalive) in sk_setsockopt()
1392 sk->sk_prot->keepalive(sk, valbool); in sk_setsockopt()
2212 const struct proto *prot = READ_ONCE(osk->sk_prot); in sock_copy()
2315 sk->sk_prot = sk->sk_prot_creator = prot; in sk_alloc()
2483 struct proto *prot = READ_ONCE(sk->sk_prot); in sk_clone()
2605 if (newsk->sk_prot->sockets_allocated) in sk_clone()
[all …]
H A Dsock_map.c191 if (!sk->sk_prot->psock_update_sk_prot) in sock_map_init_proto()
193 psock->psock_update_sk_prot = sk->sk_prot->psock_update_sk_prot; in sock_map_init_proto()
194 return sk->sk_prot->psock_update_sk_prot(sk, psock, false); in sock_map_init_proto()
204 if (sk->sk_prot->close != sock_map_close) { in sock_map_psock_get_checked()
538 return !!sk->sk_prot->psock_update_sk_prot; in sock_map_sk_is_suitable()
1655 saved_unhash = READ_ONCE(sk->sk_prot)->unhash; in sock_map_unhash()
1682 saved_destroy = READ_ONCE(sk->sk_prot)->destroy; in sock_map_destroy()
1725 saved_close = READ_ONCE(sk->sk_prot)->close; in sock_map_close()
/linux/net/ipv4/
H A Ddatagram.c72 if (sk->sk_prot->rehash) in __ip4_datagram_connect()
73 sk->sk_prot->rehash(sk); in __ip4_datagram_connect()
H A Dinet_connection_sock.c867 req_to_sk(req)->sk_prot = sk_listener->sk_prot; in reqsk_alloc_noprof()
1282 sk->sk_prot->destroy(sk); in inet_csk_destroy_sock()
1354 err = sk->sk_prot->get_port(sk, inet->inet_num); in inet_csk_listen_start()
1359 err = sk->sk_prot->hash(sk); in inet_csk_listen_start()
1372 sk->sk_prot->disconnect(child, O_NONBLOCK); in inet_child_forget()
H A Draw.c93 struct raw_hashinfo *h = sk->sk_prot->h.raw_hash; in raw_hash_sk()
102 sock_prot_inuse_add(sock_net(sk), sk->sk_prot, 1); in raw_hash_sk()
109 struct raw_hashinfo *h = sk->sk_prot->h.raw_hash; in raw_unhash_sk()
113 sock_prot_inuse_add(sock_net(sk), sk->sk_prot, -1); in raw_unhash_sk()
H A Dtcp_bpf.c741 WRITE_ONCE(sk->sk_prot->unhash, psock->saved_unhash); in tcp_bpf_update_proto()
771 struct proto *prot = newsk->sk_prot; in tcp_bpf_clone()
774 newsk->sk_prot = sk->sk_prot_creator; in tcp_bpf_clone()
/linux/drivers/net/ovpn/
H A Dtcp.c221 sk->sk_prot = peer->tcp.sk_cb.prot; in ovpn_tcp_socket_detach()
550 peer->tcp.sk_cb.prot = ovpn_sock->sk->sk_prot; in ovpn_tcp_socket_attach()
558 ovpn_sock->sk->sk_prot = &ovpn_tcp_prot; in ovpn_tcp_socket_attach()
561 ovpn_sock->sk->sk_prot = &ovpn_tcp6_prot; in ovpn_tcp_socket_attach()
/linux/include/net/
H A Dsock.h397 #define sk_prot __sk_common.skc_prot macro
1418 return sk->sk_prot->stream_memory_free ? in __sk_stream_memory_free()
1419 INDIRECT_CALL_INET_1(sk->sk_prot->stream_memory_free, in __sk_stream_memory_free()
1454 percpu_counter_add_batch(sk->sk_prot->sockets_allocated, -1, in sk_sockets_allocated_dec()
1460 percpu_counter_add_batch(sk->sk_prot->sockets_allocated, 1, in sk_sockets_allocated_inc()
1467 return percpu_counter_read_positive(sk->sk_prot->sockets_allocated); in sk_sockets_allocated_read_positive()
1513 sk->sk_prot->unhash(sk); in __sk_prot_rehash()
1514 return sk->sk_prot->hash(sk); in __sk_prot_rehash()
1563 return READ_ONCE(sk->sk_prot->sysctl_mem[index]); in sk_prot_mem_limits()
1574 return !!sk->sk_prot->memory_allocated; in sk_has_account()
[all …]
/linux/net/tls/
H A Dtls_main.c133 WRITE_ONCE(sk->sk_prot, in update_sk_prot()
382 WRITE_ONCE(sk->sk_prot, ctx->sk_proto); in tls_sk_proto_close()
922 ctx->sk_proto = READ_ONCE(sk->sk_prot); in tls_ctx_create()
970 struct proto *prot = READ_ONCE(sk->sk_prot); in tls_build_proto()
1076 WARN_ON_ONCE(sk->sk_prot == p); in tls_update()
1084 WRITE_ONCE(sk->sk_prot, p); in tls_update()
/linux/include/net/phonet/
H A Dphonet.h128 return sk->sk_prot->ioctl(sk, cmd, &karg); in phonet_sk_ioctl()
/linux/net/can/
H A Daf_can.c167 if (sk->sk_prot->init) in can_create()
168 err = sk->sk_prot->init(sk); in can_create()
176 sock_prot_inuse_add(net, sk->sk_prot, 1); in can_create()
/linux/net/smc/
H A Dsmc_inet.c131 sk->sk_prot->unhash(sk); in smc_inet_destroy_sock()
H A Daf_smc.c119 smc->clcsock->sk->sk_prot->keepalive(smc->clcsock->sk, val); in smc_set_keepalive()
201 struct smc_hashinfo *h = sk->sk_prot->h.smc_hash; in smc_hash_sk()
209 sock_prot_inuse_add(sock_net(sk), sk->sk_prot, 1); in smc_hash_sk()
216 struct smc_hashinfo *h = sk->sk_prot->h.smc_hash; in smc_unhash_sk()
220 sock_prot_inuse_add(sock_net(sk), sk->sk_prot, -1); in smc_unhash_sk()
313 sk->sk_prot->unhash(sk); in __smc_release()
418 sk->sk_prot->hash(sk); in smc_sk_init()
1763 new_sk->sk_prot->unhash(new_sk); in smc_clcsock_accept()
1835 new_sk->sk_prot->unhash(new_sk); in smc_accept_dequeue()
/linux/net/mptcp/
H A Dtoken_test.c65 sk->sk_prot = &tcp_prot; in build_msk()
H A Dsubflow.c1768 if (ssk->sk_prot == &tcpv6_prot) in mptcp_subflow_ops_override()
1769 ssk->sk_prot = &tcpv6_prot_override; in mptcp_subflow_ops_override()
1772 ssk->sk_prot = &tcp_prot_override; in mptcp_subflow_ops_override()
1778 if (ssk->sk_prot == &tcpv6_prot_override) in mptcp_subflow_ops_undo_override()
1779 ssk->sk_prot = &tcpv6_prot; in mptcp_subflow_ops_undo_override()
1782 ssk->sk_prot = &tcp_prot; in mptcp_subflow_ops_undo_override()
H A Dsockopt.c93 if (ssk->sk_prot->keepalive) in mptcp_sol_socket_sync_intval()
94 ssk->sk_prot->keepalive(ssk, !!val); in mptcp_sol_socket_sync_intval()
1557 if (ssk->sk_prot->keepalive) in sync_socket_options()
1558 ssk->sk_prot->keepalive(ssk, keep_open); in sync_socket_options()
/linux/net/ipv6/
H A Ddatagram.c110 if (sk->sk_prot->rehash) in ip6_datagram_dst_update()
111 sk->sk_prot->rehash(sk); in ip6_datagram_dst_update()
215 if (sk->sk_prot->rehash) in __ip6_datagram_connect()
216 sk->sk_prot->rehash(sk); in __ip6_datagram_connect()
H A Dinet6_hashtables.c364 sock_prot_inuse_add(sock_net(sk), sk->sk_prot, 1); in __inet6_check_established()
/linux/io_uring/
H A Dcmd_net.c13 struct proto *prot = READ_ONCE(sk->sk_prot); in io_uring_cmd_get_sock_ioctl()

12