Lines Matching refs:encap
1209 int encap = 0;
1244 encap = sizeof(struct iphdr);
1257 if (skb->len+encap > dst_mtu(&rt->u.dst) && (ntohs(iph->frag_off) & IP_DF)) {
1268 encap += LL_RESERVED_SPACE(dev) + rt->u.dst.header_len;
1270 if (skb_cow(skb, encap)) {
1496 struct iphdr *encap;
1499 if (!pskb_may_pull(skb, sizeof(*pim) + sizeof(*encap)))
1505 skb->len < sizeof(*pim) + sizeof(*encap) ||
1509 encap = (struct iphdr *)(skb_transport_header(skb) +
1517 if (!MULTICAST(encap->daddr) ||
1518 encap->tot_len == 0 ||
1519 ntohs(encap->tot_len) + sizeof(*pim) > skb->len)
1533 skb_pull(skb, (u8*)encap - skb->data);
1557 struct iphdr *encap;
1560 if (!pskb_may_pull(skb, sizeof(*pim) + sizeof(*encap)))
1571 encap = (struct iphdr *)(skb_transport_header(skb) +
1573 if (!MULTICAST(encap->daddr) ||
1574 encap->tot_len == 0 ||
1575 ntohs(encap->tot_len) + sizeof(*pim) > skb->len)
1589 skb_pull(skb, (u8*)encap - skb->data);