# HG changeset patch # User emellor@leeni.uk.xensource.com # Date 1131459302 -3600 # Node ID 37ad91483bd3dc65475bbe35c15f7c547c3cacea # Parent 7cbcdccd659dee6283163f8dba34a881dd8729b8 Increase the static constant default number of loopback interfaces, nloopbacks, to 8. These interfaces are very cheap, so there's no problem having a few spare. Anyone with more than 8 NICs can still use the kernel command line or the module parameter line to pass a larger limit to this module. Detail the kernel command line parameter for nloopbacks in the diagnostic in network-bridge. Closes bug #381. Signed-off-by: Ewan Mellor diff -r 7cbcdccd659d -r 37ad91483bd3 linux-2.6-xen-sparse/drivers/xen/netback/loopback.c --- a/linux-2.6-xen-sparse/drivers/xen/netback/loopback.c Tue Nov 08 14:56:14 2005 +0100 +++ b/linux-2.6-xen-sparse/drivers/xen/netback/loopback.c Tue Nov 08 15:15:02 2005 +0100 @@ -29,7 +29,7 @@ #include #include -static int nloopbacks = 1; +static int nloopbacks = 8; module_param(nloopbacks, int, 0); MODULE_PARM_DESC(nloopbacks, "Number of netback-loopback devices to create"); diff -r 7cbcdccd659d -r 37ad91483bd3 tools/examples/network-bridge --- a/tools/examples/network-bridge Tue Nov 08 14:56:14 2005 +0100 +++ b/tools/examples/network-bridge Tue Nov 08 15:15:02 2005 +0100 @@ -200,7 +200,9 @@ op_start () { Link $vdev is missing. This may be because you have reached the limit of the number of interfaces that the loopback driver supports. If the loopback driver is a module, you -may raise this limit by passing it as a parameter (nloopbacks=). +may raise this limit by passing it as a parameter (nloopbacks=); if the +driver is compiled statically into the kernel, then you may set the parameter +using loopback.nloopbacks= on the domain 0 kernel command line. " >&2 exit 1 fi