Searched refs:frag_off (Results 1 - 25 of 136) sorted by relevance

123456

/linux-master/net/ipv6/netfilter/
H A Dip6t_frag.c56 pr_debug("INFO %04X ", fh->frag_off);
57 pr_debug("OFFSET %04X ", ntohs(fh->frag_off) & ~0x7);
58 pr_debug("RES %02X %04X", fh->reserved, ntohs(fh->frag_off) & 0x6);
59 pr_debug("MF %04X ", fh->frag_off & htons(IP6_MF));
69 ntohs(fh->frag_off) & 0x6,
71 (fh->reserved || (ntohs(fh->frag_off) & 0x06))));
74 ntohs(fh->frag_off) & ~0x7,
76 (ntohs(fh->frag_off) & ~0x7)));
79 ntohs(fh->frag_off) & IP6_MF,
81 !((ntohs(fh->frag_off)
[all...]
/linux-master/include/net/netfilter/
H A Dnf_tables_ipv6.h13 unsigned short frag_off; local
15 protohdr = ipv6_find_hdr(pkt->skb, &thoff, -1, &frag_off, &flags);
24 pkt->fragoff = frag_off;
33 unsigned short frag_off; local
49 protohdr = ipv6_find_hdr(pkt->skb, &thoff, -1, &frag_off, &flags);
56 pkt->fragoff = frag_off;
74 unsigned short frag_off; local
95 protohdr = ipv6_find_hdr(pkt->skb, &thoff, -1, &frag_off, &flags);
102 pkt->fragoff = frag_off;
H A Dnf_tables_ipv4.h16 pkt->fragoff = ntohs(ip->frag_off) & IP_OFFSET;
44 pkt->fragoff = ntohs(iph->frag_off) & IP_OFFSET;
81 pkt->fragoff = ntohs(iph->frag_off) & IP_OFFSET;
/linux-master/net/xfrm/
H A Dxfrm_inout.h15 XFRM_MODE_SKB_CB(skb)->frag_off = iph->frag_off;
30 XFRM_MODE_SKB_CB(skb)->frag_off = htons(IP_DF);
66 iph->frag_off = XFRM_MODE_SKB_CB(skb)->frag_off;
/linux-master/net/netfilter/ipset/
H A Dip_set_getport.c109 if (ntohs(iph->frag_off) & IP_OFFSET)
137 __be16 frag_off = 0; local
143 &frag_off);
144 if (protoff < 0 || (frag_off & htons(~0x7)) != 0)
/linux-master/samples/bpf/
H A Dparse_ldabs.c23 return load_half(ctx, nhoff + offsetof(struct iphdr, frag_off))
/linux-master/include/net/
H A Dipv6_frag.h120 __be16 frag_off; local
123 offset = ipv6_skip_exthdr(skb, start, &nexthdr, &frag_off);
124 if (offset < 0 || (frag_off & htons(IP6_OFFSET)))
/linux-master/net/netfilter/
H A Dnf_conntrack_ovs.c42 __be16 frag_off; local
46 &frag_off);
47 if (ofs < 0 || (frag_off & htons(~0x7)) != 0) {
H A Dnf_nat_ovs.c34 __be16 frag_off; local
38 &nexthdr, &frag_off);
H A Dnf_log_syslog.c330 if (ntohs(ih->frag_off) & IP_CE)
332 if (ntohs(ih->frag_off) & IP_DF)
334 if (ntohs(ih->frag_off) & IP_MF)
338 if (ntohs(ih->frag_off) & IP_OFFSET)
339 nf_log_buf_add(m, "FRAG:%u ", ntohs(ih->frag_off) & IP_OFFSET);
365 ntohs(ih->frag_off) & IP_OFFSET,
372 ntohs(ih->frag_off) & IP_OFFSET,
395 if (ntohs(ih->frag_off) & IP_OFFSET)
462 if (ntohs(ih->frag_off) & IP_OFFSET)
488 if (ntohs(ih->frag_off)
[all...]
H A Dxt_TCPOPTSTRIP.c101 __be16 frag_off; local
104 tcphoff = ipv6_skip_exthdr(skb, sizeof(*ipv6h), &nexthdr, &frag_off);
H A Dxt_AUDIT.c51 __be16 frag_off; local
58 ipv6_skip_exthdr(skb, skb_network_offset(skb) + sizeof(_ip6h), &nexthdr, &frag_off);
/linux-master/net/ipv6/
H A Dmcast_snoop.c42 __be16 frag_off; local
51 offset = ipv6_skip_exthdr(skb, offset, &nexthdr, &frag_off);
H A Dexthdrs_core.c92 frag_off),
244 frag_off),
/linux-master/net/rds/
H A Dib_recv.c539 unsigned long frag_off = 0; local
549 if (frag_off == RDS_FRAG_SIZE) {
552 frag_off = 0;
555 RDS_FRAG_SIZE - frag_off);
561 frag->f_sg.offset + frag_off,
567 frag_off += to_copy;
791 unsigned long frag_off; local
806 frag_off = 0;
814 to_copy = min(RDS_FRAG_SIZE - frag_off, PAGE_SIZE - map_off);
819 src = addr + frag->f_sg.offset + frag_off;
[all...]
/linux-master/net/bridge/netfilter/
H A Debt_ip6.c64 __be16 frag_off; local
67 offset_ph = ipv6_skip_exthdr(skb, sizeof(_ip6h), &nexthdr, &frag_off);
H A Debt_log.c119 __be16 frag_off; local
130 offset_ph = ipv6_skip_exthdr(skb, sizeof(_iph), &nexthdr, &frag_off);
/linux-master/net/ipv4/
H A Dah4.c134 top_iph->frag_off = iph->frag_off;
193 iph->frag_off = top_iph->frag_off;
208 top_iph->frag_off = 0;
250 top_iph->frag_off = iph->frag_off;
385 iph->frag_off = 0;
H A Dip_output.c171 iph->frag_off = htons(IP_DF);
174 iph->frag_off = 0;
514 iph->frag_off = htons(IP_DF);
516 iph->frag_off = 0;
583 if ((iph->frag_off & htons(IP_DF)) == 0)
614 iph->frag_off = htons(IP_MF);
636 iph->frag_off = htons(iter->offset >> 3);
638 iph->frag_off |= htons(IP_MF);
658 state->offset = (ntohs(iph->frag_off) & IP_OFFSET) << 3;
659 state->not_last_frag = iph->frag_off
[all...]
/linux-master/net/ipv4/netfilter/
H A Dnf_dup_ipv4.c81 iph->frag_off |= htons(IP_DF);
H A Dnf_reject_ipv4.c91 if (ip_hdr(oldskb)->frag_off & htons(IP_OFFSET))
145 if (ip_hdr(oldskb)->frag_off & htons(IP_OFFSET))
180 niph->frag_off = htons(IP_DF);
323 if (iph->frag_off & htons(IP_OFFSET))
/linux-master/tools/testing/selftests/bpf/progs/
H A Dip_check_defrag.c27 offset = bpf_ntohs(iph->frag_off);
H A Dbpf_flow.c57 __be16 frag_off; member in struct:frag_hdr
300 if (iph->frag_off & bpf_htons(IP_MF | IP_OFFSET)) {
302 if (iph->frag_off & bpf_htons(IP_OFFSET)) {
377 if (!(fragh->frag_off & bpf_htons(IP6_OFFSET))) {
/linux-master/include/uapi/linux/
H A Dip.h100 __be16 frag_off; member in struct:iphdr
/linux-master/tools/testing/selftests/net/
H A Dnat6to4.c100 .frag_off = bpf_htons(IP_DF), // u16
200 if (ip4->frag_off & ~bpf_htons(IP_DF))

Completed in 185 milliseconds

123456