Lines Matching refs:protocol
12 static inline bool virtio_net_hdr_match_proto(__be16 protocol, __u8 gso_type) in virtio_net_hdr_match_proto() argument
16 return protocol == cpu_to_be16(ETH_P_IP); in virtio_net_hdr_match_proto()
18 return protocol == cpu_to_be16(ETH_P_IPV6); in virtio_net_hdr_match_proto()
21 return protocol == cpu_to_be16(ETH_P_IP) || in virtio_net_hdr_match_proto()
22 protocol == cpu_to_be16(ETH_P_IPV6); in virtio_net_hdr_match_proto()
31 if (skb->protocol) in virtio_net_hdr_set_proto()
38 skb->protocol = cpu_to_be16(ETH_P_IP); in virtio_net_hdr_set_proto()
41 skb->protocol = cpu_to_be16(ETH_P_IPV6); in virtio_net_hdr_set_proto()
120 if (!skb->protocol) { in virtio_net_hdr_to_skb()
121 __be16 protocol = dev_parse_header_protocol(skb); in virtio_net_hdr_to_skb() local
123 if (!protocol) in virtio_net_hdr_to_skb()
125 else if (!virtio_net_hdr_match_proto(protocol, hdr->gso_type)) in virtio_net_hdr_to_skb()
128 skb->protocol = protocol; in virtio_net_hdr_to_skb()
136 skb->protocol == htons(ETH_P_IP)) { in virtio_net_hdr_to_skb()
137 skb->protocol = htons(ETH_P_IPV6); in virtio_net_hdr_to_skb()