Lines Matching refs:net

61 	struct net_device	*net;  member
109 static void eth_get_drvinfo(struct net_device *net, struct ethtool_drvinfo *p) in eth_get_drvinfo() argument
111 struct eth_dev *dev = netdev_priv(net); in eth_get_drvinfo()
176 size += sizeof(struct ethhdr) + dev->net->mtu + RX_EXTRA; in rx_submit()
188 skb = __netdev_alloc_skb(dev->net, size + NET_IP_ALIGN, gfp_flags); in rx_submit()
256 dev->net->stats.rx_errors++; in rx_complete()
257 dev->net->stats.rx_length_errors++; in rx_complete()
262 skb2->protocol = eth_type_trans(skb2, dev->net); in rx_complete()
263 dev->net->stats.rx_packets++; in rx_complete()
264 dev->net->stats.rx_bytes += skb2->len; in rx_complete()
291 dev->net->stats.rx_over_errors++; in rx_complete()
295 dev->net->stats.rx_errors++; in rx_complete()
302 if (!netif_running(dev->net)) { in rx_complete()
398 if (netif_running(dev->net)) in eth_work()
413 dev->net->stats.tx_errors++; in tx_complete()
421 dev->net->stats.tx_bytes += skb->len; in tx_complete()
424 dev->net->stats.tx_packets++; in tx_complete()
431 if (netif_carrier_ok(dev->net)) in tx_complete()
432 netif_wake_queue(dev->net); in tx_complete()
455 struct net_device *net) in eth_start_xmit() argument
457 struct eth_dev *dev = netdev_priv(net); in eth_start_xmit()
476 netif_stop_queue(net); in eth_start_xmit()
528 netif_stop_queue(net); in eth_start_xmit()
582 netif_trans_update(net); in eth_start_xmit()
589 dev->net->stats.tx_dropped++; in eth_start_xmit()
593 netif_start_queue(net); in eth_start_xmit()
611 netif_wake_queue(dev->net); in eth_start()
614 static int eth_open(struct net_device *net) in eth_open() argument
616 struct eth_dev *dev = netdev_priv(net); in eth_open()
620 if (netif_carrier_ok(dev->net)) in eth_open()
632 static int eth_stop(struct net_device *net) in eth_stop() argument
634 struct eth_dev *dev = netdev_priv(net); in eth_stop()
638 netif_stop_queue(net); in eth_stop()
641 dev->net->stats.rx_packets, dev->net->stats.tx_packets, in eth_stop()
642 dev->net->stats.rx_errors, dev->net->stats.tx_errors in eth_stop()
668 if (netif_carrier_ok(net)) { in eth_stop()
744 struct net_device *net; in gether_setup_name() local
748 net = alloc_etherdev(sizeof *dev); in gether_setup_name()
749 if (!net) in gether_setup_name()
752 dev = netdev_priv(net); in gether_setup_name()
762 dev->net = net; in gether_setup_name()
764 snprintf(net->name, sizeof(net->name), "%s%%d", netname); in gether_setup_name()
767 net->addr_assign_type = NET_ADDR_RANDOM; in gether_setup_name()
771 net->addr_assign_type = NET_ADDR_SET; in gether_setup_name()
773 eth_hw_addr_set(net, addr); in gether_setup_name()
781 net->netdev_ops = &eth_netdev_ops; in gether_setup_name()
783 net->ethtool_ops = &ops; in gether_setup_name()
786 net->min_mtu = ETH_HLEN; in gether_setup_name()
787 net->max_mtu = GETHER_MAX_MTU_SIZE; in gether_setup_name()
790 SET_NETDEV_DEV(net, &g->dev); in gether_setup_name()
791 SET_NETDEV_DEVTYPE(net, &gadget_type); in gether_setup_name()
793 status = register_netdev(net); in gether_setup_name()
796 free_netdev(net); in gether_setup_name()
799 INFO(dev, "MAC %pM\n", net->dev_addr); in gether_setup_name()
807 netif_carrier_off(net); in gether_setup_name()
816 struct net_device *net; in gether_setup_name_default() local
819 net = alloc_etherdev(sizeof(*dev)); in gether_setup_name_default()
820 if (!net) in gether_setup_name_default()
823 dev = netdev_priv(net); in gether_setup_name_default()
833 dev->net = net; in gether_setup_name_default()
835 snprintf(net->name, sizeof(net->name), "%s%%d", netname); in gether_setup_name_default()
840 net->addr_assign_type = NET_ADDR_RANDOM; in gether_setup_name_default()
844 net->netdev_ops = &eth_netdev_ops; in gether_setup_name_default()
846 net->ethtool_ops = &ops; in gether_setup_name_default()
847 SET_NETDEV_DEVTYPE(net, &gadget_type); in gether_setup_name_default()
850 net->min_mtu = ETH_HLEN; in gether_setup_name_default()
851 net->max_mtu = GETHER_MAX_MTU_SIZE; in gether_setup_name_default()
853 return net; in gether_setup_name_default()
857 int gether_register_netdev(struct net_device *net) in gether_register_netdev() argument
863 if (!net->dev.parent) in gether_register_netdev()
865 dev = netdev_priv(net); in gether_register_netdev()
868 eth_hw_addr_set(net, dev->dev_mac); in gether_register_netdev()
870 status = register_netdev(net); in gether_register_netdev()
882 netif_carrier_off(net); in gether_register_netdev()
889 void gether_set_gadget(struct net_device *net, struct usb_gadget *g) in gether_set_gadget() argument
893 dev = netdev_priv(net); in gether_set_gadget()
895 SET_NETDEV_DEV(net, &g->dev); in gether_set_gadget()
899 int gether_set_dev_addr(struct net_device *net, const char *dev_addr) in gether_set_dev_addr() argument
904 dev = netdev_priv(net); in gether_set_dev_addr()
908 net->addr_assign_type = NET_ADDR_SET; in gether_set_dev_addr()
913 int gether_get_dev_addr(struct net_device *net, char *dev_addr, int len) in gether_get_dev_addr() argument
918 dev = netdev_priv(net); in gether_get_dev_addr()
929 int gether_set_host_addr(struct net_device *net, const char *host_addr) in gether_set_host_addr() argument
934 dev = netdev_priv(net); in gether_set_host_addr()
942 int gether_get_host_addr(struct net_device *net, char *host_addr, int len) in gether_get_host_addr() argument
947 dev = netdev_priv(net); in gether_get_host_addr()
958 int gether_get_host_addr_cdc(struct net_device *net, char *host_addr, int len) in gether_get_host_addr_cdc() argument
965 dev = netdev_priv(net); in gether_get_host_addr_cdc()
974 void gether_get_host_addr_u8(struct net_device *net, u8 host_mac[ETH_ALEN]) in gether_get_host_addr_u8() argument
978 dev = netdev_priv(net); in gether_get_host_addr_u8()
983 void gether_set_qmult(struct net_device *net, unsigned qmult) in gether_set_qmult() argument
987 dev = netdev_priv(net); in gether_set_qmult()
992 unsigned gether_get_qmult(struct net_device *net) in gether_get_qmult() argument
996 dev = netdev_priv(net); in gether_get_qmult()
1001 int gether_get_ifname(struct net_device *net, char *name, int len) in gether_get_ifname() argument
1003 struct eth_dev *dev = netdev_priv(net); in gether_get_ifname()
1008 dev->ifname_set ? net->name : netdev_name(net)); in gether_get_ifname()
1014 int gether_set_ifname(struct net_device *net, const char *name, int len) in gether_set_ifname() argument
1016 struct eth_dev *dev = netdev_priv(net); in gether_set_ifname()
1035 strscpy(net->name, tmp); in gether_set_ifname()
1072 if (netif_queue_stopped(dev->net)) in gether_resume()
1073 netif_start_queue(dev->net); in gether_resume()
1092 unregister_netdev(dev->net); in gether_cleanup()
1094 free_netdev(dev->net); in gether_cleanup()
1153 if (netif_running(dev->net)) { in gether_connect()
1162 netif_carrier_on(dev->net); in gether_connect()
1163 if (netif_running(dev->net)) in gether_connect()
1176 return dev->net; in gether_connect()
1203 netif_stop_queue(dev->net); in gether_disconnect()
1204 netif_carrier_off(dev->net); in gether_disconnect()