Lines Matching refs:nhoff
406 void *target_container, void *data, int nhoff, int hlen, in __skb_flow_dissect_mpls() argument
420 hdr = __skb_header_pointer(skb, nhoff, sizeof(_hdr), data, in __skb_flow_dissect_mpls()
464 void *target_container, void *data, int nhoff, int hlen) in __skb_flow_dissect_arp() argument
479 arp = __skb_header_pointer(skb, nhoff, sizeof(_arp), data, in __skb_flow_dissect_arp()
492 arp_eth = __skb_header_pointer(skb, nhoff + sizeof(_arp), in __skb_flow_dissect_arp()
716 void *target_container, void *data, int nhoff, in __skb_flow_dissect_ports() argument
734 key_ports->ports = __skb_flow_get_ports(skb, nhoff, ip_proto, in __skb_flow_dissect_ports()
855 __be16 proto, int nhoff, int hlen, unsigned int flags) in bpf_flow_dissect() argument
863 flow_keys->nhoff = nhoff; in bpf_flow_dissect()
864 flow_keys->thoff = flow_keys->nhoff; in bpf_flow_dissect()
876 flow_keys->nhoff = clamp_t(u16, flow_keys->nhoff, nhoff, hlen); in bpf_flow_dissect()
878 flow_keys->nhoff, hlen); in bpf_flow_dissect()
906 void *data, __be16 proto, int nhoff, int hlen, in __skb_flow_dissect() argument
926 nhoff = skb_network_offset(skb); in __skb_flow_dissect()
944 nhoff += offset; in __skb_flow_dissect()
1003 ret = bpf_flow_dissect(prog, &ctx, n_proto, nhoff, in __skb_flow_dissect()
1032 iph = __skb_header_pointer(skb, nhoff, sizeof(_iph), data, hlen, &_iph); in __skb_flow_dissect()
1038 nhoff += iph->ihl * 4; in __skb_flow_dissect()
1078 iph = __skb_header_pointer(skb, nhoff, sizeof(_iph), data, hlen, &_iph); in __skb_flow_dissect()
1085 nhoff += sizeof(struct ipv6hdr); in __skb_flow_dissect()
1132 vlan = __skb_header_pointer(skb, nhoff, sizeof(_vlan), in __skb_flow_dissect()
1140 nhoff += sizeof(*vlan); in __skb_flow_dissect()
1178 hdr = __skb_header_pointer(skb, nhoff, sizeof(_hdr), data, hlen, &_hdr); in __skb_flow_dissect()
1185 nhoff += PPPOE_SES_HLEN; in __skb_flow_dissect()
1204 hdr = __skb_header_pointer(skb, nhoff, sizeof(_hdr), in __skb_flow_dissect()
1227 nhoff, hlen, mpls_lse, in __skb_flow_dissect()
1229 nhoff += sizeof(struct mpls_label); in __skb_flow_dissect()
1233 if ((hlen - nhoff) < FCOE_HEADER_LEN) { in __skb_flow_dissect()
1238 nhoff += FCOE_HEADER_LEN; in __skb_flow_dissect()
1246 nhoff, hlen); in __skb_flow_dissect()
1251 &proto, &nhoff, hlen, flags); in __skb_flow_dissect()
1282 &proto, &nhoff, &hlen, flags); in __skb_flow_dissect()
1293 opthdr = __skb_header_pointer(skb, nhoff, sizeof(_opthdr), in __skb_flow_dissect()
1301 nhoff += (opthdr[1] + 1) << 3; in __skb_flow_dissect()
1312 fh = __skb_header_pointer(skb, nhoff, sizeof(_fh), in __skb_flow_dissect()
1322 nhoff += sizeof(_fh); in __skb_flow_dissect()
1368 data, nhoff, hlen); in __skb_flow_dissect()
1374 data, nhoff, hlen); in __skb_flow_dissect()
1383 data, nhoff, ip_proto, hlen); in __skb_flow_dissect()
1407 key_control->thoff = min_t(u16, nhoff, skb ? skb->len : hlen); in __skb_flow_dissect()