summaryrefslogtreecommitdiff
path: root/Kernel/Net/LocalSocket.cpp
AgeCommit message (Expand)Author
2021-08-31Kernel: Don't VERIFY_NOT_REACHED in LocalSocket::has_attached_peer()Owen Smith
2021-08-29Kernel: Rename Socket::lock() => Socket::mutex()Andreas Kling
2021-08-29Kernel: Add Socket::set_role() and use it everywhereAndreas Kling
2021-08-29Kernel: Store LocalSocket address as a KString internallyAndreas Kling
2021-08-29Kernel: Rename LocalSocket::create_connected_pair() => try_*()Andreas Kling
2021-08-29Kernel: Encapsulate assignment of socket origin/acceptor credentialsAndreas Kling
2021-08-29Kernel: Rename LocalSocket factory to try_create() & tighten return typeAndreas Kling
2021-08-29Kernel: Strongly typed user & group ID'sAndreas Kling
2021-08-29Kernel: Rename FileDescription::create() => try_create()Andreas Kling
2021-08-22Kernel: Return ENOTSUP instead of panicking on invalid sockoptPeter Elliott
2021-08-22Kernel+LibC: Implement FIONREAD ioctlPeter Elliott
2021-08-22Kernel: Rename ProtectedValue<T> => MutexProtected<T>Andreas Kling
2021-08-19Kernel: Make Process::current() return a Process& instead of Process*Idan Horowitz
2021-08-14Kernel: Stop allowing implicit conversion from KResult to intAndreas Kling
2021-08-10Kernel: Properly implement SO_ERROR optionbrapru
2021-08-10Kernel: Add so_error to keep track of the socket's error statebrapru
2021-08-08Everywhere: Replace AK::Singleton => SingletonAndreas Kling
2021-08-07Kernel: Migrate local socket table locking to ProtectedValueJean-Baptiste Boric
2021-08-07Kernel: Move Lockable into its own headerJean-Baptiste Boric
2021-08-03Kernel: Handle OOM from DoubleBuffer usage in Net/LocalSocketBrian Gianforcaro
2021-07-18Kernel: Rename Locker => MutexLockerAndreas Kling
2021-07-17Kernel: Rename Lock to MutexAndreas Kling
2021-07-11Kernel: Rename VFS => VirtualFileSystemAndreas Kling
2021-06-24Everywhere: Use nothrow new with `adopt_{ref,own}_if_nonnull`Daniel Bertalan
2021-06-16Kernel: Use KResultOr<size_t> for the DoubleBuffer classGunnar Beutner
2021-05-26Kernel: Switch LocalSocket to IntrusiveList from InlineLinkedListBrian Gianforcaro
2021-05-13Kernel: Make LocalSocket factory APIs OOM safeBrian Gianforcaro
2021-05-01Kernel: Harden LocalSocket Vector usage against OOM.Brian Gianforcaro
2021-04-28Kernel+LibC: Implement the socketpair() syscallGunnar 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-08Kernel: Add bitwise operators for Thread::FileBlocker::BlockFlags enumBrian Gianforcaro
2021-03-02Kernel: Make sockets use AK::TimeBen Wiederhake
2021-02-23Everywhere: Rename ASSERT => VERIFYAndreas Kling
2021-02-15Kernel+LibC: Stub out SO_{SND_RCV}BUFAnotherTest
2021-02-09Kernel: Convert all *Builder::appendf() => appendff()Andreas Kling
2021-02-08Everywhere: Replace dbgln<flag>(...) with dbgln_if(flag, ...)AnotherTest
2021-01-29Kernel: Bump the number of fd's that can be queued on a local socketAndreas Kling
2021-01-26Meta: Split debug defines into multiple headers.asynts
2021-01-25Everywhere: Debug macros instead of constexpr.asynts
2021-01-25Everywhere: Remove unnecessary debug comments.asynts
2021-01-23Kernel: Use current EUID/EGID for LocalSocket prebind credentialsAndreas Kling
2021-01-23Kernel: Don't preserve set-uid bit in open() and bind() modesAndreas Kling
2021-01-22Everywhere: Replace a bundle of dbg with dbgln.asynts
2021-01-20Kernel+LibC: Turn errno codes into a strongly typed enumAndreas Kling
2021-01-12AK: Simplify constructors and conversions from nullptr_tLenny Maiorani
2021-01-03Kernel: Improve ProcFS behavior in low memory conditionsTom
2020-12-23Kernel: Don't assert when reading from a listening-mode local socketAndreas Kling
2020-11-30Kernel: Move block condition evaluation out of the SchedulerTom