| Commit message (Expand) | Author | Age | Files | Lines |
* | udp: Update UDP checksum using an iovec array | Laurent Vivier | 2024-10-04 | 1 | -3/+11 |
* | tap: Don't risk truncating frames on full buffer in tap_pasta_input() | David Gibson | 2024-09-06 | 1 | -2/+2 |
* | tap: Restructure in tap_pasta_input() | David Gibson | 2024-09-06 | 1 | -26/+19 |
* | tap: Improve handling of EINTR in tap_passt_input() | David Gibson | 2024-09-06 | 1 | -3/+6 |
* | tap: Split out handling of EPOLLIN events | David Gibson | 2024-09-06 | 1 | -14/+36 |
* | treewide: Rename MAC address fields for clarity | David Gibson | 2024-08-21 | 1 | -6/+6 |
* | ndp.c: Turn NDP responder into more declarative implementation | AbdAlRahman Gad | 2024-08-13 | 1 | -2/+3 |
* | tap: Improve handling of partially received frames on qemu socket2024_07_26.57a21d2 | David Gibson | 2024-07-26 | 1 | -13/+23 |
* | tap: Correctly handle frames of odd length | David Gibson | 2024-07-26 | 1 | -1/+1 |
* | tap: Don't use EPOLLET on Qemu sockets | David Gibson | 2024-07-26 | 1 | -10/+4 |
* | tap: Don't attempt to carry on if we get a bad frame length from qemu | David Gibson | 2024-07-26 | 1 | -9/+7 |
* | tap: Better report errors receiving from QEMU socket | David Gibson | 2024-07-26 | 1 | -4/+6 |
* | tap: Exit if we fail to bind a UNIX domain socket with explicit path | Stefano Brivio | 2024-07-25 | 1 | -2/+5 |
* | tap: Don't quit if pasta gets EIO on writev() to tap, interface might be down | Stefano Brivio | 2024-07-25 | 1 | -0/+1 |
* | icmp: Obtain destination addresses from the flowsides | David Gibson | 2024-07-19 | 1 | -11/+0 |
* | treewide: Replace strerror() calls | Stefano Brivio | 2024-06-21 | 1 | -7/+7 |
* | tap: use in->buf_size rather than sizeof(pkt_buf) | Laurent Vivier | 2024-06-13 | 1 | -5/+5 |
* | vhost-user: compare mode MODE_PASTA and not MODE_PASST | Laurent Vivier | 2024-06-13 | 1 | -6/+6 |
* | tap: refactor packets handling functions | Laurent Vivier | 2024-06-13 | 1 | -49/+61 |
* | clang-tidy: Enable the bugprone-macro-parentheses check | David Gibson | 2024-06-07 | 1 | -18/+19 |
* | conf, passt, tap: Open socket and PID files before switching UID/GID | Stefano Brivio | 2024-05-23 | 1 | -4/+3 |
* | tap: Split tap_sock_unix_init() into opening and listening parts | Stefano Brivio | 2024-05-23 | 1 | -12/+27 |
* | passt, tap: Don't use -1 as uninitialised value for fd_tap_listen | Stefano Brivio | 2024-05-23 | 1 | -2/+1 |
* | tap: Move all-ones initialisation of mac_guest to tap_sock_init() | Stefano Brivio | 2024-05-23 | 1 | -6/+6 |
* | iov: Helper macro to construct iovs covering existing variables or fields | David Gibson | 2024-05-02 | 1 | -2/+1 |
* | treewide: Standardise variable names for various packet lengths | David Gibson | 2024-05-02 | 1 | -68/+69 |
* | checksum: Make csum_ip4_header() take a host endian length | David Gibson | 2024-05-02 | 1 | -2/+4 |
* | treewide: Remove misleading and redundant endianness notes | David Gibson | 2024-05-02 | 1 | -3/+3 |
* | tap: Implement tap_send() "slow path" in terms of fast path | David Gibson | 2024-03-14 | 1 | -21/+17 |
* | tap: Simplify some casts in the tap "slow path" functions | David Gibson | 2024-03-14 | 1 | -23/+18 |
* | tap: Extend tap_send_frames() to allow multi-buffer frames | David Gibson | 2024-03-14 | 1 | -31/+52 |
* | 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 |