summaryrefslogtreecommitdiff
path: root/Kernel/DoubleBuffer.cpp
AgeCommit message (Expand)Author
2022-07-12Kernel: Annotate all `KBuffer` and `DoubleBuffer` with a custom nameTim Schumacher
2022-06-02Kernel: Implement InterruptDisabler using generic Processor functionsTimon Kruiper
2022-04-01Everywhere: Run clang-formatIdan Horowitz
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: Remove KBuffer::is_null() and bogus call sites :^)Andreas Kling
2021-09-07Kernel: Make KBuffer::try_create_with_size() return KResultOrAndreas Kling
2021-09-07Kernel: Make DoubleBuffer::try() return KResultOrAndreas Kling
2021-09-07Kernel: Make UserOrKernelBuffer return KResult from read/write/memsetAndreas Kling
2021-08-06Kernel: Add convenience values to the Memory::Region::Access enumAndreas Kling
2021-08-06Kernel: Move Kernel/Memory/ code into Kernel::Memory namespaceAndreas Kling
2021-08-03Kernel: Remove OOM unsafe DoubleBuffer constructorBrian Gianforcaro
2021-08-03Kernel: Add DoubleBuffer::try_create() factory method for OOM hardeningBrian Gianforcaro
2021-07-18Kernel: Rename Locker => MutexLockerAndreas Kling
2021-06-24Kernel: Pull apart CPU.hHendiadyoin1
2021-06-16Kernel: Use KResultOr<size_t> for the DoubleBuffer classGunnar Beutner
2021-05-18Kernel: Don't update write_pos in DoubleBuffer if userspace copy failsSahan Fernando
2021-04-29Kernel: Implement peek() function for DoubleBufferJustin
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-02-23Everywhere: Rename ASSERT => VERIFYAndreas Kling
2021-01-01Kernel: Merge PurgeableVMObject into AnonymousVMObjectTom
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-03-23AK: Reduce header dependency graph of String.hAndreas Kling
2020-02-16Kernel: Move all code into the Kernel namespaceAndreas Kling
2020-02-01Kernel: Allow short writes to DoubleBufferAndreas 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-03-20Kernel: DoubleBuffer can return early if read/write is called with !size.Andreas Kling
2019-02-25Kernel: Make syscalls that take a buffer size use ssize_t instead of size_t.Andreas Kling
2019-01-16Catch anyone trying to use a DoubleBuffer with interrupts disabled.Andreas Kling
2019-01-15Add internal locking to DoubleBuffer.Andreas Kling
2019-01-12Paper over a race in DoubleBuffer.Andreas Kling
2018-12-21Yet another pass of style fixes.Andreas Kling
2018-12-03Move DoubleBuffer to its own files.Andreas Kling