<?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 lockdep.rs</title>
    <description></description>
    <language>en</language>
    <copyright>Copyright 2015</copyright>
    <generator>Java</generator><item>
        <title>107a25d62c40ef47b2284ee37fdefc1d3f5d013b - rust: sync: add const constructor for raw_spinlock_t</title>
        <link>http://kernelsources.org:8080/source/history/linux/rust/kernel/sync/lockdep.rs#107a25d62c40ef47b2284ee37fdefc1d3f5d013b</link>
        <description>rust: sync: add const constructor for raw_spinlock_tThe abstractions for pr_*_ratelimited! need to construct a global`struct ratelimit_state`, which contains a `raw_spinlock_t` field. Thus,add a const constructor for the `raw_spinlock_t` type.The SPINLOCK_OWNER_INIT constant isn&apos;t mirrored via a const helperbecause bindgen generates a &apos;static mut&apos; instead of a constant from thepointer constant.,The __ARCH_SPIN_LOCK_UNLOCKED constant cannot be translated by bindgenbecause it&apos;s a define for a struct without type annotations, so it&apos;sexplicitly declared in Rust.Reviewed-by: Boqun Feng &lt;boqun@kernel.org&gt;Reviewed-by: Carlos Llamas &lt;cmllamas@google.com&gt;Acked-by: Miguel Ojeda &lt;ojeda@kernel.org&gt;Signed-off-by: Alice Ryhl &lt;aliceryhl@google.com&gt;Link: https://patch.msgid.link/20261007-pr-ratelimited-v6-2-f14accd4ea3b@google.comSigned-off-by: Miguel Ojeda &lt;ojeda@kernel.org&gt;

            List of files:
            /linux/rust/kernel/sync/lockdep.rs</description>
        <pubDate>Wed, 07 Oct 2026 16:30:02 +0200</pubDate>
        <dc:creator>Alice Ryhl &lt;aliceryhl@google.com&gt;</dc:creator>
    </item>
<item>
        <title>3a4e0ee57c5563aa997ea6d6b887a915e035e8e0 - rust: sync: move lockdep types to rust/kernel/sync/lockdep.rs</title>
        <link>http://kernelsources.org:8080/source/history/linux/rust/kernel/sync/lockdep.rs#3a4e0ee57c5563aa997ea6d6b887a915e035e8e0</link>
        <description>rust: sync: move lockdep types to rust/kernel/sync/lockdep.rsThe lockdep types are currently stored directly in rust/kernel/sync.rs,but there are starting to be too many of them to keep them in that file.Thus, move them to a submodule. The new module is listed under LOCKINGPRIMITIVES in the MAINTAINERS file.For commonly used lockdep logic it&apos;s useful to keep re-exports inkernel::sync, and this also avoids the need to update any users.Reviewed-by: Gary Guo &lt;gary@garyguo.net&gt;Reviewed-by: Boqun Feng &lt;boqun@kernel.org&gt;Reviewed-by: Carlos Llamas &lt;cmllamas@google.com&gt;Acked-by: Miguel Ojeda &lt;ojeda@kernel.org&gt;Signed-off-by: Alice Ryhl &lt;aliceryhl@google.com&gt;Link: https://patch.msgid.link/20261007-pr-ratelimited-v6-1-f14accd4ea3b@google.com[ Used the &quot;kernel vertical&quot; imports style. - Miguel ]Signed-off-by: Miguel Ojeda &lt;ojeda@kernel.org&gt;

            List of files:
            /linux/rust/kernel/sync/lockdep.rs</description>
        <pubDate>Wed, 07 Oct 2026 16:30:01 +0200</pubDate>
        <dc:creator>Alice Ryhl &lt;aliceryhl@google.com&gt;</dc:creator>
    </item>
</channel>
</rss>
