Andreas Kling
|
3f74e66e82
Kernel: rename() should fail with EXDEV for cross-device requests
|
5 years ago |
Andreas Kling
|
3be1c7b514
Kernel: Fix awkward bug where "touch /foo/bar/baz" could create "/baz"
|
5 years ago |
Andreas Kling
|
064e46e581
Kernel: Don't allow open() with (O_CREAT | O_DIRECTORY)
|
5 years ago |
Andreas Kling
|
15f3abc849
Kernel: Handle O_DIRECTORY in VFS::open() instead of in each syscall
|
5 years ago |
Andreas Kling
|
54d182f553
Kernel: Remove some unnecessary leaking of kernel pointers into dmesg
|
5 years ago |
Shannon Booth
|
0e45b9423b
Kernel: Implement recursion limit on path resolution
|
5 years ago |
Andreas Kling
|
8f45a259fc
ByteBuffer: Remove pointer() in favor of data()
|
5 years ago |
Sergey Bugaev
|
3652bec746
Kernel: Make proper use of the new keep_empty argument
|
5 years ago |
Rok Povsic
|
eb9ccf1c0a
FileSystem: Add FIXME about resolve_path bug
|
5 years ago |
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
|
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
|
0e75aba7c3
StringView: Rename characters() to characters_without_null_termination().
|
6 years ago |
Andreas Kling
|
27f699ef0c
AK: Rename the common integer typedefs to make it obvious what they are.
|
6 years ago |
Andreas Kling
|
75a24c3a1f
Kernel: More use of NonnullRefPtrVector in the kernel.
|
6 years ago |
Andreas Kling
|
90b1354688
AK: Rename RetainPtr => RefPtr and Retained => NonnullRefPtr.
|
6 years ago |
Sergey Bugaev
|
27203369b4
Kernel: Fix not returning errors for the last path item.
|
6 years ago |
Sergey Bugaev
|
1a697f70db
AK: Add more StringView utilities for making substrings.
|
6 years ago |
Sergey Bugaev
|
629501049f
Kernel: Fix resolving symlinks in the middle of a path.
|
6 years ago |
Andreas Kling
|
487909dd7b
FileSystem: Don't perform path resolution twice for open() with O_CREAT.
|
6 years ago |
Andreas Kling
|
891d4c4834
Kernel: Qualify a bunch of #include statements.
|
6 years ago |
Andreas Kling
|
bc951ca565
Kernel: Run clang-format on everything.
|
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
|
aa35c08633
FileSystem: Only retrieve inode metadata once in VFS::chown().
|
6 years ago |
Andreas Kling
|
00de8b9fc4
FileSystem: Don't create a temporary FileDescriptor every time we stat().
|
6 years ago |