/linux/tools/testing/selftests/net/ |
H A D | gro.c | 650 iph1->frag_off |= htons(IP_DF); in send_flush_id_case() 653 iph2->frag_off |= htons(IP_DF); in send_flush_id_case() 658 iph1->frag_off |= htons(IP_DF); in send_flush_id_case() 661 iph2->frag_off |= htons(IP_DF); in send_flush_id_case() 666 iph1->frag_off &= ~htons(IP_DF); in send_flush_id_case() 669 iph2->frag_off &= ~htons(IP_DF); in send_flush_id_case() 674 iph1->frag_off &= ~htons(IP_DF); in send_flush_id_case() 677 iph2->frag_off &= ~htons(IP_DF); in send_flush_id_case() 684 iph1->frag_off |= htons(IP_DF); in send_flush_id_case() 687 iph2->frag_off |= htons(IP_DF); in send_flush_id_case() [all...] |
H A D | nat6to4.bpf.c | 46 #define IP_DF 0x4000 // Flag: "Don't Fragment" macro 100 .frag_off = bpf_htons(IP_DF), // u16 in sched_cls_ingress6_nat_6_prog() 200 if (ip4->frag_off & ~bpf_htons(IP_DF)) in sched_cls_egress4_snat4_prog()
|
/linux/net/ipv4/netfilter/ |
H A D | nf_dup_ipv4.c | 77 * Set %IP_DF so that the original source is notified of a potentially in nf_dup_ipv4() 83 iph->frag_off |= htons(IP_DF); in nf_dup_ipv4()
|
H A D | nf_reject_ipv4.c | 180 niph->frag_off = htons(IP_DF); in nf_reject_iphdr_put()
|
/linux/net/xfrm/ |
H A D | xfrm_inout.h | 30 XFRM_MODE_SKB_CB(skb)->frag_off = htons(IP_DF); in xfrm6_extract_header()
|
H A D | xfrm_output.c | 307 0 : (XFRM_MODE_SKB_CB(skb)->frag_off & htons(IP_DF)); in xfrm4_tunnel_encap_add() 837 if (!(ip_hdr(skb)->frag_off & htons(IP_DF)) || skb->ignore_df) in xfrm4_tunnel_check_size()
|
/linux/net/ipv4/ |
H A D | ipip.c | 346 p->iph.ihl != 5 || (p->iph.frag_off & htons(~IP_DF))) in ipip_tunnel_ctl() 534 !!(parm->iph.frag_off & htons(IP_DF))) || in ipip_fill_info()
|
H A D | ip_tunnel_core.c | 240 .frag_off = htons(IP_DF), in iptunnel_pmtud_build_icmp() 269 if (mtu < 576 || iph->frag_off != htons(IP_DF)) in iptunnel_pmtud_check_icmp() 1151 parms->iph.frag_off = htons(IP_DF); in ip_tunnel_netlink_parms() 1158 parms->iph.frag_off = htons(IP_DF); in ip_tunnel_netlink_parms()
|
H A D | ip_fragment.c | 362 if (ip_hdr(skb)->frag_off & htons(IP_DF) && in ip_frag_queue() 442 /* When we set IP_DF on a refragmented skb we must also force a in ip_frag_reasm() 452 iph->frag_off = htons(IP_DF); in ip_frag_reasm()
|
H A D | ip_tunnel.c | 537 (inner_iph->frag_off & htons(IP_DF)) && in tnl_update_pmtu() 644 df = htons(IP_DF); in ip_md_tunnel_xmit() 817 df |= (inner_iph->frag_off & htons(IP_DF)); in ip_tunnel_xmit() 932 p->iph.frag_off |= htons(IP_DF); in ip_tunnel_ctl()
|
H A D | ip_vti.c | 244 if (!(ip_hdr(skb)->frag_off & htons(IP_DF))) in vti_xmit()
|
H A D | af_inet.c | 1401 if (fixedid && !(ip_hdr(skb)->frag_off & htons(IP_DF))) in inet_gso_segment() 1497 flush = (u16)((ntohl(*(__be32 *)iph) ^ skb_gro_len(skb)) | (ntohl(*(__be32 *)&iph->id) & ~IP_DF)); in inet_gro_receive()
|
/linux/include/net/ |
H A D | gro.h | 454 const u32 df = id & IP_DF; in inet_gro_flush() 458 flush = (iph->ttl ^ iph2->ttl) | (iph->tos ^ iph2->tos) | (df ^ (id2 & IP_DF)); in inet_gro_flush()
|
H A D | ip.h | 143 #define IP_DF 0x4000 /* Flag: "Don't Fragment" */ macro 578 if ((iph->frag_off & htons(IP_DF)) && !skb->ignore_df) { in ip_select_ident_segs()
|
/linux/drivers/infiniband/hw/ocrdma/ |
H A D | ocrdma_ah.c | 131 ipv4.frag_off = htons(IP_DF); in set_av_attr()
|
/linux/drivers/net/ |
H A D | geneve.c | 893 htons(IP_DF) : 0; in geneve_xmit_skb() 902 df = htons(IP_DF); in geneve_xmit_skb() 907 df = htons(IP_DF); in geneve_xmit_skb() 911 if (iph->frag_off & htons(IP_DF)) in geneve_xmit_skb() 912 df = htons(IP_DF); in geneve_xmit_skb()
|
H A D | bareudp.c | 343 htons(IP_DF) : 0; in bareudp_xmit_skb()
|
/linux/net/netfilter/ |
H A D | nfnetlink_osf.c | 181 ctx->df = ntohs(ip->frag_off) & IP_DF; in nf_osf_hdr_ctx_init()
|
H A D | nf_log_syslog.c | 334 if (ntohs(ih->frag_off) & IP_DF) in dump_ipv4_packet()
|
/linux/net/ipv6/ |
H A D | sit.c | 1266 p->iph.ihl != 5 || (p->iph.frag_off & htons(~IP_DF))) in __ipip6_tunnel_ioctl_validate() 1270 p->iph.frag_off |= htons(IP_DF); in __ipip6_tunnel_ioctl_validate() 1706 !!(parm->iph.frag_off & htons(IP_DF))) || in ipip6_fill_info()
|
/linux/net/netfilter/ipvs/ |
H A D | ip_vs_xmit.c | 235 if (unlikely(ip_hdr(skb)->frag_off & htons(IP_DF) && in ensure_mtu_is_adequate() 962 *df = (old_iph->frag_off & htons(IP_DF)); in ip_vs_prepare_tunneled_skb()
|
/linux/drivers/infiniband/sw/rxe/ |
H A D | rxe_net.c | 285 __be16 df = htons(IP_DF); in prepare4()
|
/linux/drivers/infiniband/hw/qedr/ |
H A D | qedr_roce_cm.c | 470 udh->ip4.frag_off = htons(IP_DF); in qedr_gsi_build_header()
|
/linux/drivers/net/vxlan/ |
H A D | vxlan_core.c | 2480 df = htons(IP_DF); in vxlan_xmit_one() 2486 old_iph->frag_off & htons(IP_DF))) in vxlan_xmit_one() 2487 df = htons(IP_DF); in vxlan_xmit_one() 2491 df = htons(IP_DF); in vxlan_xmit_one()
|
/linux/net/bridge/ |
H A D | br_netfilter_hooks.c | 813 if (unlikely(((iph->frag_off & htons(IP_DF)) && !skb->ignore_df) || in br_nf_ip_fragment()
|