Andreas Kling
e6fc7b3ff7
Kernel: Switch LockRefPtr<Inode> to RefPtr<Inode>
...
The main place where this is a little iffy is in RAMFS where inodes
have a LockWeakPtr to their parent inode. I've left that as a
LockWeakPtr for now.
2023-03-09 21:54:59 +01:00
sin-ack
3b03077abb
Kernel: Update the ".." inode for directories after a rename
...
Because the ".." entry in a directory is a separate inode, if a
directory is renamed to a new location, then we should update this entry
the point to the new parent directory as well.
Co-authored-by: Liav A <liavalb@gmail.com>
2022-11-25 17:33:05 +01:00
Andreas Kling
10fa72d451
Kernel: Use AK::Time for InodeMetadata timestamps instead of time_t
...
Before this change, we were truncating the nanosecond part of file
timestamps in many different places.
2022-11-24 16:56:27 +01:00
Liav A
1c91881a1d
Kernel: Split the ISO9660FileSystem.{cpp,h} files to smaller components
2022-11-08 02:54:48 -07:00