Lines Matching defs:sc
103 struct gif_softc *sc = ifnet_softc(ifp);
105 (void *)&sc->gif_ro.ro_dst;
107 (void *)sc->gif_psrc;
109 (void *)sc->gif_pdst;
116 GIF_LOCK_ASSERT(sc);
194 if (ROUTE_UNUSABLE(&sc->gif_ro) ||
197 (sc->gif_ro.ro_rt != NULL && sc->gif_ro.ro_rt->rt_ifp == ifp)) {
202 ROUTE_RELEASE(&sc->gif_ro);
204 sc->gif_if.if_mtu = GIF_MTU;
208 if (sc->gif_ro.ro_rt == NULL) {
209 rtalloc(&sc->gif_ro);
210 if (sc->gif_ro.ro_rt == NULL) {
216 RT_LOCK(sc->gif_ro.ro_rt);
217 if (sc->gif_ro.ro_rt->rt_ifp == ifp) {
218 RT_UNLOCK(sc->gif_ro.ro_rt);
223 ifp->if_mtu = sc->gif_ro.ro_rt->rt_ifp->if_mtu
226 RT_UNLOCK(sc->gif_ro.ro_rt);
229 error = ip_output(m, NULL, &sc->gif_ro, IP_OUTARGS, NULL, &ipoa);
326 struct gif_softc *sc;
332 sc = (struct gif_softc *)arg;
333 src = (struct sockaddr_in *)(void *)sc->gif_psrc;
334 dst = (struct sockaddr_in *)(void *)sc->gif_pdst;
336 GIF_LOCK_ASSERT(sc);
373 if ((ifnet_flags(sc->gif_if) & IFF_LINK2) == 0 &&