Lines Matching refs:srhoff
625 static bool seg6_pop_srh(struct sk_buff *skb, int srhoff)
634 if (unlikely(srhoff < sizeof(*iph) ||
635 !pskb_may_pull(skb, srhoff + sizeof(*srh))))
638 srh = (struct ipv6_sr_hdr *)(skb->data + srhoff);
642 if (unlikely(skb_ensure_writable(skb, srhoff + srhlen)))
646 srh = (struct ipv6_sr_hdr *)(skb->data + srhoff);
657 if (likely(nhlen <= srhoff))
659 else if (nhlen >= srhoff + srhlen)
677 skb_pull_rcsum(skb, srhoff + srhlen);
679 srhoff);
680 skb_push(skb, srhoff);
731 skb_postpush_rcsum(skb, iph, srhoff);
746 int srhoff;
749 srhoff = srh ? ((unsigned char *)srh - skb->data) : 0;
773 if (unlikely(!seg6_pop_srh(skb, srhoff)))