aboutgitcodebugslistschat
path: root/tap.h
Commit message (Expand)AuthorAgeFilesLines
* tap: refactor packets handling functionsLaurent Vivier2024-06-131-0/+3
* conf, passt, tap: Open socket and PID files before switching UID/GIDStefano Brivio2024-05-231-0/+1
* udp: Split tap-bound UDP packets into multiple buffers using io vectorDavid Gibson2024-05-021-38/+0
* tap, tcp: (Re-)abstract TAP specific header handlingDavid Gibson2024-05-021-0/+27
* treewide: Standardise variable names for various packet lengthsDavid Gibson2024-05-021-9/+9
* tap: Split tap specific and L2 (ethernet) headersDavid Gibson2024-05-021-12/+9
* tap: Rename tap_iov_{base,len}David Gibson2024-03-141-7/+7
* tap: Implement tap_send() "slow path" in terms of fast pathDavid Gibson2024-03-141-1/+1
* tap: Extend tap_send_frames() to allow multi-buffer framesDavid Gibson2024-03-141-1/+2
* tap: make tap_update_mac() genericLaurent Vivier2024-03-061-1/+1
* tcp, tap: Don't increase tap-side sequence counter for dropped framesStefano Brivio2023-10-041-1/+1
* cppcheck: Make many pointers constDavid Gibson2023-10-041-3/+3
* epoll: Use different epoll types for passt and pasta tap fdsDavid Gibson2023-08-131-1/+4
* epoll: Split listening Unix domain socket into its own typeDavid Gibson2023-08-131-2/+2
* passt: Relicense to GPL 2.0, or any later versionStefano Brivio2023-04-061-1/+1
* tap: Use different io vector bases depending on tap typeDavid Gibson2023-01-231-2/+4
* tap: Add "tap headers" abstractionDavid Gibson2023-01-231-0/+51
* tap, tcp: Move tap send path to tap.cDavid Gibson2023-01-231-0/+1
* Use typing to reduce chances of IPv4 endianness errorsDavid Gibson2022-11-041-4/+4
* tap: Split tap_ip4_send() into UDP and ICMP variantsDavid Gibson2022-10-191-2/+5
* tap: Split tap_ip6_send() into UDP and ICMP variantsDavid Gibson2022-10-191-2/+7
* Split tap_ip_send() into IPv4 and IPv6 specific functionsDavid Gibson2022-10-191-2/+4
* tap: Remove unhelpeful vnet_pre optimization from tap_send()David Gibson2022-10-191-1/+1
* Add helpers for normal inbound packet destination addressesDavid Gibson2022-10-191-0/+3
* treewide: Mark constant references as constStefano Brivio2022-03-291-4/+5
* treewide: Add include guardsStefano Brivio2022-03-291-0/+5
* passt, tap: Daemonise once socket is ready without waiting for connectionStefano Brivio2022-01-281-1/+1
* LICENSES: Add license text files, add missing notices, fix SPDX tagsStefano Brivio2021-10-201-0/+5
* tap: Fill the IPv6 flow label field to represent flow associationStefano Brivio2021-07-261-1/+1
* passt: Add PASTA mode, major reworkStefano Brivio2021-07-171-1/+3
* passt: New design and implementation with native Layer 4 socketsStefano Brivio2021-02-161-0/+3