On Fri, Jul 26, 2024 at 10:11 AM Benno Lossin <benno.lossin@xxxxxxxxx> wrote: > > On 23.07.24 16:32, Alice Ryhl wrote: > > This is a follow-up to the page abstractions [1] that were recently > > merged in 6.11. Rust Binder will need these abstractions to manipulate > > the vma in its implementation of the mmap fop on the Binder file. > > > > The ARef wrapper is not used for mm_struct because there are several > > different types of refcounts. > > I am confused, why can't you use the `ARef` wrapper for the different > types that you create below? Well, maybe I can, but it means we have several wrapper structs of Opaque<mm_struct>. Would it not be confusing? Could you suggest a naming scheme for the structs I should have? Alice