Lines Matching refs:protocol
10 static inline bool virtio_net_hdr_match_proto(__be16 protocol, __u8 gso_type) in virtio_net_hdr_match_proto() argument
14 return protocol == cpu_to_be16(ETH_P_IP); in virtio_net_hdr_match_proto()
16 return protocol == cpu_to_be16(ETH_P_IPV6); in virtio_net_hdr_match_proto()
18 return protocol == cpu_to_be16(ETH_P_IP) || in virtio_net_hdr_match_proto()
19 protocol == cpu_to_be16(ETH_P_IPV6); in virtio_net_hdr_match_proto()
28 if (skb->protocol) in virtio_net_hdr_set_proto()
34 skb->protocol = cpu_to_be16(ETH_P_IP); in virtio_net_hdr_set_proto()
37 skb->protocol = cpu_to_be16(ETH_P_IPV6); in virtio_net_hdr_set_proto()
106 if (!skb->protocol) { in virtio_net_hdr_to_skb()
107 __be16 protocol = dev_parse_header_protocol(skb); in virtio_net_hdr_to_skb() local
109 if (!protocol) in virtio_net_hdr_to_skb()
111 else if (!virtio_net_hdr_match_proto(protocol, hdr->gso_type)) in virtio_net_hdr_to_skb()
114 skb->protocol = protocol; in virtio_net_hdr_to_skb()
122 skb->protocol == htons(ETH_P_IP)) { in virtio_net_hdr_to_skb()
123 skb->protocol = htons(ETH_P_IPV6); in virtio_net_hdr_to_skb()