<?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 Kbuild</title>
    <description></description>
    <language>en</language>
    <copyright>Copyright 2025</copyright>
    <generator>Java</generator><item>
        <title>5d0d3623303775d750e122a2542d1a26c8573d38 - Merge tag &apos;kbuild-7.1-1&apos; of git://git.kernel.org/pub/scm/linux/kernel/git/kbuild/linux</title>
        <link>http://opengrok.net:8080/history/linux/Kbuild#5d0d3623303775d750e122a2542d1a26c8573d38</link>
        <description>Merge tag &apos;kbuild-7.1-1&apos; of git://git.kernel.org/pub/scm/linux/kernel/git/kbuild/linuxPull Kbuild/Kconfig updates from Nicolas Schier: &quot;Kbuild:   - reject unexpected values for LLVM=   - uapi: remove usage of toolchain headers   - switch from &apos;-fms-extensions&apos; to &apos;-fms-anonymous-structs&apos; when     available (currently: clang &gt;= 23.0.0)   - reduce the number of compiler-generated suffixes for clang thin-lto     build   - reduce output spam (&quot;GEN Makefile&quot;) when building out of tree   - improve portability for testing headers   - also test UAPI headers against C++ compilers   - drop build ID architecture allow-list in vdso_install   - only run checksyscalls when necessary   - update the debug information notes in reproducible-builds.rst   - expand inlining hints with -fdiagnostics-show-inlining-chain  Kconfig:   - forbid multiple entries with the same symbol in a choice   - error out on duplicated kconfig inclusion&quot;* tag &apos;kbuild-7.1-1&apos; of git://git.kernel.org/pub/scm/linux/kernel/git/kbuild/linux: (35 commits)  kbuild: expand inlining hints with -fdiagnostics-show-inlining-chain  kconfig: forbid multiple entries with the same symbol in a choice  Documentation: kbuild: Update the debug information notes in reproducible-builds.rst  checksyscalls: move instance functionality into generic code  checksyscalls: only run when necessary  checksyscalls: fail on all intermediate errors  checksyscalls: move path to reference table to a variable  kbuild: vdso_install: drop build ID architecture allow-list  kbuild: vdso_install: gracefully handle images without build ID  kbuild: vdso_install: hide readelf warnings  kbuild: vdso_install: split out the readelf invocation  kbuild: uapi: also test UAPI headers against C++ compilers  kbuild: uapi: provide a C++ compatible dummy definition of NULL  kbuild: uapi: handle UML in architecture-specific exclusion lists  kbuild: uapi: move all include path flags together  kbuild: uapi: move some compiler arguments out of the command definition  check-uapi: use dummy libc includes  check-uapi: honor ${CROSS_COMPILE} setting  check-uapi: link into shared objects  kbuild: reduce output spam when building out of tree  ...

            List of files:
            /linux/Kbuild</description>
        <pubDate>Tue, 14 Apr 2026 16:18:40 +0000</pubDate>
        <dc:creator>Linus Torvalds &lt;torvalds@linux-foundation.org&gt;</dc:creator>
    </item>
<item>
        <title>c7c55f0e1667aa25c0ac047bd873159722358f6c - checksyscalls: move instance functionality into generic code</title>
        <link>http://opengrok.net:8080/history/linux/Kbuild#c7c55f0e1667aa25c0ac047bd873159722358f6c</link>
        <description>checksyscalls: move instance functionality into generic codeOn MIPS the checksyscalls.sh script may be executed multiple times.Currently these multiple executions are executed on each build as kbuildsee that the commands have changed each time.Use a dedicated stamp file for each different invocation to avoid thespurious executions.Signed-off-by: Thomas Wei&#223;schuh &lt;linux@weissschuh.net&gt;Acked-by: Arnd Bergmann &lt;arnd@arndb.de&gt;Reviewed-by: Nicolas Schier &lt;nsc@kernel.org&gt;Link: https://patch.msgid.link/20260402-kbuild-missing-syscalls-v3-3-6641be1de2db@weissschuh.netSigned-off-by: Nicolas Schier &lt;nsc@kernel.org&gt;

            List of files:
            /linux/Kbuild</description>
        <pubDate>Thu, 02 Apr 2026 14:36:20 +0000</pubDate>
        <dc:creator>Thomas Wei&#223;schuh &lt;linux@weissschuh.net&gt;</dc:creator>
    </item>
<item>
        <title>b34db3fa85c4d34ceee5231cd27e587153bc25ab - checksyscalls: only run when necessary</title>
        <link>http://opengrok.net:8080/history/linux/Kbuild#b34db3fa85c4d34ceee5231cd27e587153bc25ab</link>
        <description>checksyscalls: only run when necessaryCurrently checksyscalls.sh is unconditionally executed during each build.Most of these executions are unnecessary.Only run checksyscalls.sh if one of its inputs have changed.This new logic does not work for the multiple invocations done for MIPS.The effect is that checksyscalls.sh is still executed unconditionally.However this is not worse than before.Signed-off-by: Thomas Wei&#223;schuh &lt;linux@weissschuh.net&gt;Acked-by: Arnd Bergmann &lt;arnd@arndb.de&gt;Reviewed-by: Nicolas Schier &lt;nsc@kernel.org&gt;Link: https://patch.msgid.link/20260402-kbuild-missing-syscalls-v3-2-6641be1de2db@weissschuh.netSigned-off-by: Nicolas Schier &lt;nsc@kernel.org&gt;

            List of files:
            /linux/Kbuild</description>
        <pubDate>Thu, 02 Apr 2026 14:36:19 +0000</pubDate>
        <dc:creator>Thomas Wei&#223;schuh &lt;linux@weissschuh.net&gt;</dc:creator>
    </item>
<item>
        <title>a4a508df2aa34f8650afde54ea804321c618f45f - Merge tag &apos;v6.18&apos; into next</title>
        <link>http://opengrok.net:8080/history/linux/Kbuild#a4a508df2aa34f8650afde54ea804321c618f45f</link>
        <description>Merge tag &apos;v6.18&apos; into nextSync up with the mainline to bring in the latest APIs.

            List of files:
            /linux/Kbuild</description>
        <pubDate>Sat, 13 Dec 2025 09:18:20 +0000</pubDate>
        <dc:creator>Dmitry Torokhov &lt;dmitry.torokhov@gmail.com&gt;</dc:creator>
    </item>
<item>
        <title>2ace52718376fdb56aca863da2eebe70d7e2ddb1 - Merge branch &apos;objtool/core&apos;</title>
        <link>http://opengrok.net:8080/history/linux/Kbuild#2ace52718376fdb56aca863da2eebe70d7e2ddb1</link>
        <description>Merge branch &apos;objtool/core&apos;Bring in the UDB and objtool data annotations to avoid conflicts while further extending the bug exceptions.Signed-off-by: Peter Zijlstra &lt;peterz@infradead.org&gt;

            List of files:
            /linux/Kbuild</description>
        <pubDate>Fri, 21 Nov 2025 10:21:20 +0000</pubDate>
        <dc:creator>Peter Zijlstra &lt;peterz@infradead.org&gt;</dc:creator>
    </item>
<item>
        <title>f39b6c468c52745dbca9a842d91c8373fda208ab - Merge tag &apos;v6.18-rc6&apos; into for-linus</title>
        <link>http://opengrok.net:8080/history/linux/Kbuild#f39b6c468c52745dbca9a842d91c8373fda208ab</link>
        <description>Merge tag &apos;v6.18-rc6&apos; into for-linusSync up with the mainline to bring in definition ofINPUT_PROP_HAPTIC_TOUCHPAD.

            List of files:
            /linux/Kbuild</description>
        <pubDate>Tue, 18 Nov 2025 07:16:55 +0000</pubDate>
        <dc:creator>Dmitry Torokhov &lt;dmitry.torokhov@gmail.com&gt;</dc:creator>
    </item>
<item>
        <title>cb9f145f638d7afa633632a9290d6ad06caeb8ee - Merge remote-tracking branch &apos;drm/drm-next&apos; into msm-next-robclark</title>
        <link>http://opengrok.net:8080/history/linux/Kbuild#cb9f145f638d7afa633632a9290d6ad06caeb8ee</link>
        <description>Merge remote-tracking branch &apos;drm/drm-next&apos; into msm-next-robclarkBack-merge drm-next to get caught up.Signed-off-by: Rob Clark &lt;robin.clark@oss.qualcomm.com&gt;

            List of files:
            /linux/Kbuild</description>
        <pubDate>Sat, 01 Nov 2025 12:47:30 +0000</pubDate>
        <dc:creator>Rob Clark &lt;robin.clark@oss.qualcomm.com&gt;</dc:creator>
    </item>
<item>
        <title>ec2e0fb07d789976c601bec19ecced7a501c3705 - Merge tag &apos;asoc-fix-v6.18-rc1&apos; of https://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound into for-linus</title>
        <link>http://opengrok.net:8080/history/linux/Kbuild#ec2e0fb07d789976c601bec19ecced7a501c3705</link>
        <description>Merge tag &apos;asoc-fix-v6.18-rc1&apos; of https://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound into for-linusASoC: Fixes for v6.18A moderately large collection of driver specific fixes, plus a few newquirks and device IDs.  The NAU8821 changes are a little large but morein mechanical ways than in ways that are complex.

            List of files:
            /linux/Kbuild</description>
        <pubDate>Thu, 16 Oct 2025 18:14:24 +0000</pubDate>
        <dc:creator>Takashi Iwai &lt;tiwai@suse.de&gt;</dc:creator>
    </item>
<item>
        <title>82ee50252dc891e3f3b32d923bb4f656d300b772 - Merge drm/drm-next into drm-xe-next</title>
        <link>http://opengrok.net:8080/history/linux/Kbuild#82ee50252dc891e3f3b32d923bb4f656d300b772</link>
        <description>Merge drm/drm-next into drm-xe-nextBackmerging to bring in 6.18-rc1.Signed-off-by: Thomas Hellstr&#246;m &lt;thomas.hellstrom@linux.intel.com&gt;

            List of files:
            /linux/Kbuild</description>
        <pubDate>Tue, 14 Oct 2025 09:31:49 +0000</pubDate>
        <dc:creator>Thomas Hellstr&#246;m &lt;thomas.hellstrom@linux.intel.com&gt;</dc:creator>
    </item>
<item>
        <title>48a710760e10a4f36e11233a21860796ba204b1e - Merge drm/drm-fixes into drm-misc-fixes</title>
        <link>http://opengrok.net:8080/history/linux/Kbuild#48a710760e10a4f36e11233a21860796ba204b1e</link>
        <description>Merge drm/drm-fixes into drm-misc-fixesUpdating drm-misc-fixes to the state of v6.18-rc1.Signed-off-by: Thomas Zimmermann &lt;tzimmermann@suse.de&gt;

            List of files:
            /linux/Kbuild</description>
        <pubDate>Tue, 14 Oct 2025 08:59:58 +0000</pubDate>
        <dc:creator>Thomas Zimmermann &lt;tzimmermann@suse.de&gt;</dc:creator>
    </item>
<item>
        <title>2acee98fcc61052d63fab4539fcb6ee677555645 - Merge drm/drm-next into drm-intel-next</title>
        <link>http://opengrok.net:8080/history/linux/Kbuild#2acee98fcc61052d63fab4539fcb6ee677555645</link>
        <description>Merge drm/drm-next into drm-intel-nextSync to v6.18-rc1.Signed-off-by: Jani Nikula &lt;jani.nikula@intel.com&gt;

            List of files:
            /linux/Kbuild</description>
        <pubDate>Tue, 14 Oct 2025 07:37:11 +0000</pubDate>
        <dc:creator>Jani Nikula &lt;jani.nikula@intel.com&gt;</dc:creator>
    </item>
<item>
        <title>4f38da1f027ea2c9f01bb71daa7a299c191b6940 - spi: Merge up v6.18-rc1</title>
        <link>http://opengrok.net:8080/history/linux/Kbuild#4f38da1f027ea2c9f01bb71daa7a299c191b6940</link>
        <description>spi: Merge up v6.18-rc1Ensure my CI has a sensible baseline.

            List of files:
            /linux/Kbuild</description>
        <pubDate>Mon, 13 Oct 2025 12:32:13 +0000</pubDate>
        <dc:creator>Mark Brown &lt;broonie@kernel.org&gt;</dc:creator>
    </item>
<item>
        <title>9b966ae42235a88eaea714be09ff3d698535bdfe - Merge drm/drm-next into drm-misc-next</title>
        <link>http://opengrok.net:8080/history/linux/Kbuild#9b966ae42235a88eaea714be09ff3d698535bdfe</link>
        <description>Merge drm/drm-next into drm-misc-nextUpdating drm-misc-next to the state of v6.18-rc1.Signed-off-by: Thomas Zimmermann &lt;tzimmermann@suse.de&gt;

            List of files:
            /linux/Kbuild</description>
        <pubDate>Mon, 13 Oct 2025 07:19:19 +0000</pubDate>
        <dc:creator>Thomas Zimmermann &lt;tzimmermann@suse.de&gt;</dc:creator>
    </item>
<item>
        <title>6c7340a7a8d2b6ecad1ad108f6daa73ba1dc082f - Merge tag &apos;sched-core-2025-09-26&apos; of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip</title>
        <link>http://opengrok.net:8080/history/linux/Kbuild#6c7340a7a8d2b6ecad1ad108f6daa73ba1dc082f</link>
        <description>Merge tag &apos;sched-core-2025-09-26&apos; of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tipPull scheduler updates from Ingo Molnar: &quot;Core scheduler changes:   - Make migrate_{en,dis}able() inline, to improve performance     (Menglong Dong)   - Move STDL_INIT() functions out-of-line (Peter Zijlstra)   - Unify the SCHED_{SMT,CLUSTER,MC} Kconfig (Peter Zijlstra)  Fair scheduling:   - Defer throttling to when tasks exit to user-space, to reduce the     chance &amp; impact of throttle-preemption with held locks and other     resources (Aaron Lu, Valentin Schneider)   - Get rid of sched_domains_curr_level hack for tl-&gt;cpumask(), as the     warning was getting triggered on certain topologies (Peter     Zijlstra)  Misc cleanups &amp; fixes:   - Header cleanups (Menglong Dong)   - Fix race in push_dl_task() (Harshit Agarwal)&quot;* tag &apos;sched-core-2025-09-26&apos; of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip:  sched: Fix some typos in include/linux/preempt.h  sched: Make migrate_{en,dis}able() inline  rcu: Replace preempt.h with sched.h in include/linux/rcupdate.h  arch: Add the macro COMPILE_OFFSETS to all the asm-offsets.c  sched/fair: Do not balance task to a throttled cfs_rq  sched/fair: Do not special case tasks in throttled hierarchy  sched/fair: update_cfs_group() for throttled cfs_rqs  sched/fair: Propagate load for throttled cfs_rq  sched/fair: Get rid of throttled_lb_pair()  sched/fair: Task based throttle time accounting  sched/fair: Switch to task based throttle model  sched/fair: Implement throttle task work and related helpers  sched/fair: Add related data structure for task based throttle  sched: Unify the SCHED_{SMT,CLUSTER,MC} Kconfig  sched: Move STDL_INIT() functions out-of-line  sched/fair: Get rid of sched_domains_curr_level hack for tl-&gt;cpumask()  sched/deadline: Fix race in push_dl_task()

            List of files:
            /linux/Kbuild</description>
        <pubDate>Tue, 30 Sep 2025 17:35:11 +0000</pubDate>
        <dc:creator>Linus Torvalds &lt;torvalds@linux-foundation.org&gt;</dc:creator>
    </item>
<item>
        <title>378b7708194fff77c9020392067329931c3fcc04 - sched: Make migrate_{en,dis}able() inline</title>
        <link>http://opengrok.net:8080/history/linux/Kbuild#378b7708194fff77c9020392067329931c3fcc04</link>
        <description>sched: Make migrate_{en,dis}able() inlineFor now, migrate_enable and migrate_disable are global, which makes thembecome hotspots in some case. Take BPF for example, the function callingto migrate_enable and migrate_disable in BPF trampoline can introducesignificant overhead, and following is the &apos;perf top&apos; of FENTRY&apos;sbenchmark (./tools/testing/selftests/bpf/bench trig-fentry):  54.63% bpf_prog_2dcccf652aac1793_bench_trigger_fentry [k]                 bpf_prog_2dcccf652aac1793_bench_trigger_fentry  10.43% [kernel] [k] migrate_enable  10.07% bpf_trampoline_6442517037 [k] bpf_trampoline_6442517037  8.06% [kernel] [k] __bpf_prog_exit_recur  4.11% libc.so.6 [.] syscall  2.15% [kernel] [k] entry_SYSCALL_64  1.48% [kernel] [k] memchr_inv  1.32% [kernel] [k] fput  1.16% [kernel] [k] _copy_to_user  0.73% [kernel] [k] bpf_prog_test_run_raw_tpSo in this commit, we make migrate_enable/migrate_disable inline to obtainbetter performance. The struct rq is defined internally inkernel/sched/sched.h, and the field &quot;nr_pinned&quot; is accessed inmigrate_enable/migrate_disable, which makes it hard to make them inline.Alexei Starovoitov suggests to generate the offset of &quot;nr_pinned&quot; in [1],so we can define the migrate_enable/migrate_disable ininclude/linux/sched.h and access &quot;this_rq()-&gt;nr_pinned&quot; with&quot;(void *)this_rq() + RQ_nr_pinned&quot;.The offset of &quot;nr_pinned&quot; is generated in include/generated/rq-offsets.hby kernel/sched/rq-offsets.c.Generally speaking, we move the definition of migrate_enable andmigrate_disable to include/linux/sched.h from kernel/sched/core.c. Thecalling to __set_cpus_allowed_ptr() is leaved in ___migrate_enable().The &quot;struct rq&quot; is not available in include/linux/sched.h, so we can&apos;taccess the &quot;runqueues&quot; with this_cpu_ptr(), as the compilation will failin this_cpu_ptr() -&gt; raw_cpu_ptr() -&gt; __verify_pcpu_ptr():  typeof((ptr) + 0)So we introduce the this_rq_raw() and access the runqueues witharch_raw_cpu_ptr/PERCPU_PTR directly.The variable &quot;runqueues&quot; is not visible in the kernel modules, and exportit is not a good idea. As Peter Zijlstra advised in [2], we define andexport migrate_enable/migrate_disable in kernel/sched/core.c too, and usethem for the modules.Before this patch, the performance of BPF FENTRY is:  fentry         :  113.030 &#177; 0.149M/s  fentry         :  112.501 &#177; 0.187M/s  fentry         :  112.828 &#177; 0.267M/s  fentry         :  115.287 &#177; 0.241M/sAfter this patch, the performance of BPF FENTRY increases to:  fentry         :  143.644 &#177; 0.670M/s  fentry         :  149.764 &#177; 0.362M/s  fentry         :  149.642 &#177; 0.156M/s  fentry         :  145.263 &#177; 0.221M/sSigned-off-by: Menglong Dong &lt;dongml2@chinatelecom.cn&gt;Signed-off-by: Peter Zijlstra (Intel) &lt;peterz@infradead.org&gt;Link: https://lore.kernel.org/bpf/CAADnVQ+5sEDKHdsJY5ZsfGDO_1SEhhQWHrt2SMBG5SYyQ+jt7w@mail.gmail.com/ [1]Link: https://lore.kernel.org/all/20250819123214.GH4067720@noisy.programming.kicks-ass.net/ [2]

            List of files:
            /linux/Kbuild</description>
        <pubDate>Wed, 17 Sep 2025 06:09:15 +0000</pubDate>
        <dc:creator>Menglong Dong &lt;menglong8.dong@gmail.com&gt;</dc:creator>
    </item>
<item>
        <title>4f9786035f9e519db41375818e1d0b5f20da2f10 - Merge branch &apos;next&apos; into for-linus</title>
        <link>http://opengrok.net:8080/history/linux/Kbuild#4f9786035f9e519db41375818e1d0b5f20da2f10</link>
        <description>Merge branch &apos;next&apos; into for-linusPrepare input updates for 6.16 merge window.

            List of files:
            /linux/Kbuild</description>
        <pubDate>Mon, 02 Jun 2025 04:41:07 +0000</pubDate>
        <dc:creator>Dmitry Torokhov &lt;dmitry.torokhov@gmail.com&gt;</dc:creator>
    </item>
<item>
        <title>bbfd5594756011167b8f8de9a00e0c946afda1e6 - Merge drm/drm-next into drm-intel-gt-next</title>
        <link>http://opengrok.net:8080/history/linux/Kbuild#bbfd5594756011167b8f8de9a00e0c946afda1e6</link>
        <description>Merge drm/drm-next into drm-intel-gt-nextNeed to pull in a67221b5eb8d (&quot;drm/i915/dp: Return min bpc supported by source instead of 0&quot;)in order to fix build breakage on GCC 9.4.0 (from Ubuntu 20.04).Signed-off-by: Joonas Lahtinen &lt;joonas.lahtinen@linux.intel.com&gt;

            List of files:
            /linux/Kbuild</description>
        <pubDate>Wed, 28 May 2025 07:20:17 +0000</pubDate>
        <dc:creator>Joonas Lahtinen &lt;joonas.lahtinen@linux.intel.com&gt;</dc:creator>
    </item>
<item>
        <title>d51b9d81f7883f526b26e3ab903e646274aebeb1 - Merge tag &apos;v6.15-rc6&apos; into next</title>
        <link>http://opengrok.net:8080/history/linux/Kbuild#d51b9d81f7883f526b26e3ab903e646274aebeb1</link>
        <description>Merge tag &apos;v6.15-rc6&apos; into nextSync up with mainline to bring in xpad controller changes.

            List of files:
            /linux/Kbuild</description>
        <pubDate>Thu, 15 May 2025 23:20:39 +0000</pubDate>
        <dc:creator>Dmitry Torokhov &lt;dmitry.torokhov@gmail.com&gt;</dc:creator>
    </item>
<item>
        <title>9f13acb2406a3aed90c6738b3a2f1c0e43118cbd - Merge tag &apos;v6.15-rc1&apos; into x86/cpu, to refresh the branch with upstream changes</title>
        <link>http://opengrok.net:8080/history/linux/Kbuild#9f13acb2406a3aed90c6738b3a2f1c0e43118cbd</link>
        <description>Merge tag &apos;v6.15-rc1&apos; into x86/cpu, to refresh the branch with upstream changesSigned-off-by: Ingo Molnar &lt;mingo@kernel.org&gt;

            List of files:
            /linux/Kbuild</description>
        <pubDate>Fri, 11 Apr 2025 09:13:27 +0000</pubDate>
        <dc:creator>Ingo Molnar &lt;mingo@kernel.org&gt;</dc:creator>
    </item>
<item>
        <title>6ce0fdaae043803bb324d915ce0fe43316bf1e81 - Merge tag &apos;v6.15-rc1&apos; into x86/asm, to refresh the branch</title>
        <link>http://opengrok.net:8080/history/linux/Kbuild#6ce0fdaae043803bb324d915ce0fe43316bf1e81</link>
        <description>Merge tag &apos;v6.15-rc1&apos; into x86/asm, to refresh the branchSigned-off-by: Ingo Molnar &lt;mingo@kernel.org&gt;

            List of files:
            /linux/Kbuild</description>
        <pubDate>Wed, 09 Apr 2025 19:39:43 +0000</pubDate>
        <dc:creator>Ingo Molnar &lt;mingo@kernel.org&gt;</dc:creator>
    </item>
</channel>
</rss>
