213
config DEFAULT_HOSTNAME
214
string "Default hostname"
217
This option determines the default system hostname before userspace
218
calls sethostname(2). The kernel traditionally uses "(none)" here,
219
but you may wish to use a different default here to make a minimal
220
system more usable with less configuration.
219
222
config VERSION_SIGNATURE
220
223
string "Arbitrary version signature"
303
306
for processing it. A preliminary version of these tools is available
304
307
at <http://www.gnu.org/software/acct/>.
310
bool "open by fhandle syscalls"
313
If you say Y here, a user level program will be able to map
314
file names to handle and then later use the handle for
315
different file system operations. This is useful in implementing
316
userspace file servers, which now track files using handles instead
317
of names. The handle would remain the same even if file names
318
get renamed. Enables open_by_handle_at(2) and name_to_handle_at(2)
307
322
bool "Export task/process statistics through netlink (EXPERIMENTAL)"
602
bool "Namespace cgroup subsystem"
604
Provides a simple namespace cgroup subsystem to
605
provide hierarchical naming of sets of namespaces,
606
for instance virtual servers and checkpoint/restart
609
616
config CGROUP_FREEZER
610
617
bool "Freezer cgroup subsystem"
699
706
select this option (if, for some reason, they need to disable it
700
707
then noswapaccount does the trick).
710
bool "Enable perf_event per-cpu per-container group (cgroup) monitoring"
711
depends on PERF_EVENTS && CGROUPS
713
This option extends the per-cpu mode to restrict monitoring to
714
threads which belong to the cgroup specified and run on the
702
719
menuconfig CGROUP_SCHED
703
720
bool "Group CPU scheduler"
704
721
depends on EXPERIMENTAL
745
762
This option only enables generic Block IO controller infrastructure.
746
763
One needs to also enable actual IO controlling logic/policy. For
747
enabling proportional weight division of disk bandwidth in CFQ seti
748
CONFIG_CFQ_GROUP_IOSCHED=y and for enabling throttling policy set
749
CONFIG_BLK_THROTTLE=y.
764
enabling proportional weight division of disk bandwidth in CFQ, set
765
CONFIG_CFQ_GROUP_IOSCHED=y; for enabling throttling policy, set
766
CONFIG_BLK_DEV_THROTTLING=y.
751
768
See Documentation/cgroups/blkio-controller.txt for more information.
814
831
endif # NAMESPACES
817
# Architectures with a 64-bits get_cycles() should select this.
818
# They should also define
819
# get_cycles_barrier() : instruction synchronization barrier if required
820
# get_cycles_rate() : cycle counter rate, in HZ. If 0, TSC are not synchronized
821
# across CPUs or their frequency may vary due to frequency scaling.
823
config HAVE_GET_CYCLES
827
# Architectures with a specialized tracing clock should select this.
829
config HAVE_TRACE_CLOCK
832
config HAVE_TRACE_CLOCK_GENERIC
834
default y if (!HAVE_TRACE_CLOCK)
835
default n if HAVE_TRACE_CLOCK
836
select HAVE_TRACE_CLOCK_32_TO_64 if (!64BIT)
839
# Architectures with only a 32-bits clock source should select this.
841
config HAVE_TRACE_CLOCK_32_TO_64
845
# Architectures which need to dynamically detect if their TSC is unsynchronized
846
# across cpus should select this.
848
config HAVE_UNSYNCHRONIZED_TSC
851
833
config SCHED_AUTOGROUP
852
834
bool "Automatic process group scheduling"
958
939
environments which can tolerate a "non-standard" kernel.
959
940
Only use this if you really know what you are doing.
962
bool "Embedded system"
965
This option should be enabled if compiling the kernel for
966
an embedded system so certain expert options are available
970
943
bool "Enable 16-bit UID system calls" if EXPERT
971
944
depends on ARM || BLACKFIN || CRIS || FRV || H8300 || X86_32 || M68K || (S390 && !64BIT) || SUPERH || SPARC32 || (SPARC64 && COMPAT) || UML || (X86_64 && IA32_EMULATION)
1002
975
bool "Include all symbols in kallsyms"
1003
976
depends on DEBUG_KERNEL && KALLSYMS
1005
Normally kallsyms only contains the symbols of functions, for nicer
1006
OOPS messages. Some debuggers can use kallsyms for other
1007
symbols too: say Y here to include all symbols, if you need them
1008
and you don't care about adding 300k to the size of your kernel.
1012
config KALLSYMS_EXTRA_PASS
1013
bool "Do an extra kallsyms pass"
1016
If kallsyms is not working correctly, the build will fail with
1017
inconsistent kallsyms data. If that occurs, log a bug report and
1018
turn on KALLSYMS_EXTRA_PASS which should result in a stable build.
1019
Always say N here unless you find a bug in kallsyms, which must be
1020
reported. KALLSYMS_EXTRA_PASS is only a temporary workaround while
1021
you wait for kallsyms to be fixed.
978
Normally kallsyms only contains the symbols of functions for nicer
979
OOPS messages and backtraces (i.e., symbols from the text and inittext
980
sections). This is sufficient for most cases. And only in very rare
981
cases (e.g., when a debugger is used) all symbols are required (e.g.,
982
names of variables from the data sections, etc).
984
This option makes sure that all symbols are loaded into the kernel
985
image (i.e., symbols from all sections) in cost of increased kernel
986
size (depending on the kernel configuration, it may be 300KiB or
987
something like this).
989
Say N unless you really need all symbols.
1025
992
bool "Support for hot-pluggable devices" if EXPERT