<?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 virt.rs</title>
    <description></description>
    <language>en</language>
    <copyright>Copyright 2015</copyright>
    <generator>Java</generator><item>
        <title>0326440c3545c86b6501c7c636fcf018d6e87b8c - mm: rename zap_page_range_single() to zap_vma_range()</title>
        <link>http://kernelsources.org:8080/source/history/linux/rust/kernel/mm/virt.rs#0326440c3545c86b6501c7c636fcf018d6e87b8c</link>
        <description>mm: rename zap_page_range_single() to zap_vma_range()Let&apos;s rename it to make it better match our new naming scheme.While at it, polish the kerneldoc.[akpm@linux-foundation.org: fix rustfmtcheck]Link: https://lkml.kernel.org/r/20260227200848.114019-15-david@kernel.orgSigned-off-by: David Hildenbrand (Arm) &lt;david@kernel.org&gt;Reviewed-by: Lorenzo Stoakes (Oracle) &lt;ljs@kernel.org&gt;Acked-by: Puranjay Mohan &lt;puranjay@kernel.org&gt;Cc: Alexander Gordeev &lt;agordeev@linux.ibm.com&gt;Cc: Alexei Starovoitov &lt;ast@kernel.org&gt;Cc: Alice Ryhl &lt;aliceryhl@google.com&gt;Cc: Andrii Nakryiko &lt;andrii@kernel.org&gt;Cc: Andy Lutomirski &lt;luto@kernel.org&gt;Cc: Arnaldo Carvalho de Melo &lt;acme@kernel.org&gt;Cc: Arnd Bergmann &lt;arnd@arndb.de&gt;Cc: Arve &lt;arve@android.com&gt;Cc: &quot;Borislav Petkov (AMD)&quot; &lt;bp@alien8.de&gt;Cc: Carlos Llamas &lt;cmllamas@google.com&gt;Cc: Christian Borntraeger &lt;borntraeger@linux.ibm.com&gt;Cc: Christian Brauner &lt;brauner@kernel.org&gt;Cc: Claudio Imbrenda &lt;imbrenda@linux.ibm.com&gt;Cc: Daniel Borkman &lt;daniel@iogearbox.net&gt;Cc: Dave Airlie &lt;airlied@gmail.com&gt;Cc: David Ahern &lt;dsahern@kernel.org&gt;Cc: David Rientjes &lt;rientjes@google.com&gt;Cc: David S. Miller &lt;davem@davemloft.net&gt;Cc: Dimitri Sivanich &lt;dimitri.sivanich@hpe.com&gt;Cc: Eric Dumazet &lt;edumazet@google.com&gt;Cc: Gerald Schaefer &lt;gerald.schaefer@linux.ibm.com&gt;Cc: Greg Kroah-Hartman &lt;gregkh@linuxfoundation.org&gt;Cc: Hartley Sweeten &lt;hsweeten@visionengravers.com&gt;Cc: Heiko Carstens &lt;hca@linux.ibm.com&gt;Cc: Ian Abbott &lt;abbotti@mev.co.uk&gt;Cc: Ingo Molnar &lt;mingo@redhat.com&gt;Cc: Jakub Kacinski &lt;kuba@kernel.org&gt;Cc: Jani Nikula &lt;jani.nikula@linux.intel.com&gt;Cc: Jann Horn &lt;jannh@google.com&gt;Cc: Janosch Frank &lt;frankja@linux.ibm.com&gt;Cc: Jarkko Sakkinen &lt;jarkko@kernel.org&gt;Cc: Jason Gunthorpe &lt;jgg@ziepe.ca&gt;Cc: Jonas Lahtinen &lt;joonas.lahtinen@linux.intel.com&gt;Cc: Leon Romanovsky &lt;leon@kernel.org&gt;Cc: Liam Howlett &lt;liam.howlett@oracle.com&gt;Cc: Madhavan Srinivasan &lt;maddy@linux.ibm.com&gt;Cc: Matthew Wilcox (Oracle) &lt;willy@infradead.org&gt;Cc: Michael Ellerman &lt;mpe@ellerman.id.au&gt;Cc: Michal Hocko &lt;mhocko@suse.com&gt;Cc: Miguel Ojeda &lt;ojeda@kernel.org&gt;Cc: Mike Rapoport &lt;rppt@kernel.org&gt;Cc: Namhyung kim &lt;namhyung@kernel.org&gt;Cc: Neal Cardwell &lt;ncardwell@google.com&gt;Cc: Paolo Abeni &lt;pabeni@redhat.com&gt;Cc: Pedro Falcato &lt;pfalcato@suse.de&gt;Cc: Peter Zijlstra &lt;peterz@infradead.org&gt;Cc: Rodrigo Vivi &lt;rodrigo.vivi@intel.com&gt;Cc: Shakeel Butt &lt;shakeel.butt@linux.dev&gt;Cc: Suren Baghdasaryan &lt;surenb@google.com&gt;Cc: Todd Kjos &lt;tkjos@android.com&gt;Cc: Tvrtko Ursulin &lt;tursulin@ursulin.net&gt;Cc: Vasily Gorbik &lt;gor@linux.ibm.com&gt;Cc: Vincenzo Frascino &lt;vincenzo.frascino@arm.com&gt;Signed-off-by: Andrew Morton &lt;akpm@linux-foundation.org&gt;

            List of files:
            /linux/rust/kernel/mm/virt.rs</description>
        <pubDate>Fri, 27 Feb 2026 21:08:45 +0100</pubDate>
        <dc:creator>David Hildenbrand (Arm) &lt;david@kernel.org&gt;</dc:creator>
    </item>
<item>
        <title>de008c9ba5684f14e83bcf86cd45fb0e4e6c4d82 - mm/memory: remove &quot;zap_details&quot; parameter from zap_page_range_single()</title>
        <link>http://kernelsources.org:8080/source/history/linux/rust/kernel/mm/virt.rs#de008c9ba5684f14e83bcf86cd45fb0e4e6c4d82</link>
        <description>mm/memory: remove &quot;zap_details&quot; parameter from zap_page_range_single()Nobody except memory.c should really set that parameter to non-NULL.  Solet&apos;s just drop it and make unmap_mapping_range_vma() usezap_page_range_single_batched() instead.[david@kernel.org: format on a single line]  Link: https://lkml.kernel.org/r/8a27e9ac-2025-4724-a46d-0a7c90894ba7@kernel.orgLink: https://lkml.kernel.org/r/20260227200848.114019-3-david@kernel.orgSigned-off-by: David Hildenbrand (Arm) &lt;david@kernel.org&gt;Reviewed-by: Lorenzo Stoakes (Oracle) &lt;ljs@kernel.org&gt;Acked-by: Puranjay Mohan &lt;puranjay@kernel.org&gt;Cc: Alexander Gordeev &lt;agordeev@linux.ibm.com&gt;Cc: Alexei Starovoitov &lt;ast@kernel.org&gt;Cc: Alice Ryhl &lt;aliceryhl@google.com&gt;Cc: Andrii Nakryiko &lt;andrii@kernel.org&gt;Cc: Andy Lutomirski &lt;luto@kernel.org&gt;Cc: Arnaldo Carvalho de Melo &lt;acme@kernel.org&gt;Cc: Arnd Bergmann &lt;arnd@arndb.de&gt;Cc: Arve &lt;arve@android.com&gt;Cc: &quot;Borislav Petkov (AMD)&quot; &lt;bp@alien8.de&gt;Cc: Carlos Llamas &lt;cmllamas@google.com&gt;Cc: Christian Borntraeger &lt;borntraeger@linux.ibm.com&gt;Cc: Christian Brauner &lt;brauner@kernel.org&gt;Cc: Claudio Imbrenda &lt;imbrenda@linux.ibm.com&gt;Cc: Daniel Borkman &lt;daniel@iogearbox.net&gt;Cc: Dave Airlie &lt;airlied@gmail.com&gt;Cc: David Ahern &lt;dsahern@kernel.org&gt;Cc: David Rientjes &lt;rientjes@google.com&gt;Cc: David S. Miller &lt;davem@davemloft.net&gt;Cc: Dimitri Sivanich &lt;dimitri.sivanich@hpe.com&gt;Cc: Eric Dumazet &lt;edumazet@google.com&gt;Cc: Gerald Schaefer &lt;gerald.schaefer@linux.ibm.com&gt;Cc: Greg Kroah-Hartman &lt;gregkh@linuxfoundation.org&gt;Cc: Hartley Sweeten &lt;hsweeten@visionengravers.com&gt;Cc: Heiko Carstens &lt;hca@linux.ibm.com&gt;Cc: Ian Abbott &lt;abbotti@mev.co.uk&gt;Cc: Ingo Molnar &lt;mingo@redhat.com&gt;Cc: Jakub Kacinski &lt;kuba@kernel.org&gt;Cc: Jani Nikula &lt;jani.nikula@linux.intel.com&gt;Cc: Jann Horn &lt;jannh@google.com&gt;Cc: Janosch Frank &lt;frankja@linux.ibm.com&gt;Cc: Jarkko Sakkinen &lt;jarkko@kernel.org&gt;Cc: Jason Gunthorpe &lt;jgg@ziepe.ca&gt;Cc: Jonas Lahtinen &lt;joonas.lahtinen@linux.intel.com&gt;Cc: Leon Romanovsky &lt;leon@kernel.org&gt;Cc: Liam Howlett &lt;liam.howlett@oracle.com&gt;Cc: Madhavan Srinivasan &lt;maddy@linux.ibm.com&gt;Cc: Matthew Wilcox (Oracle) &lt;willy@infradead.org&gt;Cc: Michael Ellerman &lt;mpe@ellerman.id.au&gt;Cc: Michal Hocko &lt;mhocko@suse.com&gt;Cc: Miguel Ojeda &lt;ojeda@kernel.org&gt;Cc: Mike Rapoport &lt;rppt@kernel.org&gt;Cc: Namhyung kim &lt;namhyung@kernel.org&gt;Cc: Neal Cardwell &lt;ncardwell@google.com&gt;Cc: Paolo Abeni &lt;pabeni@redhat.com&gt;Cc: Pedro Falcato &lt;pfalcato@suse.de&gt;Cc: Peter Zijlstra &lt;peterz@infradead.org&gt;Cc: Rodrigo Vivi &lt;rodrigo.vivi@intel.com&gt;Cc: Shakeel Butt &lt;shakeel.butt@linux.dev&gt;Cc: Suren Baghdasaryan &lt;surenb@google.com&gt;Cc: Todd Kjos &lt;tkjos@android.com&gt;Cc: Tvrtko Ursulin &lt;tursulin@ursulin.net&gt;Cc: Vasily Gorbik &lt;gor@linux.ibm.com&gt;Cc: Vincenzo Frascino &lt;vincenzo.frascino@arm.com&gt;Signed-off-by: Andrew Morton &lt;akpm@linux-foundation.org&gt;

            List of files:
            /linux/rust/kernel/mm/virt.rs</description>
        <pubDate>Fri, 27 Feb 2026 21:08:33 +0100</pubDate>
        <dc:creator>David Hildenbrand (Arm) &lt;david@kernel.org&gt;</dc:creator>
    </item>
<item>
        <title>9ea35a25d51b13013b724943a177a7aaf4bfed71 - mm: introduce VMA flags bitmap type</title>
        <link>http://kernelsources.org:8080/source/history/linux/rust/kernel/mm/virt.rs#9ea35a25d51b13013b724943a177a7aaf4bfed71</link>
        <description>mm: introduce VMA flags bitmap typeIt is useful to transition to using a bitmap for VMA flags so we can avoidrunning out of flags, especially for 32-bit kernels which are constrainedto 32 flags, necessitating some features to be limited to 64-bit kernelsonly.By doing so, we remove any constraint on the number of VMA flags movingforwards no matter the platform and can decide in future to extend beyond64 if required.We start by declaring an opaque types, vma_flags_t (which resemblesmm_struct flags of type mm_flags_t), setting it to precisely the same sizeas vm_flags_t, and place it in union with vm_flags in the VMA declaration.We additionally update struct vm_area_desc equivalently placing the newopaque type in union with vm_flags.This change therefore does not impact the size of struct vm_area_struct orstruct vm_area_desc.In order for the change to be iterative and to avoid impactingperformance, we designate VM_xxx declared bitmap flag values as thosewhich must exist in the first system word of the VMA flags bitmap.We therefore declare vma_flags_clear_all(), vma_flags_overwrite_word(),vma_flags_overwrite_word(), vma_flags_overwrite_word_once(),vma_flags_set_word() and vma_flags_clear_word() in order to allow us toupdate the existing vm_flags_*() functions to utilise these helpers.This is a stepping stone towards converting users to the VMA flags bitmapand behaves precisely as before.By doing this, we can eliminate the existing private vma-&gt;__vm_flags fieldin the vma-&gt;vm_flags union and replace it with the newly introduced opaquetype vma_flags, which we call flags so we refer to the new bitmap field asvma-&gt;flags.We update vma_flag_[test, set]_atomic() to account for the change also.We adapt vm_flags_reset_once() to only clear those bits above the firstsystem word providing write-once semantics to the first system word (whichit is presumed the caller requires - and in all current use cases this isso).As we currently only specify that the VMA flags bitmap size is equal toBITS_PER_LONG number of bits, this is a noop, but is defensive inpreparation for a future change that increases this.We additionally update the VMA userland test declarations to implement thesame changes there.Finally, we update the rust code to reference vma-&gt;vm_flags on updaterather than vma-&gt;__vm_flags which has been removed.  This is safe for now,albeit it is implicitly performing a const cast.Once we introduce flag helpers we can improve this more.No functional change intended.Link: https://lkml.kernel.org/r/bab179d7b153ac12f221b7d65caac2759282cfe9.1764064557.git.lorenzo.stoakes@oracle.comSigned-off-by: Lorenzo Stoakes &lt;lorenzo.stoakes@oracle.com&gt;Acked-by: Vlastimil Babka &lt;vbabka@suse.cz&gt;Reviewed-by: Pedro Falcato &lt;pfalcato@suse.de&gt;Acked-by: Alice Ryhl &lt;aliceryhl@google.com&gt;	[rust]Cc: Alex Gaynor &lt;alex.gaynor@gmail.com&gt;Cc: Alistair Popple &lt;apopple@nvidia.com&gt;Cc: Andreas Hindborg &lt;a.hindborg@kernel.org&gt;Cc: Axel Rasmussen &lt;axelrasmussen@google.com&gt;Cc: Baolin Wang &lt;baolin.wang@linux.alibaba.com&gt;Cc: Baoquan He &lt;bhe@redhat.com&gt;Cc: Barry Song &lt;baohua@kernel.org&gt;Cc: Ben Segall &lt;bsegall@google.com&gt;Cc: Bj&#246;rn Roy Baron &lt;bjorn3_gh@protonmail.com&gt;Cc: Boqun Feng &lt;boqun.feng@gmail.com&gt;Cc: Byungchul Park &lt;byungchul@sk.com&gt;Cc: Chengming Zhou &lt;chengming.zhou@linux.dev&gt;Cc: Chris Li &lt;chrisl@kernel.org&gt;Cc: Danilo Krummrich &lt;dakr@kernel.org&gt;Cc: David Hildenbrand &lt;david@redhat.com&gt;Cc: David Rientjes &lt;rientjes@google.com&gt;Cc: Dev Jain &lt;dev.jain@arm.com&gt;Cc: Dietmar Eggemann &lt;dietmar.eggemann@arm.com&gt;Cc: Gary Guo &lt;gary@garyguo.net&gt;Cc: Gregory Price &lt;gourry@gourry.net&gt;Cc: &quot;Huang, Ying&quot; &lt;ying.huang@linux.alibaba.com&gt;Cc: Ingo Molnar &lt;mingo@redhat.com&gt;Cc: Jann Horn &lt;jannh@google.com&gt;Cc: Jason Gunthorpe &lt;jgg@ziepe.ca&gt;Cc: Johannes Weiner &lt;hannes@cmpxchg.org&gt;Cc: John Hubbard &lt;jhubbard@nvidia.com&gt;Cc: Joshua Hahn &lt;joshua.hahnjy@gmail.com&gt;Cc: Juri Lelli &lt;juri.lelli@redhat.com&gt;Cc: Kairui Song &lt;kasong@tencent.com&gt;Cc: Kees Cook &lt;kees@kernel.org&gt;Cc: Kemeng Shi &lt;shikemeng@huaweicloud.com&gt;Cc: Lance Yang &lt;lance.yang@linux.dev&gt;Cc: Leon Romanovsky &lt;leon@kernel.org&gt;Cc: Liam Howlett &lt;liam.howlett@oracle.com&gt;Cc: Mathew Brost &lt;matthew.brost@intel.com&gt;Cc: Matthew Wilcox (Oracle) &lt;willy@infradead.org&gt;Cc: Mel Gorman &lt;mgorman &lt;mgorman@suse.de&gt;Cc: Michal Hocko &lt;mhocko@suse.com&gt;Cc: Miguel Ojeda &lt;ojeda@kernel.org&gt;Cc: Mike Rapoport &lt;rppt@kernel.org&gt;Cc: Muchun Song &lt;muchun.song@linux.dev&gt;Cc: Nhat Pham &lt;nphamcs@gmail.com&gt;Cc: Nico Pache &lt;npache@redhat.com&gt;Cc: Oscar Salvador &lt;osalvador@suse.de&gt;Cc: Peter Xu &lt;peterx@redhat.com&gt;Cc: Peter Zijlstra &lt;peterz@infradead.org&gt;Cc: Qi Zheng &lt;zhengqi.arch@bytedance.com&gt;Cc: Rakie Kim &lt;rakie.kim@sk.com&gt;Cc: Rik van Riel &lt;riel@surriel.com&gt;Cc: Ryan Roberts &lt;ryan.roberts@arm.com&gt;Cc: Shakeel Butt &lt;shakeel.butt@linux.dev&gt;Cc: Steven Rostedt &lt;rostedt@goodmis.org&gt;Cc: Suren Baghdasaryan &lt;surenb@google.com&gt;Cc: Trevor Gross &lt;tmgross@umich.edu&gt;Cc: Valentin Schneider &lt;vschneid@redhat.com&gt;Cc: Vincent Guittot &lt;vincent.guittot@linaro.org&gt;Cc: Wei Xu &lt;weixugc@google.com&gt;Cc: xu xin &lt;xu.xin16@zte.com.cn&gt;Cc: Yuanchu Xie &lt;yuanchu@google.com&gt;Cc: Zi Yan &lt;ziy@nvidia.com&gt;Signed-off-by: Andrew Morton &lt;akpm@linux-foundation.org&gt;

            List of files:
            /linux/rust/kernel/mm/virt.rs</description>
        <pubDate>Tue, 25 Nov 2025 11:01:02 +0100</pubDate>
        <dc:creator>Lorenzo Stoakes &lt;lorenzo.stoakes@oracle.com&gt;</dc:creator>
    </item>
<item>
        <title>5cc5e030bce2ec97ae5cdb2c1b94a98b1047b3fa - rust: mm: mark VmaNew as transparent</title>
        <link>http://kernelsources.org:8080/source/history/linux/rust/kernel/mm/virt.rs#5cc5e030bce2ec97ae5cdb2c1b94a98b1047b3fa</link>
        <description>rust: mm: mark VmaNew as transparentUnsafe code in VmaNew&apos;s methods assumes that the type has the same layoutas the inner `bindings::vm_area_struct`.  This is not guaranteed by thedefault struct representation in Rust, but requires specifying the`transparent` representation.Link: https://lkml.kernel.org/r/20250812132712.61007-1-baptiste.lepers@gmail.comFixes: dcb81aeab406 (&quot;mm: rust: add VmaNew for f_ops-&gt;mmap()&quot;)Signed-off-by: Baptiste Lepers &lt;baptiste.lepers@gmail.com&gt;Reviewed-by: Alice Ryhl &lt;aliceryhl@google.com&gt;Cc: Alex Gaynor &lt;alex.gaynor@gmail.com&gt;Cc: Andreas Hindborg &lt;a.hindborg@kernel.org&gt;Cc: Bj&#246;rn Roy Baron &lt;bjorn3_gh@protonmail.com&gt;Cc: Boqun Feng &lt;boqun.feng@gmail.com&gt;Cc: Danilo Krummrich &lt;dakr@kernel.org&gt;Cc: Gary Guo &lt;gary@garyguo.net&gt;Cc: Jann Horn &lt;jannh@google.com&gt;Cc: Liam Howlett &lt;liam.howlett@oracle.com&gt;Cc: Lorenzo Stoakes &lt;lorenzo.stoakes@oracle.com&gt;Cc: Miguel Ojeda &lt;ojeda@kernel.org&gt;Cc: Trevor Gross &lt;tmgross@umich.edu&gt;Cc: &lt;stable@vger.kernel.org&gt;Signed-off-by: Andrew Morton &lt;akpm@linux-foundation.org&gt;

            List of files:
            /linux/rust/kernel/mm/virt.rs</description>
        <pubDate>Tue, 12 Aug 2025 15:26:56 +0200</pubDate>
        <dc:creator>Baptiste Lepers &lt;baptiste.lepers@gmail.com&gt;</dc:creator>
    </item>
<item>
        <title>5e30550558b1eace5fa4af4e2257216fa8a7c90f - rust: enable `clippy::as_underscore` lint</title>
        <link>http://kernelsources.org:8080/source/history/linux/rust/kernel/mm/virt.rs#5e30550558b1eace5fa4af4e2257216fa8a7c90f</link>
        <description>rust: enable `clippy::as_underscore` lintIn Rust 1.63.0, Clippy introduced the `as_underscore` lint [1]:&gt; The conversion might include lossy conversion or a dangerous cast that&gt; might go undetected due to the type being inferred.&gt;&gt; The lint is allowed by default as using `_` is less wordy than always&gt; specifying the type.Always specifying the type is especially helpful in function callcontexts where the inferred type may change at a distance. Specifyingthe type also allows Clippy to spot more cases of `useless_conversion`.The primary downside is the need to specify the type in trivial getters.There are 4 such functions: 3 have become slightly less ergonomic, 1 wasrevealed to be a `useless_conversion`.While this doesn&apos;t eliminate unchecked `as` conversions, it makes suchconversions easier to scrutinize.  It also has the slight benefit ofremoving a degree of freedom on which to bikeshed. Thus apply thechanges and enable the lint -- no functional change intended.Link: https://rust-lang.github.io/rust-clippy/master/index.html#as_underscore [1]Reviewed-by: Benno Lossin &lt;benno.lossin@proton.me&gt;Reviewed-by: Boqun Feng &lt;boqun.feng@gmail.com&gt;Signed-off-by: Tamir Duberstein &lt;tamird@gmail.com&gt;Acked-by: Greg Kroah-Hartman &lt;gregkh@linuxfoundation.org&gt;Acked-by: Danilo Krummrich &lt;dakr@kernel.org&gt;Link: https://lore.kernel.org/r/20250615-ptr-as-ptr-v12-4-f43b024581e8@gmail.com[ Changed `isize` to `c_long`. - Miguel ]Signed-off-by: Miguel Ojeda &lt;ojeda@kernel.org&gt;

            List of files:
            /linux/rust/kernel/mm/virt.rs</description>
        <pubDate>Sun, 15 Jun 2025 22:55:08 +0200</pubDate>
        <dc:creator>Tamir Duberstein &lt;tamird@gmail.com&gt;</dc:creator>
    </item>
<item>
        <title>dcb81aeab406e417bc0b4cf68de6eb07a1d2e6ce - mm: rust: add VmaNew for f_ops-&gt;mmap()</title>
        <link>http://kernelsources.org:8080/source/history/linux/rust/kernel/mm/virt.rs#dcb81aeab406e417bc0b4cf68de6eb07a1d2e6ce</link>
        <description>mm: rust: add VmaNew for f_ops-&gt;mmap()This type will be used when setting up a new vma in an f_ops-&gt;mmap() hook.Using a separate type from VmaRef allows us to have a separate set ofoperations that you are only able to use during the mmap() hook.  Forexample, the VM_MIXEDMAP flag must not be changed after the initial setupthat happens during the f_ops-&gt;mmap() hook.To avoid setting invalid flag values, the methods for clearing VM_MAYWRITEand similar involve a check of VM_WRITE, and return an error if VM_WRITEis set.  Trying to use `try_clear_maywrite` without checking the returnvalue results in a compilation error because the `Result` type is marked#[must_use].For now, there&apos;s only a method for VM_MIXEDMAP and not VM_PFNMAP.  When weadd a VM_PFNMAP method, we will need some way to prevent you from settingboth VM_MIXEDMAP and VM_PFNMAP on the same vma.Link: https://lkml.kernel.org/r/20250408-vma-v16-6-d8b446e885d9@google.comSigned-off-by: Alice Ryhl &lt;aliceryhl@google.com&gt;Acked-by: Lorenzo Stoakes &lt;lorenzo.stoakes@oracle.com&gt;Acked-by: Liam R. Howlett &lt;Liam.Howlett@Oracle.com&gt;Reviewed-by: Jann Horn &lt;jannh@google.com&gt;Reviewed-by: Andreas Hindborg &lt;a.hindborg@kernel.org&gt;Cc: Alex Gaynor &lt;alex.gaynor@gmail.com&gt;Cc: Arnd Bergmann &lt;arnd@arndb.de&gt;Cc: Balbir Singh &lt;balbirs@nvidia.com&gt;Cc: Benno Lossin &lt;benno.lossin@proton.me&gt;Cc: Bj&#246;rn Roy Baron &lt;bjorn3_gh@protonmail.com&gt;Cc: Boqun Feng &lt;boqun.feng@gmail.com&gt;Cc: Gary Guo &lt;gary@garyguo.net&gt;Cc: Greg Kroah-Hartman &lt;gregkh@linuxfoundation.org&gt;Cc: John Hubbard &lt;jhubbard@nvidia.com&gt;Cc: Matthew Wilcox (Oracle) &lt;willy@infradead.org&gt;Cc: Miguel Ojeda &lt;ojeda@kernel.org&gt;Cc: Suren Baghdasaryan &lt;surenb@google.com&gt;Cc: Trevor Gross &lt;tmgross@umich.edu&gt;Cc: Vlastimil Babka &lt;vbabka@suse.cz&gt;Signed-off-by: Andrew Morton &lt;akpm@linux-foundation.org&gt;

            List of files:
            /linux/rust/kernel/mm/virt.rs</description>
        <pubDate>Tue, 08 Apr 2025 11:22:43 +0200</pubDate>
        <dc:creator>Alice Ryhl &lt;aliceryhl@google.com&gt;</dc:creator>
    </item>
<item>
        <title>bf3d331bb80749542cf299f94c471f611fb113b1 - mm: rust: add vm_insert_page</title>
        <link>http://kernelsources.org:8080/source/history/linux/rust/kernel/mm/virt.rs#bf3d331bb80749542cf299f94c471f611fb113b1</link>
        <description>mm: rust: add vm_insert_pageThe vm_insert_page method is only usable on vmas with the VM_MIXEDMAPflag, so we introduce a new type to keep track of such vmas.The approach used in this patch assumes that we will not need to encodemany flag combinations in the type.  I don&apos;t think we need to encode morethan VM_MIXEDMAP and VM_PFNMAP as things are now.  However, if thatbecomes necessary, using generic parameters in a single type would scalebetter as the number of flags increases.Link: https://lkml.kernel.org/r/20250408-vma-v16-3-d8b446e885d9@google.comSigned-off-by: Alice Ryhl &lt;aliceryhl@google.com&gt;Acked-by: Lorenzo Stoakes &lt;lorenzo.stoakes@oracle.com&gt;Acked-by: Liam R. Howlett &lt;Liam.Howlett@Oracle.com&gt;Reviewed-by: Andreas Hindborg &lt;a.hindborg@kernel.org&gt;Reviewed-by: Gary Guo &lt;gary@garyguo.net&gt;Cc: Alex Gaynor &lt;alex.gaynor@gmail.com&gt;Cc: Arnd Bergmann &lt;arnd@arndb.de&gt;Cc: Balbir Singh &lt;balbirs@nvidia.com&gt;Cc: Benno Lossin &lt;benno.lossin@proton.me&gt;Cc: Bj&#246;rn Roy Baron &lt;bjorn3_gh@protonmail.com&gt;Cc: Boqun Feng &lt;boqun.feng@gmail.com&gt;Cc: Greg Kroah-Hartman &lt;gregkh@linuxfoundation.org&gt;Cc: Jann Horn &lt;jannh@google.com&gt;Cc: John Hubbard &lt;jhubbard@nvidia.com&gt;Cc: Matthew Wilcox (Oracle) &lt;willy@infradead.org&gt;Cc: Miguel Ojeda &lt;ojeda@kernel.org&gt;Cc: Suren Baghdasaryan &lt;surenb@google.com&gt;Cc: Trevor Gross &lt;tmgross@umich.edu&gt;Cc: Vlastimil Babka &lt;vbabka@suse.cz&gt;Signed-off-by: Andrew Morton &lt;akpm@linux-foundation.org&gt;

            List of files:
            /linux/rust/kernel/mm/virt.rs</description>
        <pubDate>Tue, 08 Apr 2025 11:22:40 +0200</pubDate>
        <dc:creator>Alice Ryhl &lt;aliceryhl@google.com&gt;</dc:creator>
    </item>
<item>
        <title>040f404b731207935ed644b14bcc2bb8b8488d00 - mm: rust: add vm_area_struct methods that require read access</title>
        <link>http://kernelsources.org:8080/source/history/linux/rust/kernel/mm/virt.rs#040f404b731207935ed644b14bcc2bb8b8488d00</link>
        <description>mm: rust: add vm_area_struct methods that require read accessThis adds a type called VmaRef which is used when referencing a vma thatyou have read access to.  Here, read access means that you hold either themmap read lock or the vma read lock (or stronger).Additionally, a vma_lookup method is added to the mmap read guard, whichenables you to obtain a &amp;VmaRef in safe Rust code.This patch only provides a way to lock the mmap read lock, but a follow-uppatch also provides a way to just lock the vma read lock.Link: https://lkml.kernel.org/r/20250408-vma-v16-2-d8b446e885d9@google.comSigned-off-by: Alice Ryhl &lt;aliceryhl@google.com&gt;Acked-by: Lorenzo Stoakes &lt;lorenzo.stoakes@oracle.com&gt;Acked-by: Liam R. Howlett &lt;Liam.Howlett@Oracle.com&gt;Reviewed-by: Jann Horn &lt;jannh@google.com&gt;Reviewed-by: Andreas Hindborg &lt;a.hindborg@kernel.org&gt;Reviewed-by: Gary Guo &lt;gary@garyguo.net&gt;Cc: Alex Gaynor &lt;alex.gaynor@gmail.com&gt;Cc: Arnd Bergmann &lt;arnd@arndb.de&gt;Cc: Balbir Singh &lt;balbirs@nvidia.com&gt;Cc: Benno Lossin &lt;benno.lossin@proton.me&gt;Cc: Bj&#246;rn Roy Baron &lt;bjorn3_gh@protonmail.com&gt;Cc: Boqun Feng &lt;boqun.feng@gmail.com&gt;Cc: Greg Kroah-Hartman &lt;gregkh@linuxfoundation.org&gt;Cc: John Hubbard &lt;jhubbard@nvidia.com&gt;Cc: Matthew Wilcox (Oracle) &lt;willy@infradead.org&gt;Cc: Miguel Ojeda &lt;ojeda@kernel.org&gt;Cc: Suren Baghdasaryan &lt;surenb@google.com&gt;Cc: Trevor Gross &lt;tmgross@umich.edu&gt;Cc: Vlastimil Babka &lt;vbabka@suse.cz&gt;Signed-off-by: Andrew Morton &lt;akpm@linux-foundation.org&gt;

            List of files:
            /linux/rust/kernel/mm/virt.rs</description>
        <pubDate>Tue, 08 Apr 2025 11:22:39 +0200</pubDate>
        <dc:creator>Alice Ryhl &lt;aliceryhl@google.com&gt;</dc:creator>
    </item>
</channel>
</rss>
