Alice Ryhl
2f5606afa4
device: rust: rename Device::as_ref() to Device::from_raw()
The prefix as_* should not be used for a constructor. Constructors
usually use the prefix from_* instead.
Some prior art in the stdlib: Box::from_raw, CString::from_raw,
Rc::from_raw, Arc::from_raw, Waker::from_raw, File::from_raw_fd.
There is also prior art in the kernel crate: cpufreq::Policy::from_raw,
fs::File::from_raw_file, Kuid::from_raw, ARef::from_raw,
SeqFile::from_raw, VmaNew::from_raw, Io::from_raw.
Link: https://lore.kernel.org/r/aCd8D5IA0RXZvtcv@pollux
Signed-off-by: Alice Ryhl <aliceryhl@google.com>
Reviewed-by: Benno Lossin <lossin@kernel.org>
Reviewed-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
Link: https://lore.kernel.org/r/20250711-device-as-ref-v2-1-1b16ab6402d7@google.com
Signed-off-by: Danilo Krummrich <dakr@kernel.org>
2025-07-16 23:37:49 +02:00
..
2025-05-25 22:58:35 +02:00
2025-06-11 21:13:56 +02:00
2025-06-25 18:10:12 +02:00
2025-07-16 23:37:49 +02:00
2025-05-30 07:12:05 +02:00
2025-05-29 23:35:44 +02:00
2025-05-31 22:46:12 -07:00
2025-07-16 23:37:49 +02:00
2025-06-13 23:46:56 +02:00
2025-06-10 20:11:36 +02:00
2024-11-20 13:32:42 -05:00
2025-07-03 19:18:59 +02:00
2025-05-25 22:58:35 +02:00
2025-07-16 23:37:49 +02:00
2024-06-14 07:45:04 -06:00
2025-01-10 00:19:09 +01:00
2025-05-19 12:55:40 +05:30
2025-06-04 21:18:37 -07:00
2025-07-16 23:37:49 +02:00
2025-06-28 18:06:53 +02:00
2025-06-12 10:31:28 +05:30
2025-03-04 17:07:49 -05:00
2025-05-23 00:12:14 +02:00
2025-07-16 23:37:49 +02:00
2025-07-15 14:46:13 +02:00
2025-06-04 21:18:37 -07:00
2025-07-01 11:21:04 +02:00
2025-03-30 17:03:26 -07:00
2025-07-16 23:37:49 +02:00
2025-04-14 14:13:23 +02:00
2024-09-30 13:02:28 +02:00
2024-11-20 13:32:42 -05:00
2025-03-30 17:03:26 -07:00
2025-02-22 15:44:19 +01:00
2024-10-07 21:39:57 +02:00
2024-11-20 13:32:42 -05:00
2025-05-27 20:09:59 +02:00
2025-06-26 23:22:17 +02:00
2025-05-22 12:00:52 +02:00
2025-07-16 23:37:49 +02:00
2025-05-31 22:46:12 -07:00
2023-12-15 09:35:50 +00:00
2025-07-01 11:21:04 +02:00
2025-05-27 15:29:17 +02:00
2025-05-12 00:20:25 +02:00
2025-07-16 23:37:49 +02:00
2024-10-08 15:44:36 +02:00
2025-07-16 23:37:49 +02:00
2025-05-27 20:09:59 +02:00
2025-05-12 00:20:25 +02:00
2025-05-28 18:54:09 +02:00
2025-06-28 18:06:52 +02:00
2025-03-04 15:44:46 -05:00
2025-03-30 17:03:26 -07:00
2024-08-30 10:27:34 +01:00
2025-05-23 00:12:14 +02:00
2025-05-12 00:20:25 +02:00
2025-05-27 20:09:59 +02:00
2025-06-13 23:46:56 +02:00
2025-05-25 22:58:35 +02:00
2025-04-29 15:31:07 +02:00
2024-11-04 16:21:44 -05:00
2024-10-10 00:33:42 +02:00
2025-06-28 14:58:08 +02:00
2025-05-18 20:56:03 +02:00
2025-05-29 01:34:52 +02:00
2025-05-01 11:37:59 +02:00