| Commit message (Expand) | Author | Age | Files | Lines |
* | udp: Update UDP checksum using an iovec array | Laurent Vivier | 2024-10-04 | 1 | -1/+1 |
* | icmp: Obtain destination addresses from the flowsides | David Gibson | 2024-07-19 | 1 | -1/+0 |
* | tap: refactor packets handling functions | Laurent Vivier | 2024-06-13 | 1 | -0/+3 |
* | conf, passt, tap: Open socket and PID files before switching UID/GID | Stefano Brivio | 2024-05-23 | 1 | -0/+1 |
* | udp: Split tap-bound UDP packets into multiple buffers using io vector | David Gibson | 2024-05-02 | 1 | -38/+0 |
* | tap, tcp: (Re-)abstract TAP specific header handling | David Gibson | 2024-05-02 | 1 | -0/+27 |
* | treewide: Standardise variable names for various packet lengths | David Gibson | 2024-05-02 | 1 | -9/+9 |
* | tap: Split tap specific and L2 (ethernet) headers | David Gibson | 2024-05-02 | 1 | -12/+9 |
* | tap: Rename tap_iov_{base,len} | David Gibson | 2024-03-14 | 1 | -7/+7 |
* | tap: Implement tap_send() "slow path" in terms of fast path | David Gibson | 2024-03-14 | 1 | -1/+1 |
* | tap: Extend tap_send_frames() to allow multi-buffer frames | David Gibson | 2024-03-14 | 1 | -1/+2 |
* | tap: make tap_update_mac() generic | Laurent Vivier | 2024-03-06 | 1 | -1/+1 |
* | tcp, tap: Don't increase tap-side sequence counter for dropped frames | Stefano Brivio | 2023-10-04 | 1 | -1/+1 |
* | cppcheck: Make many pointers const | David Gibson | 2023-10-04 | 1 | -3/+3 |
* | epoll: Use different epoll types for passt and pasta tap fds | David Gibson | 2023-08-13 | 1 | -1/+4 |
* | epoll: Split listening Unix domain socket into its own type | David Gibson | 2023-08-13 | 1 | -2/+2 |
* | passt: Relicense to GPL 2.0, or any later version | Stefano Brivio | 2023-04-06 | 1 | -1/+1 |
* | tap: Use different io vector bases depending on tap type | David Gibson | 2023-01-23 | 1 | -2/+4 |
* | tap: Add "tap headers" abstraction | David Gibson | 2023-01-23 | 1 | -0/+51 |
* | tap, tcp: Move tap send path to tap.c | David Gibson | 2023-01-23 | 1 | -0/+1 |
* | Use typing to reduce chances of IPv4 endianness errors | David Gibson | 2022-11-04 | 1 | -4/+4 |
* | tap: Split tap_ip4_send() into UDP and ICMP variants | David Gibson | 2022-10-19 | 1 | -2/+5 |
* | tap: Split tap_ip6_send() into UDP and ICMP variants | David Gibson | 2022-10-19 | 1 | -2/+7 |
* | Split tap_ip_send() into IPv4 and IPv6 specific functions | David Gibson | 2022-10-19 | 1 | -2/+4 |
* | tap: Remove unhelpeful vnet_pre optimization from tap_send() | David Gibson | 2022-10-19 | 1 | -1/+1 |
* | Add helpers for normal inbound packet destination addresses | David Gibson | 2022-10-19 | 1 | -0/+3 |
* | treewide: Mark constant references as const | Stefano Brivio | 2022-03-29 | 1 | -4/+5 |
* | treewide: Add include guards | Stefano Brivio | 2022-03-29 | 1 | -0/+5 |
* | passt, tap: Daemonise once socket is ready without waiting for connection | Stefano Brivio | 2022-01-28 | 1 | -1/+1 |
* | LICENSES: Add license text files, add missing notices, fix SPDX tags | Stefano Brivio | 2021-10-20 | 1 | -0/+5 |
* | tap: Fill the IPv6 flow label field to represent flow association | Stefano Brivio | 2021-07-26 | 1 | -1/+1 |
* | passt: Add PASTA mode, major rework | Stefano Brivio | 2021-07-17 | 1 | -1/+3 |
* | passt: New design and implementation with native Layer 4 sockets | Stefano Brivio | 2021-02-16 | 1 | -0/+3 |