ladybird/Kernel/Storage
Tom f98ca35b83 Kernel: Improve ProcFS behavior in low memory conditions
When ProcFS could no longer allocate KBuffer objects to serve calls to
read, it would just return 0, indicating EOF. This then triggered
parsing errors because code assumed it read the file.

Because read isn't supposed to return ENOMEM, change ProcFS to populate
the file data upon file open or seek to the beginning. This also means
that calls to open can now return ENOMEM if needed. This allows the
caller to either be able to successfully open the file and read it, or
fail to open it in the first place.
2021-01-03 22:12:19 +01:00
..
Partition Kernel: Allow to boot from a partition with partition UUID 2021-01-01 22:59:48 +01:00
IDEChannel.cpp AK: Remove custom %b format string specifier 2020-12-25 17:04:28 +01:00
IDEChannel.h Kernel: Add a method to gather the devices count of a Storage controller 2020-12-21 00:19:21 +01:00
IDEController.cpp Kernel: Change the indexing of storage devices in IDEController class 2020-12-21 00:19:21 +01:00
IDEController.h Kernel: Change the indexing of storage devices in IDEController class 2020-12-21 00:19:21 +01:00
PATADiskDevice.cpp Kernel: Introduce the new Storage subsystem 2020-12-21 00:19:21 +01:00
PATADiskDevice.h Kernel: Introduce the new Storage subsystem 2020-12-21 00:19:21 +01:00
StorageController.h Kernel: Add a method to gather the devices count of a Storage controller 2020-12-21 00:19:21 +01:00
StorageDevice.cpp Kernel: Introduce the new Storage subsystem 2020-12-21 00:19:21 +01:00
StorageDevice.h Kernel: Introduce a new partitioning subsystem 2020-12-27 23:07:44 +01:00
StorageManagement.cpp Kernel: Improve ProcFS behavior in low memory conditions 2021-01-03 22:12:19 +01:00
StorageManagement.h Kernel: Allow to boot from a partition with partition UUID 2021-01-01 22:59:48 +01:00