<?xml version="1.0"?>
<?xml-stylesheet type="text/xsl" href="/source/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>fab183d632628381b466a41479489541ac0e29a0 - sched_ext: Merge branch &apos;for-7.3-arena-args&apos; into for-7.3</title>
        <link>http://kernelsources.org:8080/source/history/linux/rust/Makefile#fab183d632628381b466a41479489541ac0e29a0</link>
        <description>sched_ext: Merge branch &apos;for-7.3-arena-args&apos; into for-7.3Pull to receive the __arena argument conversion: 67f1f4a48c24 (&quot;sched_ext: Pass kernel arena pointers to ops_cid callbacks&quot;) a8dc810968af (&quot;sched_ext: Convert sub-cap kfuncs to __arena cmask arguments&quot;) a05c5b5cb5cf (&quot;sched_ext: Convert scx_bpf_cid_override() to __arena array arguments&quot;)along with the bpf-next branch carrying the __arena argument support theydepend on.Conflict in kernel/sched/ext/ext.c between: c384ab8a0b13 (&quot;sched_ext: Move the config-off sub-cap kfunc stubs into sub.c&quot;)and: a8dc810968af (&quot;sched_ext: Convert sub-cap kfuncs to __arena cmask arguments&quot;)which updated the stubs in their old ext.c location. Resolved by keepingext.c without the stubs and applying the prototype conversion to therelocated stubs in sub.c.Signed-off-by: Tejun Heo &lt;tj@kernel.org&gt;

            List of files:
            /linux/rust/Makefile</description>
        <pubDate>Mon, 17 Aug 2026 23:20:34 +0200</pubDate>
        <dc:creator>Tejun Heo &lt;tj@kernel.org&gt;</dc:creator>
    </item>
<item>
        <title>872a8f6b08069d1b4bfb9bf968dc629ab6998908 - Merge branch &apos;master&apos; of git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf-next into for-7.3-arena-args</title>
        <link>http://kernelsources.org:8080/source/history/linux/rust/Makefile#872a8f6b08069d1b4bfb9bf968dc629ab6998908</link>
        <description>Merge branch &apos;master&apos; of git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf-next into for-7.3-arena-argsPull bpf-next d114bb989367 (&quot;Merge branch&apos;add-arena-argument-support-to-kfuncs-and-struct_ops&apos;&quot;) to make the __arenaand __arena__nullable kfunc and struct_ops argument suffixes available. Thesuffixed arguments will be used to convert sched_ext kfuncs and struct_opscallbacks that currently pass arena pointers as scalars and rebase them byhand.

            List of files:
            /linux/rust/Makefile</description>
        <pubDate>Tue, 11 Aug 2026 00:38:03 +0200</pubDate>
        <dc:creator>Tejun Heo &lt;tj@kernel.org&gt;</dc:creator>
    </item>
<item>
        <title>e1d9b82db5447c88405b216f9c5c87daedaa2971 - Merge git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf 7.2-rc7</title>
        <link>http://kernelsources.org:8080/source/history/linux/rust/Makefile#e1d9b82db5447c88405b216f9c5c87daedaa2971</link>
        <description>Merge git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf 7.2-rc7Cross-merge BPF and other fixes after downstream PR.Signed-off-by: Daniel Borkmann &lt;daniel@iogearbox.net&gt;

            List of files:
            /linux/rust/Makefile</description>
        <pubDate>Fri, 07 Aug 2026 23:04:17 +0200</pubDate>
        <dc:creator>Daniel Borkmann &lt;daniel@iogearbox.net&gt;</dc:creator>
    </item>
<item>
        <title>5c458073553f0ef74f5c8db1bd459c87c722a299 - Merge git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net</title>
        <link>http://kernelsources.org:8080/source/history/linux/rust/Makefile#5c458073553f0ef74f5c8db1bd459c87c722a299</link>
        <description>Merge git://git.kernel.org/pub/scm/linux/kernel/git/netdev/netCross-merge networking fixes after downstream PR (net-7.2-rc6).No conflicts.Adjacent changes:net/ipv4/route.c  dbc3791e3b24 (&quot;net: do not send ICMP/NDISC Redirects when peer allocation fails&quot;)  7804eaa057fe (&quot;ipv4: snapshot dst.dev in ip_rt_send_redirect() and ip_rt_get_source()&quot;)drivers/net/tun.c  23dad2d088df (&quot;tun: no longer rely on RTNL in tun_fill_info()&quot;)  c3da92af07ea (&quot;Revert &quot;tun/tap: add ptr_ring consume helper with netdev queue wakeup&quot;&quot;)drivers/net/ethernet/marvell/octeontx2/af/rvu_npc.c  3bd438a58e91 (&quot;octeontx2-af: Block VFs from clobbering special CGX PKIND state&quot;)  5ba5611ef946 (&quot;octeontx2-af: reserve 4 PKINDs for skip-size custom use&quot;)drivers/net/wireless/ath/ath12k/core.hdrivers/net/wireless/ath/ath12k/mac.cdrivers/net/wireless/ath/ath12k/peer.c  469d7e6077c1 (&quot;wifi: ath12k: resolve PENDING ML peer ID from MLO_PEER_MAP HTT event&quot;)  378e659029d5 (&quot;wifi: ath12k: introduce host_alloc_ml_id hardware parameter&quot;)  c42b27336eef (&quot;wifi: ath12k: fix survey indexing across bands&quot;)Signed-off-by: Jakub Kicinski &lt;kuba@kernel.org&gt;

            List of files:
            /linux/rust/Makefile</description>
        <pubDate>Thu, 23 Jul 2026 23:04:37 +0200</pubDate>
        <dc:creator>Jakub Kicinski &lt;kuba@kernel.org&gt;</dc:creator>
    </item>
<item>
        <title>146cc263e457ff6055fe7829e4f4f4b0b5d5dd86 - Merge tag &apos;v7.2&apos; of git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux into gpio/for-next</title>
        <link>http://kernelsources.org:8080/source/history/linux/rust/Makefile#146cc263e457ff6055fe7829e4f4f4b0b5d5dd86</link>
        <description>Merge tag &apos;v7.2&apos; of git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux into gpio/for-nextLinux 7.2

            List of files:
            /linux/rust/Makefile</description>
        <pubDate>Tue, 18 Aug 2026 14:21:04 +0200</pubDate>
        <dc:creator>Bartosz Golaszewski &lt;bartosz.golaszewski@oss.qualcomm.com&gt;</dc:creator>
    </item>
<item>
        <title>0eaed89c18aeedf0898baf2dbf5ff027c6795152 - Merge tag &apos;timers-v7.3-rc1&apos; of git://git.kernel.org/pub/scm/linux/kernel/git/daniel.lezcano/linux into timers/clocksource</title>
        <link>http://kernelsources.org:8080/source/history/linux/rust/Makefile#0eaed89c18aeedf0898baf2dbf5ff027c6795152</link>
        <description>Merge tag &apos;timers-v7.3-rc1&apos; of git://git.kernel.org/pub/scm/linux/kernel/git/daniel.lezcano/linux into timers/clocksource  - Use designated initializers for sh_mtu2, sh_cmt, and sh_tmu, and    drop the unused initializer in the platform_device_id table for    sh_mtu2 (Uwe Kleine-K&#246;nig)  - Remove redundant dev_err()/dev_err_probe() messages when    devm_request_*_irq() fails, as the helper already logs an error    message (Pan Chuang)  - Fix a boot hang on Allwinner D1 when a forced minimum delta is used    with the sun4i timer (Felix Yan)  - Fix an IRQ leak in the cpuhp_setup_state() error path by freeing the    IRQ on failure in the NXP PIT driver (WenTao Liang)  - Fix incorrect unmapping of shared MMIO between the clocksource and    clockevent drivers. If one of them fails to initialize, the error    path unmaps the shared MMIO region, leaving the other driver with an    invalid mapping on clps711x (Guangshuo Li)  - Make the samsung_pwm driver compatible with PREEMPT_RT by replacing    regular spinlocks with raw_spinlock_t in atomic contexts (Marek    Szyprowski)  - Use __raw_readl() and __raw_writel() instead of ioread32() and    iowrite32() to support SWAP_IO_SPACE in the rtl-otto driver (Rustam    Adilov)  - Fix a missing clk_disable_unprepare() call in the timer    initialization error path of the Armada driver (Yuho Choi)Link: https://lore.kernel.org/lkml/75feea31-683d-45a1-87f4-ab045e0152ae@oss.qualcomm.com

            List of files:
            /linux/rust/Makefile</description>
        <pubDate>Mon, 17 Aug 2026 10:29:52 +0200</pubDate>
        <dc:creator>Thomas Gleixner &lt;tglx@kernel.org&gt;</dc:creator>
    </item>
<item>
        <title>b4d85f863e5a6f1fa01b186001af0f68f4f5239e - Merge branch &apos;next&apos; into for-linus</title>
        <link>http://kernelsources.org:8080/source/history/linux/rust/Makefile#b4d85f863e5a6f1fa01b186001af0f68f4f5239e</link>
        <description>Merge branch &apos;next&apos; into for-linusPrepare input updates for 7.3 merge window.

            List of files:
            /linux/rust/Makefile</description>
        <pubDate>Sat, 15 Aug 2026 06:26:07 +0200</pubDate>
        <dc:creator>Dmitry Torokhov &lt;dmitry.torokhov@gmail.com&gt;</dc:creator>
    </item>
<item>
        <title>dbaafe9cc56a996931eedfe043eb34418cc9cd9b - Merge tag &apos;v7.2-rc7&apos; into driver-core-next</title>
        <link>http://kernelsources.org:8080/source/history/linux/rust/Makefile#dbaafe9cc56a996931eedfe043eb34418cc9cd9b</link>
        <description>Merge tag &apos;v7.2-rc7&apos; into driver-core-nextWe need the driver-core fixes in here as well to build on top of.Signed-off-by: Danilo Krummrich &lt;dakr@kernel.org&gt;

            List of files:
            /linux/rust/Makefile</description>
        <pubDate>Mon, 10 Aug 2026 00:36:11 +0200</pubDate>
        <dc:creator>Danilo Krummrich &lt;dakr@kernel.org&gt;</dc:creator>
    </item>
<item>
        <title>b981359d9ecafafde4d64c322ac81fe8727855ac - Merge tag &apos;tegra-for-7.3-arm64-dt&apos; of git://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux into soc/dt</title>
        <link>http://kernelsources.org:8080/source/history/linux/rust/Makefile#b981359d9ecafafde4d64c322ac81fe8727855ac</link>
        <description>Merge tag &apos;tegra-for-7.3-arm64-dt&apos; of git://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux into soc/dtarm64: tegra: Device tree changes for v7.3-rc1This contains a new device tree for the Lenove ThinkEdge SE70 EdgeClient device as well as a number of fixes and cleanups for Tegra234 andTegra194. Tegra264 sees a number of additions to enable more features.* tag &apos;tegra-for-7.3-arm64-dt&apos; of git://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux: (1469 commits)  arm64: tegra: Correct Tegra234 p3740 interrupt flags  arm64: tegra: Correct Tegra234 p3737 interrupt flags  arm64: tegra: Correct Tegra194 p2972 interrupt flags  arm64: tegra: Drop CPU masks from GICv3 PPI interrupts  arm64: tegra: Add Lenovo ThinkEdge SE70 device tree  arm64: tegra: Add pinctrl nodes for Tegra264  arm64: tegra: Fix CMDQV interrupt type on Tegra264  arm64: tegra: Properly sort devices on Tegra264  arm64: tegra: Add GTE nodes for Tegra264  arm64: tegra: Add Host1x and VIC on Tegra264  arm64: tegra: Populate CPU and L2 cache nodes on Tegra264  arm64: tegra: Enable GPCDMA in Tegra264 and add iommu-map  Linux 7.2-rc5  super: fix emergency thaw deadlock on frozen block devices  tracing: perf: Fix stale head for perf syscall tracing  ftrace: Add global mutex to serialize trace_parser access  tracing: Delay module ref count for &quot;enable_event&quot; trigger  tracing: Fix use-after-free freeing trigger private data  bpf, sockmap: Fix cork use-after-free in tcp_bpf_sendmsg()  tracing: Fix context switch counter truncation  ...Signed-off-by: Alexandre Belloni &lt;alexandre.belloni@bootlin.com&gt;

            List of files:
            /linux/rust/Makefile</description>
        <pubDate>Sun, 09 Aug 2026 03:46:57 +0200</pubDate>
        <dc:creator>Alexandre Belloni &lt;alexandre.belloni@bootlin.com&gt;</dc:creator>
    </item>
<item>
        <title>78fbf08b4e637515b63682fea7fb94dfec335193 - Merge branch &apos;for-linus&apos; into for-next</title>
        <link>http://kernelsources.org:8080/source/history/linux/rust/Makefile#78fbf08b4e637515b63682fea7fb94dfec335193</link>
        <description>Merge branch &apos;for-linus&apos; into for-nextPull 7.2 devel branch for put_device auto-clean fixes.Signed-off-by: Takashi Iwai &lt;tiwai@suse.de&gt;

            List of files:
            /linux/rust/Makefile</description>
        <pubDate>Mon, 03 Aug 2026 15:19:30 +0200</pubDate>
        <dc:creator>Takashi Iwai &lt;tiwai@suse.de&gt;</dc:creator>
    </item>
<item>
        <title>688a70ddb2b44870188759808eeb1fd53f3aac81 - regulator: handle regulator late cleanup race with PM suspend</title>
        <link>http://kernelsources.org:8080/source/history/linux/rust/Makefile#688a70ddb2b44870188759808eeb1fd53f3aac81</link>
        <description>regulator: handle regulator late cleanup race with PM suspendJoy Zou &lt;joy.zou@oss.nxp.com&gt; says:The regulator_init_complete_work fires ~30s after boot to disableunused regulators via I2C. When this work races with PM suspend, theI2C adapter may already be suspended, causing a -ESHUTDOWN warningdump.This series addresses the race and adds proper suspend powermanagement for unused LDO regulators.Link: https://patch.msgid.link/20260731-b4-regulator-pf01-v2-0-a406c8737fdb@oss.nxp.com

            List of files:
            /linux/rust/Makefile</description>
        <pubDate>Fri, 31 Jul 2026 18:15:16 +0200</pubDate>
        <dc:creator>Mark Brown &lt;broonie@kernel.org&gt;</dc:creator>
    </item>
<item>
        <title>7117fc3d1fda061cf83b2f580d2f49596d49c3db - spi: Add trace event support for GENI SE registers dump</title>
        <link>http://kernelsources.org:8080/source/history/linux/rust/Makefile#7117fc3d1fda061cf83b2f580d2f49596d49c3db</link>
        <description>spi: Add trace event support for GENI SE registers dumpPraveen Talari &lt;praveen.talari@oss.qualcomm.com&gt; says:The GENI framework is used by multiple drivers including UART, I2C, andSPI. When hardware-related failures occur, each driver typically relieson local logging, which often lacks sufficient information to determinethe exact controller state.This series introduces a common tracing mechanism for GENI Serial Enginedebug registers and demonstrates its use in the SPI driver.Patch 1 adds a new tracepoint that captures an extensive set of GENI SEregisters, including command state, interrupt status, FIFO state, DMAconfiguration, and clock-related information.Patch 2 hooks the tracepoint into SPI error paths so that registersnapshots are automatically generated when timeouts or transfer-relatedfailures occur.Usage examples:Enable all I2C traces:echo 1 &gt; /sys/kernel/tracing/events/qcom_geni_se/enablecat /sys/kernel/debug/tracing/trace_pipeExample trace output:114.291299: geni_se_regs: 888000.spi: m_cmd0=0x18000000    m_irq_status=0x00000080 s_cmd0=0x00000000 s_irq_status=0x08000000geni_status=0x00000000 geni_ios=0x00000000 m_cmd_ctrl=0x00000000m_cmd_err=0x00000000 m_fw_err=0x00000000 tx_fifo_sts=0x00000000rx_fifo_sts=0x00000000 tx_watermark=0x00000000 rx_watermark=0x0000000drx_watermark_rfr=0x0000000e m_gp_length=0x00000004 s_gp_length=0x00000000dma_tx_irq=0x00000000 dma_rx_irq=0x00000000 dma_tx_irq_en=0x0000000fdma_rx_irq_en=0x0000001f dma_rx_len=0x00001400 dma_rx_len_in=0x00001400dma_tx_len=0x00001400 dma_tx_len_in=0x00001400 dma_tx_ptr_l=0xffffc000dma_tx_ptr_h=0x00000000 dma_rx_ptr_l=0xffffa000 dma_rx_ptr_h=0x00000000dma_tx_attr=0x00000001 dma_tx_max_burst=0x00000002 dma_rx_attr=0x00000000dma_rx_max_burst=0x00000002 dma_if_en=0x00000009 dma_if_en_ro=0x00000001dma_general_cfg=0x0000000f dma_qsb_trans_cfg=0x00000000 dma_dbg=0x00000000m_irq_en=0x7fc0007f s_irq_en=0x03003e3e gsi_event_en=0x00000000se_irq_en=0x0000000f ser_m_clk_cfg=0x000000a1 ser_s_clk_cfg=0x00000000general_cfg=0x00000048 output_ctrl=0x0000007f clk_ctrl_ro=0x00000001fifo_if_dis=0x00000000 fw_multilock_msa=0x00000000 clk_sel=0x00000005Link: https://patch.msgid.link/20260729-add-tracepoints-for-se-reg-dump-v4-0-08bbd63b0ed2@oss.qualcomm.com

            List of files:
            /linux/rust/Makefile</description>
        <pubDate>Wed, 29 Jul 2026 22:41:32 +0200</pubDate>
        <dc:creator>Mark Brown &lt;broonie@kernel.org&gt;</dc:creator>
    </item>
<item>
        <title>82736e0972be43cbf7d83f18ab17e10fc8e14f34 - ASoC: Use named initializers for platform_device_id arrays</title>
        <link>http://kernelsources.org:8080/source/history/linux/rust/Makefile#82736e0972be43cbf7d83f18ab17e10fc8e14f34</link>
        <description>ASoC: Use named initializers for platform_device_id arraysUwe Kleine-K&#246;nig (The Capable Hub) &lt;u.kleine-koenig@baylibre.com&gt; says:the objective of this series is still to prepare making structplatform_device_id::driver_data an anonymous union. Seehttps://lore.kernel.org/all/cover.1780048925.git.u.kleine-koenig@baylibre.com/for the details about that.Link: https://patch.msgid.link/cover.1784528081.git.u.kleine-koenig@baylibre.com

            List of files:
            /linux/rust/Makefile</description>
        <pubDate>Mon, 27 Jul 2026 16:10:35 +0200</pubDate>
        <dc:creator>Mark Brown &lt;broonie@kernel.org&gt;</dc:creator>
    </item>
<item>
        <title>76904fccf81936c084faebc73ac72c0919a42941 - Merge tag &apos;v7.2-rc3&apos; into next</title>
        <link>http://kernelsources.org:8080/source/history/linux/rust/Makefile#76904fccf81936c084faebc73ac72c0919a42941</link>
        <description>Merge tag &apos;v7.2-rc3&apos; into nextSync up with mainline to pull in stable fixes to avoid merge conflicts.

            List of files:
            /linux/rust/Makefile</description>
        <pubDate>Tue, 14 Jul 2026 04:06:00 +0200</pubDate>
        <dc:creator>Dmitry Torokhov &lt;dmitry.torokhov@gmail.com&gt;</dc:creator>
    </item>
<item>
        <title>1200d84f4c0a929a0780180d25063d93773be79c - Merge tag &apos;powerpc-7.3-1&apos; of git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux</title>
        <link>http://kernelsources.org:8080/source/history/linux/rust/Makefile#1200d84f4c0a929a0780180d25063d93773be79c</link>
        <description>Merge tag &apos;powerpc-7.3-1&apos; of git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linuxPull powerpc updates from Madhavan Srinivasan: - Enable Rust for ppc64le - ppc4xx gpio driver updates - Add power12 base enablement support - Validate arch_compat against host compatibility mode - Simplify bootx_scan_dt_build_struct() in powermac platform - Implement get_direction() in cpm2 - Use cpu_relax() in ps3_create_spu() - Add NULL guard for cause_ipi in smp_muxed_ipi_message_pass - Fixes to handle pseries watchdogs in kdump path - Fix missing r2 clobber in PCREL inline assembly - Set GPIO chip parent on ppc44x - KVM: Introduce KVM_CAP_PPC_COMPAT_CAPS and wire up ioctl - KVM: Use generic xfer to guest work function - Enable to run posix cpu timers in task context - Misc fixes and cleanupsThanks to Aditya Gupta, Alice Ryhl, Amit Machhiwal, Andrew Morton,Anushree Mathur, Athira Rajeev, Bartosz Golaszewski, C&#233;dric Le Goater,Christian K&#246;nig, Christophe Leroy (CS GROUP), Gary Guo, Gaurav Batra,Gautam Menghani, Gou Hao, Hari Bathini, Harsh Prateek Bora, jiazhenyuan,Jinjie Ruan, Link Mauve, Linus Walleij, Mahesh Kumar G MaheshSalgaonkar, Michael Walle, Michal Such&#225;nek, Mukesh Kumar Chaurasiya(IBM), Nicholas Piggin, Nikhil Kumar Singh, Praveen K Pandey, RiteshHarjani (IBM), Rosen Penev, Saket Kumar Bhaskar, Shrikanth Hegde,Sourabh Jain, Thorsten Blum, Vaibhav Jain, Venkat Rao Bagalkote, VishalChourasia, Wentao Guan, and Yanfei Xu.* tag &apos;powerpc-7.3-1&apos; of git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux: (62 commits)  powerpc/pseries/iommu: switch to Default DMA window during kdump  powerpc/configs: enable CONFIG_RAS to fix EDAC support  KVM: PPC: Document KVM_PPC_GET_COMPAT_CAPS ioctl  KVM: PPC: Book3S HV: Add support for compat CPU capabilities for KVM on PowerNV  KVM: PPC: Book3S HV: Implement compat CPU capability retrieval for KVM on PowerVM  KVM: PPC: Introduce KVM_CAP_PPC_COMPAT_CAPS and wire up ioctl  gpio: ppc44x: use dev_name() for chip label  gpio: ppc44x: fix undefined behavior in GPIO_MASK2 macro  gpio: ppc44x: drop PPC-specific IO helpers  gpio: ppc44x: Convert GPIO to generic MMIO  gpio: ppc44x: Use platform resource helper for GPIO MMIO  gpio: ppc44x: Use module platform driver helper for GPIO  gpio: ppc44x: update all 4xx to 44x  gpio: move ppc4xx gpio driver from arch/powerpc to drivers/gpio  KVM: PPC: Use min() in kvm_vm_ioctl_check_extension()  KVM: PPC: booke: Use min() in watchdog_next_timeout()  powerpc/perf: Add power12 Base Performance Monitoring support  powerpc: Add Power12 architected mode  powerpc: Add Power12 raw mode  powerpc/pseries: Limit PVR list to 16 entries for CAS negotiation  ...

            List of files:
            /linux/rust/Makefile</description>
        <pubDate>Tue, 18 Aug 2026 21:08:13 +0200</pubDate>
        <dc:creator>Linus Torvalds &lt;torvalds@linux-foundation.org&gt;</dc:creator>
    </item>
<item>
        <title>d24f5cdbeff8b6a063fca92d0a1f94122a799b59 - Merge tag &apos;rust-7.3&apos; of git://git.kernel.org/pub/scm/linux/kernel/git/ojeda/linux</title>
        <link>http://kernelsources.org:8080/source/history/linux/rust/Makefile#d24f5cdbeff8b6a063fca92d0a1f94122a799b59</link>
        <description>Merge tag &apos;rust-7.3&apos; of git://git.kernel.org/pub/scm/linux/kernel/git/ojeda/linuxPull Rust updates from Miguel Ojeda: &quot;Toolchain and infrastructure:   - Warn when using &apos;bindgen&apos; &lt; 0.72.1 with &apos;libclang&apos; &gt;= 22, since     that combination may fail to build. It includes a probe for the bug     in case &apos;bindgen&apos; happens to be patched, and tests     In parallel, Nathan updated the instructions for the kernel.org     LLVM+Rust toolchains so that the latest version of &apos;bindgen&apos; is     installed, which should avoid some of these situations   - Support testing &apos;rust_is_available.sh&apos; with &apos;bash&apos; as &apos;/bin/sh&apos;   - Fix an objtool warning by adding one more &apos;noreturn&apos; function for     Rust 1.99.0 (expected 2026-10-01)   - Fix build error in the &apos;rusttest&apos; target due to ambiguity when the     &apos;rustc-dev&apos; component is installed, which was uncovered by the work     to support Rust&apos;s GCC backend (&apos;rustc_codegen_gcc&apos;)   - Fix future Clang warnings in the upcoming powerpc support due to     macro redefinitions in the UAPI helper header by including the     arch-aware &apos;ioctl.h&apos; header  &apos;kernel&apos; crate:   - Rework module ownership support:       - Move the module-related types into a new &apos;module&apos; module and         make the &apos;THIS_MODULE&apos; pointer a constant of &apos;ModuleMetadata&apos;         so that modules can provide the pointer in const contexts, and         add a &apos;this_module&apos; &apos;const fn&apos; to retrieve it         This was enabled by upstream Rust&apos;s work on the &apos;const_mut_refs&apos;         and &apos;const_refs_to_static&apos; features which were stabilized back         in Rust 1.83.0       - Teach &apos;#[vtable]&apos; to associate implementations with their         owning module, defaulting to the local one, including fallbacks         for doctests, uses within the &apos;kernel&apos; crate (like upcoming         KUnit &apos;#[test]&apos;s for DRM) and &apos;rusttest&apos;       - Set &apos;fops.owner&apos; from the module pointer for DRM and         miscdevice       - Migrate Rust Binder and configfs away from the old         &apos;THIS_MODULE&apos; &apos;static&apos; and finally remove it from the &apos;module!&apos;         macro   - &apos;num&apos; module:       - Add the new &apos;casts&apos; module for lossless integer conversions         Rust&apos;s &apos;core&apos; library&apos;s &apos;From&apos; implementations do not cover         conversions that are not portable or future-proof. However, the         kernel supports a narrower set of architectures, which makes it         helpful to provide more infallible conversions, instead of         having developers use &apos;as&apos; casts, which carry the risk of         silently losing data         This goes along with previous work we did to avoid casts in         Rust kernel code since they are more powerful than needed         Thus, provide safe &apos;const&apos; conversion functions (e.g.         &apos;usize_as_u64&apos; and &apos;u64_into_u8&apos;), as well as the         &apos;FromSafeCast&apos; and &apos;IntoSafeCast&apos; extension traits that provide         conversions that are known to be lossless in the kernel, and an         &apos;arch&apos; submodule defining conversions that are known to be         lossless on particular architectures (e.g. 64-bit platforms).         For instance:             // Conversion in const context.             const USIZED_CONST: usize = u8_as_usize(255u8);             // Non-const conversions.             let a = u64::from_safe_cast(4096usize);             let b: u64 = 4096usize.into_safe_cast();       - Add &apos;Bounded::shr_exact&apos; method in the vein of &apos;try_shrink&apos;         which shifts a bounded right only if it loses no set bits       - Fix unsoundness issue in the &apos;Bounded::shr&apos; method by         rejecting, at compile-time, shifts of at least the type&apos;s bit         width   - &apos;fmt&apos; module:       - Route &apos;{:p}&apos; raw pointer formatting through the kernel&apos;s hashed         &apos;%p&apos; format to prevent address leaks, including support for         width and padding. Include tests for both &apos;no_hash_pointers&apos;         case and the default (hashed) one       - Fix the &apos;{:p}&apos; forwarding implementation, which could print the         address of a temporary stack variable   - &apos;time&apos; module:       - Make &apos;Delta&apos; generic over its time unit, with a default unit of         nanoseconds (&apos;Nsec&apos;), preserving the existing behavior. Then,         add a &apos;Jiffy&apos; time unit       - Add the &apos;Delta::as_millis_ceil()&apos; method       - Fix &apos;as_micros_ceil()&apos; rounding near &apos;i64::MAX&apos;, which could         yield a result one microsecond too small   - &apos;sync&apos; module:       - Implement &apos;ForeignOwnable&apos; for &apos;ARef&lt;T&gt;&apos;, allowing C code to         own an &apos;ARef&lt;T&gt;&apos;       - Add a safe abstraction for &apos;rcu_barrier()&apos;   - &apos;error&apos; module: add all of the remaining error codes, except the     deprecated compatibility aliases   - &apos;bug&apos; module:       - Fix build error on UML in &apos;warn_on!&apos; for callers from within         the &apos;kernel&apos; crate       - Fix future &apos;dead_code&apos; warning on arm and loongarch64 and under         &apos;CONFIG_BUG=n&apos; in &apos;warn_on!&apos;, which would trigger with the         upcoming SRCU abstractions       - Fix future build error in &apos;rusttest&apos; on cross-compilation         cases, which would trigger when &apos;warn_on!&apos; has callers inside         the &apos;kernel&apos; crate   - &apos;bitfield&apos; module: fix build error for the upcoming support for     Rust&apos;s GCC backend (&apos;rustc_codegen_gcc&apos;) by always inlining a     couple conversions used in tests  &apos;pin-init&apos; crate:   - User-visible changes:       - Merge the &apos;__pinned_init&apos; and &apos;__init&apos; methods and make &apos;Init&apos;         a marker trait       - Introduce public APIs &apos;raw_init&apos; and &apos;raw_try_init&apos; to prevent         users from needing to invoke the internal &apos;__pinned_init&apos; and         &apos;__init&apos; methods       - Emit errors for duplicate &apos;#[pin]&apos; attributes       - Link &apos;Zeroable::zeroed&apos; and &apos;pin_init::zeroed&apos; in documentation   - Other changes:       - Fix unwind safety issues       - Clean up lint &apos;allow&apos; and &apos;expect&apos;s       - Overhaul &apos;#[cfg]&apos; handling to pave the way for tuple structs         and self-referential structs       - Mark many functions as &apos;#[inline]&apos; for better codegen with &apos;-C         opt-level=s&apos; (&apos;CC_OPTIMIZE_FOR_SIZE&apos;)  &apos;MAINTAINERS&apos;:   - Update &apos;MODULE SUPPORT&apos; to cover the new &apos;module&apos; module  And some other fixes, cleanups and improvements&quot;* tag &apos;rust-7.3&apos; of git://git.kernel.org/pub/scm/linux/kernel/git/ojeda/linux: (54 commits)  rust: add functions and traits for lossless integer conversions  rust: kernel: add `LocalModule` fallback for `#[vtable]` `impl`s  rust: fmt: route {:p} through HashedPtr to prevent address leaks  rust: fmt: fix {:p} printing stack addresses  rust: module: update MAINTAINERS to cover module.rs  rust: macros: remove `THIS_MODULE` static from `module!`  rust_binder: use `LocalModule` for `THIS_MODULE`  rust: configfs: use `LocalModule` for `THIS_MODULE`  rust: miscdevice: set fops.owner from driver module pointer  rust: drm: set fops.owner from driver module pointer  rust: macros: auto-insert OwnerModule in #[vtable]  rust: doctest: add LocalModule fallback for #[vtable] ThisModule  rust: module: add `THIS_MODULE` const to `ModuleMetadata` trait  rust: module: move module types into `module.rs`  rust: num: add Bounded::shr_exact  rust: num: reject Bounded::shr overshifts at build time  rust: num: use const_assert! in Bounded  rust: uapi: replace direct asm-generic/ioctl.h include with linux/ioctl.h  rust: time: add Delta::as_millis_ceil()  rust: time: add jiffies time unit for Delta  ...

            List of files:
            /linux/rust/Makefile</description>
        <pubDate>Tue, 18 Aug 2026 20:25:09 +0200</pubDate>
        <dc:creator>Linus Torvalds &lt;torvalds@linux-foundation.org&gt;</dc:creator>
    </item>
<item>
        <title>3f8fa8fe90cae74bf7b72c99f30f04e012c5c41b - Merge branch &apos;sched/urgent&apos;</title>
        <link>http://kernelsources.org:8080/source/history/linux/rust/Makefile#3f8fa8fe90cae74bf7b72c99f30f04e012c5c41b</link>
        <description>Merge branch &apos;sched/urgent&apos;Pull in dependents, the flat hierarchy fix depends on this.Signed-off-by: Peter Zijlstra &lt;peterz@infradead.org&gt;

            List of files:
            /linux/rust/Makefile</description>
        <pubDate>Fri, 14 Aug 2026 16:12:58 +0200</pubDate>
        <dc:creator>Peter Zijlstra &lt;peterz@infradead.org&gt;</dc:creator>
    </item>
<item>
        <title>fe39a233ea52601d416a1d02e7f70049aae47016 - rust: kbuild: disambiguate `zerocopy` for `rusttest`</title>
        <link>http://kernelsources.org:8080/source/history/linux/rust/Makefile#fe39a233ea52601d416a1d02e7f70049aae47016</link>
        <description>rust: kbuild: disambiguate `zerocopy` for `rusttest`Starting with Rust 1.76.0, `zerocopy` was added as an (indirect)compiler dependency [1]. In turn, this meant that the `rustc-dev`component started including a precompiled `zerocopy` crate in the sysroot.This makes `rusttest` fail because the compiler finds several candidates:    error[E0464]: multiple candidates for `rmeta` dependency `zerocopy` found      --&gt; rust/kernel/prelude.rs:64:9       |    64 | pub use zerocopy::{       |         ^^^^^^^^       |       = note: candidate #1: .../lib/rustlib/x86_64-unknown-linux-gnu/lib/libzerocopy-dfef4cb07ca752aa.rmeta       = note: candidate #2: ./rust/test/libzerocopy.rlibWe cannot use `--sysroot=/dev/null` for these, thus point to the dependencyexplicitly.Assisted-by: Claude:claude-opus-4-8Signed-off-by: Antoni Boucher &lt;bouanto@zoho.com&gt;Cc: stable@vger.kernel.orgFixes: 567621523ab7 (&quot;rust: zerocopy: enable support in kbuild&quot;)Link: https://github.com/rust-lang/rust/pull/118546 [1]Link: https://patch.msgid.link/20260729173803.13459-1-ojeda@kernel.org[ Investigated when it started happening, reworded to add that and to  follow our usual style and sent on behalf of Antoni, who found this  during his work to support Rust for Linux with the GCC backend, i.e.  with `rustc_codegen_gcc`. - Miguel ]Signed-off-by: Miguel Ojeda &lt;ojeda@kernel.org&gt;

            List of files:
            /linux/rust/Makefile</description>
        <pubDate>Wed, 29 Jul 2026 19:38:03 +0200</pubDate>
        <dc:creator>Antoni Boucher &lt;bouanto@zoho.com&gt;</dc:creator>
    </item>
<item>
        <title>bc87cbdb952e9223616b839d64bdb4723aa2ed1d - powerpc: Enable Rust for ppc64le</title>
        <link>http://kernelsources.org:8080/source/history/linux/rust/Makefile#bc87cbdb952e9223616b839d64bdb4723aa2ed1d</link>
        <description>powerpc: Enable Rust for ppc64leEnabling rust support for ppc64le.Tested on pseries Power11:&#9584;&#9472;&#10095; dmesg | grep rust[    0.225728] Initialise system trusted keyrings[    0.270961] rust_minimal: Rust minimal sample (init)[    0.270968] rust_minimal: Am I built-in? true[    0.270974] rust_minimal: test_parameter: 1[    0.270983] rust_misc_device: Initialising Rust Misc Device Sample[    0.271012] rust_print: Rust printing macros sample (init)[    0.271019] rust_print: Emergency message (level 0) without args[    0.271023] rust_print: Alert message (level 1) without args[    0.271026] rust_print: Critical message (level 2) without args[    0.271030] rust_print: Error message (level 3) without args[    0.271033] rust_print: Warning message (level 4) without args[    0.271037] rust_print: Notice message (level 5) without args[    0.271040] rust_print: Info message (level 6) without args[    0.271043] rust_print: A line that is continued without args[    0.271054] rust_print: Emergency message (level 0) with args[    0.271064] rust_print: Alert message (level 1) with args[    0.271072] rust_print: Critical message (level 2) with args[    0.271077] rust_print: Error message (level 3) with args[    0.271083] rust_print: Warning message (level 4) with args[    0.271091] rust_print: Notice message (level 5) with args[    0.271097] rust_print: Info message (level 6) with args[    0.271102] rust_print: A line that is continued with args[    0.271110] rust_print: 1[    0.271113] rust_print: &quot;hello, world&quot;[    0.271121] rust_print: [samples/rust/rust_print_main.rs:35:5] c = &quot;hello, world&quot;[    0.271129] rust_print: Arc&lt;dyn Display&gt; says 42[    0.271130] rust_print: Arc&lt;dyn Display&gt; says hello, world[    0.271136] rust_print: &quot;hello, world&quot;[    0.271198] usbcore: registered new interface driver rust_driver_usb[    0.271207] rust_faux_driver: Initialising Rust Faux Device Sample[    0.271227] faux_driver rust-faux-sample-device: Hello from faux device![    0.271297] rust_configfs: Rust configfs sample (init)Reviewed-by: Link Mauve &lt;linkmauve@linkmauve.fr&gt;Tested-by: Link Mauve &lt;linkmauve@linkmauve.fr&gt;Reviewed-by: Christophe Leroy (CS GROUP) &lt;chleroy@kernel.org&gt;Tested-by: Venkat Rao Bagalkote &lt;venkat88@linux.ibm.com&gt;Link: https://github.com/Rust-for-Linux/linux/issues/105Link: https://github.com/linuxppc/issues/issues/451Acked-by: Gary Guo &lt;gary@garyguo.net&gt;Link: https://github.com/rust-lang/compiler-team/issues/987Link: https://github.com/rust-lang/compiler-team/issues/988Signed-off-by: Mukesh Kumar Chaurasiya (IBM) &lt;mkchauras@gmail.com&gt;Signed-off-by: Madhavan Srinivasan &lt;maddy@linux.ibm.com&gt;Link: https://patch.msgid.link/20260708082454.1254320-8-mkchauras@gmail.com

            List of files:
            /linux/rust/Makefile</description>
        <pubDate>Wed, 08 Jul 2026 10:24:54 +0200</pubDate>
        <dc:creator>Mukesh Kumar Chaurasiya (IBM) &lt;mkchauras@gmail.com&gt;</dc:creator>
    </item>
<item>
        <title>73b741adb264967093ef4eb59905618a7e0d0de0 - rust: Add PowerPC support</title>
        <link>http://kernelsources.org:8080/source/history/linux/rust/Makefile#73b741adb264967093ef4eb59905618a7e0d0de0</link>
        <description>rust: Add PowerPC supportFor now only Big Endian 32-bit PowerPC is supported, as that is the onlyhardware I have.  This has been tested on the Nintendo Wii so far, but Iplan on also using it on the GameCube, Wii U and Apple G4.These changes aren&#8217;t the only ones required to get the kernel to compileand link on PowerPC, libcore will also have to be changed to not useinteger division to format u64, u128 and core::time::Duration, otherwise__udivdi3() and __umoddi3() will have to be added.  I have tested thischange by replacing the three implementations with unimplemented!() andit linked just fine.Signed-off-by: Link Mauve &lt;linkmauve@linkmauve.fr&gt;Link: https://github.com/Rust-for-Linux/linux/issues/105Link: https://github.com/linuxppc/issues/issues/451Acked-by: Gary Guo &lt;gary@garyguo.net&gt;Link: https://github.com/rust-lang/compiler-team/issues/986Signed-off-by: Mukesh Kumar Chaurasiya (IBM) &lt;mkchauras@gmail.com&gt;Signed-off-by: Madhavan Srinivasan &lt;maddy@linux.ibm.com&gt;Link: https://patch.msgid.link/20260708082454.1254320-7-mkchauras@gmail.com

            List of files:
            /linux/rust/Makefile</description>
        <pubDate>Wed, 08 Jul 2026 10:24:53 +0200</pubDate>
        <dc:creator>Link Mauve &lt;linkmauve@linkmauve.fr&gt;</dc:creator>
    </item>
</channel>
</rss>
