Lines Matching defs:ifr
730 struct ifreq *ifr = (struct ifreq *)data;
750 error = vxlan_set_rdomain(sc, ifr);
753 error = vxlan_get_rdomain(sc, ifr);
767 error = vxlan_set_vnetid(sc, ifr);
770 error = vxlan_get_vnetid(sc, ifr);
787 error = if_txhprio_l2_check(ifr->ifr_hdrprio);
791 sc->sc_txhprio = ifr->ifr_hdrprio;
794 ifr->ifr_hdrprio = sc->sc_txhprio;
798 error = if_rxhprio_l2_check(ifr->ifr_hdrprio);
802 sc->sc_rxhprio = ifr->ifr_hdrprio;
805 ifr->ifr_hdrprio = sc->sc_rxhprio;
810 sc->sc_df = ifr->ifr_df ? htons(IP_DF) : htons(0);
813 ifr->ifr_df = sc->sc_df ? 1 : 0;
817 if (ifr->ifr_ttl < 1 || ifr->ifr_ttl > 0xff) {
823 sc->sc_ttl = (uint8_t)ifr->ifr_ttl;
826 ifr->ifr_ttl = (int)sc->sc_ttl;
1280 vxlan_set_rdomain(struct vxlan_softc *sc, const struct ifreq *ifr)
1284 if (ifr->ifr_rdomainid < 0 ||
1285 ifr->ifr_rdomainid > RT_TABLEID_MAX)
1287 if (!rtable_exists(ifr->ifr_rdomainid))
1290 if (sc->sc_rdomain == ifr->ifr_rdomainid)
1297 sc->sc_rdomain = ifr->ifr_rdomainid;
1304 vxlan_get_rdomain(struct vxlan_softc *sc, struct ifreq *ifr)
1306 ifr->ifr_rdomainid = sc->sc_rdomain;
1505 vxlan_set_vnetid(struct vxlan_softc *sc, const struct ifreq *ifr)
1510 if (ifr->ifr_vnetid < VXLAN_VNI_MIN ||
1511 ifr->ifr_vnetid > VXLAN_VNI_MAX)
1514 vni = htonl(ifr->ifr_vnetid << VXLAN_VNI_SHIFT);
1531 vxlan_get_vnetid(struct vxlan_softc *sc, struct ifreq *ifr)
1542 ifr->ifr_vnetid = vni;