| Commit message (Expand) | Author | Age | Files | Lines |
* | conf, passt, tap: Open socket and PID files before switching UID/GID | Stefano Brivio | 2024-05-23 | 5 | -11/+28 |
* | passt, util: Move opening of PID file to its own function | Stefano Brivio | 2024-05-23 | 3 | -9/+25 |
* | util: Rename write_pidfile() to pidfile_write() | Stefano Brivio | 2024-05-23 | 3 | -5/+5 |
* | 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 | 2 | -3/+2 |
* | tap: Move all-ones initialisation of mac_guest to tap_sock_init() | Stefano Brivio | 2024-05-23 | 1 | -6/+6 |
* | conf: Don't lecture user about starting us as root | Stefano Brivio | 2024-05-23 | 1 | -1/+1 |
* | netlink, test: Ignore deprecated addresses | David Gibson | 2024-05-22 | 6 | -7/+8 |
* | tcp: Remove interim 'tapside' field from connection | David Gibson | 2024-05-22 | 2 | -8/+6 |
* | flow: Record the pifs for each side of each flow | David Gibson | 2024-05-22 | 7 | -16/+109 |
* | flow: Make side 0 always be the initiating side | David Gibson | 2024-05-22 | 7 | -27/+21 |
* | flow: Clarify and enforce flow state transitions | David Gibson | 2024-05-22 | 6 | -69/+183 |
* | inany: Better helpers for using inany and specific family addrs together | David Gibson | 2024-05-22 | 3 | -37/+106 |
* | flow: Properly type callbacks to protocol specific handlers | David Gibson | 2024-05-22 | 6 | -25/+19 |
* | util, tcp: Add helper to display socket addresses | David Gibson | 2024-05-22 | 3 | -14/+79 |
* | apparmor: Fix passt abstraction | Maxime BĂ©lair | 2024-05-22 | 1 | -1/+1 |
* | apparmor: allow netns paths on /tmp | Paul Holzinger | 2024-05-13 | 1 | -1/+1 |
* | clang-tidy: Suppress macro to enum conversion warnings | David Gibson | 2024-05-13 | 1 | -1/+8 |
* | conf: Fix clang-tidy warning about using an undefined enum value | David Gibson | 2024-05-13 | 2 | -2/+3 |
* | passt.c: explicitly include libgen.h for basename | lemmi | 2024-05-13 | 1 | -0/+1 |
* | netlink: Don't duplicate routes referring to unrelated host interfaces | Stefano Brivio | 2024-05-11 | 1 | -6/+33 |
* | apparmor: allow read access on /tmp for pasta2024_05_10.7288448 | Paul Holzinger | 2024-05-10 | 1 | -2/+3 |
* | tcp_splice: Set OUT_WAIT_ flag whenever pipe isn't emptied | Stefano Brivio | 2024-05-10 | 1 | -1/+1 |
* | udp: Single buffer for IPv4, IPv6 headers and metadata | David Gibson | 2024-05-02 | 1 | -77/+55 |
* | udp: Use the same buffer for the L2 header for all frames | David Gibson | 2024-05-02 | 1 | -21/+15 |
* | udp: Share payload buffers between IPv4 and IPv6 | David Gibson | 2024-05-02 | 1 | -59/+67 |
* | udp: Explicitly set checksum in guest-bound UDP headers | David Gibson | 2024-05-02 | 1 | -3/+4 |
* | udp: Combine initialisation of IPv4 and IPv6 iovs | David Gibson | 2024-05-02 | 1 | -61/+53 |
* | udp: Split tap-bound UDP packets into multiple buffers using io vector | David Gibson | 2024-05-02 | 2 | -63/+49 |
* | test: Allow sftp via vsock-ssh in tests | David Gibson | 2024-05-02 | 1 | -2/+4 |
* | tcp: Update tap specific header too in tcp_fill_headers[46]() | David Gibson | 2024-05-02 | 1 | -14/+14 |
* | iov: Helper macro to construct iovs covering existing variables or fields | David Gibson | 2024-05-02 | 4 | -21/+16 |
* | tap, tcp: (Re-)abstract TAP specific header handling | David Gibson | 2024-05-02 | 2 | -25/+42 |
* | tcp: Simplify packet length calculation when preparing headers | David Gibson | 2024-05-02 | 1 | -16/+10 |
* | treewide: Standardise variable names for various packet lengths | David Gibson | 2024-05-02 | 12 | -193/+194 |
* | checksum: Make csum_ip4_header() take a host endian length | David Gibson | 2024-05-02 | 4 | -6/+8 |
* | treewide: Remove misleading and redundant endianness notes | David Gibson | 2024-05-02 | 3 | -16/+16 |
* | tap: Remove unused structs tap_msg, tap_l4_msg | David Gibson | 2024-05-02 | 1 | -20/+0 |
* | tap: Split tap specific and L2 (ethernet) headers | David Gibson | 2024-05-02 | 2 | -21/+23 |
* | checksum: Use proto_ipv6_header_psum() for ICMPv6 as well | David Gibson | 2024-05-02 | 1 | -4/+2 |
* | netlink: Fix iterations over nexthop objects | Stefano Brivio | 2024-05-02 | 1 | -3/+9 |
* | netlink: Use IFA_F_NODAD also while duplicating addresses from the host2024_04_26.d03c4e2 | Stefano Brivio | 2024-04-26 | 1 | -0/+6 |
* | netlink: For IPv4, IFA_LOCAL is the interface address, not IFA_ADDRESS | Stefano Brivio | 2024-04-26 | 1 | -1/+2 |
* | test: Make log truncation test more robust | David Gibson | 2024-04-25 | 1 | -2/+3 |
* | test: Slight simplification to pasta log tests | David Gibson | 2024-04-25 | 1 | -6/+2 |
* | udp: Correctly look up outbound socket with port remappings | David Gibson | 2024-04-25 | 1 | -2/+3 |
* | tcp: Replace TCP buffer structure by an iovec array | Laurent Vivier | 2024-04-19 | 2 | -268/+264 |
* | conf: Don't fail if the template interface doesn't have a MAC address | Stefano Brivio | 2024-04-19 | 2 | -4/+9 |
* | conf: We're interested in the MAC address, not in the MAC itself | Stefano Brivio | 2024-04-19 | 1 | -2/+2 |
* | pasta, util: Align stack area for clones to maximum natural alignment | Stefano Brivio | 2024-04-19 | 2 | -2/+5 |