| Commit message (Expand) | Author | Age | Files | Lines |
* | tap: Capture only packets that are actually sent | Laurent Vivier | 2024-03-13 | 1 | -1/+1 |
* | tap: make tap_update_mac() generic | Laurent Vivier | 2024-03-06 | 1 | -5/+5 |
* | checksum: use csum_ip4_header() in udp.c and tcp.c | Laurent Vivier | 2024-03-06 | 1 | -1/+1 |
* | util: move IP stuff from util.[ch] to ip.[ch] | Laurent Vivier | 2024-03-06 | 1 | -0/+1 |
* | tap: Disallow loopback addresses on tap interface | David Gibson | 2024-02-29 | 1 | -0/+19 |
* | tap: Use write_remainder() in tap_send_frames_passt() | David Gibson | 2024-02-29 | 1 | -25/+4 |
* | pcap: Handle short writes in pcap_frame() | David Gibson | 2024-02-29 | 1 | -1/+1 |
* | iov: Add helper to find skip over first n bytes of an io vector | David Gibson | 2024-02-29 | 1 | -7/+5 |
* | treewide: Make a bunch of pointer variables pointers to const | David Gibson | 2024-01-16 | 1 | -6/+6 |
* | treewide: Use 'z' length modifier for size_t/ssize_t conversions | Stefano Brivio | 2023-12-02 | 1 | -6/+6 |
* | tap, pasta: Handle short writes to /dev/tap2023_11_10.5ec3634 | David Gibson | 2023-11-10 | 1 | -1/+7 |
* | tap, pasta: Handle incomplete tap sends for pasta too | David Gibson | 2023-11-10 | 1 | -3/+1 |
* | pif: Pass originating pif to tap handler functions | David Gibson | 2023-11-07 | 1 | -10/+16 |
* | tcp, tap: Don't increase tap-side sequence counter for dropped frames | Stefano Brivio | 2023-10-04 | 1 | -3/+7 |
* | cppcheck: Make many pointers const | David Gibson | 2023-10-04 | 1 | -7/+7 |
* | udp, tap: Correctly advance through packets in udp_tap_handler() | David Gibson | 2023-09-08 | 1 | -12/+8 |
* | tcp, tap: Correctly advance through packets in tcp_tap_handler() | David Gibson | 2023-09-08 | 1 | -8/+17 |
* | tap: fix uses of l3_len in tap4_handler() | Stas Sergeev | 2023-09-07 | 1 | -2/+2 |
* | tcp, udp: Don't pre-fill IPv4 destination address in headers | David Gibson | 2023-08-22 | 1 | -5/+3 |
* | tap: Pass source address to protocol handler functions | David Gibson | 2023-08-22 | 1 | -8/+11 |
* | tap: Don't clobber source address in tap6_handler() | David Gibson | 2023-08-22 | 1 | -2/+0 |
* | tap: Fix format specifier in tap4_is_fragment() warning | Stefano Brivio | 2023-08-16 | 1 | -1/+2 |
* | epoll: Use different epoll types for passt and pasta tap fds | David Gibson | 2023-08-13 | 1 | -24/+15 |
* | epoll: Split listening Unix domain socket into its own type | David Gibson | 2023-08-13 | 1 | -11/+4 |
* | epoll: Always use epoll_ref for the epoll data variable | David Gibson | 2023-08-13 | 1 | -4/+12 |
* | tap: Fold reset handling into tap_handler_passt() | David Gibson | 2023-08-13 | 1 | -36/+32 |
* | tap: Fold reset handling into tap_handler_pasta() | David Gibson | 2023-08-13 | 1 | -15/+15 |
* | tap: Clean up behaviour for errors on listening Unix socket | David Gibson | 2023-08-13 | 1 | -4/+8 |
* | tap: Clean up tap reset path | David Gibson | 2023-08-13 | 1 | -23/+29 |
* | tap: fix seq->p.count limit | Laurent Vivier | 2023-08-13 | 1 | -6/+6 |
* | tap: Remove unnecessary global tun_ns_fd | David Gibson | 2023-08-04 | 1 | -7/+3 |
* | tap: More detailed error reporting in tap_ns_tun() | David Gibson | 2023-08-04 | 1 | -9/+16 |
* | util: Make ns_enter() a void function and report setns() errors | David Gibson | 2023-08-04 | 1 | -2/+2 |
* | tap: Explicitly drop IPv4 fragments, and give a warning | David Gibson | 2023-07-07 | 1 | -0/+31 |
* | tap: With pasta, don't reset on tap errors, handle write failures | Stefano Brivio | 2023-06-23 | 1 | -5/+19 |
* | tap: Don't update ip6.addr_seen to :: | David Gibson | 2023-05-17 | 1 | -1/+1 |
* | passt: Relicense to GPL 2.0, or any later version | Stefano Brivio | 2023-04-06 | 1 | -1/+1 |
* | Work around weird false positives with cppcheck-2.9.1 | David Gibson | 2023-03-21 | 1 | -1/+1 |
* | treewide: Fix header includes to build with musl | Chris Kuhn | 2023-03-09 | 1 | -0/+1 |
* | log, conf, tap: Define die() as err() plus exit(), drop cppcheck workarounds | Stefano Brivio | 2023-02-27 | 1 | -5/+1 |
* | conf, tap: Silence two false positive invalidFunctionArg from cppcheck | Stefano Brivio | 2023-02-16 | 1 | -1/+5 |
* | tap: Eliminate goto from tap_handler() | David Gibson | 2023-02-16 | 1 | -12/+7 |
* | tap: Don't pcap frames that didn't get sent | David Gibson | 2023-02-16 | 1 | -10/+20 |
* | tap: Use single counter for iov elements in tap_send_frames_pasta() | Stefano Brivio | 2023-02-16 | 1 | -3/+3 |
* | convert all remaining err() followed by exit() to die() | Laine Stump | 2023-02-16 | 1 | -20/+10 |
* | tap: Send frames after the first one in tap_send_frames_pasta() | Stefano Brivio | 2023-02-12 | 1 | -1/+2 |
* | tap: Improve handling of partial frame sends | David Gibson | 2023-01-23 | 1 | -13/+36 |
* | tap: Use different io vector bases depending on tap type | David Gibson | 2023-01-23 | 1 | -3/+2 |
* | tap: Add "tap headers" abstraction | David Gibson | 2023-01-23 | 1 | -0/+15 |
* | tap, tcp: Move tap send path to tap.c | David Gibson | 2023-01-23 | 1 | -0/+84 |