Hello Dave, Here are two patches against 2.6.16 to make the number of IFB devices variable (1-8).
Richard. -- ___________________________________________________________________ It is better to remain silent and be thought a fool, than to speak aloud and remove all doubt. +------------------------------------------------------------------+ | Richard Lucassen, Utrecht | | Public key and email address: | | http://www.lucassen.org/mail-pubkey.html | +------------------------------------------------------------------+
--- drivers/net/Kconfig 2006/03/26 15:24:00 1.1 +++ drivers/net/Kconfig 2006/03/26 15:26:37 @@ -38,6 +38,15 @@ 'ifb1' etc. Look at the iproute2 documentation directory for usage etc +config IFB_NUM_DEVS + int "Number of IFB devices" + range 1 8 + depends on IFB + default "2" + ---help--- + This setting defines how many IFB devices can be created. + The default value is 2. This must be ok for most people. + config DUMMY tristate "Dummy net driver support" ---help---
--- drivers/net/ifb.c 2006/03/26 15:22:49 1.1 +++ drivers/net/ifb.c 2006/03/26 15:23:51 @@ -57,7 +57,11 @@ struct sk_buff_head tq; }; -static int numifbs = 2; +#if defined(CONFIG_IFB_NUM_DEVS) + static int numifbs = CONFIG_IFB_NUM_DEVS; +#else + static int numifbs = 2; +#endif static void ri_tasklet(unsigned long dev); static int ifb_xmit(struct sk_buff *skb, struct net_device *dev);