| /linux/net/dccp/ |
| H A D | output.c | |
| H A D | proto.c | |
| /linux/net/ipv4/ |
| H A D | af_inet.c | 188 if (sk->sk_prot->get_port(sk, 0)) { in inet_autobind() 366 sk->sk_backlog_rcv = sk->sk_prot->backlog_rcv; in inet_create() 385 err = sk->sk_prot->hash(sk); in inet_create() 390 if (sk->sk_prot->init) { in inet_create() 391 err = sk->sk_prot->init(sk); in inet_create() 442 sk->sk_prot->close(sk, timeout); in inet_release() 455 if (sk->sk_prot->bind) { in inet_bind_sk() 456 return sk->sk_prot->bind(sk, uaddr, addr_len); in inet_bind_sk() 543 err = sk->sk_prot->get_port(sk, snum); in __inet_bind() 552 if (sk->sk_prot->put_port) in __inet_bind() [all …]
|
| H A D | datagram.c | 72 if (sk->sk_prot->rehash) in __ip4_datagram_connect() 73 sk->sk_prot->rehash(sk); in __ip4_datagram_connect()
|
| H A D | inet_hashtables.c | 643 sock_prot_inuse_add(sock_net(sk), sk->sk_prot, 1); in __inet_check_established() 752 sock_prot_inuse_add(sock_net(sk), sk->sk_prot, 1); in inet_ehash_nolisten() 822 sock_prot_inuse_add(sock_net(sk), sk->sk_prot, 1); in inet_hash() 849 sock_prot_inuse_add(sock_net(sk), sk->sk_prot, -1); in inet_unhash() 856 sock_prot_inuse_add(sock_net(sk), sk->sk_prot, -1); in inet_unhash() 1229 sock_prot_inuse_add(net, sk->sk_prot, -1); in __inet_hash_connect()
|
| H A D | inet_connection_sock.c | 868 req_to_sk(req)->sk_prot = sk_listener->sk_prot; in reqsk_alloc_noprof() 1267 sk->sk_prot->destroy(sk); in inet_csk_destroy_sock() 1340 err = sk->sk_prot->get_port(sk, inet->inet_num); in inet_csk_listen_start() 1345 err = sk->sk_prot->hash(sk); in inet_csk_listen_start() 1358 sk->sk_prot->disconnect(child, O_NONBLOCK); in inet_child_forget()
|
| H A D | tcp_bpf.c | 724 WRITE_ONCE(sk->sk_prot->unhash, psock->saved_unhash); in tcp_bpf_update_proto() 754 struct proto *prot = newsk->sk_prot; in tcp_bpf_clone() 757 newsk->sk_prot = sk->sk_prot_creator; in tcp_bpf_clone()
|
| /linux/net/phonet/ |
| H A D | socket.c | 34 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 D | af_phonet.c | 96 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/ipv6/ |
| H A D | af_inet6.c | 93 const int offset = sk->sk_prot->ipv6_pinfo_offset; in inet6_sk_generic() 239 err = sk->sk_prot->hash(sk); in inet6_create() 243 if (sk->sk_prot->init) { in inet6_create() 244 err = sk->sk_prot->init(sk); in inet6_create() 392 err = sk->sk_prot->get_port(sk, snum); in __inet6_bind() 403 if (sk->sk_prot->put_port) in __inet6_bind() 404 sk->sk_prot->put_port(sk); in __inet6_bind() 433 prot = READ_ONCE(sk->sk_prot); in inet6_bind_sk() 572 prot = READ_ONCE(sk->sk_prot); in inet6_ioctl() 641 prot = READ_ONCE(sk->sk_prot); in inet6_sendmsg() [all …]
|
| H A D | datagram.c | 110 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()
|
| /linux/net/xfrm/ |
| H A D | espintcp.c | 443 return sk->sk_prot == &espintcp_prot || sk->sk_prot == &espintcp6_prot; in tcp_is_ulp_esp() 480 sk->sk_prot = &espintcp_prot; in espintcp_init_sk() 485 build_protos(&espintcp6_prot, &espintcp6_ops, sk->sk_prot, sk->sk_socket->ops); in espintcp_init_sk() 488 sk->sk_prot = &espintcp6_prot; in espintcp_init_sk() 533 sk->sk_prot = &tcp_prot; in espintcp_close()
|
| /linux/drivers/net/ovpn/ |
| H A D | tcp.c | 220 sk->sk_prot = peer->tcp.sk_cb.prot; in ovpn_tcp_socket_detach() 549 peer->tcp.sk_cb.prot = ovpn_sock->sk->sk_prot; in ovpn_tcp_socket_attach() 557 ovpn_sock->sk->sk_prot = &ovpn_tcp_prot; in ovpn_tcp_socket_attach() 560 ovpn_sock->sk->sk_prot = &ovpn_tcp6_prot; in ovpn_tcp_socket_attach()
|
| /linux/include/net/ |
| H A D | sock.h | 397 #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 D | tls_main.c | 135 WRITE_ONCE(sk->sk_prot, in update_sk_prot() 384 WRITE_ONCE(sk->sk_prot, ctx->sk_proto); in tls_sk_proto_close() 923 ctx->sk_proto = READ_ONCE(sk->sk_prot); in tls_ctx_create() 974 struct proto *prot = READ_ONCE(sk->sk_prot); in tls_build_proto() 1090 WARN_ON_ONCE(sk->sk_prot == p); in tls_update() 1098 WRITE_ONCE(sk->sk_prot, p); in tls_update()
|
| /linux/net/mctp/ |
| H A D | af_mctp.c | 33 sk->sk_prot->close(sk, 0); in mctp_release() 120 rc = sk->sk_prot->hash(sk); in mctp_bind() 828 if (sk->sk_prot->init) in mctp_pf_create() 829 rc = sk->sk_prot->init(sk); in mctp_pf_create()
|
| /linux/net/can/ |
| H A D | af_can.c | 167 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/include/net/phonet/ |
| H A D | phonet.h | 128 return sk->sk_prot->ioctl(sk, cmd, &karg); in phonet_sk_ioctl()
|
| /linux/net/core/ |
| H A D | sock_map.c | 191 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() 1638 saved_unhash = READ_ONCE(sk->sk_prot)->unhash; in sock_map_unhash() 1665 saved_destroy = READ_ONCE(sk->sk_prot)->destroy; in sock_map_destroy() 1708 saved_close = READ_ONCE(sk->sk_prot)->close; in sock_map_close()
|
| /linux/net/mptcp/ |
| H A D | token_test.c | 65 sk->sk_prot = &tcp_prot; in build_msk()
|
| H A D | subflow.c | 1759 if (ssk->sk_prot == &tcpv6_prot) in mptcp_subflow_ops_override() 1760 ssk->sk_prot = &tcpv6_prot_override; in mptcp_subflow_ops_override() 1763 ssk->sk_prot = &tcp_prot_override; in mptcp_subflow_ops_override() 1769 if (ssk->sk_prot == &tcpv6_prot_override) in mptcp_subflow_ops_undo_override() 1770 ssk->sk_prot = &tcpv6_prot; in mptcp_subflow_ops_undo_override() 1773 ssk->sk_prot = &tcp_prot; in mptcp_subflow_ops_undo_override()
|
| H A D | sockopt.c | 87 if (ssk->sk_prot->keepalive) in mptcp_sol_socket_sync_intval() 88 ssk->sk_prot->keepalive(ssk, !!val); in mptcp_sol_socket_sync_intval() 1546 if (ssk->sk_prot->keepalive) in sync_socket_options() 1547 ssk->sk_prot->keepalive(ssk, keep_open); in sync_socket_options()
|
| /linux/io_uring/ |
| H A D | cmd_net.c | 13 struct proto *prot = READ_ONCE(sk->sk_prot); in io_uring_cmd_get_sock_ioctl()
|
| /linux/drivers/net/ethernet/chelsio/inline_crypto/chtls/ |
| H A D | chtls_main.c | 595 sk->sk_prot = &chtls_cpl_prot; in chtls_install_cpl_ops() 597 sk->sk_prot = &chtls_cpl_protv6; in chtls_install_cpl_ops()
|
| /linux/net/smc/ |
| H A D | af_smc.c | 119 smc->clcsock->sk->sk_prot->keepalive(smc->clcsock->sk, val); in smc_set_keepalive() 199 struct smc_hashinfo *h = sk->sk_prot->h.smc_hash; in smc_hash_sk() 207 sock_prot_inuse_add(sock_net(sk), sk->sk_prot, 1); in smc_hash_sk() 214 struct smc_hashinfo *h = sk->sk_prot->h.smc_hash; in smc_unhash_sk() 218 sock_prot_inuse_add(sock_net(sk), sk->sk_prot, -1); in smc_unhash_sk() 311 sk->sk_prot->unhash(sk); in __smc_release() 410 sk->sk_prot->hash(sk); in smc_sk_init() 1760 new_sk->sk_prot->unhash(new_sk); in smc_clcsock_accept() 1832 new_sk->sk_prot->unhash(new_sk); in smc_accept_dequeue()
|