Lines Matching defs:ifp

271 	ether_ifattach(nic->ifp, nic->hwaddr);
276 if_free(nic->ifp);
309 if_free(nic->ifp);
341 struct ifnet *ifp;
343 ifp = if_alloc(IFT_ETHER);
344 if (ifp == NULL) {
349 nic->ifp = ifp;
351 if_setsoftc(ifp, nic);
352 if_initname(ifp, device_get_name(nic->dev), device_get_unit(nic->dev));
353 if_setflags(ifp, IFF_BROADCAST | IFF_SIMPLEX | IFF_MULTICAST);
355 if_settransmitfn(ifp, nicvf_if_transmit);
356 if_setqflushfn(ifp, nicvf_if_qflush);
357 if_setioctlfn(ifp, nicvf_if_ioctl);
358 if_setinitfn(ifp, nicvf_if_init);
359 if_setgetcounterfn(ifp, nicvf_if_getcounter);
361 if_setmtu(ifp, ETHERMTU);
364 if_setcapabilities(ifp, 0);
367 if_setcapabilitiesbit(ifp, IFCAP_VLAN_MTU | IFCAP_JUMBO_MTU, 0);
368 if_setcapabilitiesbit(ifp, IFCAP_LRO, 0);
371 if_setcapabilitiesbit(ifp, IFCAP_TSO4, 0);
373 ifp->if_hw_tsomax = NICVF_TSO_MAXSIZE;
374 ifp->if_hw_tsomaxsegcount = NICVF_TSO_NSEGS;
375 ifp->if_hw_tsomaxsegsize = MCLBYTES;
378 if_setcapabilitiesbit(ifp, IFCAP_HWCSUM, 0);
379 if_setcapabilitiesbit(ifp, IFCAP_HWSTATS, 0);
383 if_clearhwassist(ifp);
384 if_sethwassistbits(ifp, (CSUM_IP | CSUM_TCP | CSUM_UDP | CSUM_SCTP), 0);
386 if_sethwassistbits(ifp, (CSUM_TSO), 0);
387 if_setcapenable(ifp, if_getcapabilities(ifp));
423 nicvf_if_ioctl(struct ifnet *ifp, u_long cmd, caddr_t data)
436 nic = if_getsoftc(ifp);
456 ifp->if_flags |= IFF_UP;
457 if (!(if_getdrvflags(ifp) & IFF_DRV_RUNNING))
460 if (!(if_getflags(ifp) & IFF_NOARP))
461 arp_ifinit(ifp, ifa);
467 err = ether_ioctl(ifp, cmd, data);
477 if_setmtu(ifp, ifr->ifr_mtu);
483 if (if_getflags(ifp) & IFF_UP) {
484 if (if_getdrvflags(ifp) & IFF_DRV_RUNNING) {
485 flags = ifp->if_flags ^ nic->if_flags;
486 if ((nic->if_flags & ifp->if_flags) &
495 if ((nic->if_flags ^ ifp->if_flags) &
506 } else if (if_getdrvflags(ifp) & IFF_DRV_RUNNING)
509 nic->if_flags = ifp->if_flags;
515 if (if_getdrvflags(ifp) & IFF_DRV_RUNNING) {
527 err = ifmedia_ioctl(ifp, ifr, &nic->if_media, cmd);
531 mask = ifp->if_capenable ^ ifr->ifr_reqcap;
534 ifp->if_capenable ^= IFCAP_VLAN_MTU;
537 ifp->if_capenable ^= IFCAP_TXCSUM;
539 ifp->if_capenable ^= IFCAP_RXCSUM;
541 ifp->if_capenable ^= IFCAP_TSO4;
548 ifp->if_capenable ^= IFCAP_LRO;
549 if ((if_getdrvflags(nic->ifp) & IFF_DRV_RUNNING) != 0) {
569 err = ether_ioctl(ifp, cmd, data);
580 struct ifnet *ifp;
586 ifp = nic->ifp;
588 if ((if_getdrvflags(ifp) & IFF_DRV_RUNNING) != 0)
593 if_printf(ifp, "Could not reenable Mbox interrupt\n");
598 if_addr = if_getlladdr(ifp);
629 if_setdrvflagbits(ifp, IFF_DRV_RUNNING, IFF_DRV_OACTIVE);
638 if_setdrvflagbits(ifp, IFF_DRV_OACTIVE, IFF_DRV_RUNNING);
652 nicvf_if_transmit(struct ifnet *ifp, struct mbuf *mbuf)
654 struct nicvf *nic = if_getsoftc(ifp);
687 err = drbr_enqueue(ifp, sq->br, mbuf);
688 if (((if_getdrvflags(ifp) & (IFF_DRV_RUNNING | IFF_DRV_OACTIVE)) !=
709 nicvf_if_qflush(struct ifnet *ifp)
717 nic = if_getsoftc(ifp);
727 if_qflush(ifp);
731 nicvf_if_getcounter(struct ifnet *ifp, ift_counter cnt)
737 nic = if_getsoftc(ifp);
759 return (if_get_counter_default(ifp, cnt));
765 nicvf_media_status(struct ifnet *ifp, struct ifmediareq *ifmr)
767 struct nicvf *nic = if_getsoftc(ifp);
809 nicvf_media_change(struct ifnet *ifp __unused)
968 if_setbaudrate(nic->ifp, nic->speed * 1000000);
969 if_link_state_change(nic->ifp, LINK_STATE_UP);
971 if_setbaudrate(nic->ifp, 0);
972 if_link_state_change(nic->ifp, LINK_STATE_DOWN);
1533 struct ifnet *ifp;
1542 ifp = nic->ifp;
1556 if_setdrvflagbits(ifp, IFF_DRV_OACTIVE, IFF_DRV_RUNNING);