Lines Matching defs:ifp
62 struct ifnet *ifp;
75 ifp = &sc->sc_ec.ec_if;
76 if_initname(ifp, ifc->ifc_name, unit);
77 ifp->if_softc = sc;
78 ifp->if_flags = IFF_BROADCAST | IFF_SIMPLEX | IFF_MULTICAST;
80 ifp->if_extflags = IFEF_MPSAFE;
82 ifp->if_ioctl = vether_ioctl;
83 ifp->if_start = vether_start;
84 ifp->if_stop = vether_stop;
85 ifp->if_init = vether_init;
86 IFQ_SET_MAXLEN(&ifp->if_snd, IFQ_MAXLEN);
87 IFQ_SET_READY(&ifp->if_snd);
99 if_initialize(ifp);
100 ether_ifattach(ifp, enaddr);
101 if_register(ifp);
104 vether_mediachange(ifp);
110 vether_clone_destroy(struct ifnet *ifp)
112 struct vether_softc *sc = ifp->if_softc;
114 ether_ifdetach(ifp);
115 if_detach(ifp);
121 vether_init(struct ifnet *ifp)
124 ifp->if_flags |= IFF_RUNNING;
125 vether_start(ifp);
130 vether_mediachange(struct ifnet *ifp)
132 struct vether_softc *sc = ifp->if_softc;
140 if_link_state_change(ifp, link_state);
145 vether_mediastatus(struct ifnet *ifp, struct ifmediareq *imr)
147 struct vether_softc *sc = ifp->if_softc;
161 vether_start(struct ifnet *ifp)
166 IFQ_DEQUEUE(&ifp->if_snd, m);
169 bpf_mtap(ifp, m, BPF_D_OUT);
171 if_statinc(ifp, if_opackets);
176 vether_stop(struct ifnet *ifp, __unused int disable)
179 ifp->if_flags &= ~IFF_RUNNING;
183 vether_ioctl(struct ifnet *ifp, unsigned long cmd, void *data)
193 error = ether_ioctl(ifp, cmd, data);