diff --git a/kernel/src/fs/file_handle.rs b/kernel/src/fs/file_handle.rs index 0b749d52..3473ea47 100644 --- a/kernel/src/fs/file_handle.rs +++ b/kernel/src/fs/file_handle.rs @@ -5,10 +5,7 @@ //! Opened File Handle use crate::{ - fs::{ - device::Device, - utils::{AccessMode, FallocMode, InodeMode, IoctlCmd, Metadata, SeekFrom, StatusFlags}, - }, + fs::utils::{AccessMode, FallocMode, InodeMode, IoctlCmd, Metadata, SeekFrom, StatusFlags}, net::socket::Socket, prelude::*, process::{signal::Pollable, Gid, Uid}, @@ -103,10 +100,6 @@ pub trait FileLike: Pollable + Send + Sync + Any { fn as_socket(self: Arc) -> Option> { None } - - fn as_device(&self) -> Option> { - None - } } impl dyn FileLike { diff --git a/kernel/src/fs/inode_handle/dyn_cap.rs b/kernel/src/fs/inode_handle/dyn_cap.rs index 39d3b9dd..6d5d8b72 100644 --- a/kernel/src/fs/inode_handle/dyn_cap.rs +++ b/kernel/src/fs/inode_handle/dyn_cap.rs @@ -134,8 +134,4 @@ impl FileLike for InodeHandle { } self.0.fallocate(mode, offset, len) } - - fn as_device(&self) -> Option> { - self.dentry().inode().as_device() - } } diff --git a/kernel/src/fs/inode_handle/mod.rs b/kernel/src/fs/inode_handle/mod.rs index 5fb2476d..2ab99a4c 100644 --- a/kernel/src/fs/inode_handle/mod.rs +++ b/kernel/src/fs/inode_handle/mod.rs @@ -15,7 +15,6 @@ use inherit_methods_macro::inherit_methods; use crate::{ events::IoEvents, fs::{ - device::Device, file_handle::FileLike, path::Dentry, utils::{