ladybird/Kernel/FileSystem
Andreas Kling 9c856811b2 Kernel: Add Region helpers for accessing underlying physical pages
Since a Region is basically a view into a potentially larger VMObject,
it was always necessary to include the Region starting offset when
accessing its underlying physical pages.

Until now, you had to do that manually, but this patch adds a simple
Region::physical_page() for read-only access and a physical_page_slot()
when you want a mutable reference to the RefPtr<PhysicalPage> itself.

A lot of code is simplified by making use of this.
2020-04-28 17:05:14 +02:00
..
Custody.cpp AK: Reduce header dependency graph of String.h 2020-03-23 13:48:44 +01:00
Custody.h Kernel: Remove unused artifacts of the Custody cache 2020-02-26 15:25:53 +01:00
DevPtsFS.cpp AK: Reduce header dependency graph of String.h 2020-03-23 13:48:44 +01:00
DevPtsFS.h Kernel: Move all code into the Kernel namespace 2020-02-16 01:27:42 +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 Kernel: Ensure we flush the entire ext2 superblock 2020-04-06 17:18:36 +02:00
Ext2FileSystem.h Kernel: Change Ext2FS to be backed by a file instead of a block device 2020-04-06 15:36:36 +02:00
FIFO.cpp Kernel: Add explicit offset parameter to File::read etc 2020-04-10 11:59:30 +02:00
FIFO.h Kernel: Add explicit offset parameter to File::read etc 2020-04-10 11:59:30 +02:00
File.cpp AK: Reduce header dependency graph of String.h 2020-03-23 13:48:44 +01:00
File.h Kernel: Add explicit offset parameter to File::read etc 2020-04-10 11:59:30 +02:00
FileBackedFileSystem.cpp Kernel: Ensure we flush the entire ext2 superblock 2020-04-06 17:18:36 +02:00
FileBackedFileSystem.h Kernel: Ensure we flush the entire ext2 superblock 2020-04-06 17:18:36 +02:00
FileDescription.cpp Kernel: Use shared locking mode in some places 2020-04-18 13:58:29 +02:00
FileDescription.h Kernel: Compactify FileDescrption 2020-04-18 13:58:29 +02:00
FileSystem.cpp AK: Reduce header dependency graph of String.h 2020-03-23 13:48:44 +01:00
FileSystem.h Kernel: Change Ext2FS to be backed by a file instead of a block device 2020-04-06 15:36:36 +02:00
Inode.cpp Kernel: Strip SUID+SGID bits from file when written to or chowned 2020-04-04 19:46:55 +02:00
Inode.h Kernel: Strip SUID+SGID bits from file when written to or chowned 2020-04-04 19:46:55 +02:00
InodeFile.cpp Kernel: Add explicit offset parameter to File::read etc 2020-04-10 11:59:30 +02:00
InodeFile.h Kernel: Add explicit offset parameter to File::read etc 2020-04-10 11:59:30 +02: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: Add explicit offset parameter to File::read etc 2020-04-10 11:59:30 +02:00
InodeWatcher.h Kernel: Add explicit offset parameter to File::read etc 2020-04-10 11:59:30 +02:00
ProcFS.cpp Kernel: Add Region helpers for accessing underlying physical pages 2020-04-28 17:05:14 +02:00
ProcFS.h Kernel: Add forward declaration header 2020-02-16 01:50:32 +01:00
TmpFS.cpp Kernel: Use shared locking mode in some places 2020-04-18 13:58:29 +02:00
TmpFS.h Kernel: Add forward declaration header 2020-02-16 01:50:32 +01:00
VirtualFileSystem.cpp Kernel: rmdir("/") should fail instead of asserting 2020-04-19 18:07:16 +02:00
VirtualFileSystem.h Kernel: Resolve relative paths when there is a veil (#1474) 2020-03-19 09:57:34 +01:00