(&self, name: &str)
| 366 | } |
| 367 | |
| 368 | fn lookup(&self, name: &str) -> VfsResult<DirEntry> { |
| 369 | let dir = self.inode.as_dir()?; |
| 370 | let entries = dir.entries.lock(); |
| 371 | |
| 372 | let entry = entries.get(name).ok_or(VfsError::NotFound)?; |
| 373 | let inode = entry.get(); |
| 374 | let node_type = inode.metadata.lock().node_type; |
| 375 | self.new_entry(name, node_type, inode) |
| 376 | } |
| 377 | |
| 378 | fn create( |
| 379 | &self, |