summaryrefslogtreecommitdiff
path: root/Kernel/FileSystem/BlockBasedFileSystem.cpp
AgeCommit message (Expand)Author
2021-09-10AK+Everywhere: Reduce the number of template parameters of IntrusiveListAli Mohammad Pur
2021-09-07Kernel: Make KBuffer::try_create_with_size() return KResultOrAndreas Kling
2021-09-07Kernel: Rename FileDescription => OpenFileDescriptionAndreas Kling
2021-09-07Kernel: Make UserOrKernelBuffer return KResult from read/write/memsetAndreas Kling
2021-09-06Kernel: Use TRY() in BlockBasedFileSystemAndreas Kling
2021-08-14Kernel: Make FileSystem::initialize() return KResultAndreas Kling
2021-08-08Kernel: Port BlockBasedFileSystem to ProtectedValue :^)Andreas Kling
2021-08-03Kernel: Handle OOM in DiskCache when mounting Ext2 filesystemsBrian Gianforcaro
2021-07-18Kernel: Rename Locker => MutexLockerAndreas Kling
2021-07-16Kernel: Don't hog file system lock when doing BlockBasedFileSystem I/OAndreas Kling
2021-07-16Kernel: Don't explicitly seek before I/O in BlockBasedFileSystemAndreas Kling
2021-07-11Kernel: Rename BlockBasedFS => BlockBasedFileSystemAndreas Kling
2021-07-11Kernel: Rename FileBackedFS => FileBackedFileSystemAndreas Kling
2021-07-06Kernel: Promote various integers to 64 bits in storage layerJean-Baptiste Boric
2021-04-25Kernel: Remove the now defunct `LOCKER(..)` macro.Brian Gianforcaro
2021-04-22Everything: Move to SPDX license identifiers in all files.Brian Gianforcaro
2021-04-16AK+Kernel: Make IntrusiveList capable of holding non-raw pointersAnotherTest
2021-03-19Kernel: Make FileDescription::seek() return KResultOr<off_t>Andreas Kling
2021-03-19Kernel: Make block-based file system code 64 bit readyJean-Baptiste Boric
2021-02-28Kernel: Use default con/de-structorsBen Wiederhake
2021-02-26Kernel: Take FS lock in BlockBasedFS during seek/read/write operationsAndreas Kling
2021-02-23Everywhere: Rename ASSERT => VERIFYAndreas Kling
2021-02-12Kernel: Fix build with BBFS_DEBUGAndreas Kling
2021-02-12Kernel: Make BlockBasedFS::BlockIndex a distinct integer typeAndreas Kling
2021-01-26Meta: Split debug defines into multiple headers.asynts
2021-01-25Everywhere: Hook up remaining debug macros to Debug.h.asynts
2021-01-25Everywhere: Remove unnecessary debug comments.asynts
2021-01-20Kernel+LibC: Turn errno codes into a strongly typed enumAndreas Kling
2021-01-20Kernel: Make BlockBasedFS read/write functions return a KResultAndreas Kling
2021-01-11Everywhere: Replace a bundle of dbg with dbgln.asynts
2020-12-29Revert "Kernel: Convert read_block method to get a reference instead of pointer"Andreas Kling
2020-12-27Kernel: Convert read_block method to get a reference instead of pointerLiav A
2020-12-21Everywhere: Switch from (void) to [[maybe_unused]] (#4473)Lenny Maiorani
2020-11-24Kernel: Use a doubly-linked list for the BlockBasedFS cacheAndreas Kling
2020-11-24Kernel: Add a fast lookup table to the BlockBasedFS disk cacheAndreas Kling
2020-09-13Kernel: Make copy_to/from_user safe and remove unnecessary checksTom
2020-08-30Kernel: Unbreak building with extra debug macros, part 1Ben Wiederhake
2020-08-05Kernel: Fix build break from missing KResult [[nodiscard]] suppressionsBrian Gianforcaro
2020-08-04Kernel: Make File::write() and File::read() return KResultOr<size_t>Andreas Kling
2020-07-05Kernel: Split BlockBasedFileSystem off FileBackedFileSystemSergey Bugaev