aboutsummaryrefslogtreecommitdiffstats
path: root/init
diff options
context:
space:
mode:
Diffstat (limited to 'init')
-rw-r--r--init/Kconfig27
-rw-r--r--init/main.c4
2 files changed, 30 insertions, 1 deletions
diff --git a/init/Kconfig b/init/Kconfig
index 5fe94b82e4c0..2cce9f343ad0 100644
--- a/init/Kconfig
+++ b/init/Kconfig
@@ -611,6 +611,33 @@ config RT_GROUP_SCHED
611 611
612endif #CGROUP_SCHED 612endif #CGROUP_SCHED
613 613
614config BLK_CGROUP
615 tristate "Block IO controller"
616 depends on CGROUPS && BLOCK
617 default n
618 ---help---
619 Generic block IO controller cgroup interface. This is the common
620 cgroup interface which should be used by various IO controlling
621 policies.
622
623 Currently, CFQ IO scheduler uses it to recognize task groups and
624 control disk bandwidth allocation (proportional time slice allocation)
625 to such task groups.
626
627 This option only enables generic Block IO controller infrastructure.
628 One needs to also enable actual IO controlling logic in CFQ for it
629 to take effect. (CONFIG_CFQ_GROUP_IOSCHED=y).
630
631 See Documentation/cgroups/blkio-controller.txt for more information.
632
633config DEBUG_BLK_CGROUP
634 bool "Enable Block IO controller debugging"
635 depends on BLK_CGROUP
636 default n
637 ---help---
638 Enable some debugging help. Currently it exports additional stat
639 files in a cgroup which can be useful for debugging.
640
614endif # CGROUPS 641endif # CGROUPS
615 642
616config MM_OWNER 643config MM_OWNER
diff --git a/init/main.c b/init/main.c
index 5c8540271529..3bdb152f412f 100644
--- a/init/main.c
+++ b/init/main.c
@@ -62,6 +62,7 @@
62#include <linux/sched.h> 62#include <linux/sched.h>
63#include <linux/signal.h> 63#include <linux/signal.h>
64#include <linux/idr.h> 64#include <linux/idr.h>
65#include <linux/kgdb.h>
65#include <linux/ftrace.h> 66#include <linux/ftrace.h>
66#include <linux/async.h> 67#include <linux/async.h>
67#include <linux/kmemcheck.h> 68#include <linux/kmemcheck.h>
@@ -566,7 +567,7 @@ asmlinkage void __init start_kernel(void)
566 setup_per_cpu_areas(); 567 setup_per_cpu_areas();
567 smp_prepare_boot_cpu(); /* arch-specific boot-cpu hooks */ 568 smp_prepare_boot_cpu(); /* arch-specific boot-cpu hooks */
568 569
569 build_all_zonelists(); 570 build_all_zonelists(NULL);
570 page_alloc_init(); 571 page_alloc_init();
571 572
572 printk(KERN_NOTICE "Kernel command line: %s\n", boot_command_line); 573 printk(KERN_NOTICE "Kernel command line: %s\n", boot_command_line);
@@ -675,6 +676,7 @@ asmlinkage void __init start_kernel(void)
675 buffer_init(); 676 buffer_init();
676 key_init(); 677 key_init();
677 security_init(); 678 security_init();
679 dbg_late_init();
678 vfs_caches_init(totalram_pages); 680 vfs_caches_init(totalram_pages);
679 signals_init(); 681 signals_init();
680 /* rootfs populating might need page-writeback */ 682 /* rootfs populating might need page-writeback */