Lines Matching defs:ifp

189 	struct ifnet *ifp = &sc->sc_arpcom.ac_if;
193 if ((ifp->if_flags & IFF_RUNNING) == 0)
229 ale_mediastatus(struct ifnet *ifp, struct ifmediareq *ifmr)
231 struct ale_softc *sc = ifp->if_softc;
234 if ((ifp->if_flags & IFF_UP) == 0)
243 ale_mediachange(struct ifnet *ifp)
245 struct ale_softc *sc = ifp->if_softc;
367 struct ifnet *ifp;
494 ifp = &sc->sc_arpcom.ac_if;
495 ifp->if_softc = sc;
496 ifp->if_flags = IFF_BROADCAST | IFF_SIMPLEX | IFF_MULTICAST;
497 ifp->if_ioctl = ale_ioctl;
498 ifp->if_start = ale_start;
499 ifp->if_watchdog = ale_watchdog;
500 ifq_init_maxlen(&ifp->if_snd, ALE_TX_RING_CNT - 1);
502 bcopy(sc->sc_dev.dv_xname, ifp->if_xname, IFNAMSIZ);
504 ifp->if_capabilities = IFCAP_VLAN_MTU;
507 ifp->if_capabilities |= IFCAP_CSUM_IPv4 | IFCAP_CSUM_TCPv4 |
512 ifp->if_capabilities |= IFCAP_VLAN_HWTAGGING;
518 sc->sc_miibus.mii_ifp = ifp;
539 if_attach(ifp);
540 ether_ifattach(ifp);
557 struct ifnet *ifp = &sc->sc_arpcom.ac_if;
569 ether_ifdetach(ifp);
570 if_detach(ifp);
585 struct ifnet *ifp = &sc->sc_arpcom.ac_if;
589 if (ifp->if_flags & IFF_RUNNING)
593 if (ifp->if_flags & IFF_UP)
594 ale_init(ifp);
968 ale_start(struct ifnet *ifp)
970 struct ale_softc *sc = ifp->if_softc;
978 if (!(ifp->if_flags & IFF_RUNNING) || ifq_is_oactive(&ifp->if_snd))
982 if (ifq_empty(&ifp->if_snd))
990 ifq_set_oactive(&ifp->if_snd);
994 m = ifq_dequeue(&ifp->if_snd);
1004 ifp->if_oerrors++;
1015 if (ifp->if_bpf != NULL)
1016 bpf_mtap_ether(ifp->if_bpf, m, BPF_DIRECTION_OUT);
1026 ifp->if_timer = ALE_TX_TIMEOUT;
1031 ale_watchdog(struct ifnet *ifp)
1033 struct ale_softc *sc = ifp->if_softc;
1038 ifp->if_oerrors++;
1039 ale_init(ifp);
1044 ifp->if_oerrors++;
1045 ale_init(ifp);
1046 ale_start(ifp);
1050 ale_ioctl(struct ifnet *ifp, u_long cmd, caddr_t data)
1052 struct ale_softc *sc = ifp->if_softc;
1061 ifp->if_flags |= IFF_UP;
1062 if (!(ifp->if_flags & IFF_RUNNING))
1063 ale_init(ifp);
1067 if (ifp->if_flags & IFF_UP) {
1068 if (ifp->if_flags & IFF_RUNNING)
1071 ale_init(ifp);
1073 if (ifp->if_flags & IFF_RUNNING)
1080 error = ifmedia_ioctl(ifp, ifr, &mii->mii_media, cmd);
1084 error = ether_ioctl(ifp, &sc->sc_arpcom, cmd, data);
1089 if (ifp->if_flags & IFF_RUNNING)
1149 struct ifnet *ifp = &sc->sc_arpcom.ac_if;
1222 ifp->if_collisions += smb->tx_single_colls +
1226 ifp->if_oerrors += smb->tx_late_colls + smb->tx_excess_colls +
1229 ifp->if_ierrors += smb->rx_crcerrs + smb->rx_lenerrs +
1239 struct ifnet *ifp = &sc->sc_arpcom.ac_if;
1249 if (ifp->if_flags & IFF_RUNNING) {
1255 ale_init(ifp);
1266 ale_init(ifp);
1271 ale_start(ifp);
1282 struct ifnet *ifp = &sc->sc_arpcom.ac_if;
1309 ifq_clr_oactive(&ifp->if_snd);
1329 ifp->if_timer = 0;
1428 struct ifnet *ifp = &sc->sc_arpcom.ac_if;
1510 ifp->if_iqdrops++;
1529 if_input(ifp, &ml);
1579 ale_init(struct ifnet *ifp)
1581 struct ale_softc *sc = ifp->if_softc;
1602 bcopy(LLADDR(ifp->if_sadl), eaddr, ETHER_ADDR_LEN);
1681 if (ifp->if_mtu < ETHERMTU)
1684 sc->ale_max_frame_size = ifp->if_mtu;
1708 if (ifp->if_mtu < ETHERMTU)
1710 else if (ifp->if_mtu < 6 * 1024)
1814 ifp->if_flags |= IFF_RUNNING;
1815 ifq_clr_oactive(&ifp->if_snd);
1823 struct ifnet *ifp = &sc->sc_arpcom.ac_if;
1831 ifp->if_flags &= ~IFF_RUNNING;
1832 ifq_clr_oactive(&ifp->if_snd);
1833 ifp->if_timer = 0;
1952 struct ifnet *ifp = &sc->sc_arpcom.ac_if;
1957 if (ifp->if_capabilities & IFCAP_VLAN_HWTAGGING)
1966 struct ifnet *ifp = &ac->ac_if;
1975 ifp->if_flags &= ~IFF_ALLMULTI;
1982 if (ifp->if_flags & IFF_PROMISC || ac->ac_multirangecnt > 0) {
1983 ifp->if_flags |= IFF_ALLMULTI;
1984 if (ifp->if_flags & IFF_PROMISC)