serenity/Kernel/FileSystem
Andreas Kling e279b45aed Kernel: Make BlockBasedFS read/write functions return a KResult
This way, if something goes wrong, we get to keep the actual error.
Also, KResults are nodiscard, so we have to deal with that in Ext2FS
instead of just silently ignoring I/O errors(!)
2021-01-20 22:57:36 +01:00
..
AnonymousFile.cpp Kernel: Make Process::allocate_region*() return KResultOr<Region*> 2021-01-15 19:10:30 +01:00
AnonymousFile.h Kernel: Add anonymous files, created with sys$anon_create() 2021-01-15 13:56:47 +01:00
BlockBasedFileSystem.cpp Kernel: Make BlockBasedFS read/write functions return a KResult 2021-01-20 22:57:36 +01:00
BlockBasedFileSystem.h Kernel: Make BlockBasedFS read/write functions return a KResult 2021-01-20 22:57:36 +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: Convert a bunch of String::format() => String::formatted() 2021-01-11 22:07:01 +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: Make BlockBasedFS read/write functions return a KResult 2021-01-20 22:57:36 +01:00
Ext2FileSystem.h Kernel: Improve some low-memory situations with ext2 2021-01-01 23:43:44 +01:00
FIFO.cpp AK: Simplify constructors and conversions from nullptr_t 2021-01-12 09:11:45 +01:00
FIFO.h Kernel: Improve ProcFS behavior in low memory conditions 2021-01-03 22:12:19 +01:00
File.cpp Kernel: Improve ProcFS behavior in low memory conditions 2021-01-03 22:12:19 +01:00
File.h Kernel: Improve ProcFS behavior in low memory conditions 2021-01-03 22:12:19 +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 Kernel: Improve ProcFS behavior in low memory conditions 2021-01-03 22:12:19 +01:00
FileDescription.h Kernel: Improve ProcFS behavior in low memory conditions 2021-01-03 22:12:19 +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: Assert on attempt to mark inode metadata dirty on read-only FS 2021-01-17 21:32:59 +01:00
Inode.h Kernel: Improve ProcFS behavior in low memory conditions 2021-01-03 22:12:19 +01:00
InodeFile.cpp Kernel: Make Process::allocate_region*() return KResultOr<Region*> 2021-01-15 19:10:30 +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 Kernel: Convert a bunch of String::format() => String::formatted() 2021-01-11 22:07:01 +01:00
InodeMetadata.h Everywhere: Redundant inline specifier on constexpr functions (#3807) 2020-10-20 18:08:13 +02:00
InodeWatcher.cpp Kernel: Convert a bunch of String::format() => String::formatted() 2021-01-11 22:07:01 +01:00
InodeWatcher.h Kernel: Move InodeWatcher::Event into Kernel/API/InodeWatcherEvent 2020-12-14 23:05:53 +01:00
Plan9FileSystem.cpp AK: Simplify constructors and conversions from nullptr_t 2021-01-12 09:11:45 +01:00
Plan9FileSystem.h Kernel: Specify default memory order for some non-synchronizing Atomics 2021-01-04 19:13:52 +01:00
ProcFS.cpp Kernel: Remove /proc/PID/vmobjects 2021-01-17 21:16:13 +01:00
ProcFS.h Kernel: Improve ProcFS behavior in low memory conditions 2021-01-03 22:12:19 +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: Allow sys$chmod() to change the sticky bit 2021-01-19 20:28:13 +01:00
VirtualFileSystem.h Kernel: Implement unveil() as a prefix-tree 2020-12-26 11:54:54 +01:00