Skip to content

Vfs#20

Merged
oberrow merged 20 commits into
masterfrom
vfs
Aug 19, 2024
Merged

Vfs#20
oberrow merged 20 commits into
masterfrom
vfs

Conversation

@oberrow

@oberrow oberrow commented Aug 19, 2024

Copy link
Copy Markdown
Collaborator

VFS Code + InitRD, alongside some miscellaneous bug fixes.

oberrow added 19 commits August 15, 2024 09:53
…a VFS init function (incomplete). Note: All this code is untested
…Fix a bug with GetOPTS. Add missing fields to vnode.
…d UIDs. Add whence_t. Fix a bug with the name cache. Add a new driver callback.
…h private and shared mapping). Also a lot of other stuff I can't remember.
…r the path as configured through the CMake option OBOS_DEV_PREFIX). Fix a bug in the UART driver.
- Implements unmounting (Vfs_Unmount)
-  Fixes some places where the ref count of some VFS structs would not be increased.
- Makes the VFS thread-safe (probably).
- Add a field to mutexes to allow them to abort when the thread is awaken. This is used so that you can gracefully free a mutex/struct with a mutex without having a use after free.
- Fix a bug with the initrd generation script.
@oberrow
oberrow marked this pull request as ready for review August 19, 2024 21:57
@oberrow
oberrow merged commit cf0202a into master Aug 19, 2024
@oberrow
oberrow deleted the vfs branch August 19, 2024 22:28
@oberrow
oberrow restored the vfs branch August 21, 2024 00:55
@oberrow
oberrow deleted the vfs branch August 21, 2024 00:56
oberrow added a commit that referenced this pull request Feb 19, 2025
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant