summaryrefslogtreecommitdiff
path: root/Kernel/FileSystem/FileDescription.cpp
AgeCommit message (Expand)Author
2021-09-07Kernel: Make UserOrKernelBuffer return KResult from read/write/memsetAndreas Kling
2021-09-06Kernel: Use TRY() some more in FileDescriptionAndreas Kling
2021-09-05Kernel: Use TRY() in FileDescription::attach()Andreas Kling
2021-09-05Kernel: Use TRY() in FileDescriptionAndreas Kling
2021-08-29Kernel: Strongly typed user & group ID'sAndreas Kling
2021-08-29Kernel: Rename FileDescription::create() => try_create()Andreas Kling
2021-08-23Kernel: Rename Thread::BlockCondition to BlockerSetAndreas Kling
2021-08-14Kernel: Stop allowing implicit conversion from KResult to intAndreas Kling
2021-08-12Kernel+LibC: Use 64 bit values for ino_tLiav A
2021-08-06Kernel: Rename Range => VirtualRangeAndreas Kling
2021-08-06Kernel: Move Kernel/Memory/ code into Kernel::Memory namespaceAndreas Kling
2021-08-06Kernel: Rename Kernel/VM/ to Kernel/Memory/Andreas Kling
2021-08-06Kernel: Fix handful of remaining "return -EFOO" mistakesAndreas Kling
2021-07-20Kernel+LibC: Implement fcntl(2) advisory locksPeter Elliott
2021-07-18Kernel: Rename Locker => MutexLockerAndreas Kling
2021-07-17Kernel: Rename Lock to MutexAndreas Kling
2021-07-16AK+Kernel: Implement and use EnumBits has_any_flag()Timothy
2021-07-16Kernel: Add FileDescription read/write API that bypasses current offsetAndreas Kling
2021-07-11Kernel: Rename VFS => VirtualFileSystemAndreas Kling
2021-07-03Kernel: Fix miscellaneous warnings when building with ClangDaniel Bertalan
2021-06-24Everywhere: Use nothrow new with `adopt_{ref,own}_if_nonnull`Daniel Bertalan
2021-06-16Kernel: Remove various other uses of ssize_tGunnar Beutner
2021-06-11Kernel: Use m_inode to stat in FileDescription::stat() if availableMax Wipfli
2021-06-08Kernel: Implement InodeFile::stat() and simplify FileDescription::stat()Max Wipfli
2021-06-04Kernel: Implement offset for `lseek` with `SEEK_END`Jelle Raaijmakers
2021-05-13Kernel: Remove unused header from FileDescription.cppBrian Gianforcaro
2021-05-13Kernel: Move FileDescription::get_dir_entries to KResultOr<ssize_t>Brian Gianforcaro
2021-05-13Kernel: Make FileDescription::create() APIs OOM safeBrian Gianforcaro
2021-05-12Kernel: Implement multi-watch InodeWatcher :^)sin-ack
2021-05-12Kernel+LibC: Make get_dir_entries syscall retriableMart G
2021-04-30Kernel: Closing a file descriptor should not always close the fileGunnar Beutner
2021-04-25Kernel: Remove the now defunct `LOCKER(..)` macro.Brian Gianforcaro
2021-04-23AK: Rename adopt() to adopt_ref()Andreas Kling
2021-04-22Everything: Move to SPDX license identifiers in all files.Brian Gianforcaro
2021-03-19Kernel: Make FileDescription::seek() return KResultOr<off_t>Andreas Kling
2021-03-19Kernel: Refactor storage stack with u64 as mmap offsetJean-Baptiste Boric
2021-03-08Kernel: Add bitwise operators for Thread::FileBlocker::BlockFlags enumBrian Gianforcaro
2021-02-23Everywhere: Rename ASSERT => VERIFYAndreas Kling
2021-02-21Kernel: Handle overflow in FileDescription::seek(, SEEK_CUR)Brian Gianforcaro
2021-02-12Kernel: Add distinct InodeIndex typeAndreas Kling
2021-02-08Everywhere: Replace dbgln<flag>(...) with dbgln_if(flag, ...)AnotherTest
2021-02-03Kernel: Check for off_t overflow in FileDescription::read/writeAndreas Kling
2021-01-26Meta: Split debug defines into multiple headers.asynts
2021-01-25Kernel: Hoist VM range allocation up to sys$mmap() itselfAndreas Kling
2021-01-25Everywhere: Debug macros instead of constexpr.asynts
2021-01-22Everywhere: Replace a bundle of dbg with dbgln.asynts
2021-01-03Kernel: Improve ProcFS behavior in low memory conditionsTom
2020-12-21Everywhere: Switch from (void) to [[maybe_unused]] (#4473)Lenny Maiorani
2020-12-18Kernel: Move KBufferBuilder to the fallible KBuffer APIAndreas Kling
2020-11-30Kernel: Move block condition evaluation out of the SchedulerTom