Lines Matching refs:proto
1169 __be16 proto; in mlx5e_lro_update_hdr() local
1173 proto = __vlan_get_protocol(skb, eth->h_proto, &network_depth); in mlx5e_lro_update_hdr()
1178 if (proto == htons(ETH_P_IP)) { in mlx5e_lro_update_hdr()
1363 __be16 *proto) in is_last_ethertype_ip() argument
1365 *proto = ((struct ethhdr *)skb->data)->h_proto; in is_last_ethertype_ip()
1366 *proto = __vlan_get_protocol(skb, *proto, network_depth); in is_last_ethertype_ip()
1368 if (*proto == htons(ETH_P_IP)) in is_last_ethertype_ip()
1371 if (*proto == htons(ETH_P_IPV6)) in is_last_ethertype_ip()
1380 __be16 proto; in mlx5e_enable_ecn() local
1384 if (unlikely(!is_last_ethertype_ip(skb, &network_depth, &proto))) in mlx5e_enable_ecn()
1388 rc = ((proto == htons(ETH_P_IP)) ? IP_ECN_set_ce((struct iphdr *)ip) : in mlx5e_enable_ecn()
1394 static u8 get_ip_proto(struct sk_buff *skb, int network_depth, __be16 proto) in get_ip_proto() argument
1398 return (proto == htons(ETH_P_IP)) ? ((struct iphdr *)ip_p)->protocol : in get_ip_proto()
1440 mlx5e_skb_csum_fixup(struct sk_buff *skb, int network_depth, __be16 proto, in mlx5e_skb_csum_fixup() argument
1458 switch (proto) { in mlx5e_skb_csum_fixup()
1485 __be16 proto; in mlx5e_handle_csum() local
1512 if (likely(is_last_ethertype_ip(skb, &network_depth, &proto))) { in mlx5e_handle_csum()
1513 if (unlikely(get_ip_proto(skb, network_depth, proto) == IPPROTO_SCTP)) in mlx5e_handle_csum()
1524 mlx5e_skb_csum_fixup(skb, network_depth, proto, stats); in mlx5e_handle_csum()