1
Fork 0
mirror of https://github.com/RGBCube/serenity synced 2025-06-01 10:38:13 +00:00
serenity/Kernel/Storage
Pankaj Raghav 3fe7bda021 Kernel/NVMe: Use an Atomic for command id instead of sq index
Using sq_tail as cid makes an inherent assumption that we send only
one IO at a time. Use an atomic variable instead for command id of a
submission queue entry.

As sq_tail is not used as cid anymore, remove m_prev_sq_tail which used
to hold the last used sq_tail value.
2023-04-05 12:45:27 +02:00
..
ATA Kernel: Refactor AHCIController to propagate more errors 2023-03-16 09:55:15 +01:00
NVMe Kernel/NVMe: Use an Atomic for command id instead of sq index 2023-04-05 12:45:27 +02:00
SD Kernel: Add support for SD host controllers on the PCI bus 2023-04-02 12:43:17 -06: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: Introduce new boot device addressing modes 2022-08-30 00:50:15 +01:00
StorageController.h Kernel: Propagate errors in StorageController reset() and shutdown() 2023-03-16 09:55:15 +01:00
StorageDevice.cpp Revert "Revert "Kernel/Storage: Remove the ramdisk implementation"" 2023-03-25 16:50:36 +00:00
StorageDevice.h Revert "Revert "Kernel/Storage: Remove the ramdisk implementation"" 2023-03-25 16:50:36 +00:00
StorageManagement.cpp Kernel: Stop using *LockRefPtr for FileSystem pointers 2023-04-04 10:33:42 +02:00
StorageManagement.h Kernel: Stop using *LockRefPtr for FileSystem pointers 2023-04-04 10:33:42 +02:00