Lines Matching refs:ifp

223 null_update_mcast(struct ifnet *ifp)
225 if_printf(ifp, "need multicast update callback\n");
229 null_update_promisc(struct ifnet *ifp)
231 if_printf(ifp, "need promiscuous mode update callback\n");
235 null_transmit(struct ifnet *ifp, struct mbuf *m)
238 ifp->if_oerrors++;
243 null_output(struct ifnet *ifp, struct mbuf *m,
246 if_printf(ifp, "discard raw packet\n");
247 return null_transmit(ifp, m);
251 null_input(struct ifnet *ifp, struct mbuf *m)
253 if_printf(ifp, "if_input should not be called\n");
265 struct ifnet *ifp = ic->ic_ifp;
269 KASSERT(ifp->if_type == IFT_IEEE80211, ("if_type %d", ifp->if_type));
271 IEEE80211_LOCK_INIT(ic, ifp->if_xname);
278 ifp->if_xname);
311 ifp->if_addrlen = IEEE80211_ADDR_LEN;
312 ifp->if_hdrlen = 0;
313 if_attach(ifp);
314 ifp->if_mtu = IEEE80211_MTU_MAX;
315 ifp->if_broadcastaddr = ieee80211broadcastaddr;
316 ifp->if_output = null_output;
317 ifp->if_input = null_input; /* just in case */
318 ifp->if_resolvemulti = NULL; /* NB: callers check */
321 ifa = ifaddr_byindex(ifp->if_index);
325 sdl = &ifp->if_lladdr;
342 struct ifnet *ifp = ic->ic_ifp;
345 if_detach(ifp);
399 struct ifnet *ifp;
401 ifp = if_alloc(IFT_ETHER);
402 if (ifp == NULL) {
407 if_initname(ifp, name, unit);
408 ifp->if_softc = vap; /* back pointer */
409 ifp->if_flags = IFF_SIMPLEX | IFF_BROADCAST | IFF_MULTICAST;
410 ifp->if_start = ieee80211_start;
411 ifp->if_ioctl = ieee80211_ioctl;
412 ifp->if_init = ieee80211_init;
414 IFQ_SET_MAXLEN(&ifp->if_snd, ifqmaxlen);
415 ifp->if_snd.ifq_drv_maxlen = ifqmaxlen;
416 IFQ_SET_READY(&ifp->if_snd);
418 vap->iv_ifp = ifp;
522 struct ifnet *ifp = vap->iv_ifp;
541 ieee80211_media_status(ifp, &imr);
546 ifp->if_baudrate = IF_Mbps(maxrate);
548 ether_ifattach(ifp, vap->iv_myaddr);
551 ifp->if_transmit = null_transmit;
552 ifp->if_output = null_output;
555 vap->iv_output = ifp->if_output;
556 ifp->if_output = ieee80211_output;
587 struct ifnet *ifp = vap->iv_ifp;
594 ether_ifdetach(ifp);
637 if_free(ifp);
648 struct ifnet *ifp = ic->ic_ifp;
670 oflags = ifp->if_flags;
672 ifp->if_flags |= flag;
674 ifp->if_flags &= ~flag;
675 if ((ifp->if_flags ^ oflags) & flag) {
677 if (ifp->if_drv_flags & IFF_DRV_RUNNING) {
1105 struct ifnet *ifp = ic->ic_ifp;
1130 ifp->if_baudrate = IF_Mbps(maxrate);
1146 struct ifnet *ifp = ic->ic_ifp;
1154 if_printf(ifp, "%s rates: ", ieee80211_phymode_name[mode]);
1266 ieee80211com_media_change(struct ifnet *ifp)
1275 ieee80211_media_change(struct ifnet *ifp)
1277 struct ieee80211vap *vap = ifp->if_softc;
1349 ieee80211com_media_status(struct ifnet *ifp, struct ifmediareq *imr)
1351 struct ieee80211com *ic = ifp->if_l2com;
1366 ieee80211_media_status(struct ifnet *ifp, struct ifmediareq *imr)
1368 struct ieee80211vap *vap = ifp->if_softc;