Lines Matching +full:fails +full:- +full:without +full:- +full:test +full:- +full:cd
18 parameter printk.time=1. See Documentation/admin-guide/kernel-parameters.rst
21 int "Default console loglevel (1-15)"
31 Note: This does not affect the log level of un-prefixed printk()
36 int "quiet console loglevel (1-15)"
47 int "Default message log level (1-7)"
53 This was hard-coded to KERN_WARNING since at least 2.6.10 but folks
88 enabled/disabled based on various levels of scope - per source file,
127 nullarbor:~ # echo -n 'file svcsock.c line 1603 +p' >
131 nullarbor:~ # echo -n 'file svcsock.c +p' >
135 nullarbor:~ # echo -n 'module nfsd +p' >
139 nullarbor:~ # echo -n 'func svc_process +p' >
143 nullarbor:~ # echo -n 'func svc_process -p' >
146 See Documentation/admin-guide/dynamic-debug-howto.rst for additional
151 menu "Compile-time checks and compiler options"
159 This adds debug symbols to the kernel and modules (gcc -g), and
211 instance. See Documentation/dev-tools/gdb-kernel-debugging.rst
237 bool "Strip assembler-generated symbols during link"
240 Strip internal assembler-generated symbols during a link (symbols
282 for user-space helper.
302 This option will extract the user-visible kernel headers whenever
326 - Add the option -fno-inline-functions-called-once to gcc commands.
327 When inlining a function annotated with __init in a non-init
332 - Run the section mismatch analysis for each module/built-in.a file.
336 Running the analysis for each module/built-in.a file
340 - Enable verbose reporting from modpost in order to help resolve
344 bool "Make section mismatch errors non-fatal"
370 bool "Compile-time stack metadata validation"
374 Add compile-time checks to validate stack metadata, including frame
382 tools/objtool/Documentation/stack-validation.txt.
385 bool "Force weak per-cpu definitions"
412 keys are documented in <file:Documentation/admin-guide/sysrq.rst>.
422 to a bitmask as described in Documentation/admin-guide/sysrq.rst.
464 properly. This can make kmalloc/kfree-intensive workloads
498 int "debug_objects bootup default value (0-1)"
511 memory. This can make kmalloc/kfree-intensive workloads much slower.
528 "slub_debug=-".
541 Try running: slabinfo -DA
560 allocations. See Documentation/dev-tools/kmemleak.rst for more
582 tristate "Simple test for the kernel memory leak detector"
601 task has ever had available in the sysrq-T and sysrq-P debug output.
609 Enable this to turn on extended checks in the virtual-memory system
619 can cause significant overhead, so only enable it in non-production
625 bool "Debug VM red-black trees"
628 Enable VM red-black tree debugging information and extra validations.
633 bool "Debug page-flags operations"
667 on the mminit_loglevel= command-line option.
677 debugfs interface under /sys/kernel/debug/notifier-error-inject/memory
682 Example: Inject memory hotplug offline error (-12 == -ENOMEM)
684 # cd /sys/kernel/debug/notifier-error-inject/memory
685 # echo -12 > actions/MEM_GOING_OFFLINE/error
690 be called memory-notifier-error-inject.
718 ---help---
724 These kinds of bugs usually occur when call-chains in the
740 KCOV does not have any arch-specific code, but currently it is enabled
745 def_bool $(cc-option,-fsanitize-coverage=trace-pc)
755 for coverage-guided fuzzing (randomized testing).
761 For more details, see Documentation/dev-tools/kcov.rst.
766 depends on $(cc-option,-fsanitize-coverage=trace-cmp)
807 mode for more than 20 seconds, without giving other tasks a
818 sysctl), without giving other tasks a chance to run.
823 high-availability systems that have uptime guarantees and
862 for more than 10 seconds, without letting other interrupts have a
905 to determine when a task has become non-responsive and should
926 high-availability systems that have uptime guarantees and
1037 if kernel code uses it in a preemption-unsafe way. Also, the kernel
1073 participant CPUs, tasks and irq-contexts would be needed
1086 and rwsems - in which case all dependencies between these
1091 For more details, see Documentation/locking/lockdep-design.txt.
1123 bool "Spinlock and rw-lock debugging: basic checks"
1147 injecting additional -EDEADLK wound/backoff cases. Together with
1149 will test all possible w/w mutex interface abuse with the
1173 memory-freeing routines (kfree(), kmem_cache_free(), free_pages(),
1209 bool "Locking API boot-time self-tests"
1212 Say Y here if you want the kernel to run a short self-test during
1213 bootup. The self-test checks whether common types of locking bugs
1228 Say Y here if you want kernel locking-primitive torture tests
1240 with this test harness.
1326 debugging but costs about 70-100K of memory.
1332 Enable this to turn on extended checks in the linked-list
1341 Enable this to turn on extended checks in the priority-ordered
1342 linked-list (plist) walking routines. This checks the entire
1351 Enable this to turn on checks on scatter-gather tables. This can
1385 bool "Force round-robin CPU selection for unbound work items"
1390 without explicit CPU specified are put on the local CPU. This
1394 round-robin CPU selection to flush out usages which depend on the
1412 may introduce non-contiguous block device numbers. This
1445 specified notifier chain callbacks. It is useful to test the error
1457 interface /sys/kernel/debug/notifier-error-inject/pm
1462 Example: Inject PM suspend error (-12 = -ENOMEM)
1464 # cd /sys/kernel/debug/notifier-error-inject/pm/
1465 # echo -12 > actions/PM_SUSPEND_PREPARE/error
1470 be called pm-notifier-error-inject.
1481 /sys/kernel/debug/notifier-error-inject/OF-reconfig/
1487 be called of-reconfig-notifier-error-inject.
1497 interface /sys/kernel/debug/notifier-error-inject/netdev
1502 Example: Inject netdevice mtu change error (-22 = -EINVAL)
1504 # cd /sys/kernel/debug/notifier-error-inject/netdev
1505 # echo -22 > actions/NETDEV_CHANGEMTU/error
1510 be called netdev-notifier-error-inject.
1519 bool "Fault-injection framework"
1522 Provide fault-injection framework.
1523 For more details, see Documentation/fault-injection/.
1526 bool "Fault-injection capability for kmalloc"
1530 Provide fault-injection capability for kmalloc.
1533 bool "Fault-injection capabilitiy for alloc_pages()"
1536 Provide fault-injection capability for alloc_pages().
1539 bool "Fault-injection capability for disk IO"
1542 Provide fault-injection capability for disk IO.
1545 bool "Fault-injection capability for faking disk interrupts"
1548 Provide fault-injection capability on end IO handling. This
1556 bool "Fault-injection capability for futexes"
1560 Provide fault-injection capability for futexes.
1563 bool "Debugfs entries for fault-injection capabilities"
1566 Enable configuration of fault-injection capabilities via debugfs.
1569 bool "Fault-injection capability for functions"
1572 Provide function-based fault-injection capability.
1575 an error value and have to handle it. This is useful to test the
1579 bool "Fault-injection capability for MMC IO"
1582 Provide fault-injection capability for MMC IO.
1584 useful to test the error handling in the mmc block device
1585 and to test how the mmc host driver handles retries from
1589 bool "stacktrace filter for fault-injection capabilities"
1595 Provide stacktrace filter for fault-injection capabilities
1639 in charge of the OHCI-1394 controllers should be used instead.
1641 See Documentation/debugging-via-ohci1394.txt for more information.
1644 bool "Enable debugging of DMA-API usage"
1649 drivers like double-freeing of DMA mappings or freeing mappings that
1663 bool "Debug DMA scatter-gather usage"
1673 preparing literal scatter-gather descriptors, where there is a risk of
1675 is technically out-of-spec.
1686 tristate "Linux Kernel Dump Test Tool Module"
1697 Documentation/fault-injection/provoke-crashes.txt
1700 tristate "Linked list sorting test"
1703 Enable this to turn on 'list_sort()' function test. This test is
1710 tristate "Array-based sort test"
1713 This option enables the self-test function of 'sort()' at boot,
1730 tristate "Self test for the backtrace code"
1733 This option provides a kernel module that can be used to test
1738 Note that if you want to also test saved backtraces, you will
1744 tristate "Red-Black tree test"
1751 tristate "Interval tree test"
1758 tristate "Per cpu operations test"
1761 Enable this option to build test module which validates per-cpu
1767 tristate "Perform an atomic64_t self-test"
1769 Enable this option to test the atomic64_t functions at boot or
1775 tristate "Self test for hardware accelerated raid6 recovery"
1778 ---help---
1779 This is a one-shot self test that permutes through the
1781 N-disk array. Recovery is performed with the asynchronous
1788 tristate "Test functions located in the hexdump module at runtime"
1791 tristate "Test functions located in the string_helpers module at runtime"
1794 tristate "Test kstrto*() family of functions at runtime"
1797 tristate "Test printf() family of functions at runtime"
1800 tristate "Test bitmap_*() family of functions at runtime"
1802 Enable this option to test the bitmap functions at boot.
1807 tristate "Test bitfield functions at runtime"
1809 Enable this option to test the bitfield functions at boot.
1814 tristate "Test functions located in the uuid module at runtime"
1817 tristate "Test check_*_overflow() functions at runtime"
1822 Enable this option to test the rhashtable functions at boot.
1829 Enable this option to test the kernel's integer (<linux/hash.h>),
1833 This is intended to help people writing architecture-specific
1843 Enable this option to test priority array manager on boot
1849 tristate "Test module loading with 'hello world' module"
1862 tristate "Test user/kernel boundary protections"
1867 user/kernel boundary testing is working. If it fails to load,
1874 tristate "Test BPF filter functionality"
1877 This builds the "test_bpf" module that runs various test vectors
1881 the interpreter code. It also enables test stubs for eBPF maps and
1887 tristate "Test find_bit functions"
1895 tristate "Test firmware loading via userspace interface"
1900 control the triggering of firmware loading without needing an
1901 actual firmware-using device. The contents can be rechecked by
1907 tristate "sysctl test driver"
1910 This builds the "test_sysctl" module. This driver enables to test the
1911 proc sysctl interfaces available to drivers safely without affecting
1917 tristate "udelay test driver"
1925 tristate "Test static keys"
1928 Test the static key interfaces.
1943 Test the kernel's module loading mechanism: kmod. kmod implements
1945 This test provides a series of tests against kmod.
1955 tools/testing/selftests/kmod/kmod.sh --help
1960 tristate "Test CONFIG_DEBUG_VIRTUAL feature"
1963 Test the kernel's ability to detect incorrect calls to
1964 virt_to_phys() done against the non-linear part of the
1974 ---help---
1977 memtest=0, mean disabled; -- default
1978 memtest=1, mean do 1 test pattern;
1980 memtest=17, mean do 17 test patterns.
2007 ---help---
2025 ---help---
2027 io-memory regardless of whether a driver is actively using that
2032 userspace access to *idle* io-memory ranges (see /proc/iomem) This