On Fri, 01 Feb 2008 11:35:35 -0800 Yinghai Lu <Yinghai.Lu@Sun.COM> wrote:Your earlier patch converted ignore_loglevel but this one no longer does so. Was that deliberate? Below is the patch whcih I presently have queued. Is it OK? init/main.c | 14 +++++--------- kernel/printk.c | 5 ++--- 2 files changed, 7 insertions(+), 12 deletions(-) diff -puN init/main.c~convert-loglevel-related-kernel-boot-parameters-to-early_param init/main.c --- a/init/main.c~convert-loglevel-related-kernel-boot-parameters-to-early_param +++ a/init/main.c @@ -232,22 +232,18 @@ EXPORT_SYMBOL(loops_per_jiffy); static int __init debug_kernel(char *str) { - if (*str) - return 0; console_loglevel = 10; - return 1; + return 0; } static int __init quiet_kernel(char *str) { - if (*str) - return 0; console_loglevel = 4; - return 1; + return 0; } -__setup("debug", debug_kernel); -__setup("quiet", quiet_kernel); +early_param("debug", debug_kernel); +early_param("quiet", quiet_kernel); static int __init loglevel(char *str) { @@ -255,7 +251,7 @@ static int __init loglevel(char *str) return 1; } -__setup("loglevel=", loglevel); +early_param("loglevel", loglevel); /* * Unknown boot options get handed to init, unless they look like diff -puN kernel/printk.c~convert-loglevel-related-kernel-boot-parameters-to-early_param kernel/printk.c --- a/kernel/printk.c~convert-loglevel-related-kernel-boot-parameters-to-early_param +++ a/kernel/printk.c @@ -447,11 +447,10 @@ static int __init ignore_loglevel_setup( { ignore_loglevel = 1; printk(KERN_INFO "debug: ignoring loglevel setting.\n"); - - return 1; + return 0; } -__setup("ignore_loglevel", ignore_loglevel_setup); +early_param("ignore_loglevel", ignore_loglevel_setup); /* * Write out chars from start to end - 1 inclusive _ --
| Greg KH | [GIT PATCH] driver core patches against 2.6.24 |
| Tarkan Erimer | Re: Dual-Licensing Linux Kernel with GPL V2 and GPL V3 |
| Amit K. Arora | [RFC] Heads up on sys_fallocate() |
| Chuck Ebbert | Why do so many machines need "noapic"? |
git: | |
| Jarek Poplawski | [PATCH] pkt_sched: Destroy gen estimators under rtnl_lock(). |
| David Miller | [GIT]: Networking |
| Gerrit Renker | [PATCH 27/37] dccp: Integration of dynamic feature activation - part 2 (server side) |
| Natalie Protasevich | [BUG] New Kernel Bugs |
