Lines Matching refs:unparsed

1523 static bool vxlan_remcsum(struct vxlanhdr *unparsed,  in vxlan_remcsum()  argument
1528 if (!(unparsed->vx_flags & VXLAN_HF_RCO) || skb->remcsum_offload) in vxlan_remcsum()
1531 start = vxlan_rco_start(unparsed->vx_vni); in vxlan_remcsum()
1532 offset = start + vxlan_rco_offset(unparsed->vx_vni); in vxlan_remcsum()
1540 unparsed->vx_flags &= ~VXLAN_HF_RCO; in vxlan_remcsum()
1541 unparsed->vx_vni &= VXLAN_VNI_MASK; in vxlan_remcsum()
1545 static void vxlan_parse_gbp_hdr(struct vxlanhdr *unparsed, in vxlan_parse_gbp_hdr() argument
1549 struct vxlanhdr_gbp *gbp = (struct vxlanhdr_gbp *)unparsed; in vxlan_parse_gbp_hdr()
1552 if (!(unparsed->vx_flags & VXLAN_HF_GBP)) in vxlan_parse_gbp_hdr()
1572 unparsed->vx_flags &= ~VXLAN_GBP_USED_BITS; in vxlan_parse_gbp_hdr()
1575 static bool vxlan_parse_gpe_hdr(struct vxlanhdr *unparsed, in vxlan_parse_gpe_hdr() argument
1579 struct vxlanhdr_gpe *gpe = (struct vxlanhdr_gpe *)unparsed; in vxlan_parse_gpe_hdr()
1600 unparsed->vx_flags &= ~VXLAN_GPE_USED_BITS; in vxlan_parse_gpe_hdr()
1667 struct vxlanhdr unparsed; in vxlan_rcv() local
1679 unparsed = *vxlan_hdr(skb); in vxlan_rcv()
1681 if (!(unparsed.vx_flags & VXLAN_HF_VNI)) { in vxlan_rcv()
1688 unparsed.vx_flags &= ~VXLAN_HF_VNI; in vxlan_rcv()
1689 unparsed.vx_vni &= ~VXLAN_VNI_MASK; in vxlan_rcv()
1705 if (!vxlan_parse_gpe_hdr(&unparsed, &protocol, skb, vs->flags)) in vxlan_rcv()
1715 if (unlikely(!vxlan_remcsum(&unparsed, skb, vs->flags))) in vxlan_rcv()
1735 vxlan_parse_gbp_hdr(&unparsed, skb, vs->flags, md); in vxlan_rcv()
1740 if (unparsed.vx_flags || unparsed.vx_vni) { in vxlan_rcv()