Lines Matching refs:net

177 		dev->net->dev_addr [i] =
235 skb->protocol = eth_type_trans (skb, dev->net);
236 dev->net->stats.rx_packets++;
237 dev->net->stats.rx_bytes += skb->len;
239 netif_dbg(dev, rx_status, dev->net, "< rx, len %zu, type 0x%x\n",
248 netif_dbg(dev, rx_err, dev->net,
261 int usbnet_change_mtu (struct net_device *net, int new_mtu)
263 struct usbnet *dev = netdev_priv(net);
264 int ll_mtu = new_mtu + net->hard_header_len;
273 net->mtu = new_mtu;
275 dev->hard_mtu = net->mtu + net->hard_header_len;
331 netdev_err(dev->net, "kevent %d may have been dropped\n", work);
333 netdev_dbg(dev->net, "kevent %d scheduled\n", work);
349 skb = __netdev_alloc_skb_ip_align(dev->net, size, flags);
351 netif_dbg(dev, rx_err, dev->net, "no rx skb\n");
367 if (netif_running (dev->net) &&
368 netif_device_present (dev->net) &&
379 netif_dbg(dev, ifdown, dev->net, "device gone\n");
380 netif_device_detach (dev->net);
386 netif_dbg(dev, rx_err, dev->net,
394 netif_dbg(dev, ifdown, dev->net, "rx: stopped\n");
414 dev->net->stats.rx_errors++;
428 netif_dbg(dev, rx_err, dev->net, "drop\n");
429 dev->net->stats.rx_errors++;
451 if (skb->len < dev->net->hard_header_len) {
453 dev->net->stats.rx_errors++;
454 dev->net->stats.rx_length_errors++;
455 netif_dbg(dev, rx_err, dev->net,
466 dev->net->stats.rx_errors++;
473 netif_dbg(dev, ifdown, dev->net,
484 dev->net->stats.rx_errors++;
487 netif_dbg(dev, link, dev->net,
498 dev->net->stats.rx_over_errors++;
503 dev->net->stats.rx_errors++;
504 netif_dbg(dev, rx_err, dev->net, "rx status %d\n", urb_status);
511 if (netif_running (dev->net) &&
520 netif_dbg(dev, rx_err, dev->net, "no read resubmitted\n");
537 netif_dbg(dev, ifdown, dev->net,
545 netdev_dbg(dev->net, "intr status %d\n", status);
549 if (!netif_running (dev->net))
555 netif_err(dev, timer, dev->net,
564 netif_dbg(dev, rx_status, dev->net, "paused rx queue enabled\n");
582 netif_dbg(dev, rx_status, dev->net,
632 netdev_dbg(dev->net, "unlink urb err, %d\n", retval);
647 if (netif_running(dev->net)) {
676 netif_dbg(dev, ifdown, dev->net,
684 int usbnet_stop (struct net_device *net)
686 struct usbnet *dev = netdev_priv(net);
691 netif_stop_queue (net);
693 netif_info(dev, ifdown, dev->net,
695 net->stats.rx_packets, net->stats.tx_packets,
696 net->stats.rx_errors, net->stats.tx_errors);
703 netif_info(dev, ifdown, dev->net,
739 int usbnet_open (struct net_device *net)
741 struct usbnet *dev = netdev_priv(net);
746 netif_info(dev, ifup, dev->net,
757 netif_info(dev, ifup, dev->net,
768 netif_dbg(dev, ifup, dev->net, "can't open; %d\n", retval);
776 netif_err(dev, ifup, dev->net,
783 netif_start_queue (net);
784 netif_info(dev, ifup, dev->net,
787 dev->net->mtu,
818 int usbnet_get_settings (struct net_device *net, struct ethtool_cmd *cmd)
820 struct usbnet *dev = netdev_priv(net);
829 int usbnet_set_settings (struct net_device *net, struct ethtool_cmd *cmd)
831 struct usbnet *dev = netdev_priv(net);
848 u32 usbnet_get_link (struct net_device *net)
850 struct usbnet *dev = netdev_priv(net);
861 return ethtool_op_get_link(net);
865 int usbnet_nway_reset(struct net_device *net)
867 struct usbnet *dev = netdev_priv(net);
876 void usbnet_get_drvinfo (struct net_device *net, struct ethtool_drvinfo *info)
878 struct usbnet *dev = netdev_priv(net);
888 u32 usbnet_get_msglevel (struct net_device *net)
890 struct usbnet *dev = netdev_priv(net);
896 void usbnet_set_msglevel (struct net_device *net, u32 level)
898 struct usbnet *dev = netdev_priv(net);
942 netdev_err(dev->net, "can't clear tx halt, status %d\n",
947 netif_wake_queue (dev->net);
962 netdev_err(dev->net, "can't clear rx halt, status %d\n",
975 if (netif_running (dev->net))
1006 netdev_info(dev->net, "link reset failed (%d) usbnet usb-%s-%s, %s\n",
1017 netdev_dbg(dev->net, "kevent done, flags = 0x%lx\n", dev->flags);
1030 dev->net->stats.tx_packets++;
1031 dev->net->stats.tx_bytes += entry->length;
1033 dev->net->stats.tx_errors++;
1054 netif_dbg(dev, link, dev->net,
1057 netif_stop_queue (dev->net);
1060 netif_dbg(dev, tx_err, dev->net,
1072 void usbnet_tx_timeout (struct net_device *net)
1074 struct usbnet *dev = netdev_priv(net);
1086 struct net_device *net)
1088 struct usbnet *dev = netdev_priv(net);
1105 netif_dbg(dev, tx_err, dev->net, "can't tx_fixup skb\n");
1116 netif_dbg(dev, tx_err, dev->net, "no urb\n");
1161 netif_stop_queue(net);
1163 netdev_dbg(dev->net, "Delaying transmission for resumption\n");
1170 netif_stop_queue (net);
1176 netif_dbg(dev, tx_err, dev->net,
1180 net->trans_start = jiffies;
1183 netif_stop_queue (net);
1188 netif_dbg(dev, tx_err, dev->net, "drop, code %d\n", retval);
1190 dev->net->stats.tx_dropped++;
1196 netif_dbg(dev, tx_queued, dev->net,
1228 netdev_dbg(dev->net, "bogus skb state %d\n", entry->state);
1239 } else if (netif_running (dev->net) &&
1240 netif_device_present (dev->net) &&
1260 netif_dbg(dev, link, dev->net,
1267 netif_wake_queue (dev->net);
1284 struct net_device *net;
1293 netif_info(dev, probe, dev->net, "unregister '%s' usb-%s-%s, %s\n",
1298 net = dev->net;
1299 unregister_netdev (net);
1309 free_netdev(net);
1340 struct net_device *net;
1371 net = alloc_etherdev(sizeof(*dev));
1372 if (!net)
1376 SET_NETDEV_DEV(net, &udev->dev);
1378 dev = netdev_priv(net);
1398 dev->net = net;
1399 strcpy (net->name, "usb%d");
1400 memcpy (net->dev_addr, node_id, sizeof node_id);
1405 dev->hard_mtu = net->mtu + net->hard_header_len;
1410 net->features |= NETIF_F_HIGHDMA;
1413 net->netdev_ops = &usbnet_netdev_ops;
1414 net->watchdog_timeo = TX_TIMEOUT_JIFFIES;
1415 net->ethtool_ops = &usbnet_ethtool_ops;
1418 // NOTE net->name still not usable ...
1429 (net->dev_addr [0] & 0x02) == 0))
1430 strcpy (net->name, "eth%d");
1433 strcpy(net->name, "wlan%d");
1436 strcpy(net->name, "wwan%d");
1439 if (net->mtu > (dev->hard_mtu - net->hard_header_len))
1440 net->mtu = dev->hard_mtu - net->hard_header_len;
1464 SET_NETDEV_DEVTYPE(net, &wlan_type);
1466 SET_NETDEV_DEVTYPE(net, &wwan_type);
1468 status = register_netdev (net);
1471 netif_info(dev, probe, dev->net,
1476 net->dev_addr);
1481 netif_device_attach (net);
1484 netif_carrier_off(net);
1494 free_netdev(net);
1526 netif_device_detach (dev->net);
1534 netif_device_attach (dev->net);
1562 dev->net->trans_start = jiffies;
1573 netif_tx_wake_all_queues(dev->net);