aboutgitcodebugslistschat
path: root/checksum.c
Commit message (Expand)AuthorAgeFilesLines
* treewide: Remove misleading and redundant endianness notesDavid Gibson2024-05-021-9/+9
* checksum: Use proto_ipv6_header_psum() for ICMPv6 as wellDavid Gibson2024-05-021-4/+2
* checksum: introduce functions to compute the header part checksum for TCP/UDPLaurent Vivier2024-03-061-15/+52
* checksum: use csum_ip4_header() in udp.c and tcp.cLaurent Vivier2024-03-061-5/+19
* checksum: add csum_iov()Laurent Vivier2024-03-061-13/+46
* checksum: align buffersLaurent Vivier2024-03-061-23/+24
* checksum: Don't use linux/icmp.h when netinet/ip_icmp.h will doDavid Gibson2023-12-271-1/+1
* siphash, checksum: Move TBAA explanation to checksum.cDavid Gibson2023-09-301-5/+14
* passt: Relicense to GPL 2.0, or any later versionStefano Brivio2023-04-061-1/+1
* treewide: Disable gcc strict aliasing rules as needed, drop workaroundsStefano Brivio2023-02-271-3/+10
* Use typing to reduce chances of IPv4 endianness errorsDavid Gibson2022-11-041-3/+4
* checksum: Fix calculation for ICMP checksum on IPv4Stefano Brivio2022-10-261-2/+5
* Remove support for TCP packets from tap_ip_send()David Gibson2022-10-191-34/+0
* Add csum_ip4_header() helper to calculate IPv4 header checksumsDavid Gibson2022-10-191-0/+10
* Add csum_udp4() helper for calculating UDP over IPv4 checksumsDavid Gibson2022-10-191-0/+33
* Add csum_udp6() helper for calculating UDP over IPv6 checksumsDavid Gibson2022-10-191-0/+22
* Add csum_icmp4() helper for calculating ICMP checksumsDavid Gibson2022-10-191-0/+16
* Add csum_icmp6() helper for calculating ICMPv6 checksumsDavid Gibson2022-10-191-0/+25
* Makefile: Hack for optimised-away store in ndp() before checksum calculation2022_09_29.06aa26fStefano Brivio2022-09-291-0/+3
* passt: Address new clang-tidy warnings from LLVM 13.0.1Stefano Brivio2022-01-301-2/+5
* passt: Add cppcheck target, test, and address resulting warningsStefano Brivio2021-10-211-4/+2
* passt: Fix build with gcc 7, use std=c99, enable some more Clang checkersStefano Brivio2021-10-211-5/+4
* LICENSES: Add license text files, add missing notices, fix SPDX tagsStefano Brivio2021-10-201-2/+1
* checksum: Stream load into four registers at a time with > 128 bytesStefano Brivio2021-10-151-3/+47
* checksum: Interleave lo/hi sums while folding into 128-bit sums, drop TODOStefano Brivio2021-10-151-3/+3
* checksum: Introduce AVX2 implementation, unify helpersStefano Brivio2021-07-261-0/+292