<?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 __internal.rs</title>
    <description></description>
    <language>en</language>
    <copyright>Copyright 2015</copyright>
    <generator>Java</generator><item>
        <title>e92b2872d0b198a77c0a438c5cdb1c5510762c1b - Merge tag &apos;rust-fixes-7.1&apos; of git://git.kernel.org/pub/scm/linux/kernel/git/ojeda/linux</title>
        <link>http://kernelsources.org:8080/source/history/linux/rust/pin-init/src/__internal.rs#e92b2872d0b198a77c0a438c5cdb1c5510762c1b</link>
        <description>Merge tag &apos;rust-fixes-7.1&apos; of git://git.kernel.org/pub/scm/linux/kernel/git/ojeda/linuxPull Rust fixes from Miguel Ojeda: &quot;Toolchain and infrastructure:    - Add &apos;bindgen&apos; target to make UML 32-bit builds work with GCC    - Disable two Clippy warnings (&apos;collapsible_{if,match}&apos;)  &apos;pin-init&apos; crate:    - Fix unsoundness issue that created &amp;&apos;static references&quot;* tag &apos;rust-fixes-7.1&apos; of git://git.kernel.org/pub/scm/linux/kernel/git/ojeda/linux:  rust: allow `clippy::collapsible_if` globally  rust: allow `clippy::collapsible_match` globally  rust: pin-init: fix incorrect accessor reference lifetime  rust: pin-init: internal: move alignment check to `make_field_check`  rust: arch: um: Fix building 32-bit UML with GCC

            List of files:
            /linux/rust/pin-init/src/__internal.rs</description>
        <pubDate>Sat, 09 May 2026 20:24:02 +0200</pubDate>
        <dc:creator>Linus Torvalds &lt;torvalds@linux-foundation.org&gt;</dc:creator>
    </item>
<item>
        <title>68bf102226cf2199dc609b67c1e847cad4de4b57 - rust: pin-init: fix incorrect accessor reference lifetime</title>
        <link>http://kernelsources.org:8080/source/history/linux/rust/pin-init/src/__internal.rs#68bf102226cf2199dc609b67c1e847cad4de4b57</link>
        <description>rust: pin-init: fix incorrect accessor reference lifetimeWhen a field has been initialized, `init!`/`pin_init!` create a referenceor pinned reference to the field so it can be accessed later during theinitialization of other fields. However, the reference it created isincorrectly `&amp;&apos;static` rather than just the scope of the initializer.This means that you can do    init!(Foo {        a: 1,        _: {            let b: &amp;&apos;static u32 = a;        }    })which is unsound.This is caused by `&amp;mut (*#slot).#ident`, which actually allows arbitrarylifetime, so this is effectively `&apos;static`. Somewhat ironically, the safetyjustification of creating the accessor is.. &quot;SAFETY: TODO&quot;.Fix it by adding `let_binding` method on `DropGuard` to shorten lifetime.This results in exactly what we want for these accessors. The safety andinvariant comments of `DropGuard` have been reworked; instead of reasoningabout what caller can do with the guard, express it in a way that theownership is transferred to the guard and `forget` takes it back, so theunsafe operations within the `DropGuard` can be more easily justified.Fixes: 42415d163e5d (&quot;rust: pin-init: add references to previously initialized fields&quot;)Cc: stable@vger.kernel.orgSigned-off-by: Gary Guo &lt;gary@garyguo.net&gt;Link: https://patch.msgid.link/20260427-pin-init-fix-v3-2-496a699674dd@garyguo.net[ Reworded for missing word. - Miguel ]Signed-off-by: Miguel Ojeda &lt;ojeda@kernel.org&gt;

            List of files:
            /linux/rust/pin-init/src/__internal.rs</description>
        <pubDate>Mon, 27 Apr 2026 17:43:01 +0200</pubDate>
        <dc:creator>Gary Guo &lt;gary@garyguo.net&gt;</dc:creator>
    </item>
<item>
        <title>d13e855ee923c2ae78307bf6c354305f1406b9e2 - Merge drm/drm-fixes into drm-misc-fixes</title>
        <link>http://kernelsources.org:8080/source/history/linux/rust/pin-init/src/__internal.rs#d13e855ee923c2ae78307bf6c354305f1406b9e2</link>
        <description>Merge drm/drm-fixes into drm-misc-fixesTomi needs 7.0 to apply a patch from drm-misc-fixes.Signed-off-by: Maxime Ripard &lt;mripard@kernel.org&gt;

            List of files:
            /linux/rust/pin-init/src/__internal.rs</description>
        <pubDate>Thu, 23 Apr 2026 14:43:06 +0200</pubDate>
        <dc:creator>Maxime Ripard &lt;mripard@kernel.org&gt;</dc:creator>
    </item>
<item>
        <title>9e4e86a604dfd06402933467578c4b79f5412b2c - Merge tag &apos;v7.0-rc4&apos; into togreg</title>
        <link>http://kernelsources.org:8080/source/history/linux/rust/pin-init/src/__internal.rs#9e4e86a604dfd06402933467578c4b79f5412b2c</link>
        <description>Merge tag &apos;v7.0-rc4&apos; into togregLinux 7.0-rc4Required for the ds4422 series which is build upon;5187e03b817c (&quot;iio: dac: ds4424: reject -128 RAW value&quot;)

            List of files:
            /linux/rust/pin-init/src/__internal.rs</description>
        <pubDate>Sun, 22 Mar 2026 13:20:42 +0100</pubDate>
        <dc:creator>Jonathan Cameron &lt;Jonathan.Cameron@huawei.com&gt;</dc:creator>
    </item>
<item>
        <title>3812943e01fdeabd80118b01c1484f6bd4d324d9 - Merge 7.0-rc4 into char-misc-next</title>
        <link>http://kernelsources.org:8080/source/history/linux/rust/pin-init/src/__internal.rs#3812943e01fdeabd80118b01c1484f6bd4d324d9</link>
        <description>Merge 7.0-rc4 into char-misc-nextWe need the char/misc/iio fixes in this branch as well to build on topof.Signed-off-by: Greg Kroah-Hartman &lt;gregkh@linuxfoundation.org&gt;

            List of files:
            /linux/rust/pin-init/src/__internal.rs</description>
        <pubDate>Mon, 16 Mar 2026 11:41:58 +0100</pubDate>
        <dc:creator>Greg Kroah-Hartman &lt;gregkh@linuxfoundation.org&gt;</dc:creator>
    </item>
<item>
        <title>f4b369c6fe0ceaba2da2daff8c9eb415f85926dd - Merge branch &apos;next&apos; into for-linus</title>
        <link>http://kernelsources.org:8080/source/history/linux/rust/pin-init/src/__internal.rs#f4b369c6fe0ceaba2da2daff8c9eb415f85926dd</link>
        <description>Merge branch &apos;next&apos; into for-linusPrepare input updates for 7.1 merge window.

            List of files:
            /linux/rust/pin-init/src/__internal.rs</description>
        <pubDate>Mon, 20 Apr 2026 03:28:57 +0200</pubDate>
        <dc:creator>Dmitry Torokhov &lt;dmitry.torokhov@gmail.com&gt;</dc:creator>
    </item>
<item>
        <title>117f8e71d61dab08b9be84b7dd0dd65916ed13c0 - Merge tag &apos;v7.0-rc5&apos; into next</title>
        <link>http://kernelsources.org:8080/source/history/linux/rust/pin-init/src/__internal.rs#117f8e71d61dab08b9be84b7dd0dd65916ed13c0</link>
        <description>Merge tag &apos;v7.0-rc5&apos; into nextSync up with mainline to pull in a fix for smb compilation error.

            List of files:
            /linux/rust/pin-init/src/__internal.rs</description>
        <pubDate>Tue, 24 Mar 2026 21:49:39 +0100</pubDate>
        <dc:creator>Dmitry Torokhov &lt;dmitry.torokhov@gmail.com&gt;</dc:creator>
    </item>
<item>
        <title>d4eb7b2da66c848709e31585b9c371fa234abc39 - Merge branch &apos;for-7.1/core-v2&apos; into for-linus</title>
        <link>http://kernelsources.org:8080/source/history/linux/rust/pin-init/src/__internal.rs#d4eb7b2da66c848709e31585b9c371fa234abc39</link>
        <description>Merge branch &apos;for-7.1/core-v2&apos; into for-linus- fixed handling of 0-sized reports (Dmitry Torokhov)- convert core code to __free() (Dmitry Torokhov)- support for multiple batteries per HID device (Lucas Zampieri)

            List of files:
            /linux/rust/pin-init/src/__internal.rs</description>
        <pubDate>Thu, 16 Apr 2026 21:01:18 +0200</pubDate>
        <dc:creator>Jiri Kosina &lt;jkosina@suse.com&gt;</dc:creator>
    </item>
<item>
        <title>b06b348e855383ed80e041299f3925cdd7dff3da - Merge tag &apos;rust-timekeeping-for-v7.1&apos; of https://github.com/Rust-for-Linux/linux into rust-next</title>
        <link>http://kernelsources.org:8080/source/history/linux/rust/pin-init/src/__internal.rs#b06b348e855383ed80e041299f3925cdd7dff3da</link>
        <description>Merge tag &apos;rust-timekeeping-for-v7.1&apos; of https://github.com/Rust-for-Linux/linux into rust-nextPull timekeeping updates from Andreas Hindborg: - Expand the example section in the &apos;HrTimer&apos; documentation. - Mark the &apos;ClockSource&apos; trait as unsafe to ensure valid values for   &apos;ktime_get()&apos;. - Add &apos;Delta::from_nanos()&apos;.This is a back merge since the pull request has a newer base -- we willavoid that in the future.And, given it is a back merge, it happens to resolve the &quot;subtle&quot; conflictaround &apos;--remap-path-{prefix,scope}&apos; that I discussed in linux-next [1],plus a few other common conflicts. The result matches what we did fornext-20260407.The actual diffstat (i.e. using a temporary merge of upstream first) is:    rust/kernel/time.rs         |  32 ++++-    rust/kernel/time/hrtimer.rs | 336 ++++++++++++++++++++++++++++++++++++++++++++    2 files changed, 362 insertions(+), 6 deletions(-)Link: https://lore.kernel.org/linux-next/CANiq72kdxB=W3_CV1U44oOK3SssztPo2wLDZt6LP94TEO+Kj4g@mail.gmail.com/ [1]* tag &apos;rust-timekeeping-for-v7.1&apos; of https://github.com/Rust-for-Linux/linux:  hrtimer: add usage examples to documentation  rust: time: make ClockSource unsafe trait  rust/time: Add Delta::from_nanos()

            List of files:
            /linux/rust/pin-init/src/__internal.rs</description>
        <pubDate>Wed, 08 Apr 2026 09:46:01 +0200</pubDate>
        <dc:creator>Miguel Ojeda &lt;ojeda@kernel.org&gt;</dc:creator>
    </item>
<item>
        <title>bad28e01f206c533a8ff7fec5efe8ab9607a8364 - Merge tag &apos;v7.0-rc6&apos; into irq/core</title>
        <link>http://kernelsources.org:8080/source/history/linux/rust/pin-init/src/__internal.rs#bad28e01f206c533a8ff7fec5efe8ab9607a8364</link>
        <description>Merge tag &apos;v7.0-rc6&apos; into irq/coreto be able to merge the hyper-v patch related to randomness.

            List of files:
            /linux/rust/pin-init/src/__internal.rs</description>
        <pubDate>Sat, 04 Apr 2026 20:59:34 +0200</pubDate>
        <dc:creator>Thomas Gleixner &lt;tglx@kernel.org&gt;</dc:creator>
    </item>
<item>
        <title>0542972950ef26670a5696e43c0ea2b7b6ac96d4 - Merge branch &apos;for-linus&apos; into for-next</title>
        <link>http://kernelsources.org:8080/source/history/linux/rust/pin-init/src/__internal.rs#0542972950ef26670a5696e43c0ea2b7b6ac96d4</link>
        <description>Merge branch &apos;for-linus&apos; into for-nextPull 7.0 devel branch for further cleanups of ctxfi driver &amp; co.Signed-off-by: Takashi Iwai &lt;tiwai@suse.de&gt;

            List of files:
            /linux/rust/pin-init/src/__internal.rs</description>
        <pubDate>Wed, 01 Apr 2026 14:42:56 +0200</pubDate>
        <dc:creator>Takashi Iwai &lt;tiwai@suse.de&gt;</dc:creator>
    </item>
<item>
        <title>e6fd2491789745ed8c3df86a660dfa7207129d22 - Merge branch &apos;master&apos; into rdma-next</title>
        <link>http://kernelsources.org:8080/source/history/linux/rust/pin-init/src/__internal.rs#e6fd2491789745ed8c3df86a660dfa7207129d22</link>
        <description>Merge branch &apos;master&apos; into rdma-nextLet&apos;s bring v7.0-rc6 to the -next branch, so we can merge the DMAattributes fix [1] without merge conflicts.[1] https://lore.kernel.org/all/20260323-umem-dma-attrs-v1-1-d6890f2e6a1e@nvidia.comSigned-off-by: Leon Romanovsky &lt;leon@kernel.org&gt;* master: (1688 commits)  Linux 7.0-rc6  ...

            List of files:
            /linux/rust/pin-init/src/__internal.rs</description>
        <pubDate>Mon, 30 Mar 2026 11:02:58 +0200</pubDate>
        <dc:creator>Leon Romanovsky &lt;leon@kernel.org&gt;</dc:creator>
    </item>
<item>
        <title>6fdfd24017756bbe27ccc786051e97f3bf0c3d62 - Merge drm/drm-fixes into drm-misc-next-fixes</title>
        <link>http://kernelsources.org:8080/source/history/linux/rust/pin-init/src/__internal.rs#6fdfd24017756bbe27ccc786051e97f3bf0c3d62</link>
        <description>Merge drm/drm-fixes into drm-misc-next-fixesBoris needs 7.0-rc6 for a shmem helper fix.Signed-off-by: Maxime Ripard &lt;mripard@kernel.org&gt;

            List of files:
            /linux/rust/pin-init/src/__internal.rs</description>
        <pubDate>Mon, 30 Mar 2026 10:05:36 +0200</pubDate>
        <dc:creator>Maxime Ripard &lt;mripard@kernel.org&gt;</dc:creator>
    </item>
<item>
        <title>13c072b8e91a5ccb5855ca1ba6fe3ea467dbf94d - BackMerge tag &apos;v7.0-rc4&apos; into drm-next</title>
        <link>http://kernelsources.org:8080/source/history/linux/rust/pin-init/src/__internal.rs#13c072b8e91a5ccb5855ca1ba6fe3ea467dbf94d</link>
        <description>BackMerge tag &apos;v7.0-rc4&apos; into drm-nextLinux 7.0-rc4Needed for rust tree.Signed-off-by: Dave Airlie &lt;airlied@redhat.com&gt;

            List of files:
            /linux/rust/pin-init/src/__internal.rs</description>
        <pubDate>Thu, 26 Mar 2026 00:41:26 +0100</pubDate>
        <dc:creator>Dave Airlie &lt;airlied@redhat.com&gt;</dc:creator>
    </item>
<item>
        <title>54fcc7f6ec3944ae7c1b0246a999744e33839cdb - Merge tag &apos;perf-tools-fixes-for-v7.0-2-2026-03-23&apos; into perf-tools-next</title>
        <link>http://kernelsources.org:8080/source/history/linux/rust/pin-init/src/__internal.rs#54fcc7f6ec3944ae7c1b0246a999744e33839cdb</link>
        <description>Merge tag &apos;perf-tools-fixes-for-v7.0-2-2026-03-23&apos; into perf-tools-nextTo get the various fixes for v7.0.Signed-off-by: Namhyung Kim &lt;namhyung@kernel.org&gt;

            List of files:
            /linux/rust/pin-init/src/__internal.rs</description>
        <pubDate>Wed, 25 Mar 2026 08:06:23 +0100</pubDate>
        <dc:creator>Namhyung Kim &lt;namhyung@kernel.org&gt;</dc:creator>
    </item>
<item>
        <title>dc1d9408c961c1c4d4b3b99a1d9390c17e13de71 - Merge commit &apos;f35dbac6942171dc4ce9398d1d216a59224590a9&apos; into trace/ring-buffer/core</title>
        <link>http://kernelsources.org:8080/source/history/linux/rust/pin-init/src/__internal.rs#dc1d9408c961c1c4d4b3b99a1d9390c17e13de71</link>
        <description>Merge commit &apos;f35dbac6942171dc4ce9398d1d216a59224590a9&apos; into trace/ring-buffer/coreThe commit f35dbac69421 (&quot;ring-buffer: Fix to update per-subbuf entries ofpersistent ring buffer&quot;) was a fix and merged upstream. It is needed forsome other work in the ring buffer. The current branch has the remotebuffer code that is shared with the Arm64 subsystem and can&apos;t be rebased.Merge in the upstream commit to allow continuing of the ring buffer work.Signed-off-by: Steven Rostedt (Google) &lt;rostedt@goodmis.org&gt;

            List of files:
            /linux/rust/pin-init/src/__internal.rs</description>
        <pubDate>Wed, 25 Mar 2026 03:19:13 +0100</pubDate>
        <dc:creator>Steven Rostedt &lt;rostedt@goodmis.org&gt;</dc:creator>
    </item>
<item>
        <title>6872c84dc6f5d18e02ebc34b257f4152895e236c - Merge 7.0-rc5 into tty-next</title>
        <link>http://kernelsources.org:8080/source/history/linux/rust/pin-init/src/__internal.rs#6872c84dc6f5d18e02ebc34b257f4152895e236c</link>
        <description>Merge 7.0-rc5 into tty-nextWe need the tty/serial fixes in here as well.Signed-off-by: Greg Kroah-Hartman &lt;gregkh@linuxfoundation.org&gt;

            List of files:
            /linux/rust/pin-init/src/__internal.rs</description>
        <pubDate>Mon, 23 Mar 2026 09:59:16 +0100</pubDate>
        <dc:creator>Greg Kroah-Hartman &lt;gregkh@linuxfoundation.org&gt;</dc:creator>
    </item>
<item>
        <title>bfec8e88ff6022b056615ec71506703e7e54de82 - Merge git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf 7.0-rc5</title>
        <link>http://kernelsources.org:8080/source/history/linux/rust/pin-init/src/__internal.rs#bfec8e88ff6022b056615ec71506703e7e54de82</link>
        <description>Merge git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf 7.0-rc5Cross-merge BPF and other fixes after downstream PR.Minor conflicts in:  tools/testing/selftests/bpf/progs/exceptions_fail.c  tools/testing/selftests/bpf/progs/verifier_bounds.cSigned-off-by: Alexei Starovoitov &lt;ast@kernel.org&gt;

            List of files:
            /linux/rust/pin-init/src/__internal.rs</description>
        <pubDate>Mon, 23 Mar 2026 03:31:37 +0100</pubDate>
        <dc:creator>Alexei Starovoitov &lt;ast@kernel.org&gt;</dc:creator>
    </item>
<item>
        <title>f6472b17933f9adb825e7c7da31f7b7b2edb1950 - Merge tag &apos;v7.0-rc4&apos; into timers/core, to resolve conflict</title>
        <link>http://kernelsources.org:8080/source/history/linux/rust/pin-init/src/__internal.rs#f6472b17933f9adb825e7c7da31f7b7b2edb1950</link>
        <description>Merge tag &apos;v7.0-rc4&apos; into timers/core, to resolve conflictResolve conflict between this change in the upstream kernel:  4c652a47722f (&quot;rseq: Mark rseq_arm_slice_extension_timer() __always_inline&quot;)... and this pending change in timers/core:  0e98eb14814e (&quot;entry: Prepare for deferred hrtimer rearming&quot;)Signed-off-by: Ingo Molnar &lt;mingo@kernel.org&gt;

            List of files:
            /linux/rust/pin-init/src/__internal.rs</description>
        <pubDate>Sat, 21 Mar 2026 08:02:36 +0100</pubDate>
        <dc:creator>Ingo Molnar &lt;mingo@kernel.org&gt;</dc:creator>
    </item>
<item>
        <title>edab1ca5ec6fffecbf340e26956ce73e502901d5 - Merge git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net</title>
        <link>http://kernelsources.org:8080/source/history/linux/rust/pin-init/src/__internal.rs#edab1ca5ec6fffecbf340e26956ce73e502901d5</link>
        <description>Merge git://git.kernel.org/pub/scm/linux/kernel/git/netdev/netCross-merge networking fixes after downstream PR (net-7.0-rc5).net/netfilter/nft_set_rbtree.c  598adea720b97 (&quot;netfilter: revert nft_set_rbtree: validate open interval overlap&quot;)  3aea466a43998 (&quot;netfilter: nft_set_rbtree: don&apos;t disable bh when acquiring tree lock&quot;)https://lore.kernel.org/abgaQBpeGstdN4oq@sirena.org.ukNo adjacent changes.Signed-off-by: Jakub Kicinski &lt;kuba@kernel.org&gt;

            List of files:
            /linux/rust/pin-init/src/__internal.rs</description>
        <pubDate>Thu, 12 Mar 2026 20:53:34 +0100</pubDate>
        <dc:creator>Jakub Kicinski &lt;kuba@kernel.org&gt;</dc:creator>
    </item>
</channel>
</rss>
