Lines Matching defs:ifnetp

313 	    (lldev->ifnetp)->if_capenable |= IFCAP_LRO;
315 (lldev->ifnetp)->if_capenable &= ~IFCAP_LRO;
331 ((lldev->ifnetp)->if_capenable & IFCAP_LRO) ? "Enabled":"Disabled");
603 int mtu = (lldev->ifnetp)->if_mtu, maxsize;
690 if_down(lldev->ifnetp);
694 (lldev->ifnetp)->if_mtu = lldev->mtu;
699 if_up(lldev->ifnetp);
706 (lldev->ifnetp)->if_mtu = lldev->mtu;
783 struct ifnet *ifnetp;
969 ifnetp = lldev->ifnetp;
970 ifnetp->if_mtu = device_config->mtu;
1043 ether_ifdetach(lldev->ifnetp);
1044 if_free(lldev->ifnetp);
1167 struct ifnet *ifnetp;
1178 ifnetp = lldev->ifnetp = if_alloc(IFT_ETHER);
1179 if(ifnetp == NULL) {
1185 if_initname(ifnetp, device_get_name(dev), device_get_unit(dev));
1186 ifnetp->if_mtu = XGE_HAL_DEFAULT_MTU;
1187 ifnetp->if_baudrate = XGE_BAUDRATE;
1188 ifnetp->if_init = xge_init;
1189 ifnetp->if_softc = lldev;
1190 ifnetp->if_flags = IFF_BROADCAST | IFF_SIMPLEX | IFF_MULTICAST;
1191 ifnetp->if_ioctl = xge_ioctl;
1192 ifnetp->if_start = xge_send;
1195 ifnetp->if_snd.ifq_maxlen = ifqmaxlen;
1197 ifnetp->if_capabilities = IFCAP_VLAN_HWTAGGING | IFCAP_VLAN_MTU |
1200 ifnetp->if_capabilities |= IFCAP_TSO4;
1202 ifnetp->if_capabilities |= IFCAP_LRO;
1204 ifnetp->if_capenable = ifnetp->if_capabilities;
1207 ether_ifattach(ifnetp, mcaddr);
1223 struct ifnet *ifnetp = lldev->ifnetp;
1225 ifnetp->if_flags &= ~IFF_DRV_OACTIVE;
1226 if_link_state_change(ifnetp, LINK_STATE_UP);
1239 struct ifnet *ifnetp = lldev->ifnetp;
1241 ifnetp->if_flags |= IFF_DRV_OACTIVE;
1242 if_link_state_change(ifnetp, LINK_STATE_DOWN);
1271 struct ifnet *ifnetp = NULL;
1275 ifnetp = lldev->ifnetp;
1281 ifnetp->if_flags &= ~IFF_DRV_OACTIVE;
1304 * @ifnetp Interface Handle
1309 xge_ifmedia_change(struct ifnet *ifnetp)
1311 xge_lldev_t *lldev = ifnetp->if_softc;
1321 * @ifnetp Interface Handle
1325 xge_ifmedia_status(struct ifnet *ifnetp, struct ifmediareq *ifmr)
1329 xge_lldev_t *lldev = ifnetp->if_softc;
1346 if_link_state_change(ifnetp, LINK_STATE_UP);
1349 if_link_state_change(ifnetp, LINK_STATE_DOWN);
1609 * @ifnetp Interface Handle
1614 xge_ioctl(struct ifnet *ifnetp, unsigned long command, caddr_t data)
1617 xge_lldev_t *lldev = ifnetp->if_softc;
1629 ether_ioctl(ifnetp, command, data);
1639 if(ifnetp->if_flags & IFF_UP) {
1641 if(!(ifnetp->if_drv_flags & IFF_DRV_RUNNING)) {
1650 if(ifnetp->if_drv_flags & IFF_DRV_RUNNING) {
1659 if(ifnetp->if_drv_flags & IFF_DRV_RUNNING) {
1667 retValue = ifmedia_ioctl(ifnetp, ifreqp, ifmediap, command);
1673 mask = ifreqp->ifr_reqcap ^ ifnetp->if_capenable;
1675 if(ifnetp->if_capenable & IFCAP_TXCSUM) {
1676 ifnetp->if_capenable &= ~(IFCAP_TSO4 | IFCAP_TXCSUM);
1677 ifnetp->if_hwassist &=
1681 ifnetp->if_capenable |= IFCAP_TXCSUM;
1682 ifnetp->if_hwassist |= (CSUM_TCP | CSUM_UDP);
1686 if(ifnetp->if_capenable & IFCAP_TSO4) {
1687 ifnetp->if_capenable &= ~IFCAP_TSO4;
1688 ifnetp->if_hwassist &= ~CSUM_TSO;
1693 else if(ifnetp->if_capenable & IFCAP_TXCSUM) {
1694 ifnetp->if_capenable |= IFCAP_TSO4;
1695 ifnetp->if_hwassist |= CSUM_TSO;
1748 struct ifnet *ifnetp = lldev->ifnetp;
1758 if(ifnetp->if_drv_flags & IFF_DRV_RUNNING)
1765 status = xge_hal_device_mtu_set(hldev, ifnetp->if_mtu);
1775 ifaddrp = ifnetp->if_addr;
1778 sockaddrp->sdl_alen = ifnetp->if_addrlen;
1796 ifnetp->if_drv_flags |= IFF_DRV_RUNNING;
1797 ifnetp->if_flags &= ~IFF_DRV_OACTIVE;
1800 ifnetp->if_hwassist = (ifnetp->if_capenable & IFCAP_TXCSUM) ?
1803 if((lldev->enabled_tso) && (ifnetp->if_capenable & IFCAP_TSO4))
1804 ifnetp->if_hwassist |= CSUM_TSO;
1897 struct ifnet *ifnetp = lldev->ifnetp;
1901 if(ifnetp->if_drv_flags & IFF_DRV_RUNNING) {
1903 if(!(IFQ_DRV_IS_EMPTY(&ifnetp->if_snd)))
1904 xge_send(ifnetp);
2085 (((lldev->ifnetp)->if_mtu + XGE_HAL_MAC_HEADER_MAX_SIZE) >
2105 xge_buffer_mode_init(lldev, (lldev->ifnetp)->if_mtu);
2235 struct ifnet *ifnetp = lldev->ifnetp;
2242 if((ifnetp->if_flags & IFF_MULTICAST) && (!lldev->all_multicast)) {
2246 else if((ifnetp->if_flags & IFF_MULTICAST) && (lldev->all_multicast)) {
2257 if_maddr_rlock(ifnetp);
2259 TAILQ_FOREACH(ifma, &ifnetp->if_multiaddrs, ifma_link) {
2266 if_maddr_runlock(ifnetp);
2282 if_maddr_rlock(ifnetp);
2284 TAILQ_FOREACH(ifma, &ifnetp->if_multiaddrs, ifma_link) {
2292 if_maddr_runlock(ifnetp);
2307 struct ifnet *ifnetp = lldev->ifnetp;
2314 if(ifnetp->if_flags & IFF_PROMISC) {
2400 struct ifnet *ifnetp = lldev->ifnetp;
2406 if (!(ifnetp->if_drv_flags & IFF_DRV_RUNNING))
2410 ifnetp->if_drv_flags &= ~(IFF_DRV_RUNNING | IFF_DRV_OACTIVE);
2438 if_link_state_change(ifnetp, LINK_STATE_DOWN);
2505 (*lldev->ifnetp->if_input)(lldev->ifnetp, lro_session->m_head);
2654 (XGE_HAL_LRO_DEFAULT_FRM_LEN - lldev->ifnetp->if_mtu)) {
2714 (*lldev->ifnetp->if_input)(lldev->ifnetp, pkt);
2733 struct ifnet *ifnetp;
2750 ifnetp = lldev->ifnetp;
2755 if(!(ifnetp->if_drv_flags & IFF_DRV_RUNNING)) {
2832 (*ifnetp->if_input)(ifnetp, mbuf_up);
2855 (*ifnetp->if_input)(ifnetp, mbuf_up);
2985 * @ifnetp Interface Handle
2988 xge_send(struct ifnet *ifnetp)
2991 xge_lldev_t *lldev = ifnetp->if_softc;
2998 xge_send_locked(ifnetp, qindex);
3004 xge_send_locked(struct ifnet *ifnetp, int qindex)
3010 xge_lldev_t *lldev = ifnetp->if_softc;
3022 if((!lldev->initialized) || (!(ifnetp->if_drv_flags & IFF_DRV_RUNNING)))
3032 IF_DEQUEUE(&ifnetp->if_snd, m_head);
3034 ifnetp->if_drv_flags &= ~(IFF_DRV_OACTIVE);
3100 if(ifnetp->if_hwassist > 0) {
3111 ETHER_BPF_MTAP(ifnetp, m_head);
3115 IF_PREPEND(&ifnetp->if_snd, m_head);
3116 ifnetp->if_drv_flags |= IFF_DRV_OACTIVE;
3139 struct ifnet *ifnetp = lldev->ifnetp;
3146 ifnetp->if_mtu + XGE_HAL_MAC_HEADER_MAX_SIZE :
3169 mp->m_pkthdr.rcvif = ifnetp;
3276 struct ifnet *ifnetp = lldev->ifnetp;
3305 xge_send_locked(ifnetp, qindex);
3306 ifnetp->if_drv_flags &= ~IFF_DRV_OACTIVE;