ladybird/Kernel/FileSystem
Andreas Kling 8fbdda5a2d Kernel: Implement basic support for sys$mmap() with MAP_PRIVATE
You can now mmap a file as private and writable, and the changes you
make will only be visible to you.

This works because internally a MAP_PRIVATE region is backed by a
unique PrivateInodeVMObject instead of using the globally shared
SharedInodeVMObject like we always did before. :^)

Fixes #1045.
2020-02-28 23:25:00 +01:00
..
Custody.cpp Kernel: Remove unused artifacts of the Custody cache 2020-02-26 15:25:53 +01:00
Custody.h Kernel: Remove unused artifacts of the Custody cache 2020-02-26 15:25:53 +01:00
DevPtsFS.cpp Kernel: Move all code into the Kernel namespace 2020-02-16 01:27:42 +01:00
DevPtsFS.h Kernel: Move all code into the Kernel namespace 2020-02-16 01:27:42 +01:00
DiskBackedFileSystem.cpp Kernel: Add forward declaration header 2020-02-16 01:50:32 +01:00
DiskBackedFileSystem.h Kernel: Add forward declaration header 2020-02-16 01:50:32 +01:00
ext2_fs.h Meta: Remove some copyright headers added in error 2020-01-25 10:34:32 +01:00
ext2_types.h Meta: Add license header to source files 2020-01-18 09:45:54 +01:00
Ext2FileSystem.cpp Ext2Filesystem: Use dbg() instead of dbgprintf() 2020-02-27 13:05:12 +01:00
Ext2FileSystem.h AK: Make Vector use size_t for its size and capacity 2020-02-25 14:52:35 +01:00
FIFO.cpp FIFO: Use dbg() instead of dbgprintf() 2020-02-27 13:05:12 +01:00
FIFO.h Kernel: Move all code into the Kernel namespace 2020-02-16 01:27:42 +01:00
File.cpp Kernel: Implement basic support for sys$mmap() with MAP_PRIVATE 2020-02-28 23:25:00 +01:00
File.h Kernel: Implement basic support for sys$mmap() with MAP_PRIVATE 2020-02-28 23:25:00 +01:00
FileDescription.cpp Kernel: Implement basic support for sys$mmap() with MAP_PRIVATE 2020-02-28 23:25:00 +01:00
FileDescription.h Kernel: Implement basic support for sys$mmap() with MAP_PRIVATE 2020-02-28 23:25:00 +01:00
FileSystem.cpp Kernel: Move all code into the Kernel namespace 2020-02-16 01:27:42 +01:00
FileSystem.h Kernel: Add forward declaration header 2020-02-16 01:50:32 +01:00
Inode.cpp Kernel: Rename InodeVMObject => SharedInodeVMObject 2020-02-28 20:07:51 +01:00
Inode.h Kernel: Rename InodeVMObject => SharedInodeVMObject 2020-02-28 20:07:51 +01:00
InodeFile.cpp Kernel: Implement basic support for sys$mmap() with MAP_PRIVATE 2020-02-28 23:25:00 +01:00
InodeFile.h Kernel: Implement basic support for sys$mmap() with MAP_PRIVATE 2020-02-28 23:25:00 +01:00
InodeIdentifier.h Kernel: Move all code into the Kernel namespace 2020-02-16 01:27:42 +01:00
InodeMetadata.h Kernel: Use a FixedArray for a process's extra GIDs 2020-02-18 11:35:47 +01:00
InodeWatcher.cpp Kernel: Move all code into the Kernel namespace 2020-02-16 01:27:42 +01:00
InodeWatcher.h Kernel: Move all code into the Kernel namespace 2020-02-16 01:27:42 +01:00
ProcFS.cpp ProcFS: Use dbg() instead of dbgprintf() 2020-02-27 13:05:12 +01:00
ProcFS.h Kernel: Add forward declaration header 2020-02-16 01:50:32 +01:00
TmpFS.cpp Kernel: Move all code into the Kernel namespace 2020-02-16 01:27:42 +01:00
TmpFS.h Kernel: Add forward declaration header 2020-02-16 01:50:32 +01:00
VirtualFileSystem.cpp Kernel: Remove unused artifacts of the Custody cache 2020-02-26 15:25:53 +01:00
VirtualFileSystem.h Kernel: Move all code into the Kernel namespace 2020-02-16 01:27:42 +01:00