/Linux-v4.19/net/ipv6/netfilter/ |
D | ip6t_frag.c | 59 pr_debug("INFO %04X ", fh->frag_off); in frag_mt6() 60 pr_debug("OFFSET %04X ", ntohs(fh->frag_off) & ~0x7); in frag_mt6() 61 pr_debug("RES %02X %04X", fh->reserved, ntohs(fh->frag_off) & 0x6); in frag_mt6() 62 pr_debug("MF %04X ", fh->frag_off & htons(IP6_MF)); in frag_mt6() 72 ntohs(fh->frag_off) & 0x6, in frag_mt6() 74 (fh->reserved || (ntohs(fh->frag_off) & 0x06)))); in frag_mt6() 77 ntohs(fh->frag_off) & ~0x7, in frag_mt6() 79 (ntohs(fh->frag_off) & ~0x7))); in frag_mt6() 82 ntohs(fh->frag_off) & IP6_MF, in frag_mt6() 84 !((ntohs(fh->frag_off) & IP6_MF)))); in frag_mt6() [all …]
|
D | nf_nat_l3proto_ipv6.c | 84 __be16 frag_off; in nf_nat_ipv6_manip_pkt() local 94 &nexthdr, &frag_off); in nf_nat_ipv6_manip_pkt() 98 if ((frag_off & htons(~0x7)) == 0 && in nf_nat_ipv6_manip_pkt() 261 __be16 frag_off; in nf_nat_ipv6_fn() local 277 &nexthdr, &frag_off); in nf_nat_ipv6_fn()
|
D | nf_log_ipv6.c | 104 nf_log_buf_add(m, "%u ", ntohs(fh->frag_off) & 0xFFF8); in dump_ipv6_packet() 107 if (fh->frag_off & htons(0x0001)) in dump_ipv6_packet() 113 if (ntohs(fh->frag_off) & 0xFFF8) in dump_ipv6_packet()
|
/Linux-v4.19/include/net/netfilter/ |
D | nf_tables_ipv6.h | 13 unsigned short frag_off; in nft_set_pktinfo_ipv6() local 15 protohdr = ipv6_find_hdr(pkt->skb, &thoff, -1, &frag_off, &flags); in nft_set_pktinfo_ipv6() 24 pkt->xt.fragoff = frag_off; in nft_set_pktinfo_ipv6() 34 unsigned short frag_off; in __nft_set_pktinfo_ipv6_validate() local 50 protohdr = ipv6_find_hdr(pkt->skb, &thoff, -1, &frag_off, &flags); in __nft_set_pktinfo_ipv6_validate() 57 pkt->xt.fragoff = frag_off; in __nft_set_pktinfo_ipv6_validate()
|
D | nf_tables_ipv4.h | 17 pkt->xt.fragoff = ntohs(ip->frag_off) & IP_OFFSET; in nft_set_pktinfo_ipv4() 44 pkt->xt.fragoff = ntohs(iph->frag_off) & IP_OFFSET; in __nft_set_pktinfo_ipv4_validate()
|
/Linux-v4.19/net/ipv4/netfilter/ |
D | nf_log_ipv4.c | 68 if (ntohs(ih->frag_off) & IP_CE) in dump_ipv4_packet() 70 if (ntohs(ih->frag_off) & IP_DF) in dump_ipv4_packet() 72 if (ntohs(ih->frag_off) & IP_MF) in dump_ipv4_packet() 76 if (ntohs(ih->frag_off) & IP_OFFSET) in dump_ipv4_packet() 77 nf_log_buf_add(m, "FRAG:%u ", ntohs(ih->frag_off) & IP_OFFSET); in dump_ipv4_packet() 103 ntohs(ih->frag_off) & IP_OFFSET, in dump_ipv4_packet() 110 ntohs(ih->frag_off) & IP_OFFSET, in dump_ipv4_packet() 138 if (ntohs(ih->frag_off) & IP_OFFSET) in dump_ipv4_packet() 205 if (ntohs(ih->frag_off) & IP_OFFSET) in dump_ipv4_packet() 231 if (ntohs(ih->frag_off) & IP_OFFSET) in dump_ipv4_packet()
|
D | nf_reject_ipv4.c | 24 if (ip_hdr(oldskb)->frag_off & htons(IP_OFFSET)) in nf_reject_ip_tcphdr_get() 59 niph->frag_off = htons(IP_DF); in nf_reject_iphdr_put() 176 if (iph->frag_off & htons(IP_OFFSET)) in nf_send_unreach()
|
/Linux-v4.19/net/netfilter/ipset/ |
D | ip_set_getport.c | 108 if (ntohs(iph->frag_off) & IP_OFFSET) in ip_set_get_ip4_port() 136 __be16 frag_off = 0; in ip_set_get_ip6_port() local 142 &frag_off); in ip_set_get_ip6_port() 143 if (protoff < 0 || (frag_off & htons(~0x7)) != 0) in ip_set_get_ip6_port()
|
/Linux-v4.19/net/rds/ |
D | ib_recv.c | 528 unsigned long frag_off = 0; in rds_ib_inc_copy_to_user() local 538 if (frag_off == RDS_FRAG_SIZE) { in rds_ib_inc_copy_to_user() 541 frag_off = 0; in rds_ib_inc_copy_to_user() 544 RDS_FRAG_SIZE - frag_off); in rds_ib_inc_copy_to_user() 550 frag->f_sg.offset + frag_off, in rds_ib_inc_copy_to_user() 556 frag_off += to_copy; in rds_ib_inc_copy_to_user() 774 unsigned long frag_off; in rds_ib_cong_recv() local 789 frag_off = 0; in rds_ib_cong_recv() 797 to_copy = min(RDS_FRAG_SIZE - frag_off, PAGE_SIZE - map_off); in rds_ib_cong_recv() 802 src = addr + frag->f_sg.offset + frag_off; in rds_ib_cong_recv() [all …]
|
/Linux-v4.19/net/ipv4/ |
D | ah4.c | 136 top_iph->frag_off = iph->frag_off; in ah_output_done() 195 iph->frag_off = top_iph->frag_off; in ah_output() 210 top_iph->frag_off = 0; in ah_output() 252 top_iph->frag_off = iph->frag_off; in ah_output() 387 iph->frag_off = 0; in ah_input()
|
D | xfrm4_state.c | 64 XFRM_MODE_SKB_CB(skb)->frag_off = iph->frag_off; in xfrm4_extract_header()
|
D | ip_output.c | 163 iph->frag_off = htons(IP_DF); in ip_build_and_send_pkt() 166 iph->frag_off = 0; in ip_build_and_send_pkt() 484 iph->frag_off = htons(IP_DF); in __ip_queue_xmit() 486 iph->frag_off = 0; in __ip_queue_xmit() 548 if ((iph->frag_off & htons(IP_DF)) == 0) in ip_fragment() 653 iph->frag_off = htons(IP_MF); in ip_do_fragment() 671 iph->frag_off = htons(offset>>3); in ip_do_fragment() 673 iph->frag_off |= htons(IP_MF); in ip_do_fragment() 723 offset = (ntohs(iph->frag_off) & IP_OFFSET) << 3; in ip_do_fragment() 724 not_last_frag = iph->frag_off & htons(IP_MF); in ip_do_fragment() [all …]
|
D | xfrm4_mode_tunnel.c | 62 top_iph->frag_off = (flags & XFRM_STATE_NOPMTUDISC) ? in xfrm4_mode_tunnel_output() 63 0 : (XFRM_MODE_SKB_CB(skb)->frag_off & htons(IP_DF)); in xfrm4_mode_tunnel_output()
|
D | xfrm4_mode_beet.c | 31 iph->frag_off = XFRM_MODE_SKB_CB(skb)->frag_off; in xfrm4_beet_make_header()
|
D | ipip.c | 344 p.iph.ihl != 5 || (p.iph.frag_off&htons(~IP_DF))) in ipip_tunnel_ioctl() 444 parms->iph.frag_off = htons(IP_DF); in ipip_netlink_parms() 454 parms->iph.frag_off = htons(IP_DF); in ipip_netlink_parms() 589 !!(parm->iph.frag_off & htons(IP_DF))) || in ipip_fill_info()
|
/Linux-v4.19/net/netfilter/ |
D | xt_AUDIT.c | 54 __be16 frag_off; in audit_ip6() local 61 ipv6_skip_exthdr(skb, skb_network_offset(skb) + sizeof(_ip6h), &nexthdr, &frag_off); in audit_ip6()
|
D | xt_TCPOPTSTRIP.c | 105 __be16 frag_off; in tcpoptstrip_tg6() local 108 tcphoff = ipv6_skip_exthdr(skb, sizeof(*ipv6h), &nexthdr, &frag_off); in tcpoptstrip_tg6()
|
D | nf_conntrack_proto.c | 663 __be16 frag_off; in ipv6_confirm() local 670 &frag_off); in ipv6_confirm() 671 if (protoff < 0 || (frag_off & htons(~0x7)) != 0) { in ipv6_confirm() 711 __be16 frag_off; in ipv6_helper() local 730 &frag_off); in ipv6_helper() 731 if (protoff < 0 || (frag_off & htons(~0x7)) != 0) { in ipv6_helper()
|
/Linux-v4.19/net/ipv6/ |
D | mcast_snoop.c | 52 __be16 frag_off; in ipv6_mc_check_exthdrs() local 61 offset = ipv6_skip_exthdr(skb, offset, &nexthdr, &frag_off); in ipv6_mc_check_exthdrs()
|
D | exthdrs_core.c | 91 frag_off), in ipv6_skip_exthdr() 243 frag_off), in ipv6_find_hdr()
|
D | reassembly.c | 123 offset = ntohs(fhdr->frag_off) & ~0x7; in ip6_frag_queue() 128 *prob_offset = (u8 *)&fhdr->frag_off - skb_network_header(skb); in ip6_frag_queue() 142 if (!(fhdr->frag_off & htons(IP6_MF))) { in ip6_frag_queue() 448 if (!(fhdr->frag_off & htons(0xFFF9))) { in ipv6_frag_rcv() 460 fhdr->frag_off & htons(IP6_MF)) in ipv6_frag_rcv()
|
/Linux-v4.19/net/bridge/netfilter/ |
D | ebt_ip6.c | 63 __be16 frag_off; in ebt_ip6_mt() local 66 offset_ph = ipv6_skip_exthdr(skb, sizeof(_ip6h), &nexthdr, &frag_off); in ebt_ip6_mt()
|
D | ebt_log.c | 118 __be16 frag_off; in ebt_log_packet() local 129 offset_ph = ipv6_skip_exthdr(skb, sizeof(_iph), &nexthdr, &frag_off); in ebt_log_packet()
|
/Linux-v4.19/samples/bpf/ |
D | parse_ldabs.c | 22 return load_half(ctx, nhoff + offsetof(struct iphdr, frag_off)) in ip_is_fragment()
|
/Linux-v4.19/net/openvswitch/ |
D | flow.c | 262 __be16 frag_off; in parse_ipv6hdr() local 280 payload_ofs = ipv6_skip_exthdr(skb, payload_ofs, &nexthdr, &frag_off); in parse_ipv6hdr() 282 if (frag_off) { in parse_ipv6hdr() 283 if (frag_off & htons(~0x7)) in parse_ipv6hdr() 638 offset = nh->frag_off & htons(IP_OFFSET); in key_extract() 643 if (nh->frag_off & htons(IP_MF) || in key_extract()
|