Sergey Bugaev
|
acccf9ccda
Kernel: Move device lookup to Device class itself
|
5 years ago |
Andreas Kling
|
5f6b6c1665
Kernel: Do the umount() by the guest's root inode identifier
|
5 years ago |
Jesse Buhagiar
|
bc22456f89
Kernel: Added unmount ability to VFS
|
5 years ago |
Andreas Kling
|
0dc05a33c1
Kernel: Remove an unused VFS function declaration
|
5 years ago |
Andreas Kling
|
a6fb055028
Kernel: Generalize VFS metadata lookup and use it in mount() and stat()
|
6 years ago |
Andreas Kling
|
31de5dee26
Kernel: Some improvements to the mount syscall
|
6 years ago |
Andreas Kling
|
394168c0ca
Kernel: Convert Vector<OwnPtr> to NonnullOwnPtrVector.
|
6 years ago |
Andreas Kling
|
3dac1f8ac5
Kernel: Remove use of [[gnu::pure]].
|
6 years ago |
Andreas Kling
|
27f699ef0c
AK: Rename the common integer typedefs to make it obvious what they are.
|
6 years ago |
Andreas Kling
|
550b0b062b
AK: Rename RetainPtr.h => RefPtr.h, Retained.h => NonnullRefPtr.h.
|
6 years ago |
Andreas Kling
|
90b1354688
AK: Rename RetainPtr => RefPtr and Retained => NonnullRefPtr.
|
6 years ago |
Andreas Kling
|
487909dd7b
FileSystem: Don't perform path resolution twice for open() with O_CREAT.
|
6 years ago |
Andreas Kling
|
08cd75ac4b
Kernel: Rename FileDescriptor to FileDescription.
|
6 years ago |
Andreas Kling
|
a53c922f8a
FileSystem: Rename VFS::fchmod() -> chmod().
|
6 years ago |
Andreas Kling
|
e67bfdb7f6
FileSystem: Route chown() and fchown() through VFS for access control.
|
6 years ago |
Andreas Kling
|
00de8b9fc4
FileSystem: Don't create a temporary FileDescriptor every time we stat().
|
6 years ago |
Andreas Kling
|
fa6446fc0d
FileSystem: VFS should require Badge<Device> for device registration.
|
6 years ago |
Andreas Kling
|
a1fdda3e20
FileSystem: Don't expose VFS::root_inode().
|
6 years ago |
Andreas Kling
|
056a7fea08
FileSystem: Rename VFS::resolve_path_to_custody() => resolve_path().
|
6 years ago |
Andreas Kling
|
e6a8133b0c
FileSystem: Merge symlink following logic into path resolution.
|
6 years ago |
Andreas Kling
|
709d168807
FileSystem: Get rid of VFS::resolve_path().
|
6 years ago |
Andreas Kling
|
874bffc729
FileSystem: Get rid of VFS::absolute_path() and teach Mount about custodies.
|
6 years ago |
Andreas Kling
|
8e83aac8a3
FileSystem: Get rid of VFS::resolve_path_to_inode() and old_resolve_path().
|
6 years ago |
Andreas Kling
|
393851418b
FileSystem: Port most of the code over to using custodies.
|
6 years ago |
Andreas Kling
|
4cb87b1753
FileSystem: Add a Custody class that represents a parent/child guardianship.
|
6 years ago |
Robin Burchell
|
0dc9af5f7e
Add clang-format file
|
6 years ago |
Andreas Kling
|
8b249bd09b
Kernel+Userland: Implement mknod() syscall and add a /bin/mknod program.
|
6 years ago |
Andreas Kling
|
13041f894f
Kernel: Start using StringView in the VFS class.
|
6 years ago |
Andreas Kling
|
37ae00a4dd
Kernel+Userland: Add the rename() syscall along with a basic /bin/mv.
|
6 years ago |
Andreas Kling
|
58c4d41c5f
Kernel: Remove Limits.h
|
6 years ago |