Messages in this thread Patch in this message | | | Date | Thu, 4 Nov 2004 09:08:57 +0200 (EET) | From | "Catalin(ux aka Dino) BOIE" <> | Subject | [PATCH] extend the limits for command line |
| |
Hello!
(I resend this because I get no feedback.)
Testing UML on my project, I hit the limit for command line with something like this:
default \ mem=64M \ ubda=COW,/data/UML4/roots/ROOT1 \ ubdb=SWAP \ ubdc=CONF.tar \ ${HSSTR} \ eth0=daemon,fe:fd:39:bd:cc:d7,,/data/UML4/conf/example1/socks/SW1 eth1=daemon,fe:fd:01:01:01:12,,/data/UML4/conf/example1/socks/SW2 eth2=daemon,fe:fd:01:01:01:99,,/data/UML4/conf/example1/socks/SW4 eth3=daemon,fe:fd:01:01:01:03,,/data/UML4/conf/example1/socks/SW5 eth4=daemon,fe:fd:01:01:01:04,,/data/UML4/conf/example1/socks/SW6 eth5=daemon,fe:fd:01:01:01:81,,/data/UML4/conf/example1/socks/SW8p1 eth6=daemon,fe:fd:3f:a9:35:e2,,/data/UML4/conf/EXTERN/E1 \ con=null \ ssl0=port:9101 \ umid=example1-pc1 \ @pc1@
Patch to extend the limits (buffer and number of args/envs) is attached. Please consider including it because UML is intended to be run with such long lines. I'm open to other alternatives as a Kconfig entry for this.
Thank you!
Signed-off-by: Catalin(ux aka Dino) BOIE <catab at umbrella dot ro>
--- Catalin(ux aka Dino) BOIE catab at deuroconsult.ro http://kernel.umbrella.ro/--- linux-2.6.9/init/main.c 2004-10-19 00:53:23.000000000 +0300 +++ mylinux/init/main.c 2004-10-26 23:57:29.000000000 +0300 @@ -110,8 +110,8 @@ EXPORT_SYMBOL(system_state); /* * Boot command-line arguments */ -#define MAX_INIT_ARGS 32 -#define MAX_INIT_ENVS 32 +#define MAX_INIT_ARGS 256 +#define MAX_INIT_ENVS 256 extern void time_init(void); /* Default late time init is NULL. archs can override this later. */ --- linux-2.6.9/include/asm-um/setup.h 2004-10-19 00:54:31.000000000 +0300 +++ mylinux/include/asm-um/setup.h 2004-10-26 23:57:39.000000000 +0300 @@ -1,6 +1,6 @@ #ifndef SETUP_H_INCLUDED #define SETUP_H_INCLUDED -#define COMMAND_LINE_SIZE 512 +#define COMMAND_LINE_SIZE 4096 #endif /* SETUP_H_INCLUDED */ | |