Lines Matching defs:netdev
187 netdev_warn(adapter->netdev,
204 netdev_dbg(adapter->netdev, "%s: Cleaning irq affinity hints", __func__);
262 netdev_dbg(adapter->netdev, "%s: Setting irq affinity hints", __func__);
264 netdev_warn(adapter->netdev,
299 rc = __netif_set_xps_queue(adapter->netdev,
303 netdev_warn(adapter->netdev, "%s: Set XPS on queue %d failed, rc = %d.\n",
309 netdev_warn(adapter->netdev,
394 struct net_device *netdev;
398 netdev = adapter->netdev;
403 netdev_err(netdev, "Device down!\n");
411 netdev_err(netdev, "Operation timed out.\n");
796 skb = netdev_alloc_skb(adapter->netdev,
883 netif_carrier_off(adapter->netdev);
897 netdev_dbg(adapter->netdev, "Replenished %d pools\n", i);
956 netdev_dbg(adapter->netdev, "Stats token initialized (%llx)\n", stok);
977 netdev_dbg(adapter->netdev, "Releasing rx_pool[%d]\n", i);
1044 * @netdev: net device associated with the vnic interface
1047 * with the net_device @netdev. If possible, reuse the existing rx pools.
1053 static int init_rx_pools(struct net_device *netdev)
1055 struct ibmvnic_adapter *adapter = netdev_priv(netdev);
1091 netdev_dbg(adapter->netdev,
1216 static int init_one_tx_pool(struct net_device *netdev,
1285 * @netdev: net device associated with the vnic interface
1288 * with the net_device @netdev. If possible, reuse the existing tx pools.
1294 static int init_tx_pools(struct net_device *netdev)
1296 struct ibmvnic_adapter *adapter = netdev_priv(netdev);
1310 netdev_dbg(netdev, "Reusing tx pools\n");
1348 rc = init_one_tx_pool(netdev, &adapter->tx_pool[i],
1353 rc = init_one_tx_pool(netdev, &adapter->tso_pool[i],
1439 netdev_dbg(adapter->netdev, "Disabling napi[%d]\n", i);
1456 netdev_dbg(adapter->netdev, "Adding napi[%d]\n", i);
1457 netif_napi_add(adapter->netdev, &adapter->napi[i],
1473 netdev_dbg(adapter->netdev, "Releasing napi[%d]\n", i);
1508 static int ibmvnic_login(struct net_device *netdev)
1511 struct ibmvnic_adapter *adapter = netdev_priv(netdev);
1520 netdev_warn(netdev, "Login attempts exceeded\n");
1532 netdev_warn(netdev, "Login timed out\n");
1538 netdev_warn(netdev, "Login aborted, retrying...\n");
1551 netdev_dbg(netdev,
1558 netdev_warn(netdev,
1565 netdev_warn(netdev,
1572 netdev_warn(netdev,
1578 netdev_warn(netdev, "Adapter login failed, init_done_rc = %d\n",
1588 netdev_warn(netdev,
1623 netdev_err(netdev, "login recovery: init CRQ failed %d\n",
1630 netdev_err(netdev, "login recovery: Reset init failed %d\n",
1642 __ibmvnic_set_mac(netdev, adapter->mac_addr);
1644 netdev_dbg(netdev, "[S:%s] Login succeeded\n", adapter_state_to_string(adapter->state));
1681 struct net_device *netdev = adapter->netdev;
1687 netdev_dbg(netdev, "setting link state %d\n", link_state);
1700 netdev_err(netdev, "Failed to set link state\n");
1706 netdev_err(netdev, "timeout setting link state\n");
1715 netdev_warn(netdev, "Unable to set link state, rc=%d\n",
1724 static int set_real_num_queues(struct net_device *netdev)
1726 struct ibmvnic_adapter *adapter = netdev_priv(netdev);
1729 netdev_dbg(netdev, "Setting real tx/rx queues (%llx/%llx)\n",
1732 rc = netif_set_real_num_tx_queues(netdev, adapter->req_tx_queues);
1734 netdev_err(netdev, "failed to set the number of tx queues\n");
1738 rc = netif_set_real_num_rx_queues(netdev, adapter->req_rx_queues);
1740 netdev_err(netdev, "failed to set the number of rx queues\n");
1831 struct net_device *netdev = adapter->netdev;
1834 rc = set_real_num_queues(netdev);
1845 netdev_err(netdev, "failed to initialize Vital Product Data (VPD)\n");
1855 rc = init_rx_pools(netdev);
1859 rc = init_tx_pools(netdev);
1863 static int __ibmvnic_open(struct net_device *netdev)
1865 struct ibmvnic_adapter *adapter = netdev_priv(netdev);
1877 netdev_dbg(netdev, "Enabling rx_scrq[%d] irq\n", i);
1884 netdev_dbg(netdev, "Enabling tx_scrq[%d] irq\n", i);
1895 netdev_tx_reset_queue(netdev_get_tx_queue(netdev, i));
1914 netif_tx_start_all_queues(netdev);
1925 static int ibmvnic_open(struct net_device *netdev)
1927 struct ibmvnic_adapter *adapter = netdev_priv(netdev);
1944 netdev_dbg(netdev, "[S:%s FOP:%d] Resetting, deferring open\n",
1953 rc = ibmvnic_login(netdev);
1959 netdev_err(netdev, "failed to initialize resources\n");
1964 rc = __ibmvnic_open(netdev);
2006 netdev_dbg(adapter->netdev, "Cleaning rx_pool[%d]\n", i);
2050 netdev_dbg(adapter->netdev, "Cleaning tx_pool[%d]\n", i);
2058 struct net_device *netdev = adapter->netdev;
2064 netdev_dbg(netdev,
2074 netdev_dbg(netdev,
2083 static void ibmvnic_cleanup(struct net_device *netdev)
2085 struct ibmvnic_adapter *adapter = netdev_priv(netdev);
2097 netif_tx_disable(netdev);
2099 netif_tx_stop_all_queues(netdev);
2105 static int __ibmvnic_close(struct net_device *netdev)
2107 struct ibmvnic_adapter *adapter = netdev_priv(netdev);
2116 static int ibmvnic_close(struct net_device *netdev)
2118 struct ibmvnic_adapter *adapter = netdev_priv(netdev);
2121 netdev_dbg(netdev, "[S:%s FOP:%d FRR:%d] Closing\n",
2134 rc = __ibmvnic_close(netdev);
2135 ibmvnic_cleanup(netdev);
2280 struct net_device *netdev)
2288 if (skb->len < netdev->min_mtu)
2289 return skb_put_padto(skb, netdev->min_mtu);
2326 adapter->netdev->stats.tx_packets--;
2327 adapter->netdev->stats.tx_bytes -= tx_buff->skb->len;
2333 adapter->netdev->stats.tx_dropped++;
2340 __netif_subqueue_stopped(adapter->netdev, queue_num)) {
2344 netif_wake_subqueue(adapter->netdev, queue_num);
2345 netdev_dbg(adapter->netdev, "Started queue %d\n",
2377 static netdev_tx_t ibmvnic_xmit(struct sk_buff *skb, struct net_device *netdev)
2379 struct ibmvnic_adapter *adapter = netdev_priv(netdev);
2420 txq = netdev_get_tx_queue(netdev, queue_num);
2423 if (ibmvnic_xmit_workarounds(skb, netdev)) {
2555 netdev_dbg(netdev, "Stopping queue %d\n", queue_num);
2556 netif_stop_subqueue(netdev, queue_num);
2582 netif_tx_stop_all_queues(netdev);
2583 netif_carrier_off(netdev);
2587 netdev->stats.tx_dropped += tx_dropped;
2588 netdev->stats.tx_bytes += tx_bytes;
2589 netdev->stats.tx_packets += tx_packets;
2599 static void ibmvnic_set_multi(struct net_device *netdev)
2601 struct ibmvnic_adapter *adapter = netdev_priv(netdev);
2609 if (netdev->flags & IFF_PROMISC) {
2613 if (netdev->flags & IFF_ALLMULTI) {
2620 } else if (netdev_mc_empty(netdev)) {
2629 netdev_for_each_mc_addr(ha, netdev) {
2642 static int __ibmvnic_set_mac(struct net_device *netdev, u8 *dev_addr)
2644 struct ibmvnic_adapter *adapter = netdev_priv(netdev);
2670 /* netdev->dev_addr is changed in handle_change_mac_rsp function */
2679 ether_addr_copy(adapter->mac_addr, netdev->dev_addr);
2683 static int ibmvnic_set_mac(struct net_device *netdev, void *p)
2685 struct ibmvnic_adapter *adapter = netdev_priv(netdev);
2695 rc = __ibmvnic_set_mac(netdev, addr->sa_data);
2741 struct net_device *netdev = adapter->netdev;
2746 netdev_dbg(adapter->netdev,
2773 netif_carrier_off(netdev);
2780 ibmvnic_cleanup(netdev);
2786 rc = __ibmvnic_close(netdev);
2810 netdev_dbg(netdev,
2852 netdev_err(adapter->netdev,
2859 netdev_err(adapter->netdev,
2876 rc = ibmvnic_login(netdev);
2901 rc = init_tx_pools(netdev);
2903 netdev_dbg(netdev,
2909 rc = init_rx_pools(netdev);
2911 netdev_dbg(netdev,
2926 rc = __ibmvnic_open(netdev);
2933 ibmvnic_set_multi(netdev);
2937 __netdev_notify_peers(netdev);
2949 netdev_dbg(adapter->netdev, "[S:%s FOP:%d] Reset done, rc %d\n",
2958 struct net_device *netdev = adapter->netdev;
2961 netdev_dbg(adapter->netdev, "Hard resetting driver (%s)\n",
2972 netif_carrier_off(netdev);
2975 ibmvnic_cleanup(netdev);
2989 netdev_err(adapter->netdev,
3004 rc = ibmvnic_login(netdev);
3018 rc = __ibmvnic_open(netdev);
3024 __netdev_notify_peers(netdev);
3029 netdev_dbg(adapter->netdev, "[S:%s FOP:%d] Hard reset done, rc %d\n",
3071 struct net_device *netdev = adapter->netdev;
3075 netdev_dbg(netdev, "Partner device found, probing.\n");
3088 netdev_dbg(adapter->netdev, "send_version_xchg failed, rc=%d\n", rc);
3108 netdev->mtu = adapter->req_mtu - ETH_HLEN;
3109 netdev->min_mtu = adapter->min_mtu - ETH_HLEN;
3110 netdev->max_mtu = adapter->max_mtu - ETH_HLEN;
3113 netdev_dbg(netdev, "Probed successfully. Waiting for signal from partner device.\n");
3226 netif_carrier_on(adapter->netdev);
3258 netdev_dbg(adapter->netdev,
3272 netdev_dbg(adapter->netdev, "Reset failed, rc=%d\n", rc);
3303 netdev_dbg(adapter->netdev,
3334 struct net_device *netdev = adapter->netdev;
3350 netdev_dbg(netdev, "Adapter removing or pending failover, skipping reset\n");
3356 netdev_dbg(netdev, "Skipping matching reset, reason=%s\n",
3376 netdev_dbg(adapter->netdev, "Scheduling reset (reason %s)\n",
3386 ibmvnic_close(netdev);
3396 netdev_err(adapter->netdev,
3427 struct net_device *netdev;
3431 netdev = napi->dev;
3432 adapter = netdev_priv(netdev);
3460 netdev_dbg(netdev, "rx buffer returned with rc %x\n",
3496 skb->protocol = eth_type_trans(skb, netdev);
3506 netdev->stats.rx_packets++;
3507 netdev->stats.rx_bytes += length;
3585 static int ibmvnic_change_mtu(struct net_device *netdev, int new_mtu)
3587 struct ibmvnic_adapter *adapter = netdev_priv(netdev);
3625 static int ibmvnic_get_link_ksettings(struct net_device *netdev,
3628 struct ibmvnic_adapter *adapter = netdev_priv(netdev);
3645 static void ibmvnic_get_drvinfo(struct net_device *netdev,
3648 struct ibmvnic_adapter *adapter = netdev_priv(netdev);
3656 static u32 ibmvnic_get_msglevel(struct net_device *netdev)
3658 struct ibmvnic_adapter *adapter = netdev_priv(netdev);
3663 static void ibmvnic_set_msglevel(struct net_device *netdev, u32 data)
3665 struct ibmvnic_adapter *adapter = netdev_priv(netdev);
3670 static u32 ibmvnic_get_link(struct net_device *netdev)
3672 struct ibmvnic_adapter *adapter = netdev_priv(netdev);
3680 static void ibmvnic_get_ringparam(struct net_device *netdev,
3685 struct ibmvnic_adapter *adapter = netdev_priv(netdev);
3697 static int ibmvnic_set_ringparam(struct net_device *netdev,
3702 struct ibmvnic_adapter *adapter = netdev_priv(netdev);
3706 netdev_err(netdev, "Invalid request.\n");
3707 netdev_err(netdev, "Max tx buffers = %llu\n",
3709 netdev_err(netdev, "Max rx buffers = %llu\n",
3720 static void ibmvnic_get_channels(struct net_device *netdev,
3723 struct ibmvnic_adapter *adapter = netdev_priv(netdev);
3735 static int ibmvnic_set_channels(struct net_device *netdev,
3738 struct ibmvnic_adapter *adapter = netdev_priv(netdev);
3864 netdev_dbg(adapter->netdev, "Invalid scrq reset.\n");
3880 netdev_dbg(adapter->netdev, "Invalid scrq reset\n");
3899 netdev_dbg(adapter->netdev, "Re-setting tx_scrq[%d]\n", i);
3906 netdev_dbg(adapter->netdev, "Re-setting rx_scrq[%d]\n", i);
3922 netdev_dbg(adapter->netdev, "Releasing sub-CRQ\n");
3933 netdev_err(adapter->netdev,
4006 netdev_dbg(adapter->netdev,
4041 netdev_dbg(adapter->netdev, "Releasing tx_scrq[%d]\n",
4065 netdev_dbg(adapter->netdev, "Releasing rx_scrq[%d]\n",
4188 netdev_warn(adapter->netdev,
4199 txq = netdev_get_tx_queue(adapter->netdev, scrq->pool_index);
4204 __netif_subqueue_stopped(adapter->netdev,
4208 netif_wake_subqueue(adapter->netdev,
4210 netdev_dbg(adapter->netdev,
4268 netdev_dbg(adapter->netdev, "Initializing tx_scrq[%d] irq\n",
4293 netdev_dbg(adapter->netdev, "Initializing rx_scrq[%d] irq\n",
4368 netdev_dbg(adapter->netdev, "Reducing number of queues\n");
4432 if (!(adapter->netdev->flags & IFF_PROMISC) ||
4453 adapter->req_mtu = adapter->netdev->mtu + ETH_HLEN;
4545 if (adapter->netdev->flags & IFF_PROMISC) {
4669 netdev_dbg(adapter->netdev, "Sending CRQ: %016lx %016lx\n",
4708 netdev_dbg(adapter->netdev, "Sending CRQ init\n");
4744 len += strlen(adapter->netdev->name) + 1;
4771 len = strlen(adapter->netdev->name) + 1;
4773 strscpy(vlcd->name, adapter->netdev->name, len);
4794 netdev_err(adapter->netdev,
4885 netdev_dbg(adapter->netdev, "Login Buffer:\n");
4887 netdev_dbg(adapter->netdev, "%016lx\n",
4901 netdev_err(adapter->netdev, "Failed to send login, rc=%d\n", rc);
5152 old_hw_features = adapter->netdev->hw_features;
5153 adapter->netdev->hw_features = 0;
5156 adapter->netdev->hw_features = NETIF_F_SG | NETIF_F_GSO | NETIF_F_GRO;
5159 adapter->netdev->hw_features |= NETIF_F_IP_CSUM;
5162 adapter->netdev->hw_features |= NETIF_F_IPV6_CSUM;
5164 if ((adapter->netdev->features &
5166 adapter->netdev->hw_features |= NETIF_F_RXCSUM;
5169 adapter->netdev->hw_features |= NETIF_F_TSO;
5171 adapter->netdev->hw_features |= NETIF_F_TSO6;
5174 adapter->netdev->features |= adapter->netdev->hw_features;
5175 } else if (old_hw_features != adapter->netdev->hw_features) {
5179 adapter->netdev->features &= adapter->netdev->hw_features;
5181 tmp = (old_hw_features ^ adapter->netdev->hw_features) &
5182 adapter->netdev->hw_features;
5183 adapter->netdev->features |=
5184 tmp & adapter->netdev->wanted_features;
5270 netdev_dbg(adapter->netdev, "Query IP Offload Buffer:\n");
5272 netdev_dbg(adapter->netdev, "%016lx\n",
5275 netdev_dbg(adapter->netdev, "ipv4_chksum = %d\n", buf->ipv4_chksum);
5276 netdev_dbg(adapter->netdev, "ipv6_chksum = %d\n", buf->ipv6_chksum);
5277 netdev_dbg(adapter->netdev, "tcp_ipv4_chksum = %d\n",
5279 netdev_dbg(adapter->netdev, "tcp_ipv6_chksum = %d\n",
5281 netdev_dbg(adapter->netdev, "udp_ipv4_chksum = %d\n",
5283 netdev_dbg(adapter->netdev, "udp_ipv6_chksum = %d\n",
5285 netdev_dbg(adapter->netdev, "large_tx_ipv4 = %d\n",
5287 netdev_dbg(adapter->netdev, "large_tx_ipv6 = %d\n",
5289 netdev_dbg(adapter->netdev, "large_rx_ipv4 = %d\n",
5291 netdev_dbg(adapter->netdev, "large_rx_ipv6 = %d\n",
5293 netdev_dbg(adapter->netdev, "max_ipv4_hdr_sz = %d\n",
5295 netdev_dbg(adapter->netdev, "max_ipv6_hdr_sz = %d\n",
5297 netdev_dbg(adapter->netdev, "max_tcp_hdr_size = %d\n",
5299 netdev_dbg(adapter->netdev, "max_udp_hdr_size = %d\n",
5301 netdev_dbg(adapter->netdev, "max_large_tx_size = %d\n",
5303 netdev_dbg(adapter->netdev, "max_large_rx_size = %d\n",
5305 netdev_dbg(adapter->netdev, "ipv6_ext_hdr = %d\n",
5307 netdev_dbg(adapter->netdev, "tcp_pseudosum_req = %d\n",
5309 netdev_dbg(adapter->netdev, "num_ipv6_ext_hd = %d\n",
5311 netdev_dbg(adapter->netdev, "off_ipv6_ext_hd = %d\n",
5362 struct net_device *netdev = adapter->netdev;
5374 eth_hw_addr_set(netdev, &crq->change_mac_addr_rsp.mac_addr[0]);
5390 netdev_dbg(adapter->netdev, "Outstanding request-caps: %d\n",
5463 struct net_device *netdev = adapter->netdev;
5478 netdev_warn(netdev, "Ignoring unexpected login response\n");
5495 netdev_dbg(netdev, "Failover pending, ignoring login response\n");
5501 netdev->mtu = adapter->req_mtu - ETH_HLEN;
5503 netdev_dbg(adapter->netdev, "Login Response Buffer:\n");
5505 netdev_dbg(adapter->netdev, "%016lx\n",
5579 struct net_device *netdev = adapter->netdev;
5588 netdev_dbg(netdev, "page_size = %d\ntot_pages = %u\nfree_pages = %u\n",
5597 struct net_device *netdev = adapter->netdev;
5602 netdev_dbg(netdev, "Outstanding queries: %d\n",
5614 netdev_dbg(netdev, "min_tx_queues = %lld\n",
5620 netdev_dbg(netdev, "min_rx_queues = %lld\n",
5626 netdev_dbg(netdev, "min_rx_add_queues = %lld\n",
5632 netdev_dbg(netdev, "max_tx_queues = %lld\n",
5638 netdev_dbg(netdev, "max_rx_queues = %lld\n",
5644 netdev_dbg(netdev, "max_rx_add_queues = %lld\n",
5650 netdev_dbg(netdev, "min_tx_entries_per_subcrq = %lld\n",
5656 netdev_dbg(netdev, "min_rx_add_entrs_per_subcrq = %lld\n",
5662 netdev_dbg(netdev, "max_tx_entries_per_subcrq = %lld\n",
5668 netdev_dbg(netdev, "max_rx_add_entrs_per_subcrq = %lld\n",
5674 netdev_dbg(netdev, "tcp_ip_offload = %lld\n",
5680 netdev_dbg(netdev, "promisc_supported = %lld\n",
5685 netdev->min_mtu = adapter->min_mtu - ETH_HLEN;
5686 netdev_dbg(netdev, "min_mtu = %lld\n", adapter->min_mtu);
5690 netdev->max_mtu = adapter->max_mtu - ETH_HLEN;
5691 netdev_dbg(netdev, "max_mtu = %lld\n", adapter->max_mtu);
5696 netdev_dbg(netdev, "max_multicast_filters = %lld\n",
5703 netdev->features |= NETIF_F_HW_VLAN_STAG_TX;
5704 netdev_dbg(netdev, "vlan_header_insertion = %lld\n",
5710 netdev_dbg(netdev, "rx_vlan_header_insertion = %lld\n",
5716 netdev_dbg(netdev, "max_tx_sg_entries = %lld\n",
5722 netdev_dbg(netdev, "rx_sg_supported = %lld\n",
5728 netdev_dbg(netdev, "opt_tx_comp_sub_queues = %lld\n",
5734 netdev_dbg(netdev, "opt_rx_comp_queues = %lld\n",
5740 netdev_dbg(netdev, "opt_rx_bufadd_q_per_rx_comp_q = %lld\n",
5746 netdev_dbg(netdev, "opt_tx_entries_per_subcrq = %lld\n",
5752 netdev_dbg(netdev, "opt_rxba_entries_per_subcrq = %lld\n",
5757 netdev_dbg(netdev, "tx_rx_desc_req = %llx\n",
5762 netdev_err(netdev, "Got invalid cap rsp %d\n",
5803 struct net_device *netdev = adapter->netdev;
5809 netdev_err(netdev, "Error %d in QUERY_PHYS_PARMS\n", rc);
5841 if (netif_carrier_ok(netdev))
5842 netdev_warn(netdev, "Unknown speed 0x%08x\n", rspeed);
5859 struct net_device *netdev = adapter->netdev;
5864 netdev_dbg(netdev, "Handling CRQ: %016lx %016lx\n",
5893 netdev_err(netdev,
5916 netif_carrier_off(netdev);
5987 netdev_dbg(netdev, "Got Login Response\n");
5991 netdev_dbg(netdev,
6001 netdev_dbg(netdev, "Got Logical Link State Indication\n");
6007 netif_carrier_on(netdev);
6009 netif_carrier_off(netdev);
6012 netdev_dbg(netdev, "Got MAC address change Response\n");
6016 netdev_dbg(netdev, "Got Error Indication\n");
6020 netdev_dbg(netdev, "Got Statistics Response\n");
6024 netdev_dbg(netdev, "Got Query IP offload Response\n");
6028 netdev_dbg(netdev, "Got multicast control Response\n");
6031 netdev_dbg(netdev, "Got Control IP offload Response\n");
6038 netdev_dbg(netdev, "Got Collect firmware trace Response\n");
6052 netdev_err(netdev, "Got an invalid cmd type 0x%02x\n",
6146 netdev_dbg(adapter->netdev, "Releasing CRQ\n");
6201 netdev_dbg(adapter->netdev, "registering irq 0x%x\n", vdev->irq);
6315 struct net_device *netdev;
6333 netdev = alloc_etherdev_mq(sizeof(struct ibmvnic_adapter),
6335 if (!netdev)
6338 adapter = netdev_priv(netdev);
6340 dev_set_drvdata(&dev->dev, netdev);
6342 adapter->netdev = netdev;
6349 eth_hw_addr_set(netdev, adapter->mac_addr);
6350 netdev->irq = dev->irq;
6351 netdev->netdev_ops = &ibmvnic_netdev_ops;
6352 netdev->ethtool_ops = &ibmvnic_ethtool_ops;
6353 SET_NETDEV_DEV(netdev, &dev->dev);
6430 netif_carrier_off(netdev);
6434 netdev->mtu = adapter->req_mtu - ETH_HLEN;
6435 netdev->min_mtu = adapter->min_mtu - ETH_HLEN;
6436 netdev->max_mtu = adapter->max_mtu - ETH_HLEN;
6444 rc = register_netdev(netdev);
6446 dev_err(&dev->dev, "failed to register netdev rc=%d\n", rc);
6453 netdev_err(netdev, "Registering cpu notifier failed\n");
6462 unregister_netdev(netdev);
6488 free_netdev(netdev);
6495 struct net_device *netdev = dev_get_drvdata(&dev->dev);
6496 struct ibmvnic_adapter *adapter = netdev_priv(netdev);
6520 unregister_netdevice(netdev);
6536 free_netdev(netdev);
6543 struct net_device *netdev = dev_get_drvdata(dev);
6544 struct ibmvnic_adapter *adapter = netdev_priv(netdev);
6555 netdev_err(netdev, "Couldn't retrieve session token, rc %ld\n",
6561 netdev_dbg(netdev, "Initiating client failover, session id %llx\n",
6566 netdev_err(netdev,
6575 netdev_dbg(netdev, "Trying to send CRQ_CMD, the last resort\n");
6584 struct net_device *netdev = dev_get_drvdata(&vdev->dev);
6592 /* netdev inits at probe time along with the structures we need below*/
6593 if (!netdev)
6596 adapter = netdev_priv(netdev);
6613 struct net_device *netdev = dev_get_drvdata(dev);
6614 struct ibmvnic_adapter *adapter = netdev_priv(netdev);