Lines Matching refs:dev

43 	struct net_device	*dev;
66 struct net_device *dev = gp->dev;
69 netif_wake_queue(dev);
81 struct net_device *dev = gp->dev;
83 netif_stop_queue(dev);
84 netif_carrier_off(dev);
90 struct net_device *dev = gp->dev;
107 rskb = netdev_alloc_skb(dev, 0);
131 skb->dev = dev;
133 if (likely(dev->flags & IFF_UP)) {
134 dev->stats.rx_packets++;
135 dev->stats.rx_bytes += skb->len;
144 dev->stats.rx_dropped++;
164 if (netif_running(gp->dev))
172 static int gprs_open(struct net_device *dev)
174 struct gprs_dev *gp = netdev_priv(dev);
180 static int gprs_close(struct net_device *dev)
182 netif_stop_queue(dev);
186 static netdev_tx_t gprs_xmit(struct sk_buff *skb, struct net_device *dev)
188 struct gprs_dev *gp = netdev_priv(dev);
207 dev->name, err);
208 dev->stats.tx_aborted_errors++;
209 dev->stats.tx_errors++;
211 dev->stats.tx_packets++;
212 dev->stats.tx_bytes += len;
215 netif_stop_queue(dev);
217 netif_wake_queue(dev);
221 static int gprs_set_mtu(struct net_device *dev, int new_mtu)
226 dev->mtu = new_mtu;
237 static void gprs_setup(struct net_device *dev)
239 dev->features = NETIF_F_FRAGLIST;
240 dev->type = ARPHRD_PHONET_PIPE;
241 dev->flags = IFF_POINTOPOINT | IFF_NOARP;
242 dev->mtu = GPRS_DEFAULT_MTU;
243 dev->hard_header_len = 0;
244 dev->addr_len = 0;
245 dev->tx_queue_len = 10;
247 dev->netdev_ops = &gprs_netdev_ops;
248 dev->destructor = free_netdev;
263 struct net_device *dev;
270 dev = alloc_netdev(sizeof(*gp), ifname, NET_NAME_UNKNOWN, gprs_setup);
271 if (!dev)
273 gp = netdev_priv(dev);
275 gp->dev = dev;
277 netif_stop_queue(dev);
278 err = register_netdev(dev);
280 free_netdev(dev);
304 printk(KERN_DEBUG"%s: attached\n", dev->name);
305 return dev->ifindex;
309 unregister_netdev(dev);
316 struct net_device *dev = gp->dev;
325 printk(KERN_DEBUG"%s: detached\n", dev->name);
326 unregister_netdev(dev);