Lines Matching defs:hlen
4029 const void *data, int hlen, int n)
4031 if (likely(n <= hlen))
4040 static inline u32 bond_eth_hash(struct sk_buff *skb, const void *data, int mhoff, int hlen)
4044 data = bond_pull_data(skb, data, hlen, mhoff + sizeof(struct ethhdr));
4053 int hlen, __be16 l2_proto, int *nhoff, int *ip_proto, bool l34)
4059 data = bond_pull_data(skb, data, hlen, *nhoff + sizeof(*iph));
4069 data = bond_pull_data(skb, data, hlen, *nhoff + sizeof(*iph6));
4082 fk->ports.ports = __skb_flow_get_ports(skb, *nhoff, *ip_proto, data, hlen);
4087 static u32 bond_vlan_srcmac_hash(struct sk_buff *skb, const void *data, int mhoff, int hlen)
4094 data = bond_pull_data(skb, data, hlen, mhoff + sizeof(struct ethhdr));
4113 __be16 l2_proto, int nhoff, int hlen, struct flow_keys *fk)
4123 fk, data, l2_proto, nhoff, hlen, 0);
4130 if (!bond_flow_ip(skb, fk, data, hlen, l2_proto, &nhoff, &ip_proto, l34))
4139 skb_flow_get_icmp_tci(skb, &fk->icmp, data, nhoff, hlen);
4151 return bond_flow_ip(skb, fk, data, hlen, l2_proto, &nhoff, &ip_proto, l34);
4177 __be16 l2_proto, int mhoff, int nhoff, int hlen)
4183 return bond_vlan_srcmac_hash(skb, data, mhoff, hlen);
4186 !bond_flow_dissect(bond, skb, data, l2_proto, nhoff, hlen, &flow))
4187 return bond_eth_hash(skb, data, mhoff, hlen);
4191 hash = bond_eth_hash(skb, data, mhoff, hlen);