1
Fork 0
mirror of https://github.com/RGBCube/serenity synced 2026-01-15 21:31:01 +00:00
serenity/Kernel/FileSystem
Jesse Buhagiar bc22456f89 Kernel: Added unmount ability to VFS
It is now possible to unmount file systems from the VFS via `umount`.
It works via looking up the `fsid` of the filesystem from the `Inode`'s
metatdata so I'm not sure how fragile it is. It seems to work for now
though as something to get us going.
2019-08-17 09:29:54 +02:00
..
Custody.cpp Kernel: Use range-for with InlineLinkedList 2019-08-08 13:40:58 +02:00
Custody.h Kernel: Turns global Custody and Inode tables into InlineLinkedLists 2019-08-08 11:11:22 +02:00
DevPtsFS.cpp DevPtsFS: Use String::number() in a place where it makes sense. 2019-07-22 10:42:34 +02:00
DevPtsFS.h Kernel: Remove use of [[gnu::pure]]. 2019-07-16 13:44:41 +02:00
DiskBackedFileSystem.cpp FileSystem: Move block_size() from DiskBackedFS to FS 2019-08-11 10:09:36 +02:00
DiskBackedFileSystem.h FileSystem: Move block_size() from DiskBackedFS to FS 2019-08-11 10:09:36 +02:00
ext2_fs.h Add clang-format file 2019-05-28 17:31:20 +02:00
ext2_types.h Add clang-format file 2019-05-28 17:31:20 +02:00
Ext2FileSystem.cpp Kernel: Added unmount ability to VFS 2019-08-17 09:29:54 +02:00
Ext2FileSystem.h Kernel: Added unmount ability to VFS 2019-08-17 09:29:54 +02:00
FIFO.cpp FileDescription: Disallow construction with a null File 2019-08-11 09:33:31 +02:00
FIFO.h Kernel: Move File.{cpp,h} into FileSystem/ 2019-07-09 15:04:45 +02:00
File.cpp FileDescription: Disallow construction with a null File 2019-08-11 09:33:31 +02:00
File.h Kernel: Move VirtualAddress.h into VM/ 2019-07-09 15:04:45 +02:00
FileDescription.cpp Kernel: Move socket role tracking to the Socket class itself 2019-08-11 16:30:43 +02:00
FileDescription.h Kernel: Move socket role tracking to the Socket class itself 2019-08-11 16:30:43 +02:00
FileSystem.cpp FileSystem: Move block_size() from DiskBackedFS to FS 2019-08-11 10:09:36 +02:00
FileSystem.h Kernel: Added unmount ability to VFS 2019-08-17 09:29:54 +02:00
Inode.cpp Kernel: Use range-for with InlineLinkedList 2019-08-08 13:40:58 +02:00
Inode.h Kernel: Turns global Custody and Inode tables into InlineLinkedLists 2019-08-08 11:11:22 +02:00
InodeFile.cpp AK: Rename the common integer typedefs to make it obvious what they are. 2019-07-03 21:20:13 +02:00
InodeFile.h Kernel: Move File.{cpp,h} into FileSystem/ 2019-07-09 15:04:45 +02:00
InodeIdentifier.h StringView: Rename characters() to characters_without_null_termination(). 2019-07-08 15:38:44 +02:00
InodeMetadata.h AK: Rename the common integer typedefs to make it obvious what they are. 2019-07-03 21:20:13 +02:00
InodeWatcher.cpp Kernel: Add a mechanism for listening for changes to an inode. 2019-07-22 20:01:11 +02:00
InodeWatcher.h Kernel: Add a mechanism for listening for changes to an inode. 2019-07-22 20:01:11 +02:00
ProcFS.cpp Userland: Implement simple lspci command 2019-08-14 06:28:53 +02:00
ProcFS.h Kernel: Use KBuffers for ProcFS and SynthFS 2019-08-05 11:37:48 +02:00
SharedMemory.cpp Kernel: Split VMObject into two classes: Anonymous- and InodeVMObject 2019-08-07 18:09:32 +02:00
SharedMemory.h Kernel: Split VMObject into two classes: Anonymous- and InodeVMObject 2019-08-07 18:09:32 +02:00
SyntheticFileSystem.cpp SynthFS: Remove unused create_text_file() feature 2019-08-05 22:37:50 +02:00
SyntheticFileSystem.h SynthFS: Remove unused create_text_file() feature 2019-08-05 22:37:50 +02:00
TmpFS.cpp Kernel: Add TmpFS 2019-08-15 19:20:51 +02:00
TmpFS.h Kernel: Add TmpFS 2019-08-15 19:20:51 +02:00
VirtualFileSystem.cpp Kernel: Added unmount ability to VFS 2019-08-17 09:29:54 +02:00
VirtualFileSystem.h Kernel: Added unmount ability to VFS 2019-08-17 09:29:54 +02:00