aboutgitcodebugslistschat
path: root/tap.c
Commit message (Expand)AuthorAgeFilesLines
* tap: Explicitly drop IPv4 fragments, and give a warningDavid Gibson2023-07-071-0/+31
* tap: With pasta, don't reset on tap errors, handle write failuresStefano Brivio2023-06-231-5/+19
* tap: Don't update ip6.addr_seen to ::David Gibson2023-05-171-1/+1
* passt: Relicense to GPL 2.0, or any later versionStefano Brivio2023-04-061-1/+1
* Work around weird false positives with cppcheck-2.9.1David Gibson2023-03-211-1/+1
* treewide: Fix header includes to build with muslChris Kuhn2023-03-091-0/+1
* log, conf, tap: Define die() as err() plus exit(), drop cppcheck workaroundsStefano Brivio2023-02-271-5/+1
* conf, tap: Silence two false positive invalidFunctionArg from cppcheckStefano Brivio2023-02-161-1/+5
* tap: Eliminate goto from tap_handler()David Gibson2023-02-161-12/+7
* tap: Don't pcap frames that didn't get sentDavid Gibson2023-02-161-10/+20
* tap: Use single counter for iov elements in tap_send_frames_pasta()Stefano Brivio2023-02-161-3/+3
* convert all remaining err() followed by exit() to die()Laine Stump2023-02-161-20/+10
* tap: Send frames after the first one in tap_send_frames_pasta()Stefano Brivio2023-02-121-1/+2
* tap: Improve handling of partial frame sendsDavid Gibson2023-01-231-13/+36
* tap: Use different io vector bases depending on tap typeDavid Gibson2023-01-231-3/+2
* tap: Add "tap headers" abstractionDavid Gibson2023-01-231-0/+15
* tap, tcp: Move tap send path to tap.cDavid Gibson2023-01-231-0/+84
* passt, tap: Process data on the socket before HUP/ERR eventsRichard W.M. Jones2022-11-251-3/+3
* passt, tap: Add --fd optionRichard W.M. Jones2022-11-251-0/+9
* style: Minor corrections to function commentsDavid Gibson2022-11-251-3/+3
* tap: Revert recently added checks in tap_handler_passt()Stefano Brivio2022-11-161-16/+4
* arp, tap, util: Don't use perror() after seccomp filter is installedStefano Brivio2022-11-161-3/+3
* tap: Return -EIO from tap_handler_passt() on inconsistent packet streamStefano Brivio2022-11-101-2/+2
* tap: Keep stream consistent if qemu length descriptor spans two recv() callsStefano Brivio2022-11-101-3/+15
* passt, qrap, README: Update notes and documentation for AF_UNIX support in qemuStefano Brivio2022-11-041-6/+4
* Use endian-safer typing in struct tap4_l4_tDavid Gibson2022-11-041-15/+16
* Use typing to reduce chances of IPv4 endianness errorsDavid Gibson2022-11-041-9/+9
* tap: Support for detection of existing sockets on ramfsStefano Brivio2022-11-041-1/+2
* tap: Trace received (outbound) ICMP packets in debug mode, tooStefano Brivio2022-10-271-0/+2
* dhcp: Use tap_udp4_send() helper in dhcp()David Gibson2022-10-191-1/+0
* tap: Split tap_ip4_send() into UDP and ICMP variantsDavid Gibson2022-10-191-18/+59
* ndp: Remove unneeded eh_source parameterDavid Gibson2022-10-191-1/+1
* tap: Split tap_ip6_send() into UDP and ICMP variantsDavid Gibson2022-10-191-20/+62
* Split tap_ip_send() into IPv4 and IPv6 specific functionsDavid Gibson2022-10-191-83/+94
* tap: Remove unhelpeful vnet_pre optimization from tap_send()David Gibson2022-10-191-20/+9
* Remove support for TCP packets from tap_ip_send()David Gibson2022-10-191-9/+2
* Add helpers for normal inbound packet destination addressesDavid Gibson2022-10-191-5/+28
* Add csum_ip4_header() helper to calculate IPv4 header checksumsDavid Gibson2022-10-191-2/+1
* Add csum_udp4() helper for calculating UDP over IPv4 checksumsDavid Gibson2022-10-191-1/+1
* Add csum_udp6() helper for calculating UDP over IPv6 checksumsDavid Gibson2022-10-191-3/+2
* Add csum_icmp4() helper for calculating ICMP checksumsDavid Gibson2022-10-191-3/+1
* Add csum_icmp6() helper for calculating ICMPv6 checksumsDavid Gibson2022-10-191-4/+2
* conf: Bind inbound ports with CAP_NET_BIND_SERVICE before isolate_user()Stefano Brivio2022-10-151-0/+1
* tap: Don't check sequence counts when adding packets to poolStefano Brivio2022-10-151-6/+6
* conf, tap: Add option to quit once the client closes the connectionStefano Brivio2022-10-151-0/+5
* Move logging functions to a new file, log.cStefano Brivio2022-10-141-0/+1
* cppcheck: Reduce scope of some variablesDavid Gibson2022-09-291-2/+3
* tap: Check return value of accept4() before calling getsockopt()Stefano Brivio2022-09-221-2/+4
* Make substructures for IPv4 and IPv6 specific context informationDavid Gibson2022-07-301-11/+11
* Separate IPv4 and IPv6 configurationDavid Gibson2022-07-301-2/+2