| .. | .. |
|---|
| 47 | 47 | int |
|---|
| 48 | 48 | default $(shell,$(srctree)/scripts/clang-version.sh $(CC)) |
|---|
| 49 | 49 | |
|---|
| 50 | +config AS_IS_GNU |
|---|
| 51 | + def_bool $(success,test "$(as-name)" = GNU) |
|---|
| 52 | + |
|---|
| 53 | +config AS_IS_LLVM |
|---|
| 54 | + def_bool $(success,test "$(as-name)" = LLVM) |
|---|
| 55 | + |
|---|
| 56 | +config AS_VERSION |
|---|
| 57 | + int |
|---|
| 58 | + # Use clang version if this is the integrated assembler |
|---|
| 59 | + default CLANG_VERSION if AS_IS_LLVM |
|---|
| 60 | + default $(as-version) |
|---|
| 61 | + |
|---|
| 50 | 62 | config LLD_VERSION |
|---|
| 51 | 63 | int |
|---|
| 52 | 64 | default $(shell,$(srctree)/scripts/lld-version.sh $(LD)) |
|---|
| .. | .. |
|---|
| 880 | 892 | bool "Memory placement aware NUMA scheduler" |
|---|
| 881 | 893 | depends on ARCH_SUPPORTS_NUMA_BALANCING |
|---|
| 882 | 894 | depends on !ARCH_WANT_NUMA_VARIABLE_LOCALITY |
|---|
| 883 | | - depends on SMP && NUMA && MIGRATION && !PREEMPT_RT |
|---|
| 895 | + depends on SMP && NUMA && MIGRATION |
|---|
| 884 | 896 | help |
|---|
| 885 | 897 | This option adds support for automatic NUMA aware memory/task placement. |
|---|
| 886 | 898 | The mechanism is quite primitive and is based on migrating memory when |
|---|
| .. | .. |
|---|
| 987 | 999 | config RT_GROUP_SCHED |
|---|
| 988 | 1000 | bool "Group scheduling for SCHED_RR/FIFO" |
|---|
| 989 | 1001 | depends on CGROUP_SCHED |
|---|
| 990 | | - depends on !PREEMPT_RT |
|---|
| 991 | 1002 | default n |
|---|
| 992 | 1003 | help |
|---|
| 993 | 1004 | This feature lets you explicitly allocate real CPU bandwidth |
|---|
| .. | .. |
|---|
| 1961 | 1972 | |
|---|
| 1962 | 1973 | config SLAB |
|---|
| 1963 | 1974 | bool "SLAB" |
|---|
| 1964 | | - depends on !PREEMPT_RT |
|---|
| 1965 | 1975 | select HAVE_HARDENED_USERCOPY_ALLOCATOR |
|---|
| 1966 | 1976 | help |
|---|
| 1967 | 1977 | The regular slab allocator that is established and known to work |
|---|
| .. | .. |
|---|
| 1982 | 1992 | config SLOB |
|---|
| 1983 | 1993 | depends on EXPERT |
|---|
| 1984 | 1994 | bool "SLOB (Simple Allocator)" |
|---|
| 1985 | | - depends on !PREEMPT_RT |
|---|
| 1986 | 1995 | help |
|---|
| 1987 | 1996 | SLOB replaces the stock allocator with a drastically simpler |
|---|
| 1988 | 1997 | allocator. SLOB is generally more space efficient but |
|---|
| .. | .. |
|---|
| 2049 | 2058 | |
|---|
| 2050 | 2059 | config SLUB_CPU_PARTIAL |
|---|
| 2051 | 2060 | default y |
|---|
| 2052 | | - depends on SLUB && SMP && !PREEMPT_RT |
|---|
| 2061 | + depends on SLUB && SMP |
|---|
| 2053 | 2062 | bool "SLUB per cpu partial cache" |
|---|
| 2054 | 2063 | help |
|---|
| 2055 | 2064 | Per cpu partial caches accelerate objects allocation and freeing |
|---|