aboutsummaryrefslogtreecommitdiffstats
path: root/rust/kernel/lib.rs
diff options
context:
space:
mode:
authorGreg Kroah-Hartman <gregkh@linuxfoundation.org>2025-09-06 13:27:23 +0200
committerGreg Kroah-Hartman <gregkh@linuxfoundation.org>2025-09-06 13:27:23 +0200
commit1da0ca4bdfd2ad7d2ad39d35beb18468e9bf09ef (patch)
tree75dbc2f7c3408663456453da99ae4e954d8fb4a4 /rust/kernel/lib.rs
parentMerge tag 'peci-next-6.18-rc1' of ssh://gitolite.kernel.org/pub/scm/linux/ker... (diff)
parentsamples: rust_misc_device: Expand the sample to support read()ing from userspace (diff)
downloadlinux-1da0ca4bdfd2ad7d2ad39d35beb18468e9bf09ef.tar.gz
linux-1da0ca4bdfd2ad7d2ad39d35beb18468e9bf09ef.zip
Merge patch series "Rust support for `struct iov_iter`"
Alice Ryhl <aliceryhl@google.com> says: This series adds support for the `struct iov_iter` type. This type represents an IO buffer for reading or writing, and can be configured for either direction of communication. In Rust, we define separate types for reading and writing. This will ensure that you cannot mix them up and e.g. call copy_from_iter in a read_iter syscall. To use the new abstractions, miscdevices are given new methods read_iter and write_iter that can be used to implement the read/write syscalls on a miscdevice. The miscdevice sample is updated to provide read/write operations. Intended for Greg's miscdevice tree. Link: https://lore.kernel.org/r/20250822-iov-iter-v5-0-6ce4819c2977@google.com Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
Diffstat (limited to 'rust/kernel/lib.rs')
-rw-r--r--rust/kernel/lib.rs1
1 files changed, 1 insertions, 0 deletions
diff --git a/rust/kernel/lib.rs b/rust/kernel/lib.rs
index ed53169e795c..99dbb7b2812e 100644
--- a/rust/kernel/lib.rs
+++ b/rust/kernel/lib.rs
@@ -92,6 +92,7 @@ pub mod fs;
pub mod init;
pub mod io;
pub mod ioctl;
+pub mod iov;
pub mod jump_label;
#[cfg(CONFIG_KUNIT)]
pub mod kunit;