summaryrefslogtreecommitdiff
path: root/Kernel/DoubleBuffer.h
AgeCommit message (Expand)Author
2022-04-01Everywhere: Run clang-formatIdan Horowitz
2022-03-18Kernel: Zero initialize DoubleBuffer::InnerBuffer::sizeBrian Gianforcaro
2021-11-21Kernel: Share code between DoubleBuffer's read() and peek()Andreas Kling
2021-11-08Kernel: Replace KResult and KResultOr<T> with Error and ErrorOr<T>Andreas Kling
2021-09-07Kernel: Make DoubleBuffer::try() return KResultOrAndreas Kling
2021-09-07Kernel: Remove redundant [[nodiscard]] on KResult return valuesAndreas Kling
2021-08-22Kernel+LibC: Implement FIONREAD ioctlPeter Elliott
2021-08-07Kernel: Move Mutex into Locking/Jean-Baptiste Boric
2021-08-03Kernel: Remove OOM unsafe DoubleBuffer constructorBrian Gianforcaro
2021-08-03Kernel: Add DoubleBuffer::try_create() factory method for OOM hardeningBrian Gianforcaro
2021-07-17Kernel: Rename Lock to MutexAndreas Kling
2021-06-16Kernel: Use KResultOr<size_t> for the DoubleBuffer classGunnar Beutner
2021-04-29Kernel: Implement peek() function for DoubleBufferJustin
2021-04-22Everything: Move to SPDX license identifiers in all files.Brian Gianforcaro
2021-02-23Everywhere: Rename ASSERT => VERIFYAndreas Kling
2020-11-30Kernel: Move block condition evaluation out of the SchedulerTom
2020-09-13Kernel: Make copy_to/from_user safe and remove unnecessary checksTom
2020-08-04Kernel: Make File::write() and File::read() return KResultOr<size_t>Andreas Kling
2020-02-16Kernel: Move all code into the Kernel namespaceAndreas Kling
2020-01-20Kernel: Make DoubleBuffer use a KBuffer instead of kmalloc()ingAndreas Kling
2020-01-18Meta: Add license header to source filesAndreas Kling
2019-10-18Revert "Kernel: Make DoubleBuffer use a KBuffer instead of kmalloc()ing"Andreas Kling
2019-10-18Kernel: Make DoubleBuffer use a KBuffer instead of kmalloc()ingAndreas Kling
2019-07-03AK: Rename the common integer typedefs to make it obvious what they are.Andreas Kling
2019-05-02Kernel: Assign Lock names in class member initializers.Andreas Kling
2019-03-16Move Lock from AK to Kernel, since it only works inside the kernel.Andreas Kling
2019-02-25Kernel: Make syscalls that take a buffer size use ssize_t instead of size_t.Andreas Kling
2019-02-07Kernel: When a lock is busy, donate remaining process ticks to lock holder.Andreas Kling
2019-01-17Rename SpinLock to Lock. It hasn't been a SpinLock for some time.Andreas Kling
2019-01-15Add internal locking to DoubleBuffer.Andreas Kling
2019-01-15Allow character devices to block write attempts until there is more space.Andreas Kling
2018-12-21Yet another pass of style fixes.Andreas Kling
2018-12-03Move DoubleBuffer to its own files.Andreas Kling