summaryrefslogtreecommitdiff
path: root/Kernel/Storage
AgeCommit message (Expand)Author
2022-07-08Kernel: Clean up the AHCI code a bitLiav A
2022-05-03Kernel: Move Kernel/Arch/x86/SafeMem.h to Kernel/Arch/SafeMem.hTimon Kruiper
2022-04-28Kernel/Storage: Migrate the partition code to use the ErrorOr containerLiav A
2022-04-22Kernel: Fix typo in Ramdiskb14ckcat
2022-04-20Kernel: Allow WorkQueue items allocation failures propagationLiav A
2022-04-01Everywhere: Run clang-formatIdan Horowitz
2022-03-30Kernel: Fix storage device read/write for request length < block sizePankaj Raghav
2022-03-27Kernel: Remove hardcoded values for block size in IDEChannelPankaj Raghav
2022-03-27Kernel: Remove hardcoded values for block size in RamdiskPankaj Raghav
2022-03-27Kernel: Use buffer_size from AsyncBlockDevice structPankaj Raghav
2022-03-19Kernel/Storage: Move Ramdisk code into a separate subdirectoryLiav A
2022-03-18Kernel: Rename locker variables in BMIDEChannel so they aren't shadowedBrian Gianforcaro
2022-03-18Kernel: Zero initialize all members in NVMeControllerBrian Gianforcaro
2022-03-17Kernel: Use default constructors/destructorsLenny Maiorani
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