Lines Matching +full:rdma +full:- +full:fifo +full:- +full:size

1 # SPDX-License-Identifier: GPL-2.0-only
8 - Re-run Kconfig when the compiler is updated
13 - Ensure full rebuild when the compiler is updated
14 include/linux/compiler-version.h contains this option in the comment
16 auto-generated dependency. When the compiler is updated, syncconfig
20 def_bool $(success,test "$(cc-name)" = GCC)
24 default $(cc-version) if CC_IS_GCC
28 def_bool $(success,test "$(cc-name)" = Clang)
32 default $(cc-version) if CC_IS_CLANG
36 def_bool $(success,test "$(as-name)" = GNU)
39 def_bool $(success,test "$(as-name)" = LLVM)
45 default $(as-version)
48 def_bool $(success,test "$(ld-name)" = BFD)
52 default $(ld-version) if LD_IS_BFD
56 def_bool $(success,test "$(ld-name)" = LLD)
60 default $(ld-version) if LD_IS_LLD
65 default $(rustc-version)
75 Please see Documentation/rust/quick-start.rst for instructions on how
83 default $(rustc-llvm-version)
87 …default $(success,$(srctree)/scripts/cc-can-link.sh $(CC) $(CLANG_FLAGS) $(USERCFLAGS) $(USERLDFLA…
88 …default $(success,$(srctree)/scripts/cc-can-link.sh $(CC) $(CLANG_FLAGS) $(USERCFLAGS) $(USERLDFLA…
102 …nt x) { asm goto ("": "=r"(x) ::: bar); return x; bar: return 0; }' | $(CC) -x c - -c -o /dev/null)
106 # Detect buggy gcc and clang, fixed in gcc-11 clang-14.
107 …foo(int *x) { asm goto (".long (%l[bar]) - .": "+m"(*x) ::: bar); return *x; bar: return 0; }' | $…
110 …env "CC=$(CC)" "LD=$(LD)" "NM=$(NM)" "OBJCOPY=$(OBJCOPY)" $(srctree)/scripts/tools-support-relr.sh)
113 def_bool $(success,echo 'void foo(void) { asm inline (""); }' | $(CC) -x c - -c -o /dev/null)
116 … '__attribute__((no_profile_instrument_function)) int x();' | $(CC) -x c - -c -o /dev/null -Werror)
121 # https://github.com/llvm/llvm-project/pull/110497
122 # https://github.com/llvm/llvm-project/pull/112636
129 …[][4] __attribute__((__nonstring__)) = { };' | $(CC) $(CLANG_FLAGS) -x c - -c -o /dev/null -Werror)
133 # https://github.com/llvm/llvm-project/pull/130661
150 default $(shell,$(srctree)/scripts/pahole-version.sh $(PAHOLE))
197 drivers to compile-test them.
208 enables the '-Werror' (for C) and '-Dwarnings' (for Rust) flags
224 Compile test headers exported to user-space to ensure they are
225 self-contained, i.e. compilable as standalone units.
228 headers are self-contained, say Y here. Otherwise, choose N.
231 string "Local version - append to kernel release"
249 A string of the format -gxxxxxxxx will be added to the localversion
250 if a git-based tree is found. The string generated by this will be
257 $ git rev-parse --verify HEAD
299 The linux kernel is a kind of self-extracting executable.
312 size matters less.
329 size is about 10% smaller with bzip2, in comparison to gzip.
339 The kernel size is about 33% smaller with LZMA in comparison to gzip.
347 code. The size of the kernel is about 30% smaller with XZ in
349 filter (i386, x86_64, ARM, ARM64, RISC-V, big endian PowerPC,
362 size is about 10% bigger than gzip; however its speed
369 LZ4 is an LZ77-type compressor with a fixed, byte-oriented encoding.
373 Its compression ratio is worse than LZO. The size of the kernel
426 DOSEMU-HOWTO, available from <http://www.tldp.org/docs.html#howto>),
475 See Documentation/core-api/watch_queue.rst
539 this also enables accounting of stolen time on logically-partitioned
552 kernel-user boundaries using the context tracking subsystem.
639 bool "Enable per-task delay accounting"
660 bool "Enable per-task storage I/O accounting"
699 common scheduling-intense workloads in practice (such as
730 on-disk kernel. This information can be extracted from the kernel
731 image file with the script scripts/extract-ikconfig and used as
747 This option enables access to the in-kernel headers that are generated during
750 kheaders.ko is built which can be loaded on-demand to get access to headers.
753 int "Kernel log buffer size (16 => 64KB, 17 => 128KB)"
758 Select the minimal kernel log buffer size as a power of 2.
759 The final size is affected by LOG_CPU_MAX_BUF_SHIFT config
760 parameter, see below. Any higher size also might be forced
772 int "CPU kernel log buffer size contribution (13 => 8 KB, 17 => 128KB)"
779 This option allows to increase the default ring buffer size
785 The increased size means that a new buffer has to be allocated and
793 used as it forces an exact (power of two) size of the ring buffer.
859 the precision of clamping aggregation and tracking at run-time.
865 If a second 30% boosted task should be co-scheduled on the same CPU,
876 clamp buckets to trade off used memory for run-time tracking
887 # Not particularly useful until we get to multi-rq proxying
890 This option enables proxy execution, a mechanism for mutex-owning
896 # For architectures that want to enable the support for NUMA-affine scheduler
913 def_bool !$(cc-option,$(m64-flag) -D__SIZEOF_INT128__=0) && 64BIT
917 default "-Wimplicit-fallthrough=5" if CC_IS_GCC && $(cc-option,-Wimplicit-fallthrough=5)
918 default "-Wimplicit-fallthrough" if CC_IS_CLANG && $(cc-option,-Wunreachable-code-fallthrough)
920 # Currently, disable gcc-10+ array-bounds globally.
921 # It's still broken in gcc-13, so no upper bound yet.
929 # Currently, disable -Wstringop-overflow for GCC globally.
948 # all cpu-local but of different latencies, such as SuperH.
984 - Documentation/scheduler/sched-design-CFS.rst (CFS)
985 - Documentation/admin-guide/cgroup-v1/ (features for grouping, isolation
1064 See Documentation/admin-guide/cgroup-v1/blkio-controller.rst for more information.
1098 See Documentation/scheduler/sched-bwc.rst for more information.
1101 bool "Group scheduling for SCHED_RR/FIFO"
1107 schedule realtime tasks for non-root users until you allocate
1109 See Documentation/scheduler/sched-rt-group.rst for more information.
1112 bool "Require boot parameter to enable group scheduling for SCHED_RR/FIFO"
1150 specified task-specific clamp value is constrained by the cgroup
1173 bool "RDMA controller"
1175 Provides enforcement of RDMA resources defined by IB stack.
1176 It is fairly easy for consumers to exhaust RDMA resources, which
1178 RDMA controller is designed to stop this from happening.
1179 Attaching processes with active RDMA resources to the cgroup
1199 controller includes important in-kernel memory consumers per default.
1266 This option extends the perf per-cpu mode to restrict monitoring
1298 /Documentation/admin-guide/cgroup-v2.rst.
1362 user-space use the memory control groups to limit the amount
1412 bool "Kernel->user space relay support (formerly relayfs)"
1430 etc. See <file:Documentation/admin-guide/initrd.rst> for details.
1434 15 Kbytes (more on some other architectures) to the kernel size.
1451 with checksum, size and magic word.
1452 See <file:Documentation/admin-guide/bootconfig.rst> for details.
1462 out even when the "bootconfig" kernel-boot parameter is omitted.
1464 make the kernel ignore the BOOT_CONFIG-supplied kernel-boot
1503 Build KUnit tests for initramfs. See Documentation/dev-tools/kunit
1510 bool "Optimize for performance (-O2)"
1513 with the "-O2" compiler flag for best performance and most
1514 helpful compile-time warnings.
1517 bool "Optimize for size (-Os)"
1519 Choosing this option will pass "-Os" to your compiler resulting
1538 depends on $(cc-option,-ffunction-sections -fdata-sections)
1539 depends on $(ld-option,--gc-sections)
1542 the linker by compiling with -ffunction-sections -fdata-sections,
1543 and linking with --gc-sections.
1545 This can reduce on disk and in-memory size of the kernel
1555 depends on $(ld-option,--orphan-handling=warn)
1556 depends on $(ld-option,--orphan-handling=error)
1573 Enable support for /proc/sys/debug/exception-trace.
1578 Enable support for /proc/sys/kernel/ignore-unaligned-usertrap
1585 Enable support for /proc/sys/kernel/unaligned-trap
1605 # Unhide debug options, to make the on-by-default options visible
1610 environments which can tolerate a "non-standard" kernel.
1614 bool "Enable 16-bit UID system calls" if EXPERT
1618 This enables the legacy 16-bit UID syscall wrappers.
1624 This option enables support for non-root users, groups and
1663 can be configured out to reduce the size of the kernel image.
1690 the size of your kernel image and potentially quietly ignoring
1704 bool "Enable PC-Speaker support" if EXPERT
1709 This option allows to disable the internal PC-Speaker
1713 bool "Enable smaller-sized data structures for core" if EXPERT
1715 Enabling this option reduces the size of miscellaneous core
1727 run glibc-based applications correctly.
1846 the cost of user-space memory barriers asymmetrically by transforming
1856 user-space with the ability to compare two processes to see if they
1869 user-space cache for the current CPU number value, which
1870 speeds up getting the current CPU number from user-space,
1871 as well as an ABI to speed up user-space operations on
1872 per-CPU data.
1900 symbolic stack backtraces. This increases the size of the kernel
1912 Start self-test automatically after system startup. Suggest executing
1929 size (depending on the kernel configuration, it may be 300KiB or
1947 A 64-bit kernel is required for the memory sealing feature.
1962 Documentation/userspace-api/mseal.rst
1989 Software events are supported either built-in or via the
1995 suffered, or branches mis-predicted - without slowing down the
1997 when a threshold number of events have passed - and can thus be
2064 This allows other Rust-related options, like drivers written in Rust,
2084 # The dummy parameter `workaround-for-0.69.0` is required to support 0.69.0
2085 # (https://github.com/rust-lang/rust-bindgen/pull/2678) and 0.71.0
2086 # (https://github.com/rust-lang/rust-bindgen/pull/3040). It can be removed
2089 default "$(shell,$(BINDGEN) --version workaround-for-0.69.0 2>/dev/null)"
2156 # macros for not-implemented syscalls in kernel/sys_ni.c and
2157 # kernel/time/posix-stubs.c. All these overrides need to be available in