ladybird/Kernel/Devices/Storage
Liav A 11ead5c84f Kernel: Get RefPtr<Device> from the DeviceManagement::get_device method
Instead of returning a raw pointer, which could be technically invalid
when using it in the caller function, we return a valid RefPtr of such
device.

This ensures that the code in DevPtsFS is now safe from a rare race
condition in which the SlavePTY device is gone but we still have a
pointer to it.
2024-03-13 15:33:47 -06:00
..
ATA Kernel/Storage: Add AssertSizes to AHCI structs 2024-02-24 16:36:47 -07:00
NVMe Kernel/NVMe: Use a struct for the namespace features, instead of a Tuple 2024-03-01 14:05:53 -07:00
SD AK: Make IndexSequence use size_t 2024-02-11 18:53:00 +01:00
USB Kernel/USB: Add a crude USB MassStorage driver :^) 2023-09-29 16:14:47 -06:00
StorageController.cpp Kernel: Move the Storage directory to be a new directory under Devices 2023-06-02 11:04:37 +02:00
StorageController.h Kernel: Move {Virtual,Physical}Address classes to the Memory directory 2023-06-04 21:32:34 +02:00
StorageDevice.cpp Kernel/Storage: Fix StorageDevice STORAGE_DEVICE_GET_SIZE ioctl option 2024-02-24 16:01:26 -07:00
StorageDevice.h Kernel/Storage: Rename DiskPartition => StorageDevicePartition 2024-02-24 16:01:26 -07:00
StorageDevicePartition.cpp Kernel: Require StorageDevice reference for StorageDevicePartition 2024-02-24 16:01:26 -07:00
StorageDevicePartition.h Kernel: Require StorageDevice reference for StorageDevicePartition 2024-02-24 16:01:26 -07:00
StorageManagement.cpp Kernel: Get RefPtr<Device> from the DeviceManagement::get_device method 2024-03-13 15:33:47 -06:00
StorageManagement.h Kernel/Storage: Rename DiskPartition => StorageDevicePartition 2024-02-24 16:01:26 -07:00