summaryrefslogtreecommitdiff
path: root/Kernel/Net/IPv4Socket.cpp
AgeCommit message (Expand)Author
2023-06-04Kernel: Move all tasks-related code to the Tasks subdirectoryLiav A
2023-05-24Kernel: Use UnixDateTime wherever applicablekleines Filmröllchen
2023-05-24AK: Rename Time to Durationkleines Filmröllchen
2023-04-14Kernel/Net: Iron out the locking mechanism across the subsystemLiav A
2023-04-14Kernel/Net: Implement SIOCGIFINDEX and SIOCGIFNAME for socketsArda Cinar
2023-03-10Kernel: Use RefPtr instead of LockRefPtr for File and subclassesAndreas Kling
2023-02-10Everywhere: Remove needless copies of Error / ErrorOr instancesTimothy Flynn
2023-01-21Kernel+Userland: Move LibC/sys/ioctl_numbers to Kernel/API/Ioctl.hAndrew Kaster
2023-01-13Kernel/Net: Get the correct interface type in SIOCGIFHWADDR ioctlArda Cinar
2023-01-12Kernel: AK: Fix ignored .to_string() errors in IPv4SocketMacDue
2022-11-01AK+Kernel: Handle some allocation failures in IPv4Socket and TCPSocketGunnar Beutner
2022-08-22Kernel: Use Process::credentials() and remove user ID/group ID helpersAnthony Iacono
2022-08-21Kernel: Make sys$recvfrom() with MSG_DONTWAIT not so racyAndreas Kling
2022-08-21Kernel: Make Socket::connect() take credentials as inputAndreas Kling
2022-08-21Kernel: Make Socket::bind() take credentials as inputAndreas Kling
2022-08-20Kernel: Make self-contained locking smart pointers their own classesAndreas Kling
2022-07-21Kernel: Remove the Socket::{protocol,}connect ShouldBlock argumentIdan Horowitz
2022-07-12Everywhere: Add sv suffix to strings relying on StringView(char const*)sin-ack
2022-07-12Everywhere: Explicitly specify the size in StringView constructorssin-ack
2022-07-12Kernel: Annotate all `KBuffer` and `DoubleBuffer` with a custom nameTim Schumacher
2022-05-26Kernel: Add support for route flagsbrapru
2022-04-30Kernel+route: Support global routing table deletionbrapru
2022-04-28Kernel: Add a global routing tablebrapru
2022-04-28Kernel: Generalize the UpdateArp table to UpdateTablebrapru
2022-04-01Everywhere: Run clang-formatIdan Horowitz
2022-02-18Kernel: Lock socket Mutex when servicing IPv4Socket ioctlsIdan Horowitz
2022-01-25Kernel: Use u64 instead of size_t for File::can_write offsetIdan Horowitz
2022-01-25Kernel: Use u64 instead of size_t for File::can_read offsetIdan Horowitz
2022-01-09Kernel: Harden Socket::pseudo_path(..) implementations against OOMBrian Gianforcaro
2021-12-30Kernel+AK: Eliminate a couple of temporary String allocationsDaniel Bertalan
2021-12-29Kernel: Handle promise violations in the syscall handlerBrian Gianforcaro
2021-12-29Kernel: Use Process::require_promise() instead of REQUIRE_PROMISE()Brian Gianforcaro
2021-12-28Kernel: Lock socket mutex across {get,set}sockopt() and SO_ERROR updatesAndreas Kling
2021-12-22Kernel: Define and return the ARPHRD_* device type in SIOCGIFHWADDRIdan Horowitz
2021-12-16Kernel+LibC: Move errno definitions to Kernel/API/POSIXsin-ack
2021-12-16Kernel: Return the correct result for FIONREAD on datagram socketssin-ack
2021-12-05Kernel: Implement the SO_DONTROUTE SOL_SOCKET-level optionIdan Horowitz
2021-12-05Kernel: Add support for the MSG_WAITALL sys$recvmsg flagIdan Horowitz
2021-12-05Kernel: Add support for the MSG_DONTROUTE sys$sendmsg flagIdan Horowitz
2021-11-16Kernel: Use static_ptr_cast to convert between Userspace<T*> typesAndrew Kaster
2021-11-08Kernel: Replace KResult and KResultOr<T> with Error and ErrorOr<T>Andreas Kling
2021-10-31Kernel: Clarify ambiguous {File,Description}::absolute_pathBen Wiederhake
2021-10-28Kernel+LibC: Add support for the IPv4 TOS field via the IP_TOS sockoptIdan Horowitz
2021-10-28Kernel: Fix accidental memory over-read in getsockopt(IP_TTL)Idan Horowitz
2021-09-16Kernel: Drop the receive buffer when socket enters the TimeWait statesin-ack
2021-09-10Kernel: Fix null dereference in IPv4Socket::receive_packet_buffered()Andreas Kling
2021-09-08Kernel: Add KBuffer::bytes() and use itAndreas Kling
2021-09-07Kernel: Remove KBuffer::try_copy() in favor of try_create_with_bytes()Andreas Kling
2021-09-07Kernel: Convert KBuffer::copy() => KBuffer::try_copy()Andreas Kling
2021-09-07Kernel/Net: Add a special SOCKET_TRY() and use it in socket codeAndreas Kling