/linux-master/net/8021q/ |
H A D | vlan_core.c | 515 static int vlan_gro_complete(struct sk_buff *skb, int nhoff) argument 517 struct vlan_hdr *vhdr = (struct vlan_hdr *)(skb->data + nhoff); 526 skb, nhoff + sizeof(*vhdr));
|
/linux-master/net/ipv6/ |
H A D | exthdrs.c | 329 opt->nhoff = dstbuf; 331 opt->nhoff = opt->dst1; 422 opt->nhoff = (&hdr->nexthdr) - skb_network_header(skb); 532 opt->nhoff = (&hdr->nexthdr) - skb_network_header(skb); 717 opt->nhoff = (&hdr->nexthdr) - skb_network_header(skb); 1061 opt->nhoff = sizeof(struct ipv6hdr);
|
H A D | xfrm6_tunnel.c | 219 return skb_network_header(skb)[IP6CB(skb)->nhoff];
|
H A D | ip6_gre.c | 949 int nhoff; local 966 nhoff = skb_network_offset(skb); 968 (ntohs(ip_hdr(skb)->tot_len) > skb->len - nhoff)) 977 thoff = nhoff + sizeof(struct ipv6hdr);
|
H A D | ip6_tunnel.c | 399 unsigned int nhoff = raw - skb->data; local 400 unsigned int off = nhoff + sizeof(*ipv6h); 443 return i + off - nhoff;
|
H A D | ip6_vti.c | 341 int nexthdr = skb_network_header(skb)[IP6CB(skb)->nhoff];
|
/linux-master/tools/testing/selftests/bpf/progs/ |
H A D | bpf_flow.c | 418 keys->nhoff += sizeof(*vlan); 426 keys->nhoff += sizeof(*vlan);
|
/linux-master/include/linux/ |
H A D | ipv6.h | 139 __u16 nhoff; member in struct:inet6_skb_parm
|
H A D | etherdevice.h | 67 int eth_gro_complete(struct sk_buff *skb, int nhoff);
|
H A D | skbuff.h | 1520 __be16 proto, int nhoff, int hlen, unsigned int flags); 1526 __be16 proto, int nhoff, int hlen, unsigned int flags); 1550 int nhoff, int hlen, unsigned int flags) 1554 data, proto, nhoff, hlen, flags); 1546 skb_flow_dissect_flow_keys_basic(const struct net *net, const struct sk_buff *skb, struct flow_keys_basic *flow, const void *data, __be16 proto, int nhoff, int hlen, unsigned int flags) argument
|
H A D | netdevice.h | 2710 int (*gro_complete)(struct sk_buff *skb, int nhoff);
|
/linux-master/drivers/net/bonding/ |
H A D | bond_main.c | 4055 int hlen, __be16 l2_proto, int *nhoff, int *ip_proto, bool l34) 4061 data = bond_pull_data(skb, data, hlen, *nhoff + sizeof(*iph)); 4065 iph = (const struct iphdr *)(data + *nhoff); 4067 *nhoff += iph->ihl << 2; 4071 data = bond_pull_data(skb, data, hlen, *nhoff + sizeof(*iph6)); 4075 iph6 = (const struct ipv6hdr *)(data + *nhoff); 4077 *nhoff += sizeof(*iph6); 4084 fk->ports.ports = __skb_flow_get_ports(skb, *nhoff, *ip_proto, data, hlen); 4115 __be16 l2_proto, int nhoff, int hlen, struct flow_keys *fk) 4125 fk, data, l2_proto, nhoff, hle 4054 bond_flow_ip(struct sk_buff *skb, struct flow_keys *fk, const void *data, int hlen, __be16 l2_proto, int *nhoff, int *ip_proto, bool l34) argument 4114 bond_flow_dissect(struct bonding *bond, struct sk_buff *skb, const void *data, __be16 l2_proto, int nhoff, int hlen, struct flow_keys *fk) argument 4178 __bond_xmit_hash(struct bonding *bond, struct sk_buff *skb, const void *data, __be16 l2_proto, int mhoff, int nhoff, int hlen) argument [all...] |
/linux-master/include/net/netfilter/ |
H A D | nf_conntrack.h | 202 bool nf_ct_get_tuplepr(const struct sk_buff *skb, unsigned int nhoff,
|
/linux-master/include/net/ |
H A D | udp_tunnel.h | 78 int nhoff);
|
H A D | gro.h | 417 int udp_gro_complete(struct sk_buff *skb, int nhoff, udp_lookup_t lookup);
|
/linux-master/net/netfilter/ |
H A D | nf_log_syslog.c | 62 const struct sk_buff *skb, unsigned int nhoff) 70 ah = skb_header_pointer(skb, nhoff, sizeof(_arph), &_arph); 99 ap = skb_header_pointer(skb, nhoff + sizeof(_arph), sizeof(_arpp), &_arpp); 60 dump_arp_packet(struct nf_log_buf *m, const struct nf_loginfo *info, const struct sk_buff *skb, unsigned int nhoff) argument
|
/linux-master/net/ipv4/ |
H A D | ip_gre.c | 531 int nhoff; local 561 nhoff = skb_network_offset(skb); 563 (ntohs(ip_hdr(skb)->tot_len) > skb->len - nhoff)) 572 thoff = nhoff + sizeof(struct ipv6hdr);
|
/linux-master/drivers/net/ethernet/mellanox/mlx5/core/ |
H A D | en_rx.c | 1328 int nhoff = rq->hw_gro_data->fk.control.thoff - sizeof(struct iphdr); local 1329 struct iphdr *ipv4 = (struct iphdr *)(skb->data + nhoff); 1330 __be16 newlen = htons(skb->len - nhoff); 1340 int nhoff = rq->hw_gro_data->fk.control.thoff - sizeof(struct ipv6hdr); local 1341 struct ipv6hdr *ipv6 = (struct ipv6hdr *)(skb->data + nhoff); 1343 ipv6->payload_len = htons(skb->len - nhoff - sizeof(*ipv6)); 2353 int nhoff = ETH_HLEN + rq->hw_gro_data->fk.control.thoff - local 2355 struct iphdr *iph = (struct iphdr *)(hd_addr + nhoff);
|
/linux-master/net/core/ |
H A D | gro.c | 368 static inline void skb_gro_reset_offset(struct sk_buff *skb, u32 nhoff) argument 386 (!NET_IP_ALIGN || !((skb_frag_off(frag0) + nhoff) & 3))) {
|
/linux-master/drivers/net/ |
H A D | geneve.c | 555 int nhoff) 563 gh = (struct genevehdr *)(skb->data + nhoff); 569 return eth_gro_complete(skb, nhoff + gh_len); 573 err = ptype->callbacks.gro_complete(skb, nhoff + gh_len); 575 skb_set_inner_mac_header(skb, nhoff + gh_len); 554 geneve_gro_complete(struct sock *sk, struct sk_buff *skb, int nhoff) argument
|
/linux-master/drivers/net/vxlan/ |
H A D | vxlan_core.c | 770 static int vxlan_gro_complete(struct sock *sk, struct sk_buff *skb, int nhoff) argument 775 return eth_gro_complete(skb, nhoff + sizeof(struct vxlanhdr)); 778 static int vxlan_gpe_gro_complete(struct sock *sk, struct sk_buff *skb, int nhoff) argument 780 struct vxlanhdr *vh = (struct vxlanhdr *)(skb->data + nhoff); 789 err = ptype->callbacks.gro_complete(skb, nhoff + sizeof(struct vxlanhdr));
|
/linux-master/net/xfrm/ |
H A D | xfrm_interface_core.c | 345 return xfrmi_input(skb, skb_network_header(skb)[IP6CB(skb)->nhoff],
|
/linux-master/include/uapi/linux/ |
H A D | bpf.h | 7239 __u16 nhoff; member in struct:bpf_flow_keys
|
/linux-master/tools/include/uapi/linux/ |
H A D | bpf.h | 7239 __u16 nhoff; member in struct:bpf_flow_keys
|
/linux-master/drivers/net/ethernet/mellanox/mlx4/ |
H A D | en_netdev.c | 374 int nhoff = skb_network_offset(skb); local 383 ip = (const struct iphdr *)(skb->data + nhoff); 389 ports = (const __be16 *)(skb->data + nhoff + 4 * ip->ihl);
|