Kconfig (39388d53c57be95eafb0ce1d81d0ec6bd2f6f42d) | Kconfig (47cb6bf7860ce33bdd000198f8b65cf9fb3324b4) |
---|---|
1# SPDX-License-Identifier: GPL-2.0-only 2config CC_VERSION_TEXT 3 string 4 default "$(CC_VERSION_TEXT)" 5 help 6 This is used in unclear ways: 7 8 - Re-run Kconfig when the compiler is updated --- 115 unchanged lines hidden (view full) --- 124 # TODO: when gcc 15 is released remove the build test and add 125 # a gcc version check 126 def_bool $(success,echo 'struct flex { int count; int array[] __attribute__((__counted_by__(count))); };' | $(CC) $(CLANG_FLAGS) -x c - -c -o /dev/null -Werror) 127 # clang needs to be at least 19.1.3 to avoid __bdos miscalculations 128 # https://github.com/llvm/llvm-project/pull/110497 129 # https://github.com/llvm/llvm-project/pull/112636 130 depends on !(CC_IS_CLANG && CLANG_VERSION < 190103) 131 | 1# SPDX-License-Identifier: GPL-2.0-only 2config CC_VERSION_TEXT 3 string 4 default "$(CC_VERSION_TEXT)" 5 help 6 This is used in unclear ways: 7 8 - Re-run Kconfig when the compiler is updated --- 115 unchanged lines hidden (view full) --- 124 # TODO: when gcc 15 is released remove the build test and add 125 # a gcc version check 126 def_bool $(success,echo 'struct flex { int count; int array[] __attribute__((__counted_by__(count))); };' | $(CC) $(CLANG_FLAGS) -x c - -c -o /dev/null -Werror) 127 # clang needs to be at least 19.1.3 to avoid __bdos miscalculations 128 # https://github.com/llvm/llvm-project/pull/110497 129 # https://github.com/llvm/llvm-project/pull/112636 130 depends on !(CC_IS_CLANG && CLANG_VERSION < 190103) 131 |
132config RUSTC_HAS_COERCE_POINTEE 133 def_bool RUSTC_VERSION >= 108400 134 |
|
132config PAHOLE_VERSION 133 int 134 default $(shell,$(srctree)/scripts/pahole-version.sh $(PAHOLE)) 135 136config CONSTRUCTORS 137 bool 138 139config IRQ_WORK --- 983 unchanged lines hidden (view full) --- 1123 1124 It should be noted that organisational operations (such as attaching 1125 to a cgroup hierarchy) will *not* be blocked by the PIDs controller, 1126 since the PIDs limit only affects a process's ability to fork, not to 1127 attach to a cgroup. 1128 1129config CGROUP_RDMA 1130 bool "RDMA controller" | 135config PAHOLE_VERSION 136 int 137 default $(shell,$(srctree)/scripts/pahole-version.sh $(PAHOLE)) 138 139config CONSTRUCTORS 140 bool 141 142config IRQ_WORK --- 983 unchanged lines hidden (view full) --- 1126 1127 It should be noted that organisational operations (such as attaching 1128 to a cgroup hierarchy) will *not* be blocked by the PIDs controller, 1129 since the PIDs limit only affects a process's ability to fork, not to 1130 attach to a cgroup. 1131 1132config CGROUP_RDMA 1133 bool "RDMA controller" |
1131 select PAGE_COUNTER | |
1132 help 1133 Provides enforcement of RDMA resources defined by IB stack. 1134 It is fairly easy for consumers to exhaust RDMA resources, which 1135 can result into resource unavailability to other consumers. 1136 RDMA controller is designed to stop this from happening. 1137 Attaching processes with active RDMA resources to the cgroup 1138 hierarchy is allowed even if can cross the hierarchy's limit. 1139 | 1134 help 1135 Provides enforcement of RDMA resources defined by IB stack. 1136 It is fairly easy for consumers to exhaust RDMA resources, which 1137 can result into resource unavailability to other consumers. 1138 RDMA controller is designed to stop this from happening. 1139 Attaching processes with active RDMA resources to the cgroup 1140 hierarchy is allowed even if can cross the hierarchy's limit. 1141 |
1140config CGROUP_DMEM 1141 bool "Device memory controller (DMEM)" 1142 help 1143 The DMEM controller allows compatible devices to restrict device 1144 memory usage based on the cgroup hierarchy. 1145 1146 As an example, it allows you to restrict VRAM usage for applications 1147 in the DRM subsystem. 1148 | |
1149config CGROUP_FREEZER 1150 bool "Freezer controller" 1151 help 1152 Provides a way to freeze and unfreeze all tasks in a 1153 cgroup. 1154 1155 This option affects the ORIGINAL cgroup interface. The cgroup2 memory 1156 controller includes important in-kernel memory consumers per default. --- 837 unchanged lines hidden (view full) --- 1994 default "$(RUSTC_VERSION_TEXT)" 1995 help 1996 See `CC_VERSION_TEXT`. 1997 1998config BINDGEN_VERSION_TEXT 1999 string 2000 depends on RUST 2001 # The dummy parameter `workaround-for-0.69.0` is required to support 0.69.0 | 1142config CGROUP_FREEZER 1143 bool "Freezer controller" 1144 help 1145 Provides a way to freeze and unfreeze all tasks in a 1146 cgroup. 1147 1148 This option affects the ORIGINAL cgroup interface. The cgroup2 memory 1149 controller includes important in-kernel memory consumers per default. --- 837 unchanged lines hidden (view full) --- 1987 default "$(RUSTC_VERSION_TEXT)" 1988 help 1989 See `CC_VERSION_TEXT`. 1990 1991config BINDGEN_VERSION_TEXT 1992 string 1993 depends on RUST 1994 # The dummy parameter `workaround-for-0.69.0` is required to support 0.69.0 |
2002 # (https://github.com/rust-lang/rust-bindgen/pull/2678). It can be removed when 2003 # the minimum version is upgraded past that (0.69.1 already fixed the issue). | 1995 # (https://github.com/rust-lang/rust-bindgen/pull/2678) and 0.71.0 1996 # (https://github.com/rust-lang/rust-bindgen/pull/3040). It can be removed 1997 # when the minimum version is upgraded past the latter (0.69.1 and 0.71.1 1998 # both fixed the issue). |
2004 default "$(shell,$(BINDGEN) --version workaround-for-0.69.0 2>/dev/null)" 2005 2006# 2007# Place an empty function call at each tracepoint site. Can be 2008# dynamically changed for a probe function. 2009# 2010config TRACEPOINTS 2011 bool --- 64 unchanged lines hidden --- | 1999 default "$(shell,$(BINDGEN) --version workaround-for-0.69.0 2>/dev/null)" 2000 2001# 2002# Place an empty function call at each tracepoint site. Can be 2003# dynamically changed for a probe function. 2004# 2005config TRACEPOINTS 2006 bool --- 64 unchanged lines hidden --- |