genode/repos/os/include/net
Martin Stein b6d15fa3ab nic_router: incremental IPv4 checksum updates
The checksums for forwarded/routed IPv4, used to be always re-calculated from
scratch in the NIC router although the router changes only a few packet fields.
This commit replaces the old approach whereever sensible with an algorithm for
incremental checksum updates suggested in RFC 1071. The goal is to improve
router performance.

Ref #4555
2022-08-10 13:33:02 +02:00
..
arp.h net: use Size_guard for packet-data accessors 2018-05-30 13:36:11 +02:00
dhcp.h net: fix conversion compiler errors 2022-05-25 12:23:02 +02:00
ethernet.h net: add methods required for WireGuard port 2022-05-25 12:23:02 +02:00
icmp.h net/icmp: cast from integer to 'Code' enum 2021-08-18 15:06:12 +02:00
internet_checksum.h nic_router: incremental IPv4 checksum updates 2022-08-10 13:33:02 +02:00
ipv4.h nic_router: incremental IPv4 checksum updates 2022-08-10 13:33:02 +02:00
mac_address.h os: avoid implicit conversions 2021-12-17 15:04:45 +01:00
netaddress.h net: circumvent stringop-overflow error 2021-05-05 11:35:31 +02:00
port.h net: fix conversion compiler errors 2022-05-25 12:23:02 +02:00
size_guard.h net: use Size_guard for packet-data accessors 2018-05-30 13:36:11 +02:00
sntp.h sntp_client: report received transmit timestamp 2019-08-21 12:37:02 +02:00
tcp.h nic_router: fix Tcp_packet header fields 2021-07-28 11:27:04 +02:00
udp.h net: add methods required for WireGuard port 2022-05-25 12:23:02 +02:00