Home
last modified time | relevance | path

Searched refs:pmtudisc (Results 1 – 23 of 23) sorted by relevance

/linux-6.15/include/net/
H A Dip6_route.h276 if (np && READ_ONCE(np->pmtudisc) >= IPV6_PMTUDISC_PROBE) { in ip6_skb_dst_mtu()
287 u8 pmtudisc = READ_ONCE(inet6_sk(sk)->pmtudisc); in ip6_sk_accept_pmtu() local
289 return pmtudisc != IPV6_PMTUDISC_INTERFACE && in ip6_sk_accept_pmtu()
290 pmtudisc != IPV6_PMTUDISC_OMIT; in ip6_sk_accept_pmtu()
295 u8 pmtudisc = READ_ONCE(inet6_sk(sk)->pmtudisc); in ip6_sk_ignore_df() local
297 return pmtudisc < IPV6_PMTUDISC_DO || in ip6_sk_ignore_df()
298 pmtudisc == IPV6_PMTUDISC_OMIT; in ip6_sk_ignore_df()
H A Dip.h437 u8 pmtudisc = READ_ONCE(inet_sk(sk)->pmtudisc); in ip_dont_fragment() local
439 return pmtudisc == IP_PMTUDISC_DO || in ip_dont_fragment()
440 (pmtudisc == IP_PMTUDISC_WANT && in ip_dont_fragment()
446 u8 pmtudisc = READ_ONCE(inet_sk(sk)->pmtudisc); in ip_sk_accept_pmtu() local
448 return pmtudisc != IP_PMTUDISC_INTERFACE && in ip_sk_accept_pmtu()
449 pmtudisc != IP_PMTUDISC_OMIT; in ip_sk_accept_pmtu()
454 return READ_ONCE(inet_sk(sk)->pmtudisc) < IP_PMTUDISC_PROBE; in ip_sk_use_pmtu()
459 u8 pmtudisc = READ_ONCE(inet_sk(sk)->pmtudisc); in ip_sk_ignore_df() local
461 return pmtudisc < IP_PMTUDISC_DO || pmtudisc == IP_PMTUDISC_OMIT; in ip_sk_ignore_df()
H A Dinet_sock.h234 __u8 pmtudisc; member
/linux-6.15/Documentation/networking/net_cachelines/
H A Dinet_sock.rst26 u8 pmtudisc
/linux-6.15/net/ipv4/
H A Dip_output.c1401 u8 pmtudisc, ttl; in __ip_make_skb() local
1432 pmtudisc = READ_ONCE(inet->pmtudisc); in __ip_make_skb()
1433 if (pmtudisc == IP_PMTUDISC_DO || in __ip_make_skb()
1434 pmtudisc == IP_PMTUDISC_PROBE || in __ip_make_skb()
H A Dip_sockglue.c625 WRITE_ONCE(inet_sk(sk)->pmtudisc, val); in ip_sock_set_mtu_discover()
1597 val = READ_ONCE(inet->pmtudisc); in do_ip_getsockopt()
H A Daf_inet.c349 inet->pmtudisc = IP_PMTUDISC_DONT; in inet_create()
351 inet->pmtudisc = IP_PMTUDISC_WANT; in inet_create()
H A Draw.c249 harderr = READ_ONCE(inet->pmtudisc) != IP_PMTUDISC_DONT; in raw_err()
H A Dping.c554 if (READ_ONCE(inet_sock->pmtudisc) != IP_PMTUDISC_DONT) { in ping_err()
H A Dicmp.c1529 inet_sk(sk)->pmtudisc = IP_PMTUDISC_DONT; in icmp_init()
H A Dtcp_ipv4.c390 if (inet->pmtudisc != IP_PMTUDISC_DONT && in tcp_v4_mtu_reduced()
3672 inet_sk(sk)->pmtudisc = IP_PMTUDISC_DO;
H A Dudp.c984 if (READ_ONCE(inet->pmtudisc) != IP_PMTUDISC_DONT) { in __udp4_lib_err()
/linux-6.15/include/linux/
H A Dipv6.h259 __u8 pmtudisc; member
/linux-6.15/net/ipv6/
H A Daf_inet6.c226 np->pmtudisc = IPV6_PMTUDISC_WANT; in inet6_create()
244 inet->pmtudisc = IP_PMTUDISC_DONT; in inet6_create()
246 inet->pmtudisc = IP_PMTUDISC_WANT; in inet6_create()
H A Dipv6_sockglue.c500 WRITE_ONCE(np->pmtudisc, val); in do_ipv6_setsockopt()
1371 val = READ_ONCE(np->pmtudisc); in do_ipv6_getsockopt()
H A Dip6_output.c1391 mtu = READ_ONCE(np->pmtudisc) >= IPV6_PMTUDISC_PROBE ? in ip6_setup_cork()
1394 mtu = READ_ONCE(np->pmtudisc) >= IPV6_PMTUDISC_PROBE ? in ip6_setup_cork()
H A Draw.c316 harderr = (READ_ONCE(np->pmtudisc) == IPV6_PMTUDISC_DO); in rawv6_err()
H A Dudp.c746 if (READ_ONCE(np->pmtudisc) != IPV6_PMTUDISC_DONT) in __udp6_lib_err()
/linux-6.15/net/netfilter/ipvs/
H A Dip_vs_sync.c1338 WRITE_ONCE(inet->pmtudisc, val); in set_mcast_pmtudisc()
1344 WRITE_ONCE(np->pmtudisc, val); in set_mcast_pmtudisc()
/linux-6.15/net/dccp/
H A Dipv4.c186 if (inet->pmtudisc != IP_PMTUDISC_DONT && in dccp_do_pmtu_discovery()
/linux-6.15/Documentation/netlink/specs/
H A Drt_link.yaml1805 name: pmtudisc
1977 name: pmtudisc
/linux-6.15/net/sctp/
H A Dprotocol.c1085 inet->pmtudisc = t->param_flags & SPP_PMTUD_ENABLE ? IP_PMTUDISC_DO in sctp_v4_xmit()
H A Dsocket.c9507 newinet->pmtudisc = inet->pmtudisc; in sctp_copy_sock()