Commit History

Autor SHA1 Mensaxe Data
  Andreas Kling 8f45a259fc ByteBuffer: Remove pointer() in favor of data() %!s(int64=5) %!d(string=hai) anos
  Andreas Kling 8cfb859368 IPv4: Support overriding the default TTL (64) %!s(int64=5) %!d(string=hai) anos
  Conrad Pankoff 3f1c3a341b Kernel: Handle listening socket disappearing during incoming handshake %!s(int64=5) %!d(string=hai) anos
  Conrad Pankoff a2b61e30c5 Kernel: Put some network log messages behind debug flags %!s(int64=5) %!d(string=hai) anos
  Conrad Pankoff 328d52b323 Kernel: Send ACK/FIN in response to FIN packets on active connections %!s(int64=5) %!d(string=hai) anos
  Conrad Pankoff 117d8db2a2 Kernel: Implement outgoing TCP retransmission and better ACK handling %!s(int64=5) %!d(string=hai) anos
  Conrad Pankoff b8e3c7ef01 Kernel: Remember all ARP replies, even ones we didn't request %!s(int64=5) %!d(string=hai) anos
  Conrad Pankoff b45cfae7f4 Kernel: Don't mark incoming sockets as connected in NetworkTask %!s(int64=5) %!d(string=hai) anos
  Conrad Pankoff 72f728b0d6 Kernel: Hold socket back from accept() until it's fully set up %!s(int64=5) %!d(string=hai) anos
  Conrad Pankoff cfcb53fe77 Kernel: Don't set sequence manually; send_tcp_packet will do it %!s(int64=5) %!d(string=hai) anos
  Conrad Pankoff 706e04d340 Kernel: Don't increment ACK number without SYN, FIN, or data %!s(int64=5) %!d(string=hai) anos
  Conrad Pankoff 498f8c01a2 Kernel: Use a public member for NetworkAdapter on_receive %!s(int64=6) %!d(string=hai) anos
  Conrad Pankoff 6d1418aa7a Kernel: Add simple ARP routing layer %!s(int64=6) %!d(string=hai) anos
  Conrad Pankoff 93c16590f1 Kernel: Remove specific devices from network code %!s(int64=6) %!d(string=hai) anos
  Conrad Pankoff 5f86a979ea Kernel: Ignore IPv6 packets; log unknown Ethernet payload types %!s(int64=6) %!d(string=hai) anos
  Conrad Pankoff 4afe9e4f2a Kernel: Implement rtl8139 network interface driver %!s(int64=6) %!d(string=hai) anos
  Conrad Pankoff fc3667c026 Kernel: Detect some outgoing TCP connection failures %!s(int64=6) %!d(string=hai) anos
  Conrad Pankoff bd6d2c0819 Kernel: Use a more detailed state machine for socket setup %!s(int64=6) %!d(string=hai) anos
  Conrad Pankoff 638008da13 Kernel: Move TCP state logging into TCPSocket %!s(int64=6) %!d(string=hai) anos
  Andreas Kling 7e309e27dd Kernel: Clean up and sanitize incoming packet handling a bit more %!s(int64=6) %!d(string=hai) anos
  Andreas Kling f9de264f88 Kernel: Actually, let's not hang() on bad incoming packets %!s(int64=6) %!d(string=hai) anos
  Andreas Kling 9e2a00248e Kernel: Do some basic sanity checking on IPv4 packet headers %!s(int64=6) %!d(string=hai) anos
  Conrad Pankoff 5c66c67f32 Kernel: Improve some network-related log messages %!s(int64=6) %!d(string=hai) anos
  Conrad Pankoff 3eb659a2bb Kernel: Implement TCP listening sockets and incoming connections %!s(int64=6) %!d(string=hai) anos
  Conrad Pankoff 54ceabd48d Kernel: Use WeakPtr<NetworkAdapter> instead of NetworkAdapter* in net code %!s(int64=6) %!d(string=hai) anos
  Conrad Pankoff 7ed54d86d5 Kernel: Record network statistics and expose as JSON %!s(int64=6) %!d(string=hai) anos
  Conrad Pankoff 061c092fae Kernel: Prevent RST spam when we get an unexpected packet %!s(int64=6) %!d(string=hai) anos
  Conrad Pankoff 73c998dbfc Kernel: Refactor TCP/IP stack %!s(int64=6) %!d(string=hai) anos
  Andreas Kling 605975adb5 Kernel: Make KBuffer a value-type wrapper around a KBufferImpl %!s(int64=6) %!d(string=hai) anos
  Andreas Kling 52cfe9ebae IPv4: Remove an unnecessary copy of each outgoing IPv4 payload %!s(int64=6) %!d(string=hai) anos