Lines Matching refs:ifnetp

312 	    (lldev->ifnetp)->if_capenable |= IFCAP_LRO;
314 (lldev->ifnetp)->if_capenable &= ~IFCAP_LRO;
330 ((lldev->ifnetp)->if_capenable & IFCAP_LRO) ? "Enabled":"Disabled");
602 int mtu = (lldev->ifnetp)->if_mtu, maxsize;
689 if_down(lldev->ifnetp);
693 (lldev->ifnetp)->if_mtu = lldev->mtu;
698 if_up(lldev->ifnetp);
705 (lldev->ifnetp)->if_mtu = lldev->mtu;
782 struct ifnet *ifnetp;
968 ifnetp = lldev->ifnetp;
969 ifnetp->if_mtu = device_config->mtu;
1041 ether_ifdetach(lldev->ifnetp);
1042 if_free(lldev->ifnetp);
1165 struct ifnet *ifnetp;
1176 ifnetp = lldev->ifnetp = if_alloc(IFT_ETHER);
1177 if(ifnetp == NULL) {
1183 if_initname(ifnetp, device_get_name(dev), device_get_unit(dev));
1184 ifnetp->if_mtu = XGE_HAL_DEFAULT_MTU;
1185 ifnetp->if_baudrate = XGE_BAUDRATE;
1186 ifnetp->if_init = xge_init;
1187 ifnetp->if_softc = lldev;
1188 ifnetp->if_flags = IFF_BROADCAST | IFF_SIMPLEX | IFF_MULTICAST;
1189 ifnetp->if_ioctl = xge_ioctl;
1190 ifnetp->if_start = xge_send;
1193 ifnetp->if_snd.ifq_maxlen = ifqmaxlen;
1195 ifnetp->if_capabilities = IFCAP_VLAN_HWTAGGING | IFCAP_VLAN_MTU |
1198 ifnetp->if_capabilities |= IFCAP_TSO4;
1200 ifnetp->if_capabilities |= IFCAP_LRO;
1202 ifnetp->if_capenable = ifnetp->if_capabilities;
1205 ether_ifattach(ifnetp, mcaddr);
1221 struct ifnet *ifnetp = lldev->ifnetp;
1223 ifnetp->if_flags &= ~IFF_DRV_OACTIVE;
1224 if_link_state_change(ifnetp, LINK_STATE_UP);
1237 struct ifnet *ifnetp = lldev->ifnetp;
1239 ifnetp->if_flags |= IFF_DRV_OACTIVE;
1240 if_link_state_change(ifnetp, LINK_STATE_DOWN);
1269 struct ifnet *ifnetp = NULL;
1273 ifnetp = lldev->ifnetp;
1279 ifnetp->if_flags &= ~IFF_DRV_OACTIVE;
1302 * @ifnetp Interface Handle
1307 xge_ifmedia_change(struct ifnet *ifnetp)
1309 xge_lldev_t *lldev = ifnetp->if_softc;
1319 * @ifnetp Interface Handle
1323 xge_ifmedia_status(struct ifnet *ifnetp, struct ifmediareq *ifmr)
1327 xge_lldev_t *lldev = ifnetp->if_softc;
1344 if_link_state_change(ifnetp, LINK_STATE_UP);
1347 if_link_state_change(ifnetp, LINK_STATE_DOWN);
1593 * @ifnetp Interface Handle
1598 xge_ioctl(struct ifnet *ifnetp, unsigned long command, caddr_t data)
1601 xge_lldev_t *lldev = ifnetp->if_softc;
1613 ether_ioctl(ifnetp, command, data);
1623 if(ifnetp->if_flags & IFF_UP) {
1625 if(!(ifnetp->if_drv_flags & IFF_DRV_RUNNING)) {
1634 if(ifnetp->if_drv_flags & IFF_DRV_RUNNING) {
1643 if(ifnetp->if_drv_flags & IFF_DRV_RUNNING) {
1651 retValue = ifmedia_ioctl(ifnetp, ifreqp, ifmediap, command);
1657 mask = ifreqp->ifr_reqcap ^ ifnetp->if_capenable;
1659 if(ifnetp->if_capenable & IFCAP_TXCSUM) {
1660 ifnetp->if_capenable &= ~(IFCAP_TSO4 | IFCAP_TXCSUM);
1661 ifnetp->if_hwassist &=
1665 ifnetp->if_capenable |= IFCAP_TXCSUM;
1666 ifnetp->if_hwassist |= (CSUM_TCP | CSUM_UDP);
1670 if(ifnetp->if_capenable & IFCAP_TSO4) {
1671 ifnetp->if_capenable &= ~IFCAP_TSO4;
1672 ifnetp->if_hwassist &= ~CSUM_TSO;
1677 else if(ifnetp->if_capenable & IFCAP_TXCSUM) {
1678 ifnetp->if_capenable |= IFCAP_TSO4;
1679 ifnetp->if_hwassist |= CSUM_TSO;
1732 struct ifnet *ifnetp = lldev->ifnetp;
1742 if(ifnetp->if_drv_flags & IFF_DRV_RUNNING)
1749 status = xge_hal_device_mtu_set(hldev, ifnetp->if_mtu);
1759 ifaddrp = ifnetp->if_addr;
1762 sockaddrp->sdl_alen = ifnetp->if_addrlen;
1780 ifnetp->if_drv_flags |= IFF_DRV_RUNNING;
1781 ifnetp->if_flags &= ~IFF_DRV_OACTIVE;
1784 ifnetp->if_hwassist = (ifnetp->if_capenable & IFCAP_TXCSUM) ?
1787 if((lldev->enabled_tso) && (ifnetp->if_capenable & IFCAP_TSO4))
1788 ifnetp->if_hwassist |= CSUM_TSO;
1881 struct ifnet *ifnetp = lldev->ifnetp;
1885 if(ifnetp->if_drv_flags & IFF_DRV_RUNNING) {
1887 if(!(IFQ_DRV_IS_EMPTY(&ifnetp->if_snd)))
1888 xge_send(ifnetp);
2069 (((lldev->ifnetp)->if_mtu + XGE_HAL_MAC_HEADER_MAX_SIZE) >
2089 xge_buffer_mode_init(lldev, (lldev->ifnetp)->if_mtu);
2219 struct ifnet *ifnetp = lldev->ifnetp;
2226 if((ifnetp->if_flags & IFF_MULTICAST) && (!lldev->all_multicast)) {
2230 else if((ifnetp->if_flags & IFF_MULTICAST) && (lldev->all_multicast)) {
2241 if_maddr_rlock(ifnetp);
2243 TAILQ_FOREACH(ifma, &ifnetp->if_multiaddrs, ifma_link) {
2250 if_maddr_runlock(ifnetp);
2266 if_maddr_rlock(ifnetp);
2268 TAILQ_FOREACH(ifma, &ifnetp->if_multiaddrs, ifma_link) {
2276 if_maddr_runlock(ifnetp);
2291 struct ifnet *ifnetp = lldev->ifnetp;
2298 if(ifnetp->if_flags & IFF_PROMISC) {
2384 struct ifnet *ifnetp = lldev->ifnetp;
2390 if (!(ifnetp->if_drv_flags & IFF_DRV_RUNNING))
2394 ifnetp->if_drv_flags &= ~(IFF_DRV_RUNNING | IFF_DRV_OACTIVE);
2422 if_link_state_change(ifnetp, LINK_STATE_DOWN);
2489 (*lldev->ifnetp->if_input)(lldev->ifnetp, lro_session->m_head);
2638 (XGE_HAL_LRO_DEFAULT_FRM_LEN - lldev->ifnetp->if_mtu)) {
2698 (*lldev->ifnetp->if_input)(lldev->ifnetp, pkt);
2717 struct ifnet *ifnetp;
2734 ifnetp = lldev->ifnetp;
2739 if(!(ifnetp->if_drv_flags & IFF_DRV_RUNNING)) {
2816 (*ifnetp->if_input)(ifnetp, mbuf_up);
2839 (*ifnetp->if_input)(ifnetp, mbuf_up);
2969 * @ifnetp Interface Handle
2972 xge_send(struct ifnet *ifnetp)
2975 xge_lldev_t *lldev = ifnetp->if_softc;
2982 xge_send_locked(ifnetp, qindex);
2988 xge_send_locked(struct ifnet *ifnetp, int qindex)
2994 xge_lldev_t *lldev = ifnetp->if_softc;
3006 if((!lldev->initialized) || (!(ifnetp->if_drv_flags & IFF_DRV_RUNNING)))
3016 IF_DEQUEUE(&ifnetp->if_snd, m_head);
3018 ifnetp->if_drv_flags &= ~(IFF_DRV_OACTIVE);
3084 if(ifnetp->if_hwassist > 0) {
3095 ETHER_BPF_MTAP(ifnetp, m_head);
3099 IF_PREPEND(&ifnetp->if_snd, m_head);
3100 ifnetp->if_drv_flags |= IFF_DRV_OACTIVE;
3123 struct ifnet *ifnetp = lldev->ifnetp;
3130 ifnetp->if_mtu + XGE_HAL_MAC_HEADER_MAX_SIZE :
3153 mp->m_pkthdr.rcvif = ifnetp;
3260 struct ifnet *ifnetp = lldev->ifnetp;
3289 xge_send_locked(ifnetp, qindex);
3290 ifnetp->if_drv_flags &= ~IFF_DRV_OACTIVE;