ladybird/Kernel/FileSystem
Andreas Kling 5dae85afe7 Kernel: Pass "shared" flag to Region constructor
Before this change, we would sometimes map a region into the address
space with !is_shared(), and then moments later call set_shared(true).

I found this very confusing while debugging, so this patch makes us pass
the initial shared flag to the Region constructor, ensuring that it's in
the correct state by the time we first map the region.
2021-01-02 16:57:31 +01:00
..
BlockBasedFileSystem.cpp Revert "Kernel: Convert read_block method to get a reference instead of pointer" 2020-12-29 00:06:52 +01:00
BlockBasedFileSystem.h Revert "Kernel: Convert read_block method to get a reference instead of pointer" 2020-12-29 00:06:52 +01:00
Custody.cpp Kernel: Support read-only filesystem mounts 2020-05-29 07:53:30 +02:00
Custody.h Kernel: Support read-only filesystem mounts 2020-05-29 07:53:30 +02:00
DevFS.cpp Kernel: Introduce a new partitioning subsystem 2020-12-27 23:07:44 +01:00
DevFS.h Kernel: Introduce the DevFS 2020-12-27 23:07:44 +01:00
DevPtsFS.cpp AK: Make RefPtr, NonnullRefPtr, WeakPtr thread safe 2020-11-10 19:11:52 +01:00
DevPtsFS.h Kernel: Make copy_to/from_user safe and remove unnecessary checks 2020-09-13 21:19:15 +02:00
ext2_fs.h Meta: Remove some copyright headers added in error 2020-01-25 10:34:32 +01:00
ext2_types.h Everywhere: Re-format with clang-format-11 2020-12-31 21:51:00 +01:00
Ext2FileSystem.cpp Kernel: Improve some low-memory situations with ext2 2021-01-01 23:43:44 +01:00
Ext2FileSystem.h Kernel: Improve some low-memory situations with ext2 2021-01-01 23:43:44 +01:00
FIFO.cpp Kernel: Fix some issues related to fixes and block conditions 2020-12-12 21:28:12 +01:00
FIFO.h Kernel: Make copy_to/from_user safe and remove unnecessary checks 2020-09-13 21:19:15 +02:00
File.cpp Kernel: Move block condition evaluation out of the Scheduler 2020-11-30 13:17:02 +01:00
File.h Kernel: Consolidate the various BlockCondition::unblock variants 2020-12-30 13:23:17 +01:00
FileBackedFileSystem.cpp Kernel: Split BlockBasedFileSystem off FileBackedFileSystem 2020-07-05 12:26:27 +02:00
FileBackedFileSystem.h Kernel: Split BlockBasedFileSystem off FileBackedFileSystem 2020-07-05 12:26:27 +02:00
FileDescription.cpp Everywhere: Switch from (void) to [[maybe_unused]] (#4473) 2020-12-21 00:09:48 +01:00
FileDescription.h Kernel: Move KBufferBuilder to the fallible KBuffer API 2020-12-18 19:22:26 +01:00
FileSystem.cpp Kernel: Switch singletons to use new Singleton class 2020-08-25 09:48:48 +02:00
FileSystem.h Meta+Kernel: Make clang-format-10 clean 2020-09-25 21:18:17 +02:00
Inode.cpp Kernel: Sprinkle some lockers in Inode 2020-12-31 02:10:31 +01:00
Inode.h Kernel: Sprinkle some lockers in Inode 2020-12-31 02:10:31 +01:00
InodeFile.cpp Kernel: Pass "shared" flag to Region constructor 2021-01-02 16:57:31 +01:00
InodeFile.h Kernel: Make copy_to/from_user safe and remove unnecessary checks 2020-09-13 21:19:15 +02:00
InodeIdentifier.h Meta+Kernel: Make clang-format-10 clean 2020-09-25 21:18:17 +02:00
InodeMetadata.h Everywhere: Redundant inline specifier on constexpr functions (#3807) 2020-10-20 18:08:13 +02:00
InodeWatcher.cpp Kernel: Move InodeWatcher::Event into Kernel/API/InodeWatcherEvent 2020-12-14 23:05:53 +01:00
InodeWatcher.h Kernel: Move InodeWatcher::Event into Kernel/API/InodeWatcherEvent 2020-12-14 23:05:53 +01:00
Plan9FileSystem.cpp Everywhere: Re-format with clang-format-11 2020-12-31 21:51:00 +01:00
Plan9FileSystem.h Kernel: Move block condition evaluation out of the Scheduler 2020-11-30 13:17:02 +01:00
ProcFS.cpp Kernel: Fix dirty page map bitmap 2021-01-02 00:10:21 +01:00
ProcFS.h Kernel: Move KBufferBuilder to the fallible KBuffer API 2020-12-18 19:22:26 +01:00
TmpFS.cpp TmpFS: Use fallible KBuffer API 2020-12-18 19:22:26 +01:00
TmpFS.h TmpFS: Use fallible KBuffer API 2020-12-18 19:22:26 +01:00
VirtualFileSystem.cpp Kernel: Sprinkle some lockers in Inode 2020-12-31 02:10:31 +01:00
VirtualFileSystem.h Kernel: Implement unveil() as a prefix-tree 2020-12-26 11:54:54 +01:00