summaryrefslogtreecommitdiff
path: root/Kernel/Storage
AgeCommit message (Expand)Author
2022-07-15Kernel/SysFS: Add /sys/devices/storage directoryLiav A
2022-07-15Kernel/Storage: Add LUN address to each StorageDeviceLiav A
2022-07-15Kernel/Storage: Declare NVMeNameSpace constructor as privateLiav A
2022-07-15Kernel: Export both interface type and command set of a StorageDeviceLiav A
2022-07-15Kernel/Storage: Check IDE error condition under the correct lockLiav A
2022-07-14Kernel+Userland: Rename prefix of user_physical => physicalLiav A
2022-07-14Kernel+Userland: Remove supervisor pages conceptLiav A
2022-07-12Everywhere: Add sv suffix to strings relying on StringView(char const*)sin-ack
2022-07-08Kernel/Storage: Do proper locking & reset in the AHCIController codeLiav A
2022-07-08Kernel/Storage: Move Identify page allocation to the AHCIPort classLiav A
2022-07-08Kernel/Storage: Rename AHCIPortHandler => AHCIInterruptHandlerLiav A
2022-07-08Kernel/Storage: Simplify AHCIPortHandler classLiav A
2022-07-08Kernel/Storage: Remove 3 stale methods in AHCIPortHandler classLiav A
2022-07-08Kernel/AHCI: Don't use UNMAP_AFTER_INIT in header filesLiav A
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