ifr_vnetid
ifr.ifr_vnetid = 1;
ifr.ifr_vnetid = 0;
if (ifr.ifr_vnetid)
ifr.ifr_vnetid = vnetid;
if (ifr.ifr_vnetid < 0) {
ife->ife_vnetid = ifr.ifr_vnetid;
ifr->ifr_vnetid = sc->sc_key.k_isid;
if (ifr->ifr_vnetid < PBB_ITAG_ISID_MIN ||
ifr->ifr_vnetid > PBB_ITAG_ISID_MAX)
isid = ifr->ifr_vnetid;
if (ifr->ifr_vnetid < GRE_KEY_ENTROPY_MIN ||
ifr->ifr_vnetid > GRE_KEY_ENTROPY_MAX) {
tunnel->t_key = htonl(ifr->ifr_vnetid << GRE_KEY_ENTROPY_SHIFT);
if (ifr->ifr_vnetid < 0 || ifr->ifr_vnetid > 0xffff)
sc->sc_tunnel.t_key = htole16(ifr->ifr_vnetid); /* for cmp */
sc->sc_tunnel_id = htole16(ifr->ifr_vnetid);
ifr->ifr_vnetid = letoh16(sc->sc_tunnel_id);
if (ifr->ifr_vnetid < min || ifr->ifr_vnetid > max)
key = htonl(ifr->ifr_vnetid << shift);
ifr->ifr_vnetid = ntohl(tunnel->t_key) >> shift;
mask = ifr->ifr_vnetid ? GRE_KEY_ENTROPY : GRE_KEY_MASK;
ifr->ifr_vnetid = tunnel->t_key_mask == GRE_KEY_ENTROPY;
if (ifr->ifr_vnetid < 0 ||
ifr->ifr_vnetid > ERSPAN_II_SESSION_ID_MASK)
sc->sc_tunnel.t_key = ifr->ifr_vnetid; /* for cmp */
ifr->ifr_vnetid = sc->sc_tunnel.t_key;
if (ifr->ifr_vnetid < IFBR_PVID_MIN ||
ifr->ifr_vnetid > IFBR_PVID_MAX) {
sc->sc_dflt_pvid = ifr->ifr_vnetid;
ifr->ifr_vnetid = (int64_t)sc->sc_dflt_pvid;
req.ifr_vnetid = vlr.vlr_tag;
if (ifr->ifr_vnetid < EVL_VLID_MIN ||
ifr->ifr_vnetid > EVL_VLID_MAX) {
tag = ifr->ifr_vnetid;
ifr->ifr_vnetid = (int64_t)sc->sc_tag;
if (ifr->ifr_vnetid < VXLAN_VNI_MIN ||
ifr->ifr_vnetid > VXLAN_VNI_MAX)
vni = htonl(ifr->ifr_vnetid << VXLAN_VNI_SHIFT);
ifr->ifr_vnetid = vni;