Home
last modified time | relevance | path

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

123

/linux/include/net/
H A Dproto_memory.h13 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 Dtimewait_sock.h23 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 Dsock.h372 #define sk_prot __sk_common.skc_prot macro
1338 if (sk->sk_prot->forward_alloc_get) in sk_forward_alloc_get()
1339 return sk->sk_prot->forward_alloc_get(sk); in sk_forward_alloc_get()
1349 return sk->sk_prot->stream_memory_free ? in __sk_stream_memory_free()
1444 sk->sk_prot->unhash(sk); in __sk_prot_rehash()
1445 return sk->sk_prot->hash(sk); in __sk_prot_rehash()
1490 return READ_ONCE(sk->sk_prot->sysctl_mem[index]); in sk_prot_mem_limits()
1501 return !!sk->sk_prot->memory_allocated; in sk_has_account()
1785 WRITE_ONCE(sk->sk_prot, proto); in sock_replace_proto()
2889 if (sk->sk_prot->sock_is_readable) in sk_is_readable()
[all …]
H A Drequest_sock.h149 req_to_sk(req)->sk_prot = sk_listener->sk_prot; in reqsk_alloc_noprof()
/linux/net/dccp/
H A Doutput.c472 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()
656 skb_reserve(skb, sk->sk_prot->max_header); in dccp_send_sync()
682 skb = alloc_skb(sk->sk_prot->max_header, prio); in dccp_send_close()
[all …]
H A Dproto.c100 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/net/ipv4/
H A Daf_inet.c378 err = sk->sk_prot->hash(sk); in inet_create()
385 if (sk->sk_prot->init) { in inet_create()
386 err = sk->sk_prot->init(sk); in inet_create()
450 if (sk->sk_prot->bind) { in inet_bind_sk()
547 if (sk->sk_prot->put_port) in __inet_bind()
548 sk->sk_prot->put_port(sk); in __inet_bind()
581 prot = READ_ONCE(sk->sk_prot); in inet_dgram_connect()
867 prot = READ_ONCE(sk->sk_prot); in inet_splice_eof()
924 if (sk->sk_prot->shutdown) in inet_shutdown()
1006 if (sk->sk_prot->ioctl) in inet_ioctl()
[all …]
H A Ddatagram.c68 if (sk->sk_prot->rehash) in __ip4_datagram_connect()
69 sk->sk_prot->rehash(sk); in __ip4_datagram_connect()
H A Dinet_hashtables.c589 sock_prot_inuse_add(sock_net(sk), sk->sk_prot, 1); in __inet_check_established()
694 sock_prot_inuse_add(sock_net(sk), sk->sk_prot, 1); in inet_ehash_nolisten()
696 this_cpu_inc(*sk->sk_prot->orphan_count); in inet_ehash_nolisten()
755 sock_prot_inuse_add(sock_net(sk), sk->sk_prot, 1); in __inet_hash()
798 sock_prot_inuse_add(sock_net(sk), sk->sk_prot, -1); in inet_unhash()
809 sock_prot_inuse_add(sock_net(sk), sk->sk_prot, -1); in inet_unhash()
1136 sock_prot_inuse_add(net, sk->sk_prot, -1); in __inet_hash_connect()
H A Dinet_connection_sock.c1225 sk->sk_prot->destroy(sk); in inet_csk_destroy_sock()
1231 this_cpu_dec(*sk->sk_prot->orphan_count); in inet_csk_destroy_sock()
1282 err = sk->sk_prot->get_port(sk, inet->inet_num); in inet_csk_listen_start()
1287 err = sk->sk_prot->hash(sk); in inet_csk_listen_start()
1301 sk->sk_prot->disconnect(child, O_NONBLOCK); in inet_child_forget()
1305 this_cpu_inc(*sk->sk_prot->orphan_count); in inet_child_forget()
H A Dtcp_bpf.c665 WRITE_ONCE(sk->sk_prot->unhash, psock->saved_unhash); in tcp_bpf_update_proto()
695 struct proto *prot = newsk->sk_prot; in tcp_bpf_clone()
698 newsk->sk_prot = sk->sk_prot_creator; in tcp_bpf_clone()
/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()
1044 if (sk->sk_prot->hash) { in ieee802154_create()
1045 rc = sk->sk_prot->hash(sk); in ieee802154_create()
1052 if (sk->sk_prot->init) { in ieee802154_create()
[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()
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/net/ipv6/
H A Daf_inet6.c108 const int offset = sk->sk_prot->ipv6_pinfo_offset; in inet6_sk_generic()
254 err = sk->sk_prot->hash(sk); in inet6_create()
260 if (sk->sk_prot->init) { in inet6_create()
261 err = sk->sk_prot->init(sk); in inet6_create()
409 err = sk->sk_prot->get_port(sk, snum); in __inet6_bind()
420 if (sk->sk_prot->put_port) in __inet6_bind()
421 sk->sk_prot->put_port(sk); in __inet6_bind()
450 prot = READ_ONCE(sk->sk_prot); in inet6_bind_sk()
589 prot = READ_ONCE(sk->sk_prot); in inet6_ioctl()
660 prot = READ_ONCE(sk->sk_prot); in inet6_sendmsg()
[all …]
H A Dipv6_sockglue.c593 if (sk->sk_prot != &tcpv6_prot) { in do_ipv6_setsockopt()
618 sock_prot_inuse_add(net, sk->sk_prot, -1); in do_ipv6_setsockopt()
622 WRITE_ONCE(sk->sk_prot, &tcp_prot); in do_ipv6_setsockopt()
634 sock_prot_inuse_add(net, sk->sk_prot, -1); in do_ipv6_setsockopt()
638 WRITE_ONCE(sk->sk_prot, prot); in do_ipv6_setsockopt()
/linux/net/xfrm/
H A Despintcp.c444 return sk->sk_prot == &espintcp_prot || sk->sk_prot == &espintcp6_prot; in tcp_is_ulp_esp()
481 sk->sk_prot = &espintcp_prot; in espintcp_init_sk()
486 build_protos(&espintcp6_prot, &espintcp6_ops, sk->sk_prot, sk->sk_socket->ops); in espintcp_init_sk()
489 sk->sk_prot = &espintcp6_prot; in espintcp_init_sk()
534 sk->sk_prot = &tcp_prot; in espintcp_close()
/linux/net/core/
H A Dsock.c645 if (sk->sk_prot->rehash) in sock_bindtoindex_locked()
646 sk->sk_prot->rehash(sk); in sock_bindtoindex_locked()
951 if (sk->sk_prot->keepalive) in sock_set_keepalive()
952 sk->sk_prot->keepalive(sk, true); in sock_set_keepalive()
1281 if (sk->sk_prot->keepalive) in sk_setsockopt()
3005 if (sk->sk_prot->release_cb) in __sk_flush_backlog()
3551 if (sk->sk_prot->release_cb) in release_sock()
3732 if (sk->sk_prot->destroy) in sk_common_release()
3733 sk->sk_prot->destroy(sk); in sk_common_release()
3743 sk->sk_prot->unhash(sk); in sk_common_release()
[all …]
H A Dsock_diag.c322 if (!sk->sk_prot->diag_destroy) in sock_diag_destroy()
325 return sk->sk_prot->diag_destroy(sk, err); in sock_diag_destroy()
H A Dsock_map.c199 if (!sk->sk_prot->psock_update_sk_prot) in sock_map_init_proto()
201 psock->psock_update_sk_prot = sk->sk_prot->psock_update_sk_prot; in sock_map_init_proto()
202 return sk->sk_prot->psock_update_sk_prot(sk, psock, false); in sock_map_init_proto()
212 if (sk->sk_prot->close != sock_map_close) { in sock_map_psock_get_checked()
544 return !!sk->sk_prot->psock_update_sk_prot; in sock_map_sk_is_suitable()
1633 saved_unhash = READ_ONCE(sk->sk_prot)->unhash; in sock_map_unhash()
1655 saved_destroy = READ_ONCE(sk->sk_prot)->destroy; in sock_map_destroy()
1690 saved_close = READ_ONCE(sk->sk_prot)->close; in sock_map_close()
/linux/net/mptcp/
H A Dtoken.c179 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 Dtoken_test.c65 sk->sk_prot = &tcp_prot; in build_msk()
/linux/net/mctp/
H A Daf_mctp.c33 sk->sk_prot->close(sk, 0); in mctp_release()
85 rc = sk->sk_prot->hash(sk); in mctp_bind()
710 if (sk->sk_prot->init) in mctp_pf_create()
711 rc = sk->sk_prot->init(sk); in mctp_pf_create()
/linux/net/tls/
H A Dtls_main.c135 WRITE_ONCE(sk->sk_prot, in update_sk_prot()
387 WRITE_ONCE(sk->sk_prot, ctx->sk_proto); in tls_sk_proto_close()
819 ctx->sk_proto = READ_ONCE(sk->sk_prot); in tls_ctx_create()
870 struct proto *prot = READ_ONCE(sk->sk_prot); in tls_build_proto()
984 WARN_ON_ONCE(sk->sk_prot == p); in tls_update()
992 WRITE_ONCE(sk->sk_prot, p); in tls_update()
/linux/include/linux/
H A Dbpf-cgroup.h285 (sk)->sk_prot->pre_connect)
407 if (!(sock)->sk_prot->bpf_bypass_getsockopt || \
408 !INDIRECT_CALL_INET_1((sock)->sk_prot->bpf_bypass_getsockopt, \
/linux/include/net/phonet/
H A Dphonet.h128 return sk->sk_prot->ioctl(sk, cmd, &karg); in phonet_sk_ioctl()

123