<?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 known_layout.rs</title>
    <description></description>
    <language>en</language>
    <copyright>Copyright 2015</copyright>
    <generator>Java</generator><item>
        <title>5f85604cf0877b0369dfd68cd50cf61c0f134819 - rust: zerocopy-derive: add SPDX License Identifiers</title>
        <link>http://kernelsources.org:8080/source/history/linux/rust/zerocopy-derive/derive/known_layout.rs#5f85604cf0877b0369dfd68cd50cf61c0f134819</link>
        <description>rust: zerocopy-derive: add SPDX License IdentifiersOriginally, when the Rust upstream `alloc` standard library crate wasvendored, the SPDX License Identifiers were added to every file so thatthe license on those was clear. The same happened with the vendoring of`proc_macro2`, `quote` and `syn`. Please see:  commit 057b8d257107 (&quot;rust: adapt `alloc` crate to the kernel&quot;)  commit 69942c0a8965 (&quot;rust: syn: add SPDX License Identifiers&quot;)  commit ddfa1b279d08 (&quot;rust: quote: add SPDX License Identifiers&quot;)  commit a9acfceb9614 (&quot;rust: proc-macro2: add SPDX License Identifiers&quot;)Thus do the same for the `zerocopy-derive` crate.This makes `scripts/spdxcheck.py` pass: use parentheses like commit06e9bfc1e57d (&quot;ionic: make spdxcheck.py happy&quot;) did since we have two`OR` operators in the expression (three licenses).Finally, as requested, I filed an issue [1] with upstream about it.Cc: Joshua Liebow-Feeser &lt;joshlf@google.com&gt;Cc: Jack Wrenn &lt;jswrenn@google.com&gt;Link: https://github.com/google/zerocopy/issues/3428 [1]Link: https://patch.msgid.link/20260608141439.182634-15-ojeda@kernel.orgSigned-off-by: Miguel Ojeda &lt;ojeda@kernel.org&gt;

            List of files:
            /linux/rust/zerocopy-derive/derive/known_layout.rs</description>
        <pubDate>Mon, 08 Jun 2026 16:14:33 +0200</pubDate>
        <dc:creator>Miguel Ojeda &lt;ojeda@kernel.org&gt;</dc:creator>
    </item>
<item>
        <title>b437b3832874d4df88195d31b9052417674ffaed - rust: zerocopy-derive: import crate</title>
        <link>http://kernelsources.org:8080/source/history/linux/rust/zerocopy-derive/derive/known_layout.rs#b437b3832874d4df88195d31b9052417674ffaed</link>
        <description>rust: zerocopy-derive: import crateThis is a subset of the Rust `zerocopy-derive` crate, version v0.8.50(released 2026-05-31), licensed under &quot;BSD-2-Clause OR Apache-2.0 ORMIT&quot;, from:    https://github.com/google/zerocopy/tree/v0.8.50/zerocopy-derive/srcThe files are copied as-is, with no modifications whatsoever (not evenadding the SPDX identifiers).For copyright details, please see:    https://github.com/google/zerocopy/blob/v0.8.50/README.md?plain=1    https://github.com/google/zerocopy/blob/v0.8.50/LICENSE-BSD    https://github.com/google/zerocopy/blob/v0.8.50/LICENSE-APACHE    https://github.com/google/zerocopy/blob/v0.8.50/LICENSE-MITThe next two patches modify these files as needed for use within thekernel. This patch split allows reviewers to double-check the importand to clearly see the differences introduced.The following script may be used to verify the contents:    for path in $(cd rust/zerocopy-derive/ &amp;&amp; find . -type f); do        curl --silent --show-error --location \            https://github.com/google/zerocopy/raw/v0.8.50/zerocopy-derive/src/$path \            | diff --unified rust/zerocopy-derive/$path - &amp;&amp; echo $path: OK    doneCc: Joshua Liebow-Feeser &lt;joshlf@google.com&gt;Cc: Jack Wrenn &lt;jswrenn@google.com&gt;Link: https://patch.msgid.link/20260608141439.182634-14-ojeda@kernel.orgSigned-off-by: Miguel Ojeda &lt;ojeda@kernel.org&gt;

            List of files:
            /linux/rust/zerocopy-derive/derive/known_layout.rs</description>
        <pubDate>Mon, 08 Jun 2026 16:14:32 +0200</pubDate>
        <dc:creator>Miguel Ojeda &lt;ojeda@kernel.org&gt;</dc:creator>
    </item>
</channel>
</rss>
