summaryrefslogtreecommitdiff
path: root/icmp.c
AgeCommit message (Expand)Author
2024-08-21treewide: Use "our address" instead of "forwarding address"David Gibson
2024-07-19flow, icmp: Use general flow forwarding rules for ICMPDavid Gibson
2024-07-19icmp: Manage outbound socket address via flow tableDavid Gibson
2024-07-19icmp: Eliminate icmp_id_mapDavid Gibson
2024-07-19icmp: Look up ping flows using flow hashDavid Gibson
2024-07-19icmp: Obtain destination addresses from the flowsidesDavid Gibson
2024-07-19icmp: Remove redundant id field from flow table entryDavid Gibson
2024-07-19flow: Common address information for target sideDavid Gibson
2024-07-19flow: Common address information for initiating sideDavid Gibson
2024-07-17flow, icmp, tcp: Clean up helpers for getting flow from indexDavid Gibson
2024-07-05util: sock_l4() determine protocol from epoll type rather than the reverseDavid Gibson
2024-05-22flow: Record the pifs for each side of each flowDavid Gibson
2024-05-22flow: Make side 0 always be the initiating sideDavid Gibson
2024-05-22flow: Clarify and enforce flow state transitionsDavid Gibson
2024-05-22flow: Properly type callbacks to protocol specific handlersDavid Gibson
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