Lines Matching refs:netdev
232 struct net_device *netdev = bnad->netdev; in bnad_tx_complete() local
240 if (netif_queue_stopped(netdev) && in bnad_tx_complete()
241 netif_carrier_ok(netdev) && in bnad_tx_complete()
245 netif_wake_queue(netdev); in bnad_tx_complete()
456 skb = netdev_alloc_skb_ip_align(bnad->netdev, buff_sz); in bnad_rxq_refill_skb()
595 skb->protocol = eth_type_trans(skb, bnad->netdev); in bnad_cq_setup_skb()
615 prefetch(bnad->netdev); in bnad_cq_process()
716 ((bnad->netdev->features & NETIF_F_RXCSUM) && in bnad_cq_process()
726 (bnad->netdev->features & NETIF_F_HW_VLAN_CTAG_RX)) in bnad_cq_process()
889 struct net_device *netdev = bnad->netdev; in bnad_set_netdev_perm_addr() local
891 ether_addr_copy(netdev->perm_addr, bnad->perm_addr); in bnad_set_netdev_perm_addr()
892 if (is_zero_ether_addr(netdev->dev_addr)) in bnad_set_netdev_perm_addr()
893 ether_addr_copy(netdev->dev_addr, bnad->perm_addr); in bnad_set_netdev_perm_addr()
937 netif_carrier_off(bnad->netdev); in bnad_cb_enet_disabled()
960 if (!netif_carrier_ok(bnad->netdev)) { in bnad_cb_ethport_link_status()
962 netdev_info(bnad->netdev, "link up\n"); in bnad_cb_ethport_link_status()
963 netif_carrier_on(bnad->netdev); in bnad_cb_ethport_link_status()
982 bnad->netdev, in bnad_cb_ethport_link_status()
988 bnad->netdev, in bnad_cb_ethport_link_status()
997 if (netif_carrier_ok(bnad->netdev)) { in bnad_cb_ethport_link_status()
998 netdev_info(bnad->netdev, "link down\n"); in bnad_cb_ethport_link_status()
999 netif_carrier_off(bnad->netdev); in bnad_cb_ethport_link_status()
1067 netif_stop_subqueue(bnad->netdev, txq_id); in bnad_cb_tx_stall()
1089 if (netif_carrier_ok(bnad->netdev)) { in bnad_cb_tx_resume()
1090 netif_wake_subqueue(bnad->netdev, txq_id); in bnad_cb_tx_resume()
1298 if (!netif_running(bnad->netdev) || in bnad_cb_stats_get()
1553 sprintf(tx_info->tcb[i]->name, "%s TXQ %d", bnad->netdev->name, in bnad_tx_msix_register()
1605 bnad->netdev->name, in bnad_rx_msix_register()
1766 if (!netif_carrier_ok(bnad->netdev)) in bnad_dim_timeout()
1796 if (!netif_running(bnad->netdev) || in bnad_stats_timeout()
1862 bnad_netdev_mc_list_get(struct net_device *netdev, u8 *mc_list) in bnad_netdev_mc_list_get() argument
1867 netdev_for_each_mc_addr(mc_addr, netdev) { in bnad_netdev_mc_list_get()
1883 if (!netif_carrier_ok(bnad->netdev)) in bnad_napi_poll_rx()
1911 netif_napi_add(bnad->netdev, &rx_ctrl->napi, in bnad_napi_add()
2068 rx_config->frame_size = BNAD_FRAME_SIZE(bnad->netdev->mtu); in bnad_init_rx_config()
2102 (bnad->netdev->features & NETIF_F_HW_VLAN_CTAG_RX) ? in bnad_init_rx_config()
2120 struct net_device *netdev = bnad->netdev; in bnad_reinit_rx() local
2134 BNAD_FRAME_SIZE(bnad->netdev->mtu), NULL); in bnad_reinit_rx()
2142 netdev_err(netdev, "RXQ:%u setup failed\n", rx_id); in bnad_reinit_rx()
2151 bnad_mac_addr_set_locked(bnad, netdev->dev_addr); in bnad_reinit_rx()
2153 bnad_set_rx_mode(netdev); in bnad_reinit_rx()
2735 bnad_open(struct net_device *netdev) in bnad_open() argument
2738 struct bnad *bnad = netdev_priv(netdev); in bnad_open()
2760 BNAD_FRAME_SIZE(bnad->netdev->mtu), NULL); in bnad_open()
2773 bnad_mac_addr_set_locked(bnad, netdev->dev_addr); in bnad_open()
2792 bnad_stop(struct net_device *netdev) in bnad_stop() argument
2794 struct bnad *bnad = netdev_priv(netdev); in bnad_stop()
2845 if (unlikely(gso_size > bnad->netdev->mtu)) { in bnad_txq_wi_prepare()
2872 if (unlikely(skb->len > (bnad->netdev->mtu + VLAN_ETH_HLEN))) { in bnad_txq_wi_prepare()
2936 bnad_start_xmit(struct sk_buff *skb, struct net_device *netdev) in bnad_start_xmit() argument
2938 struct bnad *bnad = netdev_priv(netdev); in bnad_start_xmit()
3004 netif_stop_queue(netdev); in bnad_start_xmit()
3018 netif_wake_queue(netdev); in bnad_start_xmit()
3123 bnad_get_stats64(struct net_device *netdev, struct rtnl_link_stats64 *stats) in bnad_get_stats64() argument
3125 struct bnad *bnad = netdev_priv(netdev); in bnad_get_stats64()
3141 struct net_device *netdev = bnad->netdev; in bnad_set_rx_ucast_fltr() local
3142 int uc_count = netdev_uc_count(netdev); in bnad_set_rx_ucast_fltr()
3148 if (netdev_uc_empty(bnad->netdev)) { in bnad_set_rx_ucast_fltr()
3161 netdev_for_each_uc_addr(ha, netdev) { in bnad_set_rx_ucast_fltr()
3183 struct net_device *netdev = bnad->netdev; in bnad_set_rx_mcast_fltr() local
3184 int mc_count = netdev_mc_count(netdev); in bnad_set_rx_mcast_fltr()
3188 if (netdev->flags & IFF_ALLMULTI) in bnad_set_rx_mcast_fltr()
3191 if (netdev_mc_empty(netdev)) in bnad_set_rx_mcast_fltr()
3205 bnad_netdev_mc_list_get(netdev, mac_list); in bnad_set_rx_mcast_fltr()
3220 bnad_set_rx_mode(struct net_device *netdev) in bnad_set_rx_mode() argument
3222 struct bnad *bnad = netdev_priv(netdev); in bnad_set_rx_mode()
3238 if (netdev->flags & IFF_PROMISC) { in bnad_set_rx_mode()
3266 bnad_set_mac_address(struct net_device *netdev, void *addr) in bnad_set_mac_address() argument
3269 struct bnad *bnad = netdev_priv(netdev); in bnad_set_mac_address()
3277 ether_addr_copy(netdev->dev_addr, sa->sa_data); in bnad_set_mac_address()
3301 bnad_change_mtu(struct net_device *netdev, int new_mtu) in bnad_change_mtu() argument
3304 struct bnad *bnad = netdev_priv(netdev); in bnad_change_mtu()
3312 mtu = netdev->mtu; in bnad_change_mtu()
3313 netdev->mtu = new_mtu; in bnad_change_mtu()
3320 netif_running(bnad->netdev)) { in bnad_change_mtu()
3339 bnad_vlan_rx_add_vid(struct net_device *netdev, __be16 proto, u16 vid) in bnad_vlan_rx_add_vid() argument
3341 struct bnad *bnad = netdev_priv(netdev); in bnad_vlan_rx_add_vid()
3360 bnad_vlan_rx_kill_vid(struct net_device *netdev, __be16 proto, u16 vid) in bnad_vlan_rx_kill_vid() argument
3362 struct bnad *bnad = netdev_priv(netdev); in bnad_vlan_rx_kill_vid()
3403 bnad_netpoll(struct net_device *netdev) in bnad_netpoll() argument
3405 struct bnad *bnad = netdev_priv(netdev); in bnad_netpoll()
3413 bnad_isr(bnad->pcidev->irq, netdev); in bnad_netpoll()
3457 struct net_device *netdev = bnad->netdev; in bnad_netdev_init() local
3459 netdev->hw_features = NETIF_F_SG | NETIF_F_RXCSUM | in bnad_netdev_init()
3464 netdev->vlan_features = NETIF_F_SG | NETIF_F_HIGHDMA | in bnad_netdev_init()
3468 netdev->features |= netdev->hw_features | NETIF_F_HW_VLAN_CTAG_FILTER; in bnad_netdev_init()
3471 netdev->features |= NETIF_F_HIGHDMA; in bnad_netdev_init()
3473 netdev->mem_start = bnad->mmio_start; in bnad_netdev_init()
3474 netdev->mem_end = bnad->mmio_start + bnad->mmio_len - 1; in bnad_netdev_init()
3476 netdev->netdev_ops = &bnad_netdev_ops; in bnad_netdev_init()
3477 bnad_set_ethtool_ops(netdev); in bnad_netdev_init()
3488 struct pci_dev *pdev, struct net_device *netdev) in bnad_init() argument
3492 SET_NETDEV_DEV(netdev, &pdev->dev); in bnad_init()
3493 pci_set_drvdata(pdev, netdev); in bnad_init()
3495 bnad->netdev = netdev; in bnad_init()
3622 struct net_device *netdev; in bnad_pci_probe() local
3638 netdev = alloc_etherdev(sizeof(struct bnad)); in bnad_pci_probe()
3639 if (!netdev) { in bnad_pci_probe()
3643 bnad = netdev_priv(netdev); in bnad_pci_probe()
3662 err = bnad_init(bnad, pdev, netdev); in bnad_pci_probe()
3670 netif_carrier_off(netdev); in bnad_pci_probe()
3762 err = register_netdev(netdev); in bnad_pci_probe()
3801 free_netdev(netdev); in bnad_pci_probe()
3808 struct net_device *netdev = pci_get_drvdata(pdev); in bnad_pci_remove() local
3813 if (!netdev) in bnad_pci_remove()
3816 bnad = netdev_priv(netdev); in bnad_pci_remove()
3820 unregister_netdev(netdev); in bnad_pci_remove()
3843 free_netdev(netdev); in bnad_pci_remove()