Lines Matching refs:ifs

2044 	struct ifnet *ifs = bif->bif_ifp, *bifp = sc->sc_ifp;
2050 VERIFY(ifs != NULL);
2053 switch (ifs->if_type) {
2060 (void) ifnet_set_promiscuous(ifs, 0);
2080 (void) bridge_detach_protocol(ifs);
2097 if (bridge_inherit_mac && sc->sc_ifaddr == ifs) {
2121 bridge_rtdelete(sc, ifs, IFBF_FLUSHALL);
2150 ifs->if_bridge = NULL;
2151 ifnet_release(ifs);
2180 struct ifnet *ifs, *bifp = sc->sc_ifp;
2186 ifs = ifunit(req->ifbr_ifsname);
2187 if (ifs == NULL)
2189 if (ifs->if_ioctl == NULL) /* must be supported */
2194 if (ifs == bif->bif_ifp)
2197 if (ifs->if_bridge == sc)
2200 if (ifs->if_bridge != NULL)
2203 switch (ifs->if_type) {
2219 bif->bif_ifp = ifs;
2220 ifnet_reference(ifs);
2223 bif->bif_savedcaps = ifs->if_capenable;
2229 sc->sc_ifp->if_mtu = ifs->if_mtu;
2230 else if (sc->sc_ifp->if_mtu != ifs->if_mtu) {
2233 ifs->if_xname);
2244 bcopy(IF_LLADDR(ifs), eaddr, ETHER_ADDR_LEN);
2245 sc->sc_ifaddr = ifs;
2246 ifnet_reference(ifs); /* for sc_ifaddr */
2250 ifs->if_bridge = sc;
2271 switch (ifs->if_type) {
2274 error = ifnet_set_promiscuous(ifs, 1);
2292 if (interface_media_active(ifs))
2316 error = dlil_attach_filter(ifs, &iff, &bif->bif_iff_ref, DLIL_IFF_TSO);
2327 if ((error = bridge_attach_protocol(ifs)) != 0) {
2896 struct ifnet *ifs;
2898 ifs = ifunit(req->ifbr_ifsname);
2899 if (ifs == NULL)
2903 if (ifs == bif->bif_ifp)
2906 if (ifs->if_bridge != NULL)
2909 switch (ifs->if_type) {
2924 bif->bif_ifp = ifs;
2939 struct ifnet *ifs;
2941 ifs = ifunit(req->ifbr_ifsname);
2942 if (ifs == NULL)
2946 if (ifs == bif->bif_ifp)