Lines Matching refs:nhoff
391 void *target_container, void *data, int nhoff, int hlen) in __skb_flow_dissect_mpls() argument
402 hdr = __skb_header_pointer(skb, nhoff, sizeof(_hdr), data, in __skb_flow_dissect_mpls()
437 void *target_container, void *data, int nhoff, int hlen) in __skb_flow_dissect_arp() argument
452 arp = __skb_header_pointer(skb, nhoff, sizeof(_arp), data, in __skb_flow_dissect_arp()
465 arp_eth = __skb_header_pointer(skb, nhoff + sizeof(_arp), in __skb_flow_dissect_arp()
796 __be16 proto, int nhoff, int hlen, unsigned int flags) in bpf_flow_dissect() argument
804 flow_keys->nhoff = nhoff; in bpf_flow_dissect()
805 flow_keys->thoff = flow_keys->nhoff; in bpf_flow_dissect()
819 flow_keys->nhoff = clamp_t(u16, flow_keys->nhoff, nhoff, hlen); in bpf_flow_dissect()
821 flow_keys->nhoff, hlen); in bpf_flow_dissect()
849 void *data, __be16 proto, int nhoff, int hlen, in __skb_flow_dissect() argument
870 nhoff = skb_network_offset(skb); in __skb_flow_dissect()
881 nhoff += offset; in __skb_flow_dissect()
933 ret = bpf_flow_dissect(attached, &ctx, n_proto, nhoff, in __skb_flow_dissect()
962 iph = __skb_header_pointer(skb, nhoff, sizeof(_iph), data, hlen, &_iph); in __skb_flow_dissect()
968 nhoff += iph->ihl * 4; in __skb_flow_dissect()
1008 iph = __skb_header_pointer(skb, nhoff, sizeof(_iph), data, hlen, &_iph); in __skb_flow_dissect()
1015 nhoff += sizeof(struct ipv6hdr); in __skb_flow_dissect()
1062 vlan = __skb_header_pointer(skb, nhoff, sizeof(_vlan), in __skb_flow_dissect()
1070 nhoff += sizeof(*vlan); in __skb_flow_dissect()
1108 hdr = __skb_header_pointer(skb, nhoff, sizeof(_hdr), data, hlen, &_hdr); in __skb_flow_dissect()
1115 nhoff += PPPOE_SES_HLEN; in __skb_flow_dissect()
1134 hdr = __skb_header_pointer(skb, nhoff, sizeof(_hdr), in __skb_flow_dissect()
1157 nhoff, hlen); in __skb_flow_dissect()
1160 if ((hlen - nhoff) < FCOE_HEADER_LEN) { in __skb_flow_dissect()
1165 nhoff += FCOE_HEADER_LEN; in __skb_flow_dissect()
1173 nhoff, hlen); in __skb_flow_dissect()
1178 &proto, &nhoff, hlen, flags); in __skb_flow_dissect()
1209 &proto, &nhoff, &hlen, flags); in __skb_flow_dissect()
1220 opthdr = __skb_header_pointer(skb, nhoff, sizeof(_opthdr), in __skb_flow_dissect()
1228 nhoff += (opthdr[1] + 1) << 3; in __skb_flow_dissect()
1239 fh = __skb_header_pointer(skb, nhoff, sizeof(_fh), in __skb_flow_dissect()
1249 nhoff += sizeof(_fh); in __skb_flow_dissect()
1295 data, nhoff, hlen); in __skb_flow_dissect()
1307 key_ports->ports = __skb_flow_get_ports(skb, nhoff, ip_proto, in __skb_flow_dissect()
1316 key_icmp->icmp = skb_flow_get_be16(skb, nhoff, data, hlen); in __skb_flow_dissect()
1341 key_control->thoff = min_t(u16, nhoff, skb ? skb->len : hlen); in __skb_flow_dissect()