search for: dev_get_by_name

Displaying 7 results from an estimated 7 matches for "dev_get_by_name".

Did you mean: __dev_get_by_name
2010 Dec 09
0
[PATCH linux-2.6.18-xen] make netloop permanent
...ue Dec 07 18:35:16 2010 +0000 +++ b/drivers/xen/netback/loopback.c Wed Dec 08 18:27:41 2010 +0100 @@ -290,23 +290,6 @@ return err; } -static void __exit clean_loopback(int i) -{ - struct net_device *dev1, *dev2; - char dev_name[IFNAMSIZ]; - - sprintf(dev_name, "vif0.%d", i); - dev1 = dev_get_by_name(dev_name); - sprintf(dev_name, "veth%d", i); - dev2 = dev_get_by_name(dev_name); - if (dev1 && dev2) { - unregister_netdev(dev2); - unregister_netdev(dev1); - free_netdev(dev2); - free_netdev(dev1); - } -} - static int __init loopback_init(void) { int i, err = 0; @@ -323,1...
2007 Apr 18
1
[Bridge] A question about modify bridge source
...r,0,sizeof(*br)); strncpy(br->dev.name,"BRIDGE",IFNAMSIZ); ether_setup(&br->dev); Bridge_dev_setup(&br->dev); br->lock = RW_LOCK_UNLOCKED; br->hash_lock = RW_LOCK_UNLOCKED; register_netdev(&br->dev); // netif_start_queue(&br->dev); ethdev = dev_get_by_name("eth0"); ethdev->br_port = (struct net_bridge_port *)br; dev_set_promiscuity(ethdev,1); dev_hold(ethdev); return br; } static void Bridge_passup(struct sk_buff *skb) { skb->dev = &brg->dev; skb->pkt_type = PACKET_HOST; skb_push(skb,ETH_HLEN); skb->protocol = et...
2004 Jul 03
2
Multiple E1s over TDMoE?
When I was trying to run mutiple E1s over TDMoE, the zaptel would drivers complain about too little memory, whenever I added more than 31 channels. Requesting 62 channels in a dynamic span gave me ... span creation failed: Cannot allocate memory upon loading the zaptel drivers. How would you go about running, 8 or 16 say, E1s over TDMoE? Would you create multiple dynamic spans or just one large
2013 Oct 08
1
OT: errors compiling kernel module as a rpm package
..._function) = 0xc8b57c27 kernel(boot_tvec_bases) = 0xfc6256b9 kernel(call_rcu) = 0x1251d30f kernel(complete) = 0xe456bd3a kernel(consume_skb) = 0x0de0cf25 kernel(cpu_possible_mask) = 0x76a495c1 kernel(csum_partial) = 0xe113bbbc kernel(del_timer) = 0x6307fc98 kernel(dev_base_lock) = 0xd1f91bcd kernel(dev_get_by_name) = 0x6edb8870 kernel(dev_queue_xmit) = 0x0d110dab kernel(dev_set_promiscuity) = 0x599a4d52 kernel(dst_release) = 0xec3f0011 kernel(eth_type_trans) = 0xd55704ee kernel(ether_setup) = 0x7f8bdd3a kernel(ethtool_op_get_link) = 0xd4be820d kernel(ethtool_op_get_sg) = 0x14ff9fcb kernel(ethtool_op_get_tso)...
2009 Jun 15
1
[Bridge] [PATCH][RFC] net/bridge: add basic VEPA support
...se + return sprintf(buf, "\n"); +} + +static ssize_t store_uplink_port(struct device *d, + struct device_attribute *attr, const char *buf, + size_t len) +{ + struct net_bridge *br = to_bridge(d); + struct net_device *dev; + if (!capable(CAP_NET_ADMIN)) + return -EPERM; + + dev = dev_get_by_name(&init_net, buf); + if (!dev || !dev->br_port || (dev->br_port->br != br)) { + br->uplink = NULL; + return -EINVAL; + } + + rtnl_lock(); + br->uplink = dev->br_port; + rtnl_unlock(); + + return len; +} +static DEVICE_ATTR(uplink_port, S_IRUGO | S_IWUSR, show_uplink_port, +...
2009 Jun 15
1
[Bridge] [PATCH][RFC] net/bridge: add basic VEPA support
...se + return sprintf(buf, "\n"); +} + +static ssize_t store_uplink_port(struct device *d, + struct device_attribute *attr, const char *buf, + size_t len) +{ + struct net_bridge *br = to_bridge(d); + struct net_device *dev; + if (!capable(CAP_NET_ADMIN)) + return -EPERM; + + dev = dev_get_by_name(&init_net, buf); + if (!dev || !dev->br_port || (dev->br_port->br != br)) { + br->uplink = NULL; + return -EINVAL; + } + + rtnl_lock(); + br->uplink = dev->br_port; + rtnl_unlock(); + + return len; +} +static DEVICE_ATTR(uplink_port, S_IRUGO | S_IWUSR, show_uplink_port, +...
2009 Jun 15
1
[Bridge] [PATCH][RFC] net/bridge: add basic VEPA support
...se + return sprintf(buf, "\n"); +} + +static ssize_t store_uplink_port(struct device *d, + struct device_attribute *attr, const char *buf, + size_t len) +{ + struct net_bridge *br = to_bridge(d); + struct net_device *dev; + if (!capable(CAP_NET_ADMIN)) + return -EPERM; + + dev = dev_get_by_name(&init_net, buf); + if (!dev || !dev->br_port || (dev->br_port->br != br)) { + br->uplink = NULL; + return -EINVAL; + } + + rtnl_lock(); + br->uplink = dev->br_port; + rtnl_unlock(); + + return len; +} +static DEVICE_ATTR(uplink_port, S_IRUGO | S_IWUSR, show_uplink_port, +...