summaryrefslogtreecommitdiff
path: root/Kernel/Storage/NVMe/NVMeQueue.h
AgeCommit message (Expand)Author
2023-06-02Kernel: Move the Storage directory to be a new directory under DevicesLiav A
2023-05-21Kernel: Remove the unused {cq|sq}_dma_page from NVMeQueuePankaj Raghav
2023-05-07Kernel: Pass NVMeController reference to NVMequeuePankaj Raghav
2023-05-07NVMe: Use an explicit Queue type instead of using an Optional irqPankaj Raghav
2023-04-08Kernel: Mark a bunch of NonnullRefPtrs also const to ensure immutabilityLiav A
2023-04-05Kernel/NVMeQueue: Use waitqueue in submit_sync_sqePankaj Raghav
2023-04-05Kernel/NVMe: Redesign the tracking of requests in an NVMe QueuePankaj Raghav
2023-04-05Kernel/NVMe: Use an Atomic for command id instead of sq indexPankaj Raghav
2023-03-06Kernel: Stop using NonnullLockRefPtrVectorAndreas Kling
2023-03-06Everywhere: Remove NonnullRefPtr.h includesAndreas Kling
2023-03-06Everywhere: Stop using NonnullRefPtrVectorAndreas Kling
2023-02-21Kernel: Make NVMeQueue const-correct internallyAndreas Kling
2023-01-02Kernel: Turn lock ranks into template parameterskleines Filmröllchen
2022-08-24Kernel: Use RefPtr instead of LockRefPtr for PhysicalPageAndreas Kling
2022-08-20Kernel: Make self-contained locking smart pointers their own classesAndreas Kling
2022-08-20AK+Kernel: Add AK::AtomicRefCounted and use everywhere in the kernelAndreas Kling
2022-08-19Kernel: Require lock rank for Spinlock constructionkleines Filmröllchen
2022-02-02Kernel: Add polling support to NVMePankaj Raghav
2022-01-23Kernel/Storage: Remove NVMeQueue DMA buffer create methodLiav A
2022-01-23Kernel/Storage: Don't declare NVMeQueue constructor explicitLiav A
2022-01-23Kernel/Storage: Remove duplicate private declaration in NVMeQueue classLiav A
2022-01-23Kernel/Storage: Declare NVMeQueue handle_irq virtual as it should beLiav A
2022-01-18Kernel: Add individual struct definitions for NVMeSubmissionPankaj Raghav
2022-01-01Kernel: Fix NVMe register accessTom
2022-01-01Kernel/NVMe: Add initial NVMe driver supportPankaj Raghav