summaryrefslogtreecommitdiff
path: root/Kernel/Syscalls/socket.cpp
AgeCommit message (Expand)Author
2021-09-05Kernel: Make file description lookup return KResultOrAndreas Kling
2021-09-05Kernel: Use copy_typed_from_user<T> for fetching syscall parametersAndreas Kling
2021-09-05Kernel: Make copy_{from,to}_user() return KResult and use TRY()Andreas Kling
2021-09-05Kernel: Use TRY() in sys$socket() and friendsAndreas Kling
2021-08-29Kernel: Rename LocalSocket::create_connected_pair() => try_*()Andreas Kling
2021-08-29Kernel: Rename FileDescription::create() => try_create()Andreas Kling
2021-08-01Kernel: Remove unused header includesBrian Gianforcaro
2021-07-28Kernel: Avoid file descriptor leak in Process::sys$socketpair on errorBrian Gianforcaro
2021-07-28Kernel: Track allocated FileDescriptionAndFlag elements in each ProcessBrian Gianforcaro
2021-07-28Kernel: Make Process::FileDescriptions::allocate return KResultOr<int>Brian Gianforcaro
2021-07-28Kernel: Remove unused fd allocation from Process::sys$connect(..)Brian Gianforcaro
2021-07-20Kernel: Annotate all syscalls with VERIFY_PROCESS_BIG_LOCK_ACQUIREDBrian Gianforcaro
2021-07-03Everywhere: Fix some alignment issuesDaniel Bertalan
2021-06-29Kernel: Don't copy a Vector<FileDescriptionAndFlags>Liav A
2021-06-28Kernel: Fix the return type for syscallsGunnar Beutner
2021-06-16Kernel: Remove various other uses of ssize_tGunnar Beutner
2021-05-17Kernel+Userspace: Implement the accept4() system callGunnar Beutner
2021-04-30Kernel: Accepted socket file descriptors should not inherit flagsGunnar Beutner
2021-04-29Kernel: Harden sys$sendmsg / sys$recvmsg Vector usage against OOM.Brian Gianforcaro
2021-04-28Kernel+LibC: Implement the socketpair() syscallGunnar Beutner
2021-04-22Everything: Move to SPDX license identifiers in all files.Brian Gianforcaro
2021-03-02Kernel: Make sockets use AK::TimeBen Wiederhake
2021-03-01Kernel: Make all syscall functions return KResultOr<T>Andreas Kling
2021-02-23Everywhere: Rename ASSERT => VERIFYAndreas Kling
2021-01-31Kernel: Remove pledge exception for sys$getsockopt() with SO_PEERCREDAndreas Kling
2021-01-17Kernel: Remove a bunch of no-longer-necessary SmapDisablersAndreas Kling
2021-01-12AK: Simplify constructors and conversions from nullptr_tLenny Maiorani
2021-01-03Kernel: Improve ProcFS behavior in low memory conditionsTom
2020-11-30Kernel: Move block condition evaluation out of the SchedulerTom
2020-09-17Kernel+LibC+UserspaceEmulator: Add SO_TIMESTAMP, and cmsg definitionsNico Weber
2020-09-17Kernel: Plumb packet receive timestamp from NetworkAdapter to Socket::recvfromNico Weber
2020-09-17Kernel+LibC+UserspaceEmulator: Mostly add recvmsg(), sendmsg()Nico Weber
2020-09-13Kernel: Make copy_to/from_user safe and remove unnecessary checksTom
2020-08-19Kernel: Use Userspace<T> for the recvfrom syscall, and Socket implementationBrian Gianforcaro
2020-08-19Kernel: Use Userspace<T> for the sendto syscall, and Socket implementationBrian Gianforcaro
2020-08-10Kernel: Use Userspace<T> for the connect syscallBrian Gianforcaro
2020-08-10Kernel: Use Userspace<T> for the accept syscallBrian Gianforcaro
2020-08-10Kernel: Use Userspace<T> for the bind syscall, and implementationBrian Gianforcaro
2020-08-07Kernel: Use Userspace<T> for the getsockopt syscall and Socket interfaceBrian Gianforcaro
2020-08-07Kernel: Use Userspace<T> for the setsockopt syscallBrian Gianforcaro
2020-08-07Kernel: Use Userspace<T> for the getsockname syscallBrian Gianforcaro
2020-08-07Kernel: Use Userspace<T> for the getpeername syscallBrian Gianforcaro
2020-08-04Kernel: Make File::write() and File::read() return KResultOr<size_t>Andreas Kling
2020-08-03Kernel: Consolidate timeout logicTom
2020-07-31Kernel: Add missing license headers to some syscall filesAndreas Kling
2020-07-31Kernel: Remove SmapDisabler in sys$setsockopt()Andreas Kling
2020-07-30Kernel: Turn Process::FileDescriptionAndFlags into a proper classAndreas Kling
2020-07-30Kernel: Move syscall implementations out of Process.cppAndreas Kling