Kconfig (cd9b44f90763c3367e8dd0601849ffb028e8ba52) Kconfig (e85d1d65cd8a9083040e280d172eba762875f8f1)
1config DEFCONFIG_LIST
2 string
3 depends on !UML
4 option defconfig_list
5 default "/lib/modules/$(shell,uname -r)/.config"
6 default "/etc/kernel-config"
7 default "/boot/config-$(shell,uname -r)"
8 default ARCH_DEFCONFIG

--- 422 unchanged lines hidden (view full) ---

431
432config BSD_PROCESS_ACCT_V3
433 bool "BSD Process Accounting version 3 file format"
434 depends on BSD_PROCESS_ACCT
435 default n
436 help
437 If you say Y here, the process accounting information is written
438 in a new file format that also logs the process IDs of each
1config DEFCONFIG_LIST
2 string
3 depends on !UML
4 option defconfig_list
5 default "/lib/modules/$(shell,uname -r)/.config"
6 default "/etc/kernel-config"
7 default "/boot/config-$(shell,uname -r)"
8 default ARCH_DEFCONFIG

--- 422 unchanged lines hidden (view full) ---

431
432config BSD_PROCESS_ACCT_V3
433 bool "BSD Process Accounting version 3 file format"
434 depends on BSD_PROCESS_ACCT
435 default n
436 help
437 If you say Y here, the process accounting information is written
438 in a new file format that also logs the process IDs of each
439 process and its parent. Note that this file format is incompatible
439 process and it's parent. Note that this file format is incompatible
440 with previous v0/v1/v2 file formats, so you will need updated tools
441 for processing it. A preliminary version of these tools is available
442 at <http://www.gnu.org/software/acct/>.
443
444config TASKSTATS
445 bool "Export task/process statistics through netlink"
446 depends on NET
447 depends on MULTIUSER

--- 514 unchanged lines hidden (view full) ---

962 depends on NET
963 default y
964 help
965 Allow user space to create what appear to be multiple instances
966 of the network stack.
967
968endif # NAMESPACES
969
440 with previous v0/v1/v2 file formats, so you will need updated tools
441 for processing it. A preliminary version of these tools is available
442 at <http://www.gnu.org/software/acct/>.
443
444config TASKSTATS
445 bool "Export task/process statistics through netlink"
446 depends on NET
447 depends on MULTIUSER

--- 514 unchanged lines hidden (view full) ---

962 depends on NET
963 default y
964 help
965 Allow user space to create what appear to be multiple instances
966 of the network stack.
967
968endif # NAMESPACES
969
970config CHECKPOINT_RESTORE
971 bool "Checkpoint/restore support"
972 select PROC_CHILDREN
973 default n
974 help
975 Enables additional kernel features in a sake of checkpoint/restore.
976 In particular it adds auxiliary prctl codes to setup process text,
977 data and heap segment sizes, and a few additional /proc filesystem
978 entries.
979
980 If unsure, say N here.
981
982config SCHED_AUTOGROUP
983 bool "Automatic process group scheduling"
984 select CGROUPS
985 select CGROUP_SCHED
986 select FAIR_GROUP_SCHED
987 help
988 This option optimizes the scheduler for common desktop workloads by
989 automatically creating and populating task groups. This separation

--- 102 unchanged lines hidden (view full) ---

1092 output sections. Care must be taken not to pull in unrelated
1093 sections (e.g., '.text.init'). Typically '.' in section names
1094 is used to distinguish them from label names / C identifiers.
1095
1096config LD_DEAD_CODE_DATA_ELIMINATION
1097 bool "Dead code and data elimination (EXPERIMENTAL)"
1098 depends on HAVE_LD_DEAD_CODE_DATA_ELIMINATION
1099 depends on EXPERT
970config SCHED_AUTOGROUP
971 bool "Automatic process group scheduling"
972 select CGROUPS
973 select CGROUP_SCHED
974 select FAIR_GROUP_SCHED
975 help
976 This option optimizes the scheduler for common desktop workloads by
977 automatically creating and populating task groups. This separation

--- 102 unchanged lines hidden (view full) ---

1080 output sections. Care must be taken not to pull in unrelated
1081 sections (e.g., '.text.init'). Typically '.' in section names
1082 is used to distinguish them from label names / C identifiers.
1083
1084config LD_DEAD_CODE_DATA_ELIMINATION
1085 bool "Dead code and data elimination (EXPERIMENTAL)"
1086 depends on HAVE_LD_DEAD_CODE_DATA_ELIMINATION
1087 depends on EXPERT
1088 depends on $(cc-option,-ffunction-sections -fdata-sections)
1089 depends on $(ld-option,--gc-sections)
1100 help
1101 Enable this if you want to do dead code and data elimination with
1102 the linker by compiling with -ffunction-sections -fdata-sections,
1103 and linking with --gc-sections.
1104
1105 This can reduce on disk and in-memory size of the kernel
1106 code and static data, particularly for small configs and
1107 on small systems. This has the possibility of introducing

--- 282 unchanged lines hidden (view full) ---

1390 Enable the membarrier() system call that allows issuing memory
1391 barriers across all running threads, which can be used to distribute
1392 the cost of user-space memory barriers asymmetrically by transforming
1393 pairs of memory barriers into pairs consisting of membarrier() and a
1394 compiler barrier.
1395
1396 If unsure, say Y.
1397
1090 help
1091 Enable this if you want to do dead code and data elimination with
1092 the linker by compiling with -ffunction-sections -fdata-sections,
1093 and linking with --gc-sections.
1094
1095 This can reduce on disk and in-memory size of the kernel
1096 code and static data, particularly for small configs and
1097 on small systems. This has the possibility of introducing

--- 282 unchanged lines hidden (view full) ---

1380 Enable the membarrier() system call that allows issuing memory
1381 barriers across all running threads, which can be used to distribute
1382 the cost of user-space memory barriers asymmetrically by transforming
1383 pairs of memory barriers into pairs consisting of membarrier() and a
1384 compiler barrier.
1385
1386 If unsure, say Y.
1387
1388config CHECKPOINT_RESTORE
1389 bool "Checkpoint/restore support" if EXPERT
1390 select PROC_CHILDREN
1391 default n
1392 help
1393 Enables additional kernel features in a sake of checkpoint/restore.
1394 In particular it adds auxiliary prctl codes to setup process text,
1395 data and heap segment sizes, and a few additional /proc filesystem
1396 entries.
1397
1398 If unsure, say N here.
1399
1398config KALLSYMS
1399 bool "Load all symbols for debugging/ksymoops" if EXPERT
1400 default y
1401 help
1402 Say Y here to let the kernel print out symbolic crash information and
1403 symbolic stack backtraces. This increases the size of the kernel
1404 somewhat, as all symbols have to be loaded into the kernel image.
1405

--- 291 unchanged lines hidden (view full) ---

1697 Typically one would choose no for a realtime system.
1698
1699config MMAP_ALLOW_UNINITIALIZED
1700 bool "Allow mmapped anonymous memory to be uninitialized"
1701 depends on EXPERT && !MMU
1702 default n
1703 help
1704 Normally, and according to the Linux spec, anonymous memory obtained
1400config KALLSYMS
1401 bool "Load all symbols for debugging/ksymoops" if EXPERT
1402 default y
1403 help
1404 Say Y here to let the kernel print out symbolic crash information and
1405 symbolic stack backtraces. This increases the size of the kernel
1406 somewhat, as all symbols have to be loaded into the kernel image.
1407

--- 291 unchanged lines hidden (view full) ---

1699 Typically one would choose no for a realtime system.
1700
1701config MMAP_ALLOW_UNINITIALIZED
1702 bool "Allow mmapped anonymous memory to be uninitialized"
1703 depends on EXPERT && !MMU
1704 default n
1705 help
1706 Normally, and according to the Linux spec, anonymous memory obtained
1705 from mmap() has its contents cleared before it is passed to
1707 from mmap() has it's contents cleared before it is passed to
1706 userspace. Enabling this config option allows you to request that
1707 mmap() skip that if it is given an MAP_UNINITIALIZED flag, thus
1708 providing a huge performance boost. If this option is not enabled,
1709 then the flag will be ignored.
1710
1711 This is taken advantage of by uClibc's malloc(), and also by
1712 ELF-FDPIC binfmt's brk and stack allocator.
1713

--- 301 unchanged lines hidden ---
1708 userspace. Enabling this config option allows you to request that
1709 mmap() skip that if it is given an MAP_UNINITIALIZED flag, thus
1710 providing a huge performance boost. If this option is not enabled,
1711 then the flag will be ignored.
1712
1713 This is taken advantage of by uClibc's malloc(), and also by
1714 ELF-FDPIC binfmt's brk and stack allocator.
1715

--- 301 unchanged lines hidden ---