summaryrefslogtreecommitdiff
path: root/Kernel/Net
AgeCommit message (Expand)Author
2021-05-13Kernel: Make UDPSocket::create() API OOM safeBrian Gianforcaro
2021-05-13Kernel: Make IPv4Socket::create API for SOCK_RAW OOM safeBrian Gianforcaro
2021-05-13Kernel: Make TCPSocket::create API OOM safeBrian Gianforcaro
2021-05-13Kernel: Make LocalSocket factory APIs OOM safeBrian Gianforcaro
2021-05-13Kernel: Avoid unnecessary allocations in NetworkAdapter::for_eachGunnar Beutner
2021-05-13Kernel: Avoid allocating and then freeing packet buffersGunnar Beutner
2021-05-12Kernel: Route packets destined for us through the loopback adapterGunnar Beutner
2021-05-12Kernel: Outbound packets should use the source address from the socketGunnar Beutner
2021-05-12Kernel: Treat 0.0.0.0 as a loopback addressGunnar 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: Set MSS option for outbound TCP SYN packetsGunnar Beutner
2021-05-12Kernel: Avoid allocating KBuffers for TCP packetsGunnar Beutner
2021-05-12Kernel: Increase the default TCP window sizeGunnar Beutner
2021-05-12Kernel: Increase IPv4 buffer size to 256kBGunnar Beutner
2021-05-10Kernel: Use correct destination MAC address for multicast packetsGunnar Beutner
2021-05-07Kernel: Limit the number of in-flight packet buffersGunnar Beutner
2021-05-06Kernel: Truncate UDP packets on readGunnar Beutner
2021-05-05Kernel: Implement IP multicast supportSergey Bugaev
2021-05-01Everywhere: Turn #if *_DEBUG into dbgln_if/if constexprGunnar Beutner
2021-05-01Kernel: Make sure we read all packetsGunnar Beutner
2021-05-01Kernel: Harden Socket Vector usage against OOMBrian Gianforcaro
2021-05-01Kernel: Harden LocalSocket Vector usage against OOM.Brian Gianforcaro
2021-05-01Kernel/IPv4: Unbreak raw socket (port allocation failing is OK)Andreas Kling
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: Remove socket from the listener's accept list when it is closedGunnar Beutner
2021-04-30Kernel: Don't put closed/listener sockets into the closing_sockets listGunnar Beutner
2021-04-30Kernel: Avoid deadlock when trying to send packets from the NetworkTaskGunnar Beutner
2021-04-30Kernel: Fix bogus error codes from raw socket protocol_{send,receive}Andreas Kling
2021-04-30Kernel/IPv4: Propagate errors from local port allocationAndreas Kling
2021-04-29Kernel: Add MSG_PEEK support for the IPv4SocketJustin
2021-04-29Everywhere: Use "the SerenityOS developers." in copyright headersLinus Groh
2021-04-28Kernel+LibC: Implement the socketpair() syscallGunnar Beutner
2021-04-27Kernel: Move PCI vendor and device IDs into Kernel/PCI/IDs.hGunnar Beutner
2021-04-27Kernel: Avoid resetting the IRQ mask for E1000 on each interruptGunnar Beutner
2021-04-27Kernel: Add logging for E1000 RX buffer overrunGunnar Beutner
2021-04-27Kernel: Use macros instead of hard-coded magic valuesGunnar Beutner
2021-04-27Kernel: Make sure the E1000 network adapter keeps receiving packetsGunnar Beutner
2021-04-27Kernel: Silence a few more network dbgln()sGunnar Beutner
2021-04-26Kernel: Respond to packets sent to the directed broadcast addressGunnar 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-04-21Kernel: Convert String::format() => String::formatted()Andreas Kling
2021-04-19Kernel: Stop treating port 0 (ephemeral auto bind) as a privileged portIdan Horowitz
2021-04-16Kernel: Add some missing socket ioctlssin-ack
2021-04-13Kernel: Fix RAM OK test condition for NE2000NetworkAdapterJean-Baptiste Boric
2021-04-03Kernel: NetworkTask: Remove 10.0.2.x as default IP for NIC interfacesBrendan Coles