summaryrefslogtreecommitdiff
path: root/Kernel/Storage
AgeCommit message (Expand)Author
2022-03-14Kernel/PCI: Break early of controller iteration over devices in OOM caseLiav A
2022-03-14Kernel/PCI: Don't hold spinlocks when doing fast device enumerationLiav A
2022-03-02Kernel/Storage: Don't try to enumerate PCI adapters if PCI is disabledLiav A
2022-02-16Kernel: Remove useless partition UUID length checkIdan Horowitz
2022-02-09Kernel: Change static constexpr variables to constexpr where possibleLenny Maiorani
2022-02-03Kernel: Stop using the make<T> factory method in the KernelIdan Horowitz
2022-02-02Kernel: Add polling support to NVMePankaj Raghav
2022-01-30Kernel: Remove unnecessary includes from Thread.hAndreas Kling
2022-01-29Kernel: Optimize StorageDevice read and write functionPankaj Raghav
2022-01-29Kernel: Cache blocks_per_page in StorageDevice classPankaj Raghav
2022-01-29AK+Kernel: Implement UUID mixed endianness supportLiav A
2022-01-28Kernel: Remove unimplemented AHCIPort::is_hot_pluggable declarationIdan Horowitz
2022-01-28Kernel: Make allocate_supervisor_physical_page OOM-fallibleIdan Horowitz
2022-01-26Kernel/Storage: Dump detected devices and partitions before PANIC()'ingLinus Groh
2022-01-26Kernel/Storage: Add device null check in AHCIPort::handle_interrupt()Linus Groh
2022-01-26Kernel: Make StorageDevice partial block writes OOM-fallibleIdan Horowitz
2022-01-25Kernel: Use PARTUUID: instead of PARTUUID= as the partition uuid prefixIdan Horowitz
2022-01-25Kernel: Use u64 instead of size_t in the STORAGE_DEVICE_GET_SIZE ioctlIdan Horowitz
2022-01-25Kernel: Use u64 instead of u32 and u16 in StorageDevice::{read, write}Idan Horowitz
2022-01-25Kernel: Stop using unsigned when adjusting offsets in DiskPartitionIdan Horowitz
2022-01-25Kernel: Use u64 instead of size_t for File::can_write offsetIdan Horowitz
2022-01-25Kernel: Use u64 instead of size_t for File::can_read offsetIdan Horowitz
2022-01-25Kernel: Fix index calculation in NVMeQueue submit_sync_sqe functionPankaj Raghav
2022-01-24Everywhere: Convert ByteBuffer factory methods from Optional -> ErrorOrSam Atkins
2022-01-23Kernel/Storage: Remove NVMeQueue DMA buffer create methodLiav A
2022-01-23Kernel: Use generic string when allocating DMA buffer to NVMeQueueLiav A
2022-01-23Kernel/Storage: Use StringView when allocating DMA buffer in NVMeQueueLiav 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-23Kernel/PCI: Add basic support for the VMD PCI bridge deviceLiav A
2022-01-18Kernel: Add individual struct definitions for NVMeSubmissionPankaj Raghav
2022-01-18Kernel: Fix m_ready_timeout calculation in NVMePankaj Raghav
2022-01-18Kernel: Remove delay during NVMe reset and start controllerPankaj Raghav
2022-01-18Kernel: Add UNMAP_AFTER_INIT to NVMe member functionsPankaj Raghav
2022-01-15Kernel: Wait for NVMe controller to change enabled stateTom
2022-01-13Kernel: Make map_typed() & map_typed_writable() fallible using ErrorOrIdan Horowitz
2022-01-13Kernel: Replace {KString => String}::formatted in determine_boot_deviceIdan Horowitz
2022-01-12Kernel: Move NonnullRefPtrVector<NVMeQueue>s instead of copying themIdan Horowitz
2022-01-12Kernel: Convert NVMeNameSpace::try_create() to KStringIdan Horowitz
2022-01-12Kernel: Wait for the ATA busy bit to clear after switching channelsAndreas Kling
2022-01-12Kernel: Clarify IDEChannel function that switches current channelAndreas Kling
2022-01-09Kernel: Make enumerate_disk_partitions function not constPankaj Raghav
2022-01-09Kernel: Add add_partition functionPankaj Raghav
2022-01-09Kernel: Use DMA helper everywherePankaj Raghav
2022-01-07Everywhere: Fix many spelling errorsmjz19910
2022-01-05Kernel: Use MUST + Vector::try_empend instead of Vector::empendBrian Gianforcaro
2022-01-05Kernel: Use MUST + Vector::try_append instead of Vector::appendBrian Gianforcaro
2022-01-03Kernel: Enumerate PCI devices a single time in StorageManagementBrian Gianforcaro
2022-01-02Kernel: Allow specifying partition index with NVMe devicesTom