Lines Matching refs:netdev
231 struct net_device *netdev = bnad->netdev; in bnad_tx_complete() local
239 if (netif_queue_stopped(netdev) && in bnad_tx_complete()
240 netif_carrier_ok(netdev) && in bnad_tx_complete()
244 netif_wake_queue(netdev); in bnad_tx_complete()
449 skb = netdev_alloc_skb_ip_align(bnad->netdev, buff_sz); in bnad_rxq_refill_skb()
581 skb->protocol = eth_type_trans(skb, bnad->netdev); in bnad_cq_setup_skb()
601 prefetch(bnad->netdev); in bnad_cq_process()
702 ((bnad->netdev->features & NETIF_F_RXCSUM) && in bnad_cq_process()
712 (bnad->netdev->features & NETIF_F_HW_VLAN_CTAG_RX)) in bnad_cq_process()
876 struct net_device *netdev = bnad->netdev; in bnad_set_netdev_perm_addr() local
878 memcpy(netdev->perm_addr, &bnad->perm_addr, netdev->addr_len); in bnad_set_netdev_perm_addr()
879 if (is_zero_ether_addr(netdev->dev_addr)) in bnad_set_netdev_perm_addr()
880 memcpy(netdev->dev_addr, &bnad->perm_addr, netdev->addr_len); in bnad_set_netdev_perm_addr()
924 netif_carrier_off(bnad->netdev); in bnad_cb_enet_disabled()
947 if (!netif_carrier_ok(bnad->netdev)) { in bnad_cb_ethport_link_status()
950 bnad->netdev->name); in bnad_cb_ethport_link_status()
951 netif_carrier_on(bnad->netdev); in bnad_cb_ethport_link_status()
971 bnad->netdev->name, in bnad_cb_ethport_link_status()
974 bnad->netdev, in bnad_cb_ethport_link_status()
980 bnad->netdev, in bnad_cb_ethport_link_status()
989 if (netif_carrier_ok(bnad->netdev)) { in bnad_cb_ethport_link_status()
991 bnad->netdev->name); in bnad_cb_ethport_link_status()
992 netif_carrier_off(bnad->netdev); in bnad_cb_ethport_link_status()
1060 netif_stop_subqueue(bnad->netdev, txq_id); in bnad_cb_tx_stall()
1062 bnad->netdev->name, txq_id); in bnad_cb_tx_stall()
1084 if (netif_carrier_ok(bnad->netdev)) { in bnad_cb_tx_resume()
1086 bnad->netdev->name, txq_id); in bnad_cb_tx_resume()
1087 netif_wake_subqueue(bnad->netdev, txq_id); in bnad_cb_tx_resume()
1295 if (!netif_running(bnad->netdev) || in bnad_cb_stats_get()
1550 sprintf(tx_info->tcb[i]->name, "%s TXQ %d", bnad->netdev->name, in bnad_tx_msix_register()
1602 bnad->netdev->name, in bnad_rx_msix_register()
1763 if (!netif_carrier_ok(bnad->netdev)) in bnad_dim_timeout()
1793 if (!netif_running(bnad->netdev) || in bnad_stats_timeout()
1859 bnad_netdev_mc_list_get(struct net_device *netdev, u8 *mc_list) in bnad_netdev_mc_list_get() argument
1864 netdev_for_each_mc_addr(mc_addr, netdev) { in bnad_netdev_mc_list_get()
1881 if (!netif_carrier_ok(bnad->netdev)) in bnad_napi_poll_rx()
1909 netif_napi_add(bnad->netdev, &rx_ctrl->napi, in bnad_napi_add()
2066 rx_config->frame_size = BNAD_FRAME_SIZE(bnad->netdev->mtu); in bnad_init_rx_config()
2100 (bnad->netdev->features & NETIF_F_HW_VLAN_CTAG_RX) ? in bnad_init_rx_config()
2118 struct net_device *netdev = bnad->netdev; in bnad_reinit_rx() local
2132 BNAD_FRAME_SIZE(bnad->netdev->mtu), NULL); in bnad_reinit_rx()
2149 bnad_mac_addr_set_locked(bnad, netdev->dev_addr); in bnad_reinit_rx()
2151 bnad_set_rx_mode(netdev); in bnad_reinit_rx()
2731 bnad_open(struct net_device *netdev) in bnad_open() argument
2734 struct bnad *bnad = netdev_priv(netdev); in bnad_open()
2756 BNAD_FRAME_SIZE(bnad->netdev->mtu), NULL); in bnad_open()
2769 bnad_mac_addr_set_locked(bnad, netdev->dev_addr); in bnad_open()
2788 bnad_stop(struct net_device *netdev) in bnad_stop() argument
2790 struct bnad *bnad = netdev_priv(netdev); in bnad_stop()
2841 if (unlikely(gso_size > bnad->netdev->mtu)) { in bnad_txq_wi_prepare()
2868 if (unlikely(skb->len > (bnad->netdev->mtu + VLAN_ETH_HLEN))) { in bnad_txq_wi_prepare()
2932 bnad_start_xmit(struct sk_buff *skb, struct net_device *netdev) in bnad_start_xmit() argument
2934 struct bnad *bnad = netdev_priv(netdev); in bnad_start_xmit()
3000 netif_stop_queue(netdev); in bnad_start_xmit()
3014 netif_wake_queue(netdev); in bnad_start_xmit()
3105 bnad_get_stats64(struct net_device *netdev, struct rtnl_link_stats64 *stats) in bnad_get_stats64() argument
3107 struct bnad *bnad = netdev_priv(netdev); in bnad_get_stats64()
3123 struct net_device *netdev = bnad->netdev; in bnad_set_rx_ucast_fltr() local
3124 int uc_count = netdev_uc_count(netdev); in bnad_set_rx_ucast_fltr()
3130 if (netdev_uc_empty(bnad->netdev)) { in bnad_set_rx_ucast_fltr()
3143 netdev_for_each_uc_addr(ha, netdev) { in bnad_set_rx_ucast_fltr()
3167 struct net_device *netdev = bnad->netdev; in bnad_set_rx_mcast_fltr() local
3168 int mc_count = netdev_mc_count(netdev); in bnad_set_rx_mcast_fltr()
3172 if (netdev->flags & IFF_ALLMULTI) in bnad_set_rx_mcast_fltr()
3175 if (netdev_mc_empty(netdev)) in bnad_set_rx_mcast_fltr()
3189 bnad_netdev_mc_list_get(netdev, mac_list); in bnad_set_rx_mcast_fltr()
3205 bnad_set_rx_mode(struct net_device *netdev) in bnad_set_rx_mode() argument
3207 struct bnad *bnad = netdev_priv(netdev); in bnad_set_rx_mode()
3223 if (netdev->flags & IFF_PROMISC) { in bnad_set_rx_mode()
3251 bnad_set_mac_address(struct net_device *netdev, void *mac_addr) in bnad_set_mac_address() argument
3254 struct bnad *bnad = netdev_priv(netdev); in bnad_set_mac_address()
3263 memcpy(netdev->dev_addr, sa->sa_data, netdev->addr_len); in bnad_set_mac_address()
3287 bnad_change_mtu(struct net_device *netdev, int new_mtu) in bnad_change_mtu() argument
3290 struct bnad *bnad = netdev_priv(netdev); in bnad_change_mtu()
3298 mtu = netdev->mtu; in bnad_change_mtu()
3299 netdev->mtu = new_mtu; in bnad_change_mtu()
3306 netif_running(bnad->netdev)) { in bnad_change_mtu()
3325 bnad_vlan_rx_add_vid(struct net_device *netdev, __be16 proto, u16 vid) in bnad_vlan_rx_add_vid() argument
3327 struct bnad *bnad = netdev_priv(netdev); in bnad_vlan_rx_add_vid()
3346 bnad_vlan_rx_kill_vid(struct net_device *netdev, __be16 proto, u16 vid) in bnad_vlan_rx_kill_vid() argument
3348 struct bnad *bnad = netdev_priv(netdev); in bnad_vlan_rx_kill_vid()
3389 bnad_netpoll(struct net_device *netdev) in bnad_netpoll() argument
3391 struct bnad *bnad = netdev_priv(netdev); in bnad_netpoll()
3399 bnad_isr(bnad->pcidev->irq, netdev); in bnad_netpoll()
3443 struct net_device *netdev = bnad->netdev; in bnad_netdev_init() local
3445 netdev->hw_features = NETIF_F_SG | NETIF_F_RXCSUM | in bnad_netdev_init()
3450 netdev->vlan_features = NETIF_F_SG | NETIF_F_HIGHDMA | in bnad_netdev_init()
3454 netdev->features |= netdev->hw_features | NETIF_F_HW_VLAN_CTAG_FILTER; in bnad_netdev_init()
3457 netdev->features |= NETIF_F_HIGHDMA; in bnad_netdev_init()
3459 netdev->mem_start = bnad->mmio_start; in bnad_netdev_init()
3460 netdev->mem_end = bnad->mmio_start + bnad->mmio_len - 1; in bnad_netdev_init()
3462 netdev->netdev_ops = &bnad_netdev_ops; in bnad_netdev_init()
3463 bnad_set_ethtool_ops(netdev); in bnad_netdev_init()
3474 struct pci_dev *pdev, struct net_device *netdev) in bnad_init() argument
3478 SET_NETDEV_DEV(netdev, &pdev->dev); in bnad_init()
3479 pci_set_drvdata(pdev, netdev); in bnad_init()
3481 bnad->netdev = netdev; in bnad_init()
3608 struct net_device *netdev; in bnad_pci_probe() local
3627 netdev = alloc_etherdev(sizeof(struct bnad)); in bnad_pci_probe()
3628 if (!netdev) { in bnad_pci_probe()
3632 bnad = netdev_priv(netdev); in bnad_pci_probe()
3651 err = bnad_init(bnad, pdev, netdev); in bnad_pci_probe()
3659 netif_carrier_off(netdev); in bnad_pci_probe()
3752 err = register_netdev(netdev); in bnad_pci_probe()
3791 free_netdev(netdev); in bnad_pci_probe()
3798 struct net_device *netdev = pci_get_drvdata(pdev); in bnad_pci_remove() local
3803 if (!netdev) in bnad_pci_remove()
3806 pr_info("%s bnad_pci_remove\n", netdev->name); in bnad_pci_remove()
3807 bnad = netdev_priv(netdev); in bnad_pci_remove()
3811 unregister_netdev(netdev); in bnad_pci_remove()
3834 free_netdev(netdev); in bnad_pci_remove()