Re: What is the best way for multiple net_devices
On Wed, Jun 27, 2001 at 03:36:37PM -0700, Maksim Krasnyanskiy wrote: > > >Any examples of drivers and apps that do this cleanly. The ones I have seen are not. > TUN/TAP driver and tuncfg utility > http://vtun.sf.net/tun OK, thanks that is nice, but I think adding support to get into the /dev namespace may be a little heavy for things like bonding or ipip. I did not see tuncfg. From what I could see there were 2 ways to create new devices. There was a script with mknod and then the ioctl(fd, TUNSETIFF, (void *) ). I could do a similar ioctl for a pure net device but I still need a dummy socket for creating/destroying devices. I am going for an embedded system so I want to keep things light. - To unsubscribe from this list: send the line "unsubscribe linux-kernel" in the body of a message to [EMAIL PROTECTED] More majordomo info at http://vger.kernel.org/majordomo-info.html Please read the FAQ at http://www.tux.org/lkml/
Re: What is the best way for multiple net_devices
On Wed, Jun 27, 2001 at 06:04:02PM -0400, Jeff Garzik wrote: > andrew may wrote: > > > > Is there a standard way to make multiple copies of a network device? > > > > For things like the bonding/ipip/ip_gre and others they seem to expect > > insmod -o copy1 module.o > > insmod -o copy2 module.o > > The network driver should provide the capability to add new devices. I am planning to write or patch some drivers to do this as well as other things. I would want to add things at run time after the module is alreaded loaded. So options to the module won't work. I don't know how to use ifconfig to create a new device. Any examples of drivers and apps that do this cleanly. The ones I have seen are not. - To unsubscribe from this list: send the line "unsubscribe linux-kernel" in the body of a message to [EMAIL PROTECTED] More majordomo info at http://vger.kernel.org/majordomo-info.html Please read the FAQ at http://www.tux.org/lkml/
What is the best way for multiple net_devices
Is there a standard way to make multiple copies of a network device? For things like the bonding/ipip/ip_gre and others they seem to expect insmod -o copy1 module.o insmod -o copy2 module.o It seems to me that this will waste space creating copies of all the static data. Then there are things like ipsec that create a few static net_dev structures, but I have no idea how they deal with more entries. They probably don't. The PCI drivers seem to be pretty clean with init_one type functions. Is there anything similar for generic hardware-less network devices. I would hate to have write an ioctl to create a new device without loading a module twice. -- Andrew May [EMAIL PROTECTED] - To unsubscribe from this list: send the line "unsubscribe linux-kernel" in the body of a message to [EMAIL PROTECTED] More majordomo info at http://vger.kernel.org/majordomo-info.html Please read the FAQ at http://www.tux.org/lkml/
What is the best way for multiple net_devices
Is there a standard way to make multiple copies of a network device? For things like the bonding/ipip/ip_gre and others they seem to expect insmod -o copy1 module.o insmod -o copy2 module.o It seems to me that this will waste space creating copies of all the static data. Then there are things like ipsec that create a few static net_dev structures, but I have no idea how they deal with more entries. They probably don't. The PCI drivers seem to be pretty clean with init_one type functions. Is there anything similar for generic hardware-less network devices. I would hate to have write an ioctl to create a new device without loading a module twice. -- Andrew May [EMAIL PROTECTED] - To unsubscribe from this list: send the line unsubscribe linux-kernel in the body of a message to [EMAIL PROTECTED] More majordomo info at http://vger.kernel.org/majordomo-info.html Please read the FAQ at http://www.tux.org/lkml/
Re: What is the best way for multiple net_devices
On Wed, Jun 27, 2001 at 06:04:02PM -0400, Jeff Garzik wrote: andrew may wrote: Is there a standard way to make multiple copies of a network device? For things like the bonding/ipip/ip_gre and others they seem to expect insmod -o copy1 module.o insmod -o copy2 module.o The network driver should provide the capability to add new devices. I am planning to write or patch some drivers to do this as well as other things. I would want to add things at run time after the module is alreaded loaded. So options to the module won't work. I don't know how to use ifconfig to create a new device. Any examples of drivers and apps that do this cleanly. The ones I have seen are not. - To unsubscribe from this list: send the line unsubscribe linux-kernel in the body of a message to [EMAIL PROTECTED] More majordomo info at http://vger.kernel.org/majordomo-info.html Please read the FAQ at http://www.tux.org/lkml/
Re: What is the best way for multiple net_devices
On Wed, Jun 27, 2001 at 03:36:37PM -0700, Maksim Krasnyanskiy wrote: Any examples of drivers and apps that do this cleanly. The ones I have seen are not. TUN/TAP driver and tuncfg utility http://vtun.sf.net/tun OK, thanks that is nice, but I think adding support to get into the /dev namespace may be a little heavy for things like bonding or ipip. I did not see tuncfg. From what I could see there were 2 ways to create new devices. There was a script with mknod and then the ioctl(fd, TUNSETIFF, (void *) ifr). I could do a similar ioctl for a pure net device but I still need a dummy socket for creating/destroying devices. I am going for an embedded system so I want to keep things light. - To unsubscribe from this list: send the line unsubscribe linux-kernel in the body of a message to [EMAIL PROTECTED] More majordomo info at http://vger.kernel.org/majordomo-info.html Please read the FAQ at http://www.tux.org/lkml/