Andreas Kling
|
a53c922f8a
FileSystem: Rename VFS::fchmod() -> chmod().
|
6 năm trước cách đây |
Andreas Kling
|
e67bfdb7f6
FileSystem: Route chown() and fchown() through VFS for access control.
|
6 năm trước cách đây |
Andreas Kling
|
aa35c08633
FileSystem: Only retrieve inode metadata once in VFS::chown().
|
6 năm trước cách đây |
Andreas Kling
|
00de8b9fc4
FileSystem: Don't create a temporary FileDescriptor every time we stat().
|
6 năm trước cách đây |
Andreas Kling
|
9ac95d1867
FileSystem: Pass mode_t to Inode::add_child().
|
6 năm trước cách đây |
Andreas Kling
|
fdf3608c8a
Update Badge<T> instantiations to simply be {}.
|
6 năm trước cách đây |
Andreas Kling
|
fa6446fc0d
FileSystem: VFS should require Badge<Device> for device registration.
|
6 năm trước cách đây |
Andreas Kling
|
a1fdda3e20
FileSystem: Don't expose VFS::root_inode().
|
6 năm trước cách đây |
Andreas Kling
|
056a7fea08
FileSystem: Rename VFS::resolve_path_to_custody() => resolve_path().
|
6 năm trước cách đây |
Andreas Kling
|
8adadf8a46
FileSystem: Reuse existing custodies when possible, and keep them updated.
|
6 năm trước cách đây |
Andreas Kling
|
e6a8133b0c
FileSystem: Merge symlink following logic into path resolution.
|
6 năm trước cách đây |
Andreas Kling
|
709d168807
FileSystem: Get rid of VFS::resolve_path().
|
6 năm trước cách đây |
Andreas Kling
|
874bffc729
FileSystem: Get rid of VFS::absolute_path() and teach Mount about custodies.
|
6 năm trước cách đây |
Andreas Kling
|
8e83aac8a3
FileSystem: Get rid of VFS::resolve_path_to_inode() and old_resolve_path().
|
6 năm trước cách đây |
Andreas Kling
|
393851418b
FileSystem: Port most of the code over to using custodies.
|
6 năm trước cách đây |
Andreas Kling
|
4cb87b1753
FileSystem: Add a Custody class that represents a parent/child guardianship.
|
6 năm trước cách đây |
Andreas Kling
|
8b249bd09b
Kernel+Userland: Implement mknod() syscall and add a /bin/mknod program.
|
6 năm trước cách đây |
Andreas Kling
|
475a17fa4b
VFS: Also respect the sticky bit of the new parent in rename().
|
6 năm trước cách đây |
Andreas Kling
|
e4eca17848
VFS: Implement sticky bit behavior for rename() and unlink().
|
6 năm trước cách đây |
Andreas Kling
|
d32d85e133
Kernel: Fix rename() sometimes failing to move within the same directory.
|
6 năm trước cách đây |
Andreas Kling
|
ca9ed13643
Kernel: Simplify Device::open().
|
6 năm trước cách đây |
Andreas Kling
|
33920df299
AK: Try to use StringViews more for substrings and splitting.
|
6 năm trước cách đây |
Andreas Kling
|
13041f894f
Kernel: Start using StringView in the VFS class.
|
6 năm trước cách đây |
Andreas Kling
|
3f6408919f
AK: Improve smart pointer ergonomics a bit.
|
6 năm trước cách đây |
Andreas Kling
|
37ae00a4dd
Kernel+Userland: Add the rename() syscall along with a basic /bin/mv.
|
6 năm trước cách đây |
Andreas Kling
|
644c887594
Kernel: Move FIFO into FileSystem/ and Socket+LocalSocket into Net/.
|
6 năm trước cách đây |
Andreas Kling
|
ab43658c55
Kernel: Move devices into Kernel/Devices/.
|
6 năm trước cách đây |
Andreas Kling
|
f9864940eb
Kernel: Move FS-related files into Kernel/FileSystem/
|
6 năm trước cách đây |