ladybird/Kernel/Storage
Andreas Kling a3b2b20782 Kernel: Remove global MM lock in favor of SpinlockProtected
Globally shared MemoryManager state is now kept in a GlobalData struct
and wrapped in SpinlockProtected.

A small set of members are left outside the GlobalData struct as they
are only set during boot initialization, and then remain constant.
This allows us to access those members without taking any locks.
2022-08-26 01:04:51 +02:00
..
ATA Kernel: Use RefPtr instead of LockRefPtr for PhysicalPage 2022-08-24 18:35:41 +02:00
NVMe Kernel: Use RefPtr instead of LockRefPtr for PhysicalPage 2022-08-24 18:35:41 +02:00
Ramdisk Kernel: Remove global MM lock in favor of SpinlockProtected 2022-08-26 01:04:51 +02:00
DiskPartition.cpp Kernel: Make self-contained locking smart pointers their own classes 2022-08-20 17:20:43 +02:00
DiskPartition.h Kernel: Make self-contained locking smart pointers their own classes 2022-08-20 17:20:43 +02:00
StorageController.cpp Kernel/Storage: Add LUN address to each StorageDevice 2022-07-15 12:29:23 +02:00
StorageController.h Kernel: Make self-contained locking smart pointers their own classes 2022-08-20 17:20:43 +02:00
StorageDevice.cpp Kernel/Storage: Remove InterfaceType enum 2022-08-14 01:09:03 +01:00
StorageDevice.h Kernel: Make self-contained locking smart pointers their own classes 2022-08-20 17:20:43 +02:00
StorageManagement.cpp Kernel: Make self-contained locking smart pointers their own classes 2022-08-20 17:20:43 +02:00
StorageManagement.h Kernel: Make self-contained locking smart pointers their own classes 2022-08-20 17:20:43 +02:00