Updating binutils to 2.30
[akaros.git] / Kconfig
diff --git a/Kconfig b/Kconfig
index 5844844..2c28f45 100644 (file)
--- a/Kconfig
+++ b/Kconfig
@@ -60,23 +60,6 @@ config KFS_CPIO_BIN
                This binary (relative to the root directory) will be run before
                bundling the KFS Paths into the CPIO.
 
                This binary (relative to the root directory) will be run before
                bundling the KFS Paths into the CPIO.
 
-config EXT2FS
-       bool "Ext2 filesystem"
-       default n
-       help
-               Build in support for ext2.  Extremely experimental, and only works with
-               a block device image, which will be mounted at /mnt.  If you select
-               this, you must specify a block device.
-
-config EXT2_BDEV
-       depends on EXT2FS
-       string "Ext2 image file"
-       default mnt/ext2fs.img
-       help
-               This file needs to be an ext2 image (file that looks like a block
-               device).  You should be able to mount this file in your host OS.  It
-               will be bundled into the kernel and mounted at /mnt.
-
 endmenu
 
 choice COREALLOC_POLICY
 endmenu
 
 choice COREALLOC_POLICY
@@ -93,26 +76,15 @@ config COREALLOC_FCFS
                cores are treated equally, and no topology information is used to try
                and optimize which cores are given to which processes upon request.
 
                cores are treated equally, and no topology information is used to try
                and optimize which cores are given to which processes upon request.
 
-endchoice
-
-menu "Memory Management"
-
-config PAGE_COLORING
-       bool "Page coloring"
-       default n
-       help
-               Turns on internal support for page coloring.  When turned off, the page
-               allocator acts like there is only one color.  Hasn't been used in a few
-               years.
-
-config BOXBORO
-       depends on PAGE_COLORING
-       bool "Boxboro-specific page coloring"
-       default n
+config COREALLOC_PACKED
+       bool "Packed Topology"
        help
        help
-               Say 'n'.
+               Allocate cores to a process based on a topology-aware algorithm that
+               tries to pack allocated cores as close together as possible.  It first
+               tries to pair new cores with their hyper-threaded pair, then keep them
+               on the same socket, then the same numa domain.
 
 
-endmenu
+endchoice
 
 menu "Kernel Debugging"
 
 
 menu "Kernel Debugging"
 
@@ -196,14 +168,6 @@ config LARGE_KSTACKS
                higher performance, and mention this setting if you have any weird
                crashes or panics.
 
                higher performance, and mention this setting if you have any weird
                crashes or panics.
 
-config KTHREAD_POISON
-       bool "Kthread Poison Canary"
-       default n
-       help
-               Kthreads will use a bit of storage at the bottom of the stack to track
-               the state of the kthread.  This is useful to catch various bugs with
-               kthreading, such as launching the same kthread twice concurrently.
-
 config DISABLE_SMT
        bool "Disables symmetric multithreading"
        default n
 config DISABLE_SMT
        bool "Disables symmetric multithreading"
        default n