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 ---