From: Benjamin Herrenschmidt <b...@kernel.crashing.org>
Date: Wed, 12 Apr 2017 09:36:05 +1000

> I should call the helper when I don't recognize the protocol type in
> the IP header, not just when the main skb protocol type is not IP.

That's correct.

> BTW. I'm not too familiar with how encapsulation works these days. I
> wouldn't throw at that HW anything other than unencapsulated packets
> for HW checksumming. Is checking skb->protocol to be IP and
> ip_hdr(skb)->protocol to be IP, UDP or TCP enough ? IE. Will the latter
> especially return the outer header ?

If skb->protocol is IP then yes ip_hdr() will point at the outermost
header.

Reply via email to