我目前正尝试在内核函数中获取给定路径名的inode。我所拥有的只有完整的路径名。我尝试过像这样的尝试:
user_path_at(AT_FDCWD, buffer, LOOKUP_FOLLOW, &path);
但是似乎给定路径中的dentry无效。然后我想也许可以尝试使用stat()并从中获取inode号码。但是,这只会给我一个号码,而不是一个struct inode。我不知道将inode号码转换为inode的方法,而不是抓取现有的inode并遍历整个inode列表。我甚至不知道这是否会起作用。但我当然不想这样做。
在内核中是否有从char *路径名获取struct inode的简单方式?