serenity/Kernel/Net
kleines Filmröllchen 12e534c8c6 Kernel: Implement Nagle’s Algorithm
This is an initial implementation, about as basic as intended by the
RFC, and not configurable from userspace at the moment. It should reduce
the amount of low-sized packets sent, reducing overhead and thereby
network traffic.
2023-08-28 00:28:15 +02:00
..
Intel Kernel/Net: Don't allocate memory for adapters' names 2023-08-12 11:48:48 -06:00
Realtek Kernel/Net: Don't allocate memory for adapters' names 2023-08-12 11:48:48 -06:00
VirtIO Kernel/Net: Don't allocate memory for adapters' names 2023-08-12 11:48:48 -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
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: Use FixedStringBuffer for fixed-length strings in syscalls 2023-08-09 21:06:54 -06:00
IPv4Socket.h Kernel/Net: Rework ephemeral port allocation 2023-07-29 16:51:58 -06:00
IPv4SocketTuple.h Everywhere: Remove needless trailing semi-colons after functions 2023-07-08 10:32:56 +01:00
LocalSocket.cpp Everywhere: Move global Kernel pattern code to Kernel/Library directory 2023-06-04 21:32:34 +02:00
LocalSocket.h Everywhere: Move global Kernel pattern code to Kernel/Library directory 2023-06-04 21:32:34 +02:00
LoopbackAdapter.cpp Kernel/Net: Don't allocate memory for adapters' names 2023-08-12 11:48:48 -06: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: Don't allocate memory for names of processes and threads 2023-08-09 21:06:54 -06:00
NetworkTask.h
Routing.cpp Everywhere: Run clang-format 2023-07-08 10:32:56 +01:00
Routing.h Kernel: Move all tasks-related code to the Tasks subdirectory 2023-06-04 21:32:34 +02:00
Socket.cpp Kernel: Use FixedStringBuffer for fixed-length strings in syscalls 2023-08-09 21:06:54 -06:00
Socket.h Kernel: Use UnixDateTime wherever applicable 2023-05-24 23:18:07 +02:00
TCP.h Everywhere: Remove unused includes of AK/StdLibExtras.h 2023-01-02 20:27:20 -05:00
TCPSocket.cpp Kernel: Implement Nagle’s Algorithm 2023-08-28 00:28:15 +02:00
TCPSocket.h Kernel/Net: Use monotonic time for TCP times 2023-08-28 00:28:15 +02:00
UDP.h Everywhere: Run clang-format 2022-04-01 21:24:45 +01:00
UDPSocket.cpp Kernel/Net: Rework ephemeral port allocation 2023-07-29 16:51:58 -06:00
UDPSocket.h Kernel/Net: Rework ephemeral port allocation 2023-07-29 16:51:58 -06:00