-
Notifications
You must be signed in to change notification settings - Fork 180
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
[LibOS] Introduce inodes, rewrite
chroot
filesystem
This change begins the migration to inodes: file data will be kept in a separate structure (inode) instead of dentry. In this step, inodes are still optional, and only the `chroot` filesystem is rewritten to use them. The main use case for inodes is proper handling of `rename` and `unlink` operations. The new `chroot` filesystem should do that much better than the old one. I also added a regression test (`rename_unlink`) that checks various cases. Signed-off-by: Paweł Marczewski <pawel@invisiblethingslab.com>
- Loading branch information
Showing
17 changed files
with
996 additions
and
940 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Oops, something went wrong.