Searched refs:sk_prot (Results 1 - 25 of 58) sorted by relevance

123

/linux-master/include/net/
H A Dtimewait_sock.h25 if (sk->sk_prot->twsk_prot->twsk_unique != NULL)
26 return sk->sk_prot->twsk_prot->twsk_unique(sk, sktw, twp);
32 if (sk->sk_prot->twsk_prot->twsk_destructor != NULL)
33 sk->sk_prot->twsk_prot->twsk_destructor(sk);
H A Dsock.h279 * @sk_prot_creator: sk_prot of original sock creator (see ipv6_setsockopt,
372 #define sk_prot __sk_common.skc_prot macro
1331 if (sk->sk_prot->forward_alloc_get)
1332 return sk->sk_prot->forward_alloc_get(sk);
1342 return sk->sk_prot->stream_memory_free ?
1343 INDIRECT_CALL_INET_1(sk->sk_prot->stream_memory_free,
1376 return sk->sk_prot->memory_pressure != NULL;
1381 return sk->sk_prot->memory_pressure &&
1382 !!READ_ONCE(*sk->sk_prot->memory_pressure);
1387 if (!sk->sk_prot
[all...]
H A Drequest_sock.h147 req_to_sk(req)->sk_prot = sk_listener->sk_prot;
/linux-master/net/dccp/
H A Doutput.c472 skb = alloc_skb(sk->sk_prot->max_header, GFP_ATOMIC);
476 skb_reserve(skb, sk->sk_prot->max_header);
526 skb = sock_wmalloc(sk, sk->sk_prot->max_header, 1, GFP_ATOMIC);
531 skb_reserve(skb, sk->sk_prot->max_header);
560 skb = alloc_skb(sk->sk_prot->max_header, sk->sk_allocation);
565 skb_reserve(skb, sk->sk_prot->max_header);
585 struct sk_buff *skb = alloc_skb(sk->sk_prot->max_header,
598 skb_reserve(skb, sk->sk_prot->max_header);
647 struct sk_buff *skb = alloc_skb(sk->sk_prot->max_header, GFP_ATOMIC);
656 skb_reserve(skb, sk->sk_prot
[all...]
H A Dproto.c100 sk->sk_prot->unhash(sk);
762 size = sk->sk_prot->max_header + len;
785 skb_reserve(skb, sk->sk_prot->max_header);
1034 sk->sk_prot->disconnect(sk, 0);
/linux-master/net/ipv4/
H A Daf_inet.c181 if (sk->sk_prot->get_port(sk, 0)) {
359 sk->sk_backlog_rcv = sk->sk_prot->backlog_rcv;
378 err = sk->sk_prot->hash(sk);
385 if (sk->sk_prot->init) {
386 err = sk->sk_prot->init(sk);
437 sk->sk_prot->close(sk, timeout);
450 if (sk->sk_prot->bind) {
451 return sk->sk_prot->bind(sk, uaddr, addr_len);
538 err = sk->sk_prot->get_port(sk, snum);
547 if (sk->sk_prot
[all...]
H A Ddatagram.c68 if (sk->sk_prot->rehash)
69 sk->sk_prot->rehash(sk);
H A Dinet_hashtables.c588 sock_prot_inuse_add(sock_net(sk), sk->sk_prot, 1);
693 sock_prot_inuse_add(sock_net(sk), sk->sk_prot, 1);
695 this_cpu_inc(*sk->sk_prot->orphan_count);
754 sock_prot_inuse_add(sock_net(sk), sk->sk_prot, 1);
797 sock_prot_inuse_add(sock_net(sk), sk->sk_prot, -1);
808 sock_prot_inuse_add(sock_net(sk), sk->sk_prot, -1);
1135 sock_prot_inuse_add(net, sk->sk_prot, -1);
H A Dtcp_bpf.c665 WRITE_ONCE(sk->sk_prot->unhash, psock->saved_unhash);
695 struct proto *prot = newsk->sk_prot;
698 newsk->sk_prot = sk->sk_prot_creator;
H A Dinet_connection_sock.c1224 sk->sk_prot->destroy(sk);
1230 this_cpu_dec(*sk->sk_prot->orphan_count);
1281 err = sk->sk_prot->get_port(sk, inet->inet_num);
1286 err = sk->sk_prot->hash(sk);
1300 sk->sk_prot->disconnect(child, O_NONBLOCK);
1304 this_cpu_inc(*sk->sk_prot->orphan_count);
/linux-master/net/ieee802154/
H A Dsocket.c86 sk->sk_prot->close(sk, 0);
96 return sk->sk_prot->sendmsg(sk, msg, len);
104 if (sk->sk_prot->bind)
105 return sk->sk_prot->bind(sk, uaddr, addr_len);
119 return sk->sk_prot->disconnect(sk, flags);
121 return sk->sk_prot->connect(sk, uaddr, addr_len);
163 if (!sk->sk_prot->ioctl)
178 sock_prot_inuse_add(sock_net(sk), sk->sk_prot, 1);
187 sock_prot_inuse_add(sock_net(sk), sk->sk_prot, -1);
461 sock_prot_inuse_add(sock_net(sk), sk->sk_prot,
[all...]
/linux-master/net/phonet/
H A Dsocket.c34 sk->sk_prot->close(sk, 0);
165 if (sk->sk_prot->bind)
166 return sk->sk_prot->bind(sk, addr, len);
185 err = sk->sk_prot->get_port(sk, pn_port(handle));
194 err = sk->sk_prot->hash(sk);
255 err = sk->sk_prot->connect(sk, addr, len);
304 newsk = sk->sk_prot->accept(sk, flags, &err, kern);
425 return sk->sk_prot->sendmsg(sk, m, total_len);
H A Daf_phonet.c96 sk->sk_backlog_rcv = sk->sk_prot->backlog_rcv;
102 sk->sk_prot->init(sk);
/linux-master/net/xfrm/
H A Despintcp.c444 return sk->sk_prot == &espintcp_prot || sk->sk_prot == &espintcp6_prot;
481 sk->sk_prot = &espintcp_prot;
486 build_protos(&espintcp6_prot, &espintcp6_ops, sk->sk_prot, sk->sk_socket->ops);
489 sk->sk_prot = &espintcp6_prot;
534 sk->sk_prot = &tcp_prot;
/linux-master/net/mptcp/
H A Dtoken.c179 sock_prot_inuse_add(sock_net(sk), sk->sk_prot, 1);
198 sock_prot_inuse_add(sock_net(sk), sk->sk_prot, 1);
384 sock_prot_inuse_add(sock_net(sk), sk->sk_prot, -1);
H A Dtoken_test.c64 /* be sure the token helpers can dereference sk->sk_prot */
65 sk->sk_prot = &tcp_prot;
/linux-master/include/net/phonet/
H A Dphonet.h128 return sk->sk_prot->ioctl(sk, cmd, &karg);
/linux-master/net/ipv6/
H A Daf_inet6.c108 const int offset = sk->sk_prot->ipv6_pinfo_offset;
254 err = sk->sk_prot->hash(sk);
260 if (sk->sk_prot->init) {
261 err = sk->sk_prot->init(sk);
409 err = sk->sk_prot->get_port(sk, snum);
420 if (sk->sk_prot->put_port)
421 sk->sk_prot->put_port(sk);
449 /* IPV6_ADDRFORM can change sk->sk_prot under us. */
450 prot = READ_ONCE(sk->sk_prot);
588 /* IPV6_ADDRFORM can change sk->sk_prot unde
[all...]
/linux-master/net/core/
H A Dsock.c645 if (sk->sk_prot->rehash)
646 sk->sk_prot->rehash(sk);
951 if (sk->sk_prot->keepalive)
952 sk->sk_prot->keepalive(sk, true);
1281 if (sk->sk_prot->keepalive)
1282 sk->sk_prot->keepalive(sk, valbool);
2040 const struct proto *prot = READ_ONCE(osk->sk_prot);
2140 sk->sk_prot = sk->sk_prot_creator = prot;
2279 struct proto *prot = READ_ONCE(sk->sk_prot);
2387 if (newsk->sk_prot
[all...]
H A Dsock_diag.c322 if (!sk->sk_prot->diag_destroy)
325 return sk->sk_prot->diag_destroy(sk, err);
H A Dsock_map.c187 if (!sk->sk_prot->psock_update_sk_prot)
189 psock->psock_update_sk_prot = sk->sk_prot->psock_update_sk_prot;
190 return sk->sk_prot->psock_update_sk_prot(sk, psock, false);
200 if (sk->sk_prot->close != sock_map_close) {
535 return !!sk->sk_prot->psock_update_sk_prot;
1598 saved_unhash = READ_ONCE(sk->sk_prot)->unhash;
1620 saved_destroy = READ_ONCE(sk->sk_prot)->destroy;
1646 saved_close = READ_ONCE(sk->sk_prot)->close;
/linux-master/net/mctp/
H A Daf_mctp.c33 sk->sk_prot->close(sk, 0);
85 rc = sk->sk_prot->hash(sk);
710 if (sk->sk_prot->init)
711 rc = sk->sk_prot->init(sk);
/linux-master/net/tls/
H A Dtls_main.c135 WRITE_ONCE(sk->sk_prot,
387 WRITE_ONCE(sk->sk_prot, ctx->sk_proto);
820 ctx->sk_proto = READ_ONCE(sk->sk_prot);
862 struct proto *prot = READ_ONCE(sk->sk_prot);
976 WARN_ON_ONCE(sk->sk_prot == p);
984 WRITE_ONCE(sk->sk_prot, p);
/linux-master/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-master/drivers/net/ethernet/chelsio/inline_crypto/chtls/
H A Dchtls_cm.h98 #define INC_ORPHAN_COUNT(sk) this_cpu_inc(*(sk)->sk_prot->orphan_count)

Completed in 329 milliseconds

123