Remove {,un}register_observer

This commit is contained in:
Ruihan Li
2024-09-02 22:06:29 +08:00
committed by Tate, Hongliang Tian
parent 054c64542b
commit ac71234b89
10 changed files with 8 additions and 217 deletions

View File

@ -18,7 +18,7 @@ use ostd::sync::WaitQueue;
use super::SyscallReturn;
use crate::{
events::{IoEvents, Observer},
events::IoEvents,
fs::{
file_handle::FileLike,
file_table::{FdFlags, FileDesc},
@ -242,22 +242,6 @@ impl FileLike for EventFile {
Ok(())
}
fn register_observer(
&self,
observer: Weak<dyn crate::events::Observer<IoEvents>>,
mask: IoEvents,
) -> Result<()> {
self.pollee.register_observer(observer, mask);
Ok(())
}
fn unregister_observer(
&self,
observer: &Weak<dyn Observer<IoEvents>>,
) -> Option<Weak<dyn Observer<IoEvents>>> {
self.pollee.unregister_observer(observer)
}
fn metadata(&self) -> Metadata {
// This is a dummy implementation.
// TODO: Add "anonymous inode fs" and link `EventFile` to it.