summaryrefslogtreecommitdiff
path: root/icmp.c
AgeCommit message (Expand)Author
2024-05-02treewide: Standardise variable names for various packet lengthsDavid Gibson
2024-03-12icmp: Use 'flowside' epoll references for ping socketsDavid Gibson
2024-03-12icmp: Flow based error reportingDavid Gibson
2024-03-12icmp: Store ping socket information in flow tableDavid Gibson
2024-03-06util: move IP stuff from util.[ch] to ip.[ch]Laurent Vivier
2024-02-29inany: Introduce union sockaddr_inanyDavid Gibson
2024-02-27treewide: Use sa_family_t for address family variablesDavid Gibson
2024-01-22icmp: Dedicated functions for starting and closing ping sequencesDavid Gibson
2024-01-22icmp: Validate packets received on ping socketsDavid Gibson
2024-01-22icmp: Warn on receive errors from ping socketsDavid Gibson
2024-01-22icmp: Consolidate icmp_sock_handler() with icmpv6_sock_handler()David Gibson
2024-01-22icmp: Share more between IPv4 and IPv6 paths in icmp_tap_handler()David Gibson
2024-01-22icmp: Simplify socket expiry scanningDavid Gibson
2024-01-22icmp: Use -1 to represent "missing" socketsDavid Gibson
2024-01-22icmp: Don't attempt to match host IDs to guest IDsDavid Gibson
2024-01-22icmp: Don't attempt to handle "wrong direction" ping socket trafficDavid Gibson
2024-01-22icmp: Remove redundant initialisation of sendto() addressDavid Gibson
2024-01-22icmp: Don't set "port" on destination sockaddr for ping socketsDavid Gibson
2024-01-22treewide: Standardise on 'now' for current timestamp variablesDavid Gibson
2023-12-27util: Make sock_l4() treat empty string ifname like NULLDavid Gibson
2023-12-27icmp: Avoid unnecessary handling of unspecified bind addressDavid Gibson
2023-12-27treewide: Add IN4ADDR_ANY_INIT macroDavid Gibson
2023-11-07pif: Pass originating pif to tap handler functionsDavid Gibson
2023-09-27util: Consolidate and improve workarounds for clang-tidy issue 58992David Gibson
2023-08-22tap: Pass source address to protocol handler functionsDavid Gibson
2023-08-13epoll: Split handling of ICMP and ICMPv6 socketsDavid Gibson
2023-08-13epoll: Generalize epoll_ref to cover things other than socketsDavid Gibson
2023-08-04Use C11 anonymous members to make poll refs less verbose to useDavid Gibson
2023-04-06passt: Relicense to GPL 2.0, or any later versionStefano Brivio
2023-03-09conf, icmp, tcp, udp: Add options to bind to outbound address and interfaceStefano Brivio
2022-11-04Use typing to reduce chances of IPv4 endianness errorsDavid Gibson
2022-11-04Correct some missing endian conversions of IPv4 addressesDavid Gibson
2022-10-27icmp: Don't discard first reply sequence for a given echo ID2022_10_26.f212044Stefano Brivio
2022-10-27icmp: Add debugging messages for handled replies and requestsStefano Brivio
2022-10-19tap: Split tap_ip4_send() into UDP and ICMP variantsDavid Gibson
2022-10-19tap: Split tap_ip6_send() into UDP and ICMP variantsDavid Gibson
2022-10-19Split tap_ip_send() into IPv4 and IPv6 specific functionsDavid Gibson
2022-10-15icmp: Set sin6_scope_id for outbound ICMPv6 echo requestsStefano Brivio
2022-10-15conf, tcp, udp: Allow specification of interface to bind toStefano Brivio
2022-10-14Move logging functions to a new file, log.cStefano Brivio
2022-09-29clang-tidy: Remove duplicate #include from icmp.cDavid Gibson
2022-09-24icmp: Correct off by one errors dealing with number of echo request ids2022_09_24.8978f65David Gibson
2022-05-01conf, tcp, udp: Allow address specification for forwarded portsStefano Brivio
2022-04-07treewide: Unchecked return value from library, CWE-252Stefano Brivio
2022-03-29tap, tcp, udp, icmp: Cut down on some oversized buffersStefano Brivio
2022-03-29treewide: Mark constant references as constStefano Brivio
2022-03-29treewide: Packet abstraction with mandatory boundary checksStefano Brivio
2022-01-26passt: Drop <linux/ipv6.h> include, carry own ipv6hdr and opt_hdr definitionsStefano Brivio
2021-10-21passt: Fix build with gcc 7, use std=c99, enable some more Clang checkersStefano Brivio
2021-10-20passt: Add clang-tidy Makefile target and test, take care of warningsStefano Brivio