aboutgitcodebugslistschat
path: root/icmp.c
Commit message (Expand)AuthorAgeFilesLines
* flow, icmp: Use general flow forwarding rules for ICMPDavid Gibson2024-07-191-6/+10
* icmp: Manage outbound socket address via flow tableDavid Gibson2024-07-191-13/+10
* icmp: Eliminate icmp_id_mapDavid Gibson2024-07-191-17/+2
* icmp: Look up ping flows using flow hashDavid Gibson2024-07-191-3/+15
* icmp: Obtain destination addresses from the flowsidesDavid Gibson2024-07-191-10/+17
* icmp: Remove redundant id field from flow table entryDavid Gibson2024-07-191-5/+5
* flow: Common address information for target sideDavid Gibson2024-07-191-1/+2
* flow: Common address information for initiating sideDavid Gibson2024-07-191-3/+6
* flow, icmp, tcp: Clean up helpers for getting flow from indexDavid Gibson2024-07-171-3/+19
* util: sock_l4() determine protocol from epoll type rather than the reverseDavid Gibson2024-07-051-1/+1
* flow: Record the pifs for each side of each flowDavid Gibson2024-05-221-0/+2
* flow: Make side 0 always be the initiating sideDavid Gibson2024-05-221-6/+2
* flow: Clarify and enforce flow state transitionsDavid Gibson2024-05-221-1/+3
* flow: Properly type callbacks to protocol specific handlersDavid Gibson2024-05-221-4/+2
* treewide: Standardise variable names for various packet lengthsDavid Gibson2024-05-021-6/+6
* icmp: Use 'flowside' epoll references for ping socketsDavid Gibson2024-03-121-17/+17
* icmp: Flow based error reportingDavid Gibson2024-03-121-14/+12
* icmp: Store ping socket information in flow tableDavid Gibson2024-03-121-79/+66
* util: move IP stuff from util.[ch] to ip.[ch]Laurent Vivier2024-03-061-0/+1
* inany: Introduce union sockaddr_inanyDavid Gibson2024-02-291-12/+6
* treewide: Use sa_family_t for address family variablesDavid Gibson2024-02-271-3/+3
* icmp: Dedicated functions for starting and closing ping sequencesDavid Gibson2024-01-221-35/+67
* icmp: Validate packets received on ping socketsDavid Gibson2024-01-221-0/+13
* icmp: Warn on receive errors from ping socketsDavid Gibson2024-01-221-1/+4
* icmp: Consolidate icmp_sock_handler() with icmpv6_sock_handler()David Gibson2024-01-221-55/+34
* icmp: Share more between IPv4 and IPv6 paths in icmp_tap_handler()David Gibson2024-01-221-68/+68
* icmp: Simplify socket expiry scanningDavid Gibson2024-01-221-32/+10
* icmp: Use -1 to represent "missing" socketsDavid Gibson2024-01-221-4/+6
* icmp: Don't attempt to match host IDs to guest IDsDavid Gibson2024-01-221-12/+10
* icmp: Don't attempt to handle "wrong direction" ping socket trafficDavid Gibson2024-01-221-10/+6
* icmp: Remove redundant initialisation of sendto() addressDavid Gibson2024-01-221-2/+0
* icmp: Don't set "port" on destination sockaddr for ping socketsDavid Gibson2024-01-221-6/+2
* treewide: Standardise on 'now' for current timestamp variablesDavid Gibson2024-01-221-6/+6
* util: Make sock_l4() treat empty string ifname like NULLDavid Gibson2023-12-271-11/+4
* icmp: Avoid unnecessary handling of unspecified bind addressDavid Gibson2023-12-271-12/+4
* 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