| /linux-6.15/include/net/ |
| H A D | proto_memory.h | 13 return sk->sk_prot->memory_pressure != NULL; in sk_has_memory_pressure() 26 return proto_memory_pressure(sk->sk_prot); in sk_under_global_memory_pressure() 31 if (!sk->sk_prot->memory_pressure) in sk_under_memory_pressure() 38 return !!READ_ONCE(*sk->sk_prot->memory_pressure); in sk_under_memory_pressure() 50 return proto_memory_allocated(sk->sk_prot); in sk_memory_allocated() 64 struct proto *proto = sk->sk_prot; in sk_memory_allocated_add() 75 struct proto *proto = sk->sk_prot; in sk_memory_allocated_sub()
|
| H A D | timewait_sock.h | 23 if (sk->sk_prot->twsk_prot->twsk_destructor != NULL) in twsk_destructor() 24 sk->sk_prot->twsk_prot->twsk_destructor(sk); in twsk_destructor()
|
| H A D | sock.h | 376 #define sk_prot __sk_common.skc_prot macro 1362 return sk->sk_prot->stream_memory_free ? in __sk_stream_memory_free() 1363 INDIRECT_CALL_INET_1(sk->sk_prot->stream_memory_free, in __sk_stream_memory_free() 1404 percpu_counter_add_batch(sk->sk_prot->sockets_allocated, 1, in sk_sockets_allocated_inc() 1457 sk->sk_prot->unhash(sk); in __sk_prot_rehash() 1458 return sk->sk_prot->hash(sk); in __sk_prot_rehash() 1503 return READ_ONCE(sk->sk_prot->sysctl_mem[index]); in sk_prot_mem_limits() 1514 return !!sk->sk_prot->memory_allocated; in sk_has_account() 1846 WRITE_ONCE(sk->sk_prot, proto); in sock_replace_proto() 2981 if (sk->sk_prot->sock_is_readable) in sk_is_readable() [all …]
|
| /linux-6.15/net/dccp/ |
| H A D | output.c | 472 skb = alloc_skb(sk->sk_prot->max_header, GFP_ATOMIC); in dccp_ctl_make_reset() 476 skb_reserve(skb, sk->sk_prot->max_header); in dccp_ctl_make_reset() 526 skb = sock_wmalloc(sk, sk->sk_prot->max_header, 1, GFP_ATOMIC); in dccp_send_reset() 531 skb_reserve(skb, sk->sk_prot->max_header); in dccp_send_reset() 560 skb = alloc_skb(sk->sk_prot->max_header, sk->sk_allocation); in dccp_connect() 565 skb_reserve(skb, sk->sk_prot->max_header); in dccp_connect() 585 struct sk_buff *skb = alloc_skb(sk->sk_prot->max_header, in dccp_send_ack() 598 skb_reserve(skb, sk->sk_prot->max_header); in dccp_send_ack() 655 skb_reserve(skb, sk->sk_prot->max_header); in dccp_send_sync() 681 skb = alloc_skb(sk->sk_prot->max_header, prio); in dccp_send_close() [all …]
|
| H A D | proto.c | 100 sk->sk_prot->unhash(sk); in dccp_set_state() 762 size = sk->sk_prot->max_header + len; in dccp_sendmsg() 785 skb_reserve(skb, sk->sk_prot->max_header); in dccp_sendmsg() 1034 sk->sk_prot->disconnect(sk, 0); in dccp_close()
|
| /linux-6.15/net/ipv4/ |
| H A D | af_inet.c | 378 err = sk->sk_prot->hash(sk); in inet_create() 383 if (sk->sk_prot->init) { in inet_create() 384 err = sk->sk_prot->init(sk); in inet_create() 448 if (sk->sk_prot->bind) { in inet_bind_sk() 545 if (sk->sk_prot->put_port) in __inet_bind() 546 sk->sk_prot->put_port(sk); in __inet_bind() 579 prot = READ_ONCE(sk->sk_prot); in inet_dgram_connect() 865 prot = READ_ONCE(sk->sk_prot); in inet_splice_eof() 922 if (sk->sk_prot->shutdown) in inet_shutdown() 1004 if (sk->sk_prot->ioctl) in inet_ioctl() [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_connection_sock.c | 921 req_to_sk(req)->sk_prot = sk_listener->sk_prot; in reqsk_alloc_noprof() 1312 sk->sk_prot->destroy(sk); in inet_csk_destroy_sock() 1318 this_cpu_dec(*sk->sk_prot->orphan_count); in inet_csk_destroy_sock() 1369 err = sk->sk_prot->get_port(sk, inet->inet_num); in inet_csk_listen_start() 1374 err = sk->sk_prot->hash(sk); in inet_csk_listen_start() 1388 sk->sk_prot->disconnect(child, O_NONBLOCK); in inet_child_forget() 1392 this_cpu_inc(*sk->sk_prot->orphan_count); in inet_child_forget()
|
| H A D | inet_hashtables.c | 602 sock_prot_inuse_add(sock_net(sk), sk->sk_prot, 1); in __inet_check_established() 707 sock_prot_inuse_add(sock_net(sk), sk->sk_prot, 1); in inet_ehash_nolisten() 709 this_cpu_inc(*sk->sk_prot->orphan_count); in inet_ehash_nolisten() 768 sock_prot_inuse_add(sock_net(sk), sk->sk_prot, 1); in __inet_hash() 811 sock_prot_inuse_add(sock_net(sk), sk->sk_prot, -1); in inet_unhash() 822 sock_prot_inuse_add(sock_net(sk), sk->sk_prot, -1); in inet_unhash() 1170 sock_prot_inuse_add(net, sk->sk_prot, -1); in __inet_hash_connect()
|
| H A D | tcp_bpf.c | 701 WRITE_ONCE(sk->sk_prot->unhash, psock->saved_unhash); in tcp_bpf_update_proto() 731 struct proto *prot = newsk->sk_prot; in tcp_bpf_clone() 734 newsk->sk_prot = sk->sk_prot_creator; in tcp_bpf_clone()
|
| /linux-6.15/net/ieee802154/ |
| H A D | socket.c | 86 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() 1044 if (sk->sk_prot->hash) { in ieee802154_create() 1045 rc = sk->sk_prot->hash(sk); in ieee802154_create() 1050 if (sk->sk_prot->init) { in ieee802154_create() [all …]
|
| /linux-6.15/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() 255 err = sk->sk_prot->connect(sk, addr, len); in pn_socket_connect() 303 newsk = sk->sk_prot->accept(sk, arg); in pn_socket_accept() 424 return sk->sk_prot->sendmsg(sk, m, total_len); in pn_socket_sendmsg()
|
| /linux-6.15/net/ipv6/ |
| H A D | af_inet6.c | 108 const int offset = sk->sk_prot->ipv6_pinfo_offset; in inet6_sk_generic() 254 err = sk->sk_prot->hash(sk); in inet6_create() 258 if (sk->sk_prot->init) { in inet6_create() 259 err = sk->sk_prot->init(sk); in inet6_create() 407 err = sk->sk_prot->get_port(sk, snum); in __inet6_bind() 418 if (sk->sk_prot->put_port) in __inet6_bind() 419 sk->sk_prot->put_port(sk); in __inet6_bind() 448 prot = READ_ONCE(sk->sk_prot); in inet6_bind_sk() 587 prot = READ_ONCE(sk->sk_prot); in inet6_ioctl() 658 prot = READ_ONCE(sk->sk_prot); in inet6_sendmsg() [all …]
|
| H A D | ipv6_sockglue.c | 592 if (sk->sk_prot != &tcpv6_prot) { in do_ipv6_setsockopt() 617 sock_prot_inuse_add(net, sk->sk_prot, -1); in do_ipv6_setsockopt() 621 WRITE_ONCE(sk->sk_prot, &tcp_prot); in do_ipv6_setsockopt() 633 sock_prot_inuse_add(net, sk->sk_prot, -1); in do_ipv6_setsockopt() 637 WRITE_ONCE(sk->sk_prot, prot); in do_ipv6_setsockopt()
|
| /linux-6.15/net/xfrm/ |
| H A D | espintcp.c | 446 return sk->sk_prot == &espintcp_prot || sk->sk_prot == &espintcp6_prot; in tcp_is_ulp_esp() 483 sk->sk_prot = &espintcp_prot; in espintcp_init_sk() 488 build_protos(&espintcp6_prot, &espintcp6_ops, sk->sk_prot, sk->sk_socket->ops); in espintcp_init_sk() 491 sk->sk_prot = &espintcp6_prot; in espintcp_init_sk() 536 sk->sk_prot = &tcp_prot; in espintcp_close()
|
| /linux-6.15/net/core/ |
| H A D | sock.c | 651 if (sk->sk_prot->rehash) in sock_bindtoindex_locked() 652 sk->sk_prot->rehash(sk); in sock_bindtoindex_locked() 969 if (sk->sk_prot->keepalive) in sock_set_keepalive() 970 sk->sk_prot->keepalive(sk, true); in sock_set_keepalive() 1384 if (sk->sk_prot->keepalive) in sk_setsockopt() 3185 if (sk->sk_prot->release_cb) in __sk_flush_backlog() 3719 if (sk->sk_prot->release_cb) in release_sock() 3900 if (sk->sk_prot->destroy) in sk_common_release() 3901 sk->sk_prot->destroy(sk); in sk_common_release() 3911 sk->sk_prot->unhash(sk); in sk_common_release() [all …]
|
| H A D | sock_diag.c | 320 if (!sk->sk_prot->diag_destroy) in sock_diag_destroy() 323 return sk->sk_prot->diag_destroy(sk, err); in sock_diag_destroy()
|
| 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() 1637 saved_unhash = READ_ONCE(sk->sk_prot)->unhash; in sock_map_unhash() 1659 saved_destroy = READ_ONCE(sk->sk_prot)->destroy; in sock_map_destroy() 1694 saved_close = READ_ONCE(sk->sk_prot)->close; in sock_map_close()
|
| /linux-6.15/net/mptcp/ |
| H A D | token.c | 179 sock_prot_inuse_add(sock_net(sk), sk->sk_prot, 1); in mptcp_token_new_connect() 198 sock_prot_inuse_add(sock_net(sk), sk->sk_prot, 1); in mptcp_token_accept() 384 sock_prot_inuse_add(sock_net(sk), sk->sk_prot, -1); in mptcp_token_destroy()
|
| H A D | token_test.c | 65 sk->sk_prot = &tcp_prot; in build_msk()
|
| /linux-6.15/net/mctp/ |
| H A D | af_mctp.c | 33 sk->sk_prot->close(sk, 0); in mctp_release() 85 rc = sk->sk_prot->hash(sk); in mctp_bind() 716 if (sk->sk_prot->init) in mctp_pf_create() 717 rc = sk->sk_prot->init(sk); in mctp_pf_create()
|
| /linux-6.15/net/tls/ |
| H A D | tls_main.c | 135 WRITE_ONCE(sk->sk_prot, in update_sk_prot() 387 WRITE_ONCE(sk->sk_prot, ctx->sk_proto); in tls_sk_proto_close() 870 ctx->sk_proto = READ_ONCE(sk->sk_prot); in tls_ctx_create() 921 struct proto *prot = READ_ONCE(sk->sk_prot); in tls_build_proto() 1036 WARN_ON_ONCE(sk->sk_prot == p); in tls_update() 1044 WRITE_ONCE(sk->sk_prot, p); in tls_update()
|
| /linux-6.15/include/linux/ |
| H A D | bpf-cgroup.h | 286 (sk)->sk_prot->pre_connect) 400 if (!(sock)->sk_prot->bpf_bypass_getsockopt || \ 401 !INDIRECT_CALL_INET_1((sock)->sk_prot->bpf_bypass_getsockopt, \
|
| /linux-6.15/include/net/phonet/ |
| H A D | phonet.h | 128 return sk->sk_prot->ioctl(sk, cmd, &karg); in phonet_sk_ioctl()
|
| /linux-6.15/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()
|