Searched refs:user_path_at (Results 1 – 4 of 4) sorted by relevance
/DragonOS/kernel/src/filesystem/vfs/ |
H A D | open.rs | 9 utils::{rsplit_path, user_path_at}, 43 let (inode, path) = user_path_at(&ProcessManager::current_pcb(), dirfd, path)?; in do_faccessat() 56 let (inode, path) = user_path_at(&ProcessManager::current_pcb(), dirfd, path)?; in do_fchmodat() 87 let (inode_begin, path) = user_path_at(&ProcessManager::current_pcb(), dirfd, path)?; in do_sys_openat2() 173 user_path_at(&ProcessManager::current_pcb(), dirfd, path.as_str())?; 215 let (inode_begin, path) = user_path_at(
|
H A D | core.rs | 25 utils::{rsplit_path, user_path_at}, 165 user_path_at(&ProcessManager::current_pcb(), dirfd, path.trim())?; in do_mkdir_at() 179 let (inode_begin, remain_path) = user_path_at(&pcb, dirfd, path)?; in do_remove_dir() 212 let (inode_begin, remain_path) = user_path_at(&pcb, dirfd, path)?; in do_unlink_at() 260 let (current_node, rest_path) = user_path_at( in do_mount() 329 let (work, rest) = user_path_at(&ProcessManager::current_pcb(), dirfd, target)?; in do_umount2()
|
H A D | utils.rs | 40 pub fn user_path_at( in user_path_at() function
|
H A D | syscall.rs | 28 utils::{rsplit_path, user_path_at}, 855 let (old_begin_inode, old_remain_path) = user_path_at(&pcb, oldfd, old)?; in do_linkat() 865 let (new_begin_inode, new_remain_path) = user_path_at(&pcb, newfd, new)?; in do_linkat() 1013 let (_old_inode_begin, old_remain_path) = user_path_at(&pcb, oldfd, &filename_from)?; in do_renameat2() 1014 let (_new_inode_begin, new_remain_path) = user_path_at(&pcb, newfd, &filename_to)?; in do_renameat2() 1354 let (_inode_begin, remain_path) = user_path_at(&pcb, fd as i32, &path)?; in statfs() 1544 let (inode, path) = user_path_at(&ProcessManager::current_pcb(), dirfd, path)?; in readlink_at()
|