summaryrefslogtreecommitdiff
path: root/Kernel/Net/NetworkTask.cpp
AgeCommit message (Expand)Author
2021-12-05Kernel: Mark kernel smart-pointer classes as [[nodiscard]]Sam Atkins
2021-10-28Kernel+LibC: Add support for the IPv4 TOS field via the IP_TOS sockoptIdan Horowitz
2021-10-08Kernel: Fix -Wunreachable-code warnings from clangNico Weber
2021-09-07Kernel: Make TCPSocket client construction use KResultOr and TRY()Andreas Kling
2021-09-07Kernel: Store process names as KStringAndreas Kling
2021-09-07Kernel: Avoid string creation for simple string comparisonBrian Gianforcaro
2021-09-06Kernel: Make kernel region allocators return KResultOr<NOP<Region>>Andreas Kling
2021-08-29Kernel: Rename Socket::lock() => Socket::mutex()Andreas Kling
2021-08-22Kernel: Rename ProtectedValue<T> => MutexProtected<T>Andreas Kling
2021-08-18Kernel: Fix a crash introduced by my TCP RST fixGunnar Beutner
2021-08-18Kernel: Don't respond to TCP RST packetsGunnar Beutner
2021-08-15Kernel: Convert TCP retransmit queue from HashTable to IntrusiveListAndreas Kling
2021-08-15Kernel: Convert IPv4 socket list from HashTable to IntrusiveListAndreas Kling
2021-08-14Kernel: Stop allowing implicit conversion from KResult to intAndreas Kling
2021-08-07Kernel: Migrate TCP socket tables locking to ProtectedValueJean-Baptiste Boric
2021-08-07Kernel: Migrate IPv4 socket table locking to ProtectedValueJean-Baptiste Boric
2021-08-07Kernel: Move Mutex into Locking/Jean-Baptiste Boric
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: Handle OOM when allocating Packet KBuffersBrian Gianforcaro
2021-08-03Kernel: Use normal initialization for TCPPacket instead of memsetBrian Gianforcaro
2021-08-02Kernel: Send RST/ACK if no socket is availablebrapru
2021-08-02Kernel: Do not send delayed ack in response to RST/ACKbrapru
2021-08-02Kernel: Convert NetworkTask to east-const stylebrapru
2021-07-25Utilities: Support static assignment of the ARP tablebrapru
2021-07-25Kernel: Add update option to remove an entry from the ARP tablebrapru
2021-07-18Kernel: Rename Locker => MutexLockerAndreas Kling
2021-07-17Kernel: Rename Lock to MutexAndreas Kling
2021-06-09Kernel: Introduce the NetworkingManagement singletonLiav A
2021-06-04Kernel: Make sure we increment the TX counterGunnar Beutner
2021-06-03Kernel: Make sure outgoing ICMP packets have the correct checksumGunnar Beutner
2021-05-28Kernel: Ignore duplicate SYN packetsGunnar Beutner
2021-05-26Kernel: Avoid allocations when sending IP packetsGunnar Beutner
2021-05-15Kernel: Log unexpected TCP packet flags in NetworkTask handle_tcp()Brian Gianforcaro
2021-05-14Kernel: Try to retransmit lost TCP packetsGunnar Beutner
2021-05-14Kernel: Wake up NetworkTask every 500 millisecondsGunnar Beutner
2021-05-14Kernel: Don't use delayed ACKs when establishing the connectionGunnar Beutner
2021-05-12Kernel: Outbound packets should use the source address from the socketGunnar Beutner
2021-05-12Kernel: Coalesce TCP ACKsGunnar Beutner
2021-05-12Kernel: Trigger TCP fast retransmission when we encounter lost packetsGunnar Beutner
2021-05-12Kernel: Don't process TCP packets out of orderGunnar Beutner
2021-05-12Kernel: Avoid allocating KBuffers for TCP packetsGunnar Beutner
2021-05-05Kernel: Implement IP multicast supportSergey Bugaev
2021-04-30Kernel: Tear down connections when we receive an RST packetGunnar Beutner
2021-04-30Kernel: Record MAC addresses for incoming IPv4 packetsGunnar Beutner
2021-04-30Kernel: Avoid deadlock when trying to send packets from the NetworkTaskGunnar Beutner
2021-04-27Kernel: Silence a few more network dbgln()sGunnar Beutner
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-04-03Kernel: NetworkTask: Remove 10.0.2.x as default IP for NIC interfacesBrendan Coles