diff options
Diffstat (limited to 'init')
| -rw-r--r-- | init/Kconfig | 4 | ||||
| -rw-r--r-- | init/do_mounts.c | 2 | ||||
| -rw-r--r-- | init/do_mounts.h | 1 | ||||
| -rw-r--r-- | init/main.c | 22 |
4 files changed, 8 insertions, 21 deletions
diff --git a/init/Kconfig b/init/Kconfig index a50bdfed2df7..43d6989c275f 100644 --- a/init/Kconfig +++ b/init/Kconfig | |||
| @@ -171,7 +171,7 @@ config BSD_PROCESS_ACCT_V3 | |||
| 171 | process and it's parent. Note that this file format is incompatible | 171 | process and it's parent. Note that this file format is incompatible |
| 172 | with previous v0/v1/v2 file formats, so you will need updated tools | 172 | with previous v0/v1/v2 file formats, so you will need updated tools |
| 173 | for processing it. A preliminary version of these tools is available | 173 | for processing it. A preliminary version of these tools is available |
| 174 | at <http://www.physik3.uni-rostock.de/tim/kernel/utils/acct/>. | 174 | at <http://www.gnu.org/software/acct/>. |
| 175 | 175 | ||
| 176 | config TASKSTATS | 176 | config TASKSTATS |
| 177 | bool "Export task/process statistics through netlink (EXPERIMENTAL)" | 177 | bool "Export task/process statistics through netlink (EXPERIMENTAL)" |
| @@ -486,7 +486,7 @@ config PID_NS | |||
| 486 | default n | 486 | default n |
| 487 | depends on NAMESPACES && EXPERIMENTAL | 487 | depends on NAMESPACES && EXPERIMENTAL |
| 488 | help | 488 | help |
| 489 | Suport process id namespaces. This allows having multiple | 489 | Support process id namespaces. This allows having multiple |
| 490 | process with the same pid as long as they are in different | 490 | process with the same pid as long as they are in different |
| 491 | pid namespaces. This is a building block of containers. | 491 | pid namespaces. This is a building block of containers. |
| 492 | 492 | ||
diff --git a/init/do_mounts.c b/init/do_mounts.c index f769fac4f4c0..3715feb8446d 100644 --- a/init/do_mounts.c +++ b/init/do_mounts.c | |||
| @@ -23,7 +23,7 @@ | |||
| 23 | int __initdata rd_doload; /* 1 = load RAM disk, 0 = don't load */ | 23 | int __initdata rd_doload; /* 1 = load RAM disk, 0 = don't load */ |
| 24 | 24 | ||
| 25 | int root_mountflags = MS_RDONLY | MS_SILENT; | 25 | int root_mountflags = MS_RDONLY | MS_SILENT; |
| 26 | char * __initdata root_device_name; | 26 | static char * __initdata root_device_name; |
| 27 | static char __initdata saved_root_name[64]; | 27 | static char __initdata saved_root_name[64]; |
| 28 | static int __initdata root_wait; | 28 | static int __initdata root_wait; |
| 29 | 29 | ||
diff --git a/init/do_mounts.h b/init/do_mounts.h index 735705d137ff..9aa968d54329 100644 --- a/init/do_mounts.h +++ b/init/do_mounts.h | |||
| @@ -11,7 +11,6 @@ void change_floppy(char *fmt, ...); | |||
| 11 | void mount_block_root(char *name, int flags); | 11 | void mount_block_root(char *name, int flags); |
| 12 | void mount_root(void); | 12 | void mount_root(void); |
| 13 | extern int root_mountflags; | 13 | extern int root_mountflags; |
| 14 | extern char *root_device_name; | ||
| 15 | 14 | ||
| 16 | static inline int create_dev(char *name, dev_t dev) | 15 | static inline int create_dev(char *name, dev_t dev) |
| 17 | { | 16 | { |
diff --git a/init/main.c b/init/main.c index 0604cbcaf1e4..20fdc9884b77 100644 --- a/init/main.c +++ b/init/main.c | |||
| @@ -743,13 +743,13 @@ static void __init do_one_initcall(initcall_t fn) | |||
| 743 | } | 743 | } |
| 744 | 744 | ||
| 745 | 745 | ||
| 746 | extern initcall_t __initcall_start[], __initcall_end[]; | 746 | extern initcall_t __initcall_start[], __initcall_end[], __early_initcall_end[]; |
| 747 | 747 | ||
| 748 | static void __init do_initcalls(void) | 748 | static void __init do_initcalls(void) |
| 749 | { | 749 | { |
| 750 | initcall_t *call; | 750 | initcall_t *call; |
| 751 | 751 | ||
| 752 | for (call = __initcall_start; call < __initcall_end; call++) | 752 | for (call = __early_initcall_end; call < __initcall_end; call++) |
| 753 | do_one_initcall(*call); | 753 | do_one_initcall(*call); |
| 754 | 754 | ||
| 755 | /* Make sure there is no pending stuff from the initcall sequence */ | 755 | /* Make sure there is no pending stuff from the initcall sequence */ |
| @@ -774,24 +774,12 @@ static void __init do_basic_setup(void) | |||
| 774 | do_initcalls(); | 774 | do_initcalls(); |
| 775 | } | 775 | } |
| 776 | 776 | ||
| 777 | static int __initdata nosoftlockup; | ||
| 778 | |||
| 779 | static int __init nosoftlockup_setup(char *str) | ||
| 780 | { | ||
| 781 | nosoftlockup = 1; | ||
| 782 | return 1; | ||
| 783 | } | ||
| 784 | __setup("nosoftlockup", nosoftlockup_setup); | ||
| 785 | |||
| 786 | static void __init do_pre_smp_initcalls(void) | 777 | static void __init do_pre_smp_initcalls(void) |
| 787 | { | 778 | { |
| 788 | extern int spawn_ksoftirqd(void); | 779 | initcall_t *call; |
| 789 | 780 | ||
| 790 | init_call_single_data(); | 781 | for (call = __initcall_start; call < __early_initcall_end; call++) |
| 791 | migration_init(); | 782 | do_one_initcall(*call); |
| 792 | spawn_ksoftirqd(); | ||
| 793 | if (!nosoftlockup) | ||
| 794 | spawn_softlockup_task(); | ||
| 795 | } | 783 | } |
| 796 | 784 | ||
| 797 | static void run_init_process(char *init_filename) | 785 | static void run_init_process(char *init_filename) |
