aboutgitcodebugslistschat
path: root/tap.c
Commit message (Expand)AuthorAgeFilesLines
* udp: Update UDP checksum using an iovec arrayLaurent Vivier2024-10-041-3/+11
* tap: Don't risk truncating frames on full buffer in tap_pasta_input()David Gibson2024-09-061-2/+2
* tap: Restructure in tap_pasta_input()David Gibson2024-09-061-26/+19
* tap: Improve handling of EINTR in tap_passt_input()David Gibson2024-09-061-3/+6
* tap: Split out handling of EPOLLIN eventsDavid Gibson2024-09-061-14/+36
* treewide: Rename MAC address fields for clarityDavid Gibson2024-08-211-6/+6
* ndp.c: Turn NDP responder into more declarative implementationAbdAlRahman Gad2024-08-131-2/+3
* tap: Improve handling of partially received frames on qemu socket2024_07_26.57a21d2David Gibson2024-07-261-13/+23
* tap: Correctly handle frames of odd lengthDavid Gibson2024-07-261-1/+1
* tap: Don't use EPOLLET on Qemu socketsDavid Gibson2024-07-261-10/+4
* tap: Don't attempt to carry on if we get a bad frame length from qemuDavid Gibson2024-07-261-9/+7
* tap: Better report errors receiving from QEMU socketDavid Gibson2024-07-261-4/+6
* tap: Exit if we fail to bind a UNIX domain socket with explicit pathStefano Brivio2024-07-251-2/+5
* tap: Don't quit if pasta gets EIO on writev() to tap, interface might be downStefano Brivio2024-07-251-0/+1
* icmp: Obtain destination addresses from the flowsidesDavid Gibson2024-07-191-11/+0
* treewide: Replace strerror() callsStefano Brivio2024-06-211-7/+7
* tap: use in->buf_size rather than sizeof(pkt_buf)Laurent Vivier2024-06-131-5/+5
* vhost-user: compare mode MODE_PASTA and not MODE_PASSTLaurent Vivier2024-06-131-6/+6
* tap: refactor packets handling functionsLaurent Vivier2024-06-131-49/+61
* clang-tidy: Enable the bugprone-macro-parentheses checkDavid Gibson2024-06-071-18/+19
* conf, passt, tap: Open socket and PID files before switching UID/GIDStefano Brivio2024-05-231-4/+3
* tap: Split tap_sock_unix_init() into opening and listening partsStefano Brivio2024-05-231-12/+27
* passt, tap: Don't use -1 as uninitialised value for fd_tap_listenStefano Brivio2024-05-231-2/+1
* tap: Move all-ones initialisation of mac_guest to tap_sock_init()Stefano Brivio2024-05-231-6/+6
* iov: Helper macro to construct iovs covering existing variables or fieldsDavid Gibson2024-05-021-2/+1
* treewide: Standardise variable names for various packet lengthsDavid Gibson2024-05-021-68/+69
* checksum: Make csum_ip4_header() take a host endian lengthDavid Gibson2024-05-021-2/+4
* treewide: Remove misleading and redundant endianness notesDavid Gibson2024-05-021-3/+3
* tap: Implement tap_send() "slow path" in terms of fast pathDavid Gibson2024-03-141-21/+17
* tap: Simplify some casts in the tap "slow path" functionsDavid Gibson2024-03-141-23/+18
* tap: Extend tap_send_frames() to allow multi-buffer framesDavid Gibson2024-03-141-31/+52
* tap: Capture only packets that are actually sentLaurent Vivier2024-03-131-1/+1
* tap: make tap_update_mac() genericLaurent Vivier2024-03-061-5/+5
* checksum: use csum_ip4_header() in udp.c and tcp.cLaurent Vivier2024-03-061-1/+1
* util: move IP stuff from util.[ch] to ip.[ch]Laurent Vivier2024-03-061-0/+1
* tap: Disallow loopback addresses on tap interfaceDavid Gibson2024-02-291-0/+19
* tap: Use write_remainder() in tap_send_frames_passt()David Gibson2024-02-291-25/+4
* pcap: Handle short writes in pcap_frame()David Gibson2024-02-291-1/+1
* iov: Add helper to find skip over first n bytes of an io vectorDavid Gibson2024-02-291-7/+5
* treewide: Make a bunch of pointer variables pointers to constDavid Gibson2024-01-161-6/+6
* treewide: Use 'z' length modifier for size_t/ssize_t conversionsStefano Brivio2023-12-021-6/+6
* tap, pasta: Handle short writes to /dev/tap2023_11_10.5ec3634David Gibson2023-11-101-1/+7
* tap, pasta: Handle incomplete tap sends for pasta tooDavid Gibson2023-11-101-3/+1
* pif: Pass originating pif to tap handler functionsDavid Gibson2023-11-071-10/+16
* tcp, tap: Don't increase tap-side sequence counter for dropped framesStefano Brivio2023-10-041-3/+7
* cppcheck: Make many pointers constDavid Gibson2023-10-041-7/+7
* udp, tap: Correctly advance through packets in udp_tap_handler()David Gibson2023-09-081-12/+8
* tcp, tap: Correctly advance through packets in tcp_tap_handler()David Gibson2023-09-081-8/+17
* tap: fix uses of l3_len in tap4_handler()Stas Sergeev2023-09-071-2/+2
* tcp, udp: Don't pre-fill IPv4 destination address in headersDavid Gibson2023-08-221-5/+3