aboutgitcodebugslistschat
path: root/icmp.c
Commit message (Expand)AuthorAgeFilesLines
* treewide: Add IN4ADDR_ANY_INIT macroDavid Gibson2023-12-271-1/+1
* pif: Pass originating pif to tap handler functionsDavid Gibson2023-11-071-1/+3
* util: Consolidate and improve workarounds for clang-tidy issue 58992David Gibson2023-09-271-5/+0
* tap: Pass source address to protocol handler functionsDavid Gibson2023-08-221-4/+8
* epoll: Split handling of ICMP and ICMPv6 socketsDavid Gibson2023-08-131-48/+64
* epoll: Generalize epoll_ref to cover things other than socketsDavid Gibson2023-08-131-3/+3
* Use C11 anonymous members to make poll refs less verbose to useDavid Gibson2023-08-041-11/+11
* passt: Relicense to GPL 2.0, or any later versionStefano Brivio2023-04-061-1/+1
* conf, icmp, tcp, udp: Add options to bind to outbound address and interfaceStefano Brivio2023-03-091-4/+20
* Use typing to reduce chances of IPv4 endianness errorsDavid Gibson2022-11-041-2/+1
* Correct some missing endian conversions of IPv4 addressesDavid Gibson2022-11-041-1/+1
* icmp: Don't discard first reply sequence for a given echo ID2022_10_26.f212044Stefano Brivio2022-10-271-2/+14
* icmp: Add debugging messages for handled replies and requestsStefano Brivio2022-10-271-5/+25
* tap: Split tap_ip4_send() into UDP and ICMP variantsDavid Gibson2022-10-191-1/+2
* tap: Split tap_ip6_send() into UDP and ICMP variantsDavid Gibson2022-10-191-1/+2
* Split tap_ip_send() into IPv4 and IPv6 specific functionsDavid Gibson2022-10-191-8/+2
* icmp: Set sin6_scope_id for outbound ICMPv6 echo requestsStefano Brivio2022-10-151-0/+1
* conf, tcp, udp: Allow specification of interface to bind toStefano Brivio2022-10-151-2/+2
* Move logging functions to a new file, log.cStefano Brivio2022-10-141-0/+1
* clang-tidy: Remove duplicate #include from icmp.cDavid Gibson2022-09-291-1/+0
* icmp: Correct off by one errors dealing with number of echo request ids2022_09_24.8978f65David Gibson2022-09-241-2/+3
* conf, tcp, udp: Allow address specification for forwarded portsStefano Brivio2022-05-011-2/+3
* treewide: Unchecked return value from library, CWE-252Stefano Brivio2022-04-071-4/+9
* tap, tcp, udp, icmp: Cut down on some oversized buffersStefano Brivio2022-03-291-2/+10
* treewide: Mark constant references as constStefano Brivio2022-03-291-7/+8
* treewide: Packet abstraction with mandatory boundary checksStefano Brivio2022-03-291-14/+14
* passt: Drop <linux/ipv6.h> include, carry own ipv6hdr and opt_hdr definitionsStefano Brivio2022-01-261-1/+0
* passt: Fix build with gcc 7, use std=c99, enable some more Clang checkersStefano Brivio2021-10-211-20/+22
* passt: Add clang-tidy Makefile target and test, take care of warningsStefano Brivio2021-10-201-2/+2
* tap: Completely de-serialise input message batchesStefano Brivio2021-09-271-7/+13
* icmp: Work around possible failure on bind() due to e.g. broken SELinux policyStefano Brivio2021-07-261-4/+14
* tap: Fill the IPv6 flow label field to represent flow associationStefano Brivio2021-07-261-2/+2
* passt: Add PASTA mode, major reworkStefano Brivio2021-07-171-59/+126
* icmp: Implement lazy bind for ping socketsStefano Brivio2021-05-211-2/+10
* icmp: Implement ping tracking based on echo identifiersStefano Brivio2021-05-211-24/+33
* icmp: Warn if "ping" socket can't be opened, don't failStefano Brivio2021-05-101-2/+16
* udp, passt: Introduce socket packet buffer, avoid getsockname() for UDPStefano Brivio2021-04-301-1/+3
* udp: Connection tracking for ephemeral, local ports, and related fixesStefano Brivio2021-04-291-4/+9
* passt: Spare some syscalls, add some optimisations from profilingStefano Brivio2021-04-231-0/+3
* passt: Introduce packet batching mechanismStefano Brivio2021-04-221-11/+20
* passt: Introduce ICMP echo proxyStefano Brivio2021-03-181-0/+136