1
Fork 0
mirror of https://github.com/RGBCube/serenity synced 2025-05-31 06:48:12 +00:00
serenity/Kernel/FileSystem
Andreas Kling eeaba41d13 Kernel: Add DirectoryEntryView for VFS directory traversal
Unlike DirectoryEntry (which is used when constructing directories),
DirectoryEntryView does not manage storage for file names. Names are
just StringViews.

This is much more suited to the directory traversal API and makes
it easier to implement this in file system classes since they no
longer need to create temporary name copies while traversing.
2020-08-18 18:26:54 +02:00
..
BlockBasedFileSystem.cpp Kernel: Fix build break from missing KResult [[nodiscard]] suppressions 2020-08-05 14:06:54 +02:00
BlockBasedFileSystem.h Kernel: Split BlockBasedFileSystem off FileBackedFileSystem 2020-07-05 12:26:27 +02: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
DevPtsFS.cpp Kernel: Add DirectoryEntryView for VFS directory traversal 2020-08-18 18:26:54 +02:00
DevPtsFS.h Kernel: Add DirectoryEntryView for VFS directory traversal 2020-08-18 18:26:54 +02: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 a script check the presence of "#pragma once" in header files 2020-05-29 07:59:45 +02:00
Ext2FileSystem.cpp Kernel: Add DirectoryEntryView for VFS directory traversal 2020-08-18 18:26:54 +02:00
Ext2FileSystem.h Kernel: Add DirectoryEntryView for VFS directory traversal 2020-08-18 18:26:54 +02:00
FIFO.cpp Kernel: Mark compilation-unit-only functions as static 2020-08-12 20:40:59 +02:00
FIFO.h Kernel: Make File::write() and File::read() return KResultOr<size_t> 2020-08-04 18:17:16 +02:00
File.cpp Kernel: Allow File::close() to fail 2020-06-02 21:49:47 +02:00
File.h Kernel: Make File::write() and File::read() return KResultOr<size_t> 2020-08-04 18:17:16 +02: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: Add DirectoryEntryView for VFS directory traversal 2020-08-18 18:26:54 +02:00
FileDescription.h Kernel: Make Inode::read_entire() return a KBuffer (not ByteBuffer) 2020-08-11 20:29:14 +02:00
FileSystem.cpp Kernel: Add DirectoryEntryView for VFS directory traversal 2020-08-18 18:26:54 +02:00
FileSystem.h Kernel: Add DirectoryEntryView for VFS directory traversal 2020-08-18 18:26:54 +02:00
Inode.cpp Kernel: Avoid ninja-import of global variable 2020-08-12 20:40:59 +02:00
Inode.h Kernel: Add DirectoryEntryView for VFS directory traversal 2020-08-18 18:26:54 +02:00
InodeFile.cpp Kernel: Make File::write() and File::read() return KResultOr<size_t> 2020-08-04 18:17:16 +02:00
InodeFile.h Kernel: Make File::write() and File::read() return KResultOr<size_t> 2020-08-04 18:17:16 +02:00
InodeIdentifier.h Kernel: Deemphasize inode identifiers 2020-06-25 15:49:04 +02:00
InodeMetadata.h Kernel: Use symbolic constants for file modes 2020-06-17 15:02:03 +02:00
InodeWatcher.cpp Kernel: Make File::write() and File::read() return KResultOr<size_t> 2020-08-04 18:17:16 +02:00
InodeWatcher.h Kernel: Make File::write() and File::read() return KResultOr<size_t> 2020-08-04 18:17:16 +02:00
Plan9FileSystem.cpp Kernel: Add DirectoryEntryView for VFS directory traversal 2020-08-18 18:26:54 +02:00
Plan9FileSystem.h Kernel: Add DirectoryEntryView for VFS directory traversal 2020-08-18 18:26:54 +02:00
ProcFS.cpp Kernel: Add DirectoryEntryView for VFS directory traversal 2020-08-18 18:26:54 +02:00
ProcFS.h Kernel: Add DirectoryEntryView for VFS directory traversal 2020-08-18 18:26:54 +02:00
TmpFS.cpp Kernel: Add DirectoryEntryView for VFS directory traversal 2020-08-18 18:26:54 +02:00
TmpFS.h Kernel: Add DirectoryEntryView for VFS directory traversal 2020-08-18 18:26:54 +02:00
VirtualFileSystem.cpp Kernel: Add DirectoryEntryView for VFS directory traversal 2020-08-18 18:26:54 +02:00
VirtualFileSystem.h Kernel: Add DirectoryEntryView for VFS directory traversal 2020-08-18 18:26:54 +02:00