[PATCH 1/3] rust: net: netlink: Migrate to zerocopy's `IntoBytes`

From: Sagar Taunk

Date: Sun Sep 06 2026 - 03:17:20 EST


Replace remaning imports of kernel's own `transmute::FromBytes`/`AsBytes`
traits with their zerocopy equvalent. In this case, `IntoBytes` which is
already re-exported through kernel's prelude.

Link: https://github.com/Rust-for-Linux/linux/issues/1241
Signed-Off-By : Sagar Taunk <sagartaunk@xxxxxxxxx>
Signed-off-by: Sagar Taunk <sagartaunk@xxxxxxxxx>
---
rust/kernel/net/netlink.rs | 3 +--
1 file changed, 1 insertion(+), 2 deletions(-)

diff --git a/rust/kernel/net/netlink.rs b/rust/kernel/net/netlink.rs
index 22ef3dde36fa..c3b50dd50a4c 100644
--- a/rust/kernel/net/netlink.rs
+++ b/rust/kernel/net/netlink.rs
@@ -12,7 +12,6 @@
alloc::{self, AllocError},
error::to_result,
prelude::*,
- transmute::AsBytes,
types::Opaque,
ThisModule,
};
@@ -84,7 +83,7 @@ impl GenlMsg {
#[inline]
fn put<T>(&mut self, attrtype: c_int, value: &T) -> Result
where
- T: ?Sized + AsBytes,
+ T: ?Sized + IntoBytes,
{
let skb = self.skb.skb.as_ptr();
let len = size_of_val(value);
--
2.55.0