Lines Matching refs:net
57 struct net_device *net; member
112 printk(level "%s: " fmt , (d)->net->name , ## args)
139 static int ueth_change_mtu(struct net_device *net, int new_mtu) in ueth_change_mtu() argument
141 struct eth_dev *dev = netdev_priv(net); in ueth_change_mtu()
152 net->mtu = new_mtu; in ueth_change_mtu()
158 static void eth_get_drvinfo(struct net_device *net, struct ethtool_drvinfo *p) in eth_get_drvinfo() argument
160 struct eth_dev *dev = netdev_priv(net); in eth_get_drvinfo()
223 size += sizeof(struct ethhdr) + dev->net->mtu + RX_EXTRA; in rx_submit()
298 dev->net->stats.rx_errors++; in rx_complete()
299 dev->net->stats.rx_length_errors++; in rx_complete()
304 skb2->protocol = eth_type_trans(skb2, dev->net); in rx_complete()
305 dev->net->stats.rx_packets++; in rx_complete()
306 dev->net->stats.rx_bytes += skb2->len; in rx_complete()
333 dev->net->stats.rx_over_errors++; in rx_complete()
337 dev->net->stats.rx_errors++; in rx_complete()
344 if (!netif_running(dev->net)) { in rx_complete()
441 if (netif_running(dev->net)) in eth_work()
456 dev->net->stats.tx_errors++; in tx_complete()
463 dev->net->stats.tx_bytes += skb->len; in tx_complete()
465 dev->net->stats.tx_packets++; in tx_complete()
473 if (netif_carrier_ok(dev->net)) in tx_complete()
474 netif_wake_queue(dev->net); in tx_complete()
483 struct net_device *net) in eth_start_xmit() argument
485 struct eth_dev *dev = netdev_priv(net); in eth_start_xmit()
546 netif_stop_queue(net); in eth_start_xmit()
605 net->trans_start = jiffies; in eth_start_xmit()
612 dev->net->stats.tx_dropped++; in eth_start_xmit()
616 netif_start_queue(net); in eth_start_xmit()
634 netif_wake_queue(dev->net); in eth_start()
637 static int eth_open(struct net_device *net) in eth_open() argument
639 struct eth_dev *dev = netdev_priv(net); in eth_open()
643 if (netif_carrier_ok(dev->net)) in eth_open()
655 static int eth_stop(struct net_device *net) in eth_stop() argument
657 struct eth_dev *dev = netdev_priv(net); in eth_stop()
661 netif_stop_queue(net); in eth_stop()
664 dev->net->stats.rx_packets, dev->net->stats.tx_packets, in eth_stop()
665 dev->net->stats.rx_errors, dev->net->stats.tx_errors in eth_stop()
691 if (netif_carrier_ok(net)) { in eth_stop()
768 struct net_device *net; in gether_setup_name() local
771 net = alloc_etherdev(sizeof *dev); in gether_setup_name()
772 if (!net) in gether_setup_name()
775 dev = netdev_priv(net); in gether_setup_name()
785 dev->net = net; in gether_setup_name()
787 snprintf(net->name, sizeof(net->name), "%s%%d", netname); in gether_setup_name()
789 if (get_ether_addr(dev_addr, net->dev_addr)) in gether_setup_name()
799 net->netdev_ops = ð_netdev_ops; in gether_setup_name()
801 net->ethtool_ops = &ops; in gether_setup_name()
804 SET_NETDEV_DEV(net, &g->dev); in gether_setup_name()
805 SET_NETDEV_DEVTYPE(net, &gadget_type); in gether_setup_name()
807 status = register_netdev(net); in gether_setup_name()
810 free_netdev(net); in gether_setup_name()
813 INFO(dev, "MAC %pM\n", net->dev_addr); in gether_setup_name()
821 netif_carrier_off(net); in gether_setup_name()
830 struct net_device *net; in gether_setup_name_default() local
833 net = alloc_etherdev(sizeof(*dev)); in gether_setup_name_default()
834 if (!net) in gether_setup_name_default()
837 dev = netdev_priv(net); in gether_setup_name_default()
847 dev->net = net; in gether_setup_name_default()
849 snprintf(net->name, sizeof(net->name), "%s%%d", netname); in gether_setup_name_default()
856 net->netdev_ops = ð_netdev_ops; in gether_setup_name_default()
858 net->ethtool_ops = &ops; in gether_setup_name_default()
859 SET_NETDEV_DEVTYPE(net, &gadget_type); in gether_setup_name_default()
861 return net; in gether_setup_name_default()
865 int gether_register_netdev(struct net_device *net) in gether_register_netdev() argument
872 if (!net->dev.parent) in gether_register_netdev()
874 dev = netdev_priv(net); in gether_register_netdev()
876 status = register_netdev(net); in gether_register_netdev()
887 netif_carrier_off(net); in gether_register_netdev()
889 sa.sa_family = net->type; in gether_register_netdev()
892 status = dev_set_mac_address(net, &sa); in gether_register_netdev()
903 void gether_set_gadget(struct net_device *net, struct usb_gadget *g) in gether_set_gadget() argument
907 dev = netdev_priv(net); in gether_set_gadget()
909 SET_NETDEV_DEV(net, &g->dev); in gether_set_gadget()
913 int gether_set_dev_addr(struct net_device *net, const char *dev_addr) in gether_set_dev_addr() argument
918 dev = netdev_priv(net); in gether_set_dev_addr()
926 int gether_get_dev_addr(struct net_device *net, char *dev_addr, int len) in gether_get_dev_addr() argument
930 dev = netdev_priv(net); in gether_get_dev_addr()
935 int gether_set_host_addr(struct net_device *net, const char *host_addr) in gether_set_host_addr() argument
940 dev = netdev_priv(net); in gether_set_host_addr()
948 int gether_get_host_addr(struct net_device *net, char *host_addr, int len) in gether_get_host_addr() argument
952 dev = netdev_priv(net); in gether_get_host_addr()
957 int gether_get_host_addr_cdc(struct net_device *net, char *host_addr, int len) in gether_get_host_addr_cdc() argument
964 dev = netdev_priv(net); in gether_get_host_addr_cdc()
971 void gether_get_host_addr_u8(struct net_device *net, u8 host_mac[ETH_ALEN]) in gether_get_host_addr_u8() argument
975 dev = netdev_priv(net); in gether_get_host_addr_u8()
980 void gether_set_qmult(struct net_device *net, unsigned qmult) in gether_set_qmult() argument
984 dev = netdev_priv(net); in gether_set_qmult()
989 unsigned gether_get_qmult(struct net_device *net) in gether_get_qmult() argument
993 dev = netdev_priv(net); in gether_get_qmult()
998 int gether_get_ifname(struct net_device *net, char *name, int len) in gether_get_ifname() argument
1001 strlcpy(name, netdev_name(net), len); in gether_get_ifname()
1018 unregister_netdev(dev->net); in gether_cleanup()
1020 free_netdev(dev->net); in gether_cleanup()
1078 if (netif_running(dev->net)) { in gether_connect()
1087 netif_carrier_on(dev->net); in gether_connect()
1088 if (netif_running(dev->net)) in gether_connect()
1101 return dev->net; in gether_connect()
1128 netif_stop_queue(dev->net); in gether_disconnect()
1129 netif_carrier_off(dev->net); in gether_disconnect()