rust: introduce `ARef`
authorWedson Almeida Filho <walmeida@microsoft.com>
Tue, 11 Apr 2023 05:45:38 +0000 (02:45 -0300)
committerMiguel Ojeda <ojeda@kernel.org>
Fri, 21 Apr 2023 22:20:00 +0000 (00:20 +0200)
commitf1fbd6a864d417443cdacd6bfdb7fd626993da7e
tree5b52f6763ad53347913fa9eb08dda387a7edaac4
parentc6d917a498bfef603f41bfc4d31e9699bb2909fc
rust: introduce `ARef`

This is an owned reference to an object that is always ref-counted. This
is meant to be used in wrappers for C types that have their own ref
counting functions, for example, tasks, files, inodes, dentries, etc.

Reviewed-by: Martin Rodriguez Reboredo <yakoyoku@gmail.com>
Signed-off-by: Wedson Almeida Filho <walmeida@microsoft.com>
Reviewed-by: Gary Guo <gary@garyguo.net>
Link: https://lore.kernel.org/r/20230411054543.21278-8-wedsonaf@gmail.com
Signed-off-by: Miguel Ojeda <ojeda@kernel.org>
rust/kernel/types.rs