<?xml version="1.0"?>
<?xml-stylesheet type="text/xsl" href="/rss.xsl.xml"?>
<rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/">
<channel>
    <title>Changes in Makefile</title>
    <description></description>
    <language>en</language>
    <copyright>Copyright 2015</copyright>
    <generator>Java</generator><item>
        <title>97c1f302 - scanf: convert self-test to KUnit</title>
        <link>http://172.16.0.5:8080/history/linux-6.15/lib/tests/Makefile#97c1f302</link>
        <description>scanf: convert self-test to KUnitConvert the scanf() self-test to a KUnit test.In the interest of keeping the patch reasonably-sized this doesn&apos;trefactor the tests into proper parameterized tests - it&apos;s all one bigtest case.Reviewed-by: David Gow &lt;davidgow@google.com&gt;Reviewed-by: Petr Mladek &lt;pmladek@suse.com&gt;Tested-by: Petr Mladek &lt;pmladek@suse.com&gt;Signed-off-by: Tamir Duberstein &lt;tamird@gmail.com&gt;Link: https://lore.kernel.org/r/20250307-scanf-kunit-convert-v9-3-b98820fa39ff@gmail.comSigned-off-by: Kees Cook &lt;kees@kernel.org&gt;

            List of files:
            /linux-6.15/lib/tests/Makefile</description>
        <pubDate>Fri, 07 Mar 2025 11:27:36 +0000</pubDate>
        <dc:creator>Tamir Duberstein &lt;tamird@gmail.com&gt;</dc:creator>
    </item>
<item>
        <title>7a79e7da - printf: convert self-test to KUnit</title>
        <link>http://172.16.0.5:8080/history/linux-6.15/lib/tests/Makefile#7a79e7da</link>
        <description>printf: convert self-test to KUnitConvert the printf() self-test to a KUnit test.In the interest of keeping the patch reasonably-sized this doesn&apos;trefactor the tests into proper parameterized tests - it&apos;s all one bigtest case.Signed-off-by: Tamir Duberstein &lt;tamird@gmail.com&gt;Reviewed-by: Petr Mladek &lt;pmladek@suse.com&gt;Tested-by: Petr Mladek &lt;pmladek@suse.com&gt;Link: https://lore.kernel.org/r/20250307-printf-kunit-convert-v6-1-4d85c361c241@gmail.comSigned-off-by: Kees Cook &lt;kees@kernel.org&gt;

            List of files:
            /linux-6.15/lib/tests/Makefile</description>
        <pubDate>Fri, 07 Mar 2025 22:08:56 +0000</pubDate>
        <dc:creator>Tamir Duberstein &lt;tamird@gmail.com&gt;</dc:creator>
    </item>
<item>
        <title>4d557cb4 - lib/tests/kfifo_kunit.c: add tests for the kfifo structure</title>
        <link>http://172.16.0.5:8080/history/linux-6.15/lib/tests/Makefile#4d557cb4</link>
        <description>lib/tests/kfifo_kunit.c: add tests for the kfifo structureAdd KUnit tests for the kfifo data structure.They test the vast majority of macros defined in the kfifoheader (include/linux/kfifo.h).These are inspired by the existing tests for the doublylinked list in lib/tests/list-test.c (previously at lib/list-test.c) [1].Note that this patch depends on the patch that moves the KUnit tests onlib/ into lib/tests/ [2].[1] https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git/tree/lib/list-test.c?h=v6.11-rc6[2] https://lore.kernel.org/all/20240720181025.work.002-kees@kernel.org/Signed-off-by: Diego Vieira &lt;diego.daniel.professional@gmail.com&gt;Reviewed-by: David Gow &lt;davidgow@google.com&gt;Reviewed-by: Rae Moar &lt;rmoar@google.com&gt;Link: https://lore.kernel.org/r/20241202075545.3648096-5-davidgow@google.comSigned-off-by: Kees Cook &lt;kees@kernel.org&gt;

            List of files:
            /linux-6.15/lib/tests/Makefile</description>
        <pubDate>Mon, 02 Dec 2024 07:55:41 +0000</pubDate>
        <dc:creator>Diego Vieira &lt;diego.daniel.professional@gmail.com&gt;</dc:creator>
    </item>
<item>
        <title>db6fe4d6 - lib: Move KUnit tests into tests/ subdirectory</title>
        <link>http://172.16.0.5:8080/history/linux-6.15/lib/tests/Makefile#db6fe4d6</link>
        <description>lib: Move KUnit tests into tests/ subdirectoryFollowing from the recent KUnit file naming discussion[1], move allKUnit tests in lib/ into lib/tests/.Link: https://lore.kernel.org/lkml/20240720165441.it.320-kees@kernel.org/ [1]Acked-by: Steven Rostedt (Google) &lt;rostedt@goodmis.org&gt;Acked-by: Jakub Kicinski &lt;kuba@kernel.org&gt;Acked-by: Masami Hiramatsu (Google) &lt;mhiramat@kernel.org&gt;Reviewed-by: David Gow &lt;davidgow@google.com&gt;Acked-by: Vlastimil Babka &lt;vbabka@suse.cz&gt;Reviewed-by: Rae Moar &lt;rmoar@google.com&gt;Link: https://lore.kernel.org/r/20241202075545.3648096-4-davidgow@google.comSigned-off-by: Kees Cook &lt;kees@kernel.org&gt;

            List of files:
            /linux-6.15/lib/tests/Makefile</description>
        <pubDate>Mon, 02 Dec 2024 07:55:40 +0000</pubDate>
        <dc:creator>Kees Cook &lt;kees@kernel.org&gt;</dc:creator>
    </item>
<item>
        <title>84b4a51f - selftests: add new kallsyms selftests</title>
        <link>http://172.16.0.5:8080/history/linux-6.15/lib/tests/Makefile#84b4a51f</link>
        <description>selftests: add new kallsyms selftestsWe lack find_symbol() selftests, so add one. This let&apos;s us stress testimprovements easily on find_symbol() or optimizations. It also inherentlyallows us to test the limits of kallsyms on Linux today.We test a pathalogical use case for kallsyms by introducing moduleswhich are automatically written for us with a larger number of symbols.We have 4 kallsyms test modules:A: has KALLSYSMS_NUMSYMS exported symbolsB: uses one of A&apos;s symbolsC: adds KALLSYMS_SCALE_FACTOR * KALLSYSMS_NUMSYMS exportedD: adds 2 * the symbols than CBy using anything much larger than KALLSYSMS_NUMSYMS as 10,000 andKALLSYMS_SCALE_FACTOR of 8 we segfault today. So we&apos;re capped ataround 160000 symbols somehow today. We can inpsect that issue atour leasure later, but for now the real value to this test is thatthis will easily allow us to test improvements on find_symbol().We want to enable this test on allyesmodconfig builds so we can&apos;tuse this combination, so instead just use a safe value for now andbe informative on the Kconfig symbol documentation about where ourthresholds are for testers. We default then to KALLSYSMS_NUMSYMS ofjust 100 and KALLSYMS_SCALE_FACTOR of 8.On x86_64 we can use perf, for other architectures we just use &apos;time&apos;and allow for customizations. For example a future enhancements couldbe done for parisc to check for unaligned accesses which triggers aspecial special exception handler assembler code inside the kernel.The negative impact on performance is so large on parisc that itkeeps track of its accesses on /proc/cpuinfo as UAH:IRQ:       CPU0       CPU13:       1332          0         SuperIO  ttyS07:    1270013          0         SuperIO  pata_ns8741564:  320023012  320021431             CPU  timer65:   17080507   20624423             CPU  IPIUAH:   10948640      58104   Unaligned access handler trapsWhile at it, this tidies up lib/ test modules to allow us to havea new directory for them. The amount of test modules under lib/is insane.This should also hopefully showcase how to start doing basicself module writing code, which may be more useful for more complexcases later in the future.Signed-off-by: Luis Chamberlain &lt;mcgrof@kernel.org&gt;

            List of files:
            /linux-6.15/lib/tests/Makefile</description>
        <pubDate>Mon, 21 Oct 2024 19:11:44 +0000</pubDate>
        <dc:creator>Luis Chamberlain &lt;mcgrof@kernel.org&gt;</dc:creator>
    </item>
</channel>
</rss>
