serenity/Kernel/Net
Tom Finet b9cfb50f71 Kernel/Net: Add TCPSocket timer for TimeWait moving to Closed
RFC9293 states that from the TimeWait state the TCPSocket
should wait the MSL (2mins) for delayed segments to expire
so that their sequence numbers do not clash with a new
connection's sequence numbers using the same ip address
and port number. The wait also ensures the remote TCP peer
has received the ACK to their FIN segment.
2024-03-14 18:33:19 -06:00
..
Intel Kernel/Net: E1000ENetworkAdapter detect EEPROM 2024-02-08 07:05:46 -07:00
Realtek Kernel/Net: Implement support for RTL8168C 2024-03-13 22:09:54 -06:00
VirtIO Kernel/VirtIO: Ensure proper error propagation in core methods 2023-09-24 19:54:23 -06:00
ARP.h Everywhere: Run clang-format 2022-04-01 21:24:45 +01:00
EthernetFrameHeader.h Everywhere: Run clang-format 2022-04-01 21:24:45 +01:00
EtherType.h Everything: Move to SPDX license identifiers in all files. 2021-04-22 11:22:27 +02:00
ICMP.h Everywhere: Run clang-format 2022-04-01 21:24:45 +01:00
IPv4.h Everywhere: Run clang-format 2022-04-01 21:24:45 +01:00
IPv4Socket.cpp Kernel: Add support for TCP window size scaling 2023-12-26 21:36:49 +01:00
IPv4Socket.h Kernel: Add support for TCP window size scaling 2023-12-26 21:36:49 +01:00
IPv4SocketTuple.h AK: Rename GenericTraits to DefaultTraits 2023-11-09 10:05:51 -05:00
LocalSocket.cpp Kernel+Tests: Don't panic when LocalSocket is already bound 2024-02-23 09:49:23 +01:00
LocalSocket.h Everywhere: Move global Kernel pattern code to Kernel/Library directory 2023-06-04 21:32:34 +02:00
LoopbackAdapter.cpp Kernel: Stop including the ethernet header in LoopbackAdapter's mtu 2023-11-25 16:34:38 +01:00
LoopbackAdapter.h Kernel/Net: Don't allocate memory for adapters' names 2023-08-12 11:48:48 -06:00
NetworkAdapter.cpp Kernel/Net: Don't allocate memory for adapters' names 2023-08-12 11:48:48 -06:00
NetworkAdapter.h Kernel/Net: Don't allocate memory for adapters' names 2023-08-12 11:48:48 -06:00
NetworkingManagement.cpp Kernel/Net: Don't allocate memory for adapters' names 2023-08-12 11:48:48 -06:00
NetworkingManagement.h Kernel/Net: Don't allocate memory for adapters' names 2023-08-12 11:48:48 -06:00
NetworkTask.cpp Kernel/Net: Send RST packet when socket receives in closed state 2024-02-24 15:49:46 -07:00
NetworkTask.h Kernel: Avoid deadlock when trying to send packets from the NetworkTask 2021-04-30 23:11:56 +02:00
Routing.cpp Kernel: Properly support the SO_BROADCAST socket option 2023-12-24 22:22:58 +01:00
Routing.h Kernel: Properly support the SO_BROADCAST socket option 2023-12-24 22:22:58 +01:00
Socket.cpp Kernel: Stub out getsockopt for the SO_REUSEADDR option 2023-12-24 22:22:58 +01:00
Socket.h Kernel: Properly support the SO_BROADCAST socket option 2023-12-24 22:22:58 +01:00
TCP.h Kernel: Add support for TCP window size scaling 2023-12-26 21:36:49 +01:00
TCPSocket.cpp Kernel/Net: Add TCPSocket timer for TimeWait moving to Closed 2024-03-14 18:33:19 -06:00
TCPSocket.h Kernel/Net: Add TCPSocket timer for TimeWait moving to Closed 2024-03-14 18:33:19 -06:00
UDP.h Everywhere: Run clang-format 2022-04-01 21:24:45 +01:00
UDPSocket.cpp Kernel: Properly support the SO_BROADCAST socket option 2023-12-24 22:22:58 +01:00
UDPSocket.h Kernel/Net: Rework ephemeral port allocation 2023-07-29 16:51:58 -06:00