<?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 io.rs</title>
    <description></description>
    <language>en</language>
    <copyright>Copyright 2025</copyright>
    <generator>Java</generator><item>
        <title>8457669db968c98edb781892d73fa559e1efcbd4 - Merge tag &apos;asoc-fix-v7.0-rc2&apos; of https://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound into for-linus</title>
        <link>http://opengrok.net:8080/history/linux/rust/kernel/pci/io.rs#8457669db968c98edb781892d73fa559e1efcbd4</link>
        <description>Merge tag &apos;asoc-fix-v7.0-rc2&apos; of https://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound into for-linusASoC: Fixes for v7.0A moderately large pile of fixes, though none of them are  super major,plus a few new quirks and device IDs.

            List of files:
            /linux/rust/kernel/pci/io.rs</description>
        <pubDate>Thu, 05 Mar 2026 16:22:14 +0000</pubDate>
        <dc:creator>Takashi Iwai &lt;tiwai@suse.de&gt;</dc:creator>
    </item>
<item>
        <title>63a43faf6a68ce0045c874b32e60acac2089a41a - Merge tag &apos;driver-core-7.0-rc2&apos; of git://git.kernel.org/pub/scm/linux/kernel/git/driver-core/driver-core</title>
        <link>http://opengrok.net:8080/history/linux/rust/kernel/pci/io.rs#63a43faf6a68ce0045c874b32e60acac2089a41a</link>
        <description>Merge tag &apos;driver-core-7.0-rc2&apos; of git://git.kernel.org/pub/scm/linux/kernel/git/driver-core/driver-corePull driver core fixes from Danilo Krummrich: - Do not register imx_clk_scu_driver in imx8qxp_clk_probe(); besides   fixing two other issues, this avoids a deadlock in combination with   commit dc23806a7c47 (&quot;driver core: enforce device_lock for   driver_match_device()&quot;) - Move secondary node lookup from device_get_next_child_node() to   fwnode_get_next_child_node(); this avoids issues when users switch   from the device API to the fwnode API - Export io_define_{read,write}!() to avoid unused import warnings when   CONFIG_PCI=n* tag &apos;driver-core-7.0-rc2&apos; of git://git.kernel.org/pub/scm/linux/kernel/git/driver-core/driver-core:  clk: scu/imx8qxp: do not register driver in probe()  rust: io: macro_export io_define_read!() and io_define_write!()  device property: Allow secondary lookup in fwnode_get_next_child_node()

            List of files:
            /linux/rust/kernel/pci/io.rs</description>
        <pubDate>Sun, 01 Mar 2026 03:35:30 +0000</pubDate>
        <dc:creator>Linus Torvalds &lt;torvalds@linux-foundation.org&gt;</dc:creator>
    </item>
<item>
        <title>bfcaf4e8ae9b4f52b97fb04ce03be3a01d41cdd0 - rust: io: macro_export io_define_read!() and io_define_write!()</title>
        <link>http://opengrok.net:8080/history/linux/rust/kernel/pci/io.rs#bfcaf4e8ae9b4f52b97fb04ce03be3a01d41cdd0</link>
        <description>rust: io: macro_export io_define_read!() and io_define_write!()Currently, the define_read!() and define_write!() I/O macros are cratepublic. The only user outside of the I/O module is PCI (for theconfigurations space I/O backend). Consequently, when CONFIG_PCI=n thiscauses a compile time warning [1].In order to fix this, rename the macros to io_define_read!() andio_define_write!() and use #[macro_export] to export them.This is better than making the crate public visibility conditional, aseventually subsystems will have their own crate.Also, I/O backends are valid to be implemented by drivers as well. Forinstance, there are devices (such as GPUs) that run firmware whichallows to program other devices only accessible through the primarydevice through indirect I/O.Since the macros are now public, also add the correspondingdocumentation.Fixes: 121d87b28e1d (&quot;rust: io: separate generic I/O helpers from MMIO implementation&quot;)Reported-by: Miguel Ojeda &lt;miguel.ojeda.sandonis@gmail.com&gt;Closes: https://lore.kernel.org/driver-core/CANiq72khOYkt6t5zwMvSiyZvWWHMZuNCMERXu=7K=_5tT-8Pgg@mail.gmail.com/ [1]Reviewed-by: Alice Ryhl &lt;aliceryhl@google.com&gt;Reviewed-by: Daniel Almeida &lt;daniel.almeida@collabora.com&gt;Link: https://patch.msgid.link/20260216131534.65008-1-dakr@kernel.orgSigned-off-by: Danilo Krummrich &lt;dakr@kernel.org&gt;

            List of files:
            /linux/rust/kernel/pci/io.rs</description>
        <pubDate>Mon, 16 Feb 2026 13:14:33 +0000</pubDate>
        <dc:creator>Danilo Krummrich &lt;dakr@kernel.org&gt;</dc:creator>
    </item>
<item>
        <title>c17ee635fd3a482b2ad2bf5e269755c2eae5f25e - Merge drm/drm-fixes into drm-misc-fixes</title>
        <link>http://opengrok.net:8080/history/linux/rust/kernel/pci/io.rs#c17ee635fd3a482b2ad2bf5e269755c2eae5f25e</link>
        <description>Merge drm/drm-fixes into drm-misc-fixes7.0-rc1 was just released, let&apos;s merge it to kick the new release cycle.Signed-off-by: Maxime Ripard &lt;mripard@kernel.org&gt;

            List of files:
            /linux/rust/kernel/pci/io.rs</description>
        <pubDate>Mon, 23 Feb 2026 09:09:45 +0000</pubDate>
        <dc:creator>Maxime Ripard &lt;mripard@kernel.org&gt;</dc:creator>
    </item>
<item>
        <title>d3b402c5a2d47f51eb0581da1a7b142f82cb10d1 - Merge remote-tracking branch &apos;torvalds/master&apos; into perf-tools-next</title>
        <link>http://opengrok.net:8080/history/linux/rust/kernel/pci/io.rs#d3b402c5a2d47f51eb0581da1a7b142f82cb10d1</link>
        <description>Merge remote-tracking branch &apos;torvalds/master&apos; into perf-tools-nextMerge with upstream to pick up fixes from perf-tools and from othertools/ parts that interact with tools/perf.Signed-off-by: Arnaldo Carvalho de Melo &lt;acme@redhat.com&gt;

            List of files:
            /linux/rust/kernel/pci/io.rs</description>
        <pubDate>Mon, 26 Jan 2026 20:03:53 +0000</pubDate>
        <dc:creator>Arnaldo Carvalho de Melo &lt;acme@redhat.com&gt;</dc:creator>
    </item>
<item>
        <title>5ac87cd859eca21ebf657d94affd29f40003bede - Merge 6.19-rc6 usb-next</title>
        <link>http://opengrok.net:8080/history/linux/rust/kernel/pci/io.rs#5ac87cd859eca21ebf657d94affd29f40003bede</link>
        <description>Merge 6.19-rc6 usb-nextWe need the USB fixes in here as well.Signed-off-by: Greg Kroah-Hartman &lt;gregkh@linuxfoundation.org&gt;

            List of files:
            /linux/rust/kernel/pci/io.rs</description>
        <pubDate>Mon, 19 Jan 2026 09:24:11 +0000</pubDate>
        <dc:creator>Greg Kroah-Hartman &lt;gregkh@linuxfoundation.org&gt;</dc:creator>
    </item>
<item>
        <title>e92d336eaf244d27b88f6d8742b776ae72173992 - Merge 6.19-rc5 into char-misc-next</title>
        <link>http://opengrok.net:8080/history/linux/rust/kernel/pci/io.rs#e92d336eaf244d27b88f6d8742b776ae72173992</link>
        <description>Merge 6.19-rc5 into char-misc-nextWe need the char/misc fixes in here as well.Signed-off-by: Greg Kroah-Hartman &lt;gregkh@linuxfoundation.org&gt;

            List of files:
            /linux/rust/kernel/pci/io.rs</description>
        <pubDate>Mon, 12 Jan 2026 07:51:13 +0000</pubDate>
        <dc:creator>Greg Kroah-Hartman &lt;gregkh@linuxfoundation.org&gt;</dc:creator>
    </item>
<item>
        <title>7e96d76c74175ef9747f6fc14ee567f89d72153c - Merge tag &apos;nand/for-7.0&apos; into mtd/next</title>
        <link>http://opengrok.net:8080/history/linux/rust/kernel/pci/io.rs#7e96d76c74175ef9747f6fc14ee567f89d72153c</link>
        <description>Merge tag &apos;nand/for-7.0&apos; into mtd/nextSPI NAND- The major feature this release is the support for octal DTR  modes (8D-8D-8D).- There has been as well a series of conversion to scoped for each OF  child loops.- Support for Foresee F35SQB002G chips has been added.Other changes are small fixes.

            List of files:
            /linux/rust/kernel/pci/io.rs</description>
        <pubDate>Fri, 13 Feb 2026 17:10:09 +0000</pubDate>
        <dc:creator>Miquel Raynal &lt;miquel.raynal@bootlin.com&gt;</dc:creator>
    </item>
<item>
        <title>1ebbefb73ceba9c913ea42f44db1fe8e4d73cbc0 - Merge tag &apos;tags/spi-octal-dtr&apos; into nand/next</title>
        <link>http://opengrok.net:8080/history/linux/rust/kernel/pci/io.rs#1ebbefb73ceba9c913ea42f44db1fe8e4d73cbc0</link>
        <description>Merge tag &apos;tags/spi-octal-dtr&apos; into nand/nextspi: Octal DTR supportThis series adds support for 8D-8D-8D in SPI NAND, which can already beleveraged without any SPI changes as controllers already have thissupport for some SPI NOR devices.Among the few spi-mem patches, they are needed for building the SPI NANDchanges (especially the ODTR introduction at the end) and therefore animmutable tag will be needed for merging in the MTD tree (unless all theseries goes through MTD directly ofc).

            List of files:
            /linux/rust/kernel/pci/io.rs</description>
        <pubDate>Thu, 29 Jan 2026 19:19:44 +0000</pubDate>
        <dc:creator>Miquel Raynal &lt;miquel.raynal@bootlin.com&gt;</dc:creator>
    </item>
<item>
        <title>c6e62d002b7f0613f02d8707c80f2a7bd66808a0 - Merge tag &apos;driver-core-7.0-rc1&apos; of git://git.kernel.org/pub/scm/linux/kernel/git/driver-core/driver-core</title>
        <link>http://opengrok.net:8080/history/linux/rust/kernel/pci/io.rs#c6e62d002b7f0613f02d8707c80f2a7bd66808a0</link>
        <description>Merge tag &apos;driver-core-7.0-rc1&apos; of git://git.kernel.org/pub/scm/linux/kernel/git/driver-core/driver-corePull driver core updates from Danilo Krummrich: &quot;Bus:   - Ensure bus-&gt;match() is consistently called with the device lock     held   - Improve type safety of bus_find_device_by_acpi_dev()  Devtmpfs:   - Parse &apos;devtmpfs.mount=&apos; boot parameter with kstrtoint() instead of     simple_strtoul()   - Avoid sparse warning by making devtmpfs_context_ops static  IOMMU:   - Do not register the qcom_smmu_tbu_driver in arm_smmu_device_probe()  MAINTAINERS:   - Add the new driver-core mailing list (driver-core@lists.linux.dev)     to all relevant entries   - Add missing tree location for &quot;FIRMWARE LOADER (request_firmware)&quot;   - Add driver-model documentation to the &quot;DRIVER CORE&quot; entry   - Add missing driver-core maintainers to the &quot;AUXILIARY BUS&quot; entry  Misc:   - Change return type of attribute_container_register() to void; it     has always been infallible   - Do not export sysfs_change_owner(), sysfs_file_change_owner() and     device_change_owner()   - Move devres_for_each_res() from the public devres header to     drivers/base/base.h   - Do not use a static struct device for the faux bus; allocate it     dynamically  Revocable:   - Patches for the revocable synchronization primitive have been     scheduled for v7.0-rc1, but have been reverted as they need some     more refinement  Rust:   - Device:      - Support dev_printk on all device types, not just the core Device        struct; remove now-redundant .as_ref() calls in dev_* print        calls   - Devres:      - Introduce an internal reference count in Devres&lt;T&gt; to avoid a        deadlock condition in case of (indirect) nesting   - DMA:      - Allow drivers to tune the maximum DMA segment size via        dma_set_max_seg_size()   - I/O:      - Introduce the concept of generic I/O backends to handle        different kinds of device shared memory through a common        interface.        This enables higher-level concepts such as register        abstractions, I/O slices, and field projections to be built        generically on top.        In a first step, introduce the Io, IoCapable&lt;T&gt;, and IoKnownSize        trait hierarchy for sharing a common interface supporting offset        validation and bound-checking logic between I/O backends.      - Refactor MMIO to use the common I/O backend infrastructure   - Misc:      - Add __rust_helper annotations to C helpers for inlining into        Rust code      - Use &quot;kernel vertical&quot; style for imports      - Replace kernel::c_str! with C string literals      - Update ARef imports to use sync::aref      - Use pin_init::zeroed() for struct auxiliary_device_id and        debugfs file_operations initialization      - Use LKMM atomic types in debugfs doc-tests      - Various minor comment and documentation fixes   - PCI:      - Implement PCI configuration space accessors using the common I/O        backend infrastructure      - Document pci::Bar device endianness assumptions   - SoC:      - Abstractions for struct soc_device and struct soc_device_attribute      - Sample driver for soc::Device&quot;* tag &apos;driver-core-7.0-rc1&apos; of git://git.kernel.org/pub/scm/linux/kernel/git/driver-core/driver-core: (79 commits)  rust: devres: fix race condition due to nesting  rust: dma: add missing __rust_helper annotations  samples: rust: pci: Remove some additional `.as_ref()` for `dev_*` print  Revert &quot;revocable: Revocable resource management&quot;  Revert &quot;revocable: Add Kunit test cases&quot;  Revert &quot;selftests: revocable: Add kselftest cases&quot;  driver core: remove device_change_owner() export  sysfs: remove exports of sysfs_*change_owner()  driver core: disable revocable code from build  revocable: Add KUnit test for concurrent access  revocable: fix SRCU index corruption by requiring caller-provided storage  revocable: Add KUnit test for provider lifetime races  revocable: Fix races in revocable_alloc() using RCU  driver core: fix inverted &quot;locked&quot; suffix of driver_match_device()  rust: io: move MIN_SIZE and io_addr_assert to IoKnownSize  rust: pci: re-export ConfigSpace  rust: dma: allow drivers to tune max segment size  gpu: tyr: remove redundant `.as_ref()` for `dev_*` print  rust: auxiliary: use `pin_init::zeroed()` for device ID  rust: debugfs: use pin_init::zeroed() for file_operations  ...

            List of files:
            /linux/rust/kernel/pci/io.rs</description>
        <pubDate>Thu, 12 Feb 2026 01:43:59 +0000</pubDate>
        <dc:creator>Linus Torvalds &lt;torvalds@linux-foundation.org&gt;</dc:creator>
    </item>
<item>
        <title>726c262060252e13d5805f9acc382fb9f081ba07 - rust: io: move MIN_SIZE and io_addr_assert to IoKnownSize</title>
        <link>http://opengrok.net:8080/history/linux/rust/kernel/pci/io.rs#726c262060252e13d5805f9acc382fb9f081ba07</link>
        <description>rust: io: move MIN_SIZE and io_addr_assert to IoKnownSize`MIN_SIZE` and `io_addr_assert` are only ever used for IO types whichimplement `IoKnownSize` and do not make sense for types that don&apos;t.It looks like they should have been there since the beginning, so movethem while the code is still fresh.Also update `IoKnownSize`&apos;s documentation since it is not just a markertrait anymore.Fixes: 121d87b28e1d (&quot;rust: io: separate generic I/O helpers from MMIO implementation&quot;)Signed-off-by: Alexandre Courbot &lt;acourbot@nvidia.com&gt;Link: https://patch.msgid.link/20260130-io-min-size-v1-1-65a546e3104d@nvidia.com[ Fix typo in commit message. - Danilo ]Signed-off-by: Danilo Krummrich &lt;dakr@kernel.org&gt;

            List of files:
            /linux/rust/kernel/pci/io.rs</description>
        <pubDate>Fri, 30 Jan 2026 13:32:46 +0000</pubDate>
        <dc:creator>Alexandre Courbot &lt;acourbot@nvidia.com&gt;</dc:creator>
    </item>
<item>
        <title>4dc0bacb1d3c4722cbd002c4aab6bd458d30d869 - rust: pci: add config space read/write support</title>
        <link>http://opengrok.net:8080/history/linux/rust/kernel/pci/io.rs#4dc0bacb1d3c4722cbd002c4aab6bd458d30d869</link>
        <description>rust: pci: add config space read/write supportDrivers might need to access PCI config space for querying capabilitystructures and access the registers inside the structures.For Rust drivers need to access PCI config space, the Rust PCI abstractionneeds to support it in a way that upholds Rust&apos;s safety principles.Introduce a `ConfigSpace` wrapper in Rust PCI abstraction to provide safeaccessors for PCI config space. The new type implements the `Io` trait and`IoCapable&lt;T&gt;` for u8, u16, and u32 to share offset validation andbound-checking logic with other I/O backends.The `ConfigSpace` type uses marker types (`Normal` and `Extended`) torepresent configuration space sizes at the type level.Cc: Alexandre Courbot &lt;acourbot@nvidia.com&gt;Cc: Danilo Krummrich &lt;dakr@kernel.org&gt;Cc: Gary Guo &lt;gary@garyguo.net&gt;Cc: Joel Fernandes &lt;joelagnelf@nvidia.com&gt;Signed-off-by: Zhi Wang &lt;zhiw@nvidia.com&gt;Reviewed-by: Gary Guo &lt;gary@garyguo.net&gt;Link: https://lore.kernel.org/all/DFV4IJDQC2J6.1Q91JOAL6CJSG@kernel.org/ [1]Link: https://patch.msgid.link/20260121202212.4438-5-zhiw@nvidia.com[ Applied the diff from [1], considering subsequent comment; remove  #[expect(unused)] from define_{read,write}!(). - Danilo ]Signed-off-by: Danilo Krummrich &lt;dakr@kernel.org&gt;

            List of files:
            /linux/rust/kernel/pci/io.rs</description>
        <pubDate>Wed, 21 Jan 2026 20:22:10 +0000</pubDate>
        <dc:creator>Zhi Wang &lt;zhiw@nvidia.com&gt;</dc:creator>
    </item>
<item>
        <title>121d87b28e1d9061d3aaa156c43a627d3cb5e620 - rust: io: separate generic I/O helpers from MMIO implementation</title>
        <link>http://opengrok.net:8080/history/linux/rust/kernel/pci/io.rs#121d87b28e1d9061d3aaa156c43a627d3cb5e620</link>
        <description>rust: io: separate generic I/O helpers from MMIO implementationThe previous Io&lt;SIZE&gt; type combined both the generic I/O access helpersand MMIO implementation details in a single struct. This coupling preventedreusing the I/O helpers for other backends, such as PCI configurationspace.Establish a clean separation between the I/O interface and concretebackends by separating generic I/O helpers from MMIO implementation.Introduce a new trait hierarchy to handle different access capabilities:- IoCapable&lt;T&gt;: A marker trait indicating that a backend supports I/O  operations of a certain type (u8, u16, u32, or u64).- Io trait: Defines fallible (try_read8, try_write8, etc.) and infallibile  (read8, write8, etc.) I/O methods with runtime bounds checking and  compile-time bounds checking.- IoKnownSize trait: The marker trait for types support infallible I/O  methods.Move the MMIO-specific logic into a dedicated Mmio&lt;SIZE&gt; type thatimplements the Io traits. Rename IoRaw to MmioRaw and update consumers touse the new types.Cc: Alexandre Courbot &lt;acourbot@nvidia.com&gt;Cc: Alice Ryhl &lt;aliceryhl@google.com&gt;Cc: Bjorn Helgaas &lt;helgaas@kernel.org&gt;Cc: Gary Guo &lt;gary@garyguo.net&gt;Cc: Danilo Krummrich &lt;dakr@kernel.org&gt;Cc: John Hubbard &lt;jhubbard@nvidia.com&gt;Signed-off-by: Zhi Wang &lt;zhiw@nvidia.com&gt;Reviewed-by: Alice Ryhl &lt;aliceryhl@google.com&gt;Reviewed-by: Alexandre Courbot &lt;acourbot@nvidia.com&gt;Reviewed-by: Gary Guo &lt;gary@garyguo.net&gt;Link: https://patch.msgid.link/20260121202212.4438-3-zhiw@nvidia.com[ Add #[expect(unused)] to define_{read,write}!(). - Danilo ]Signed-off-by: Danilo Krummrich &lt;dakr@kernel.org&gt;

            List of files:
            /linux/rust/kernel/pci/io.rs</description>
        <pubDate>Wed, 21 Jan 2026 20:22:08 +0000</pubDate>
        <dc:creator>Zhi Wang &lt;zhiw@nvidia.com&gt;</dc:creator>
    </item>
<item>
        <title>c27022497dd9b8a8922dbb878c255e4260a90e6c - Merge git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net</title>
        <link>http://opengrok.net:8080/history/linux/rust/kernel/pci/io.rs#c27022497dd9b8a8922dbb878c255e4260a90e6c</link>
        <description>Merge git://git.kernel.org/pub/scm/linux/kernel/git/netdev/netCross-merge networking fixes after downstream PR (net-6.19-rc6).No conflicts, or adjacent changes.Signed-off-by: Jakub Kicinski &lt;kuba@kernel.org&gt;

            List of files:
            /linux/rust/kernel/pci/io.rs</description>
        <pubDate>Thu, 08 Jan 2026 19:37:07 +0000</pubDate>
        <dc:creator>Jakub Kicinski &lt;kuba@kernel.org&gt;</dc:creator>
    </item>
<item>
        <title>8f799b4e8cc0cf926019e40405dc3eab330ac643 - Merge tag &apos;v6.19-rc5&apos; into driver-core-next</title>
        <link>http://opengrok.net:8080/history/linux/rust/kernel/pci/io.rs#8f799b4e8cc0cf926019e40405dc3eab330ac643</link>
        <description>Merge tag &apos;v6.19-rc5&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/kernel/pci/io.rs</description>
        <pubDate>Mon, 12 Jan 2026 12:32:43 +0000</pubDate>
        <dc:creator>Danilo Krummrich &lt;dakr@kernel.org&gt;</dc:creator>
    </item>
<item>
        <title>962cdb95b6753c9ef19f2163809091e8baa9085f - rust: pci: document Bar&apos;s endianness conversion</title>
        <link>http://opengrok.net:8080/history/linux/rust/kernel/pci/io.rs#962cdb95b6753c9ef19f2163809091e8baa9085f</link>
        <description>rust: pci: document Bar&apos;s endianness conversionDocument that the Bar&apos;s MMIO backend always assumes little-endiandevices and that its operations automatically convert to CPU endianness.Signed-off-by: Marko Turk &lt;mt@markoturk.info&gt;Link: https://lore.kernel.org/lkml/DE7F6RR1NAKW.3DJYO44O73941@kernel.org/Link: https://patch.msgid.link/20251210112503.62925-1-mt@markoturk.info[ Drop unrelated spelling fix. - Danilo ]Signed-off-by: Danilo Krummrich &lt;dakr@kernel.org&gt;

            List of files:
            /linux/rust/kernel/pci/io.rs</description>
        <pubDate>Wed, 10 Dec 2025 11:25:35 +0000</pubDate>
        <dc:creator>Marko Turk &lt;mt@markoturk.info&gt;</dc:creator>
    </item>
<item>
        <title>ec496f77b4c11036cc835d6f045fb5e5ef1e6530 - Merge branch &apos;for-6.20/sony&apos; into for-linus</title>
        <link>http://opengrok.net:8080/history/linux/rust/kernel/pci/io.rs#ec496f77b4c11036cc835d6f045fb5e5ef1e6530</link>
        <description>Merge branch &apos;for-6.20/sony&apos; into for-linus- Support for Rock band 4 PS4 and PS5 guitars (Rosalie Wanders)

            List of files:
            /linux/rust/kernel/pci/io.rs</description>
        <pubDate>Mon, 09 Feb 2026 16:33:26 +0000</pubDate>
        <dc:creator>Jiri Kosina &lt;jkosina@suse.com&gt;</dc:creator>
    </item>
<item>
        <title>4651c87b0083925540f6c3d26a6c5b4868d7b884 - regmap: reg_default_cb for flat cache defaults</title>
        <link>http://opengrok.net:8080/history/linux/rust/kernel/pci/io.rs#4651c87b0083925540f6c3d26a6c5b4868d7b884</link>
        <description>regmap: reg_default_cb for flat cache defaultsMerge series from &quot;Sheetal .&quot; &lt;sheetal@nvidia.com&gt;:This series adds a reg_default_cb callback for REGCACHE_FLAT to providedefaults for registers not listed in reg_defaults. Defaults are loadedeagerly during regcache init and the callback can use writeable_reg tofilter valid addresses and avoid holes.

            List of files:
            /linux/rust/kernel/pci/io.rs</description>
        <pubDate>Wed, 28 Jan 2026 03:48:12 +0000</pubDate>
        <dc:creator>Mark Brown &lt;broonie@kernel.org&gt;</dc:creator>
    </item>
<item>
        <title>6704d98a4f48b7424edc0f7ae2a06c0a8af02e2f - BackMerge tag &apos;v6.19-rc7&apos; into drm-next</title>
        <link>http://opengrok.net:8080/history/linux/rust/kernel/pci/io.rs#6704d98a4f48b7424edc0f7ae2a06c0a8af02e2f</link>
        <description>BackMerge tag &apos;v6.19-rc7&apos; into drm-nextLinux 6.19-rc7This is needed for msm and rust trees.Signed-off-by: Dave Airlie &lt;airlied@redhat.com&gt;

            List of files:
            /linux/rust/kernel/pci/io.rs</description>
        <pubDate>Wed, 28 Jan 2026 02:44:28 +0000</pubDate>
        <dc:creator>Dave Airlie &lt;airlied@redhat.com&gt;</dc:creator>
    </item>
<item>
        <title>cc4adab164b772a34b3340d644b7c4728498581e - Merge tag &apos;v6.19-rc1&apos; into msm-next</title>
        <link>http://opengrok.net:8080/history/linux/rust/kernel/pci/io.rs#cc4adab164b772a34b3340d644b7c4728498581e</link>
        <description>Merge tag &apos;v6.19-rc1&apos; into msm-nextMerge Linux 6.19-rc1 in order to catch up with other changes (e.g. UBWCconfig database defining UBWC_6).Signed-off-by: Dmitry Baryshkov &lt;dmitry.baryshkov@oss.qualcomm.com&gt;

            List of files:
            /linux/rust/kernel/pci/io.rs</description>
        <pubDate>Tue, 20 Jan 2026 22:06:55 +0000</pubDate>
        <dc:creator>Dmitry Baryshkov &lt;dmitry.baryshkov@oss.qualcomm.com&gt;</dc:creator>
    </item>
</channel>
</rss>
