summaryrefslogtreecommitdiff
path: root/tap.h
AgeCommit message (Expand)Author
2024-07-19icmp: Obtain destination addresses from the flowsidesDavid Gibson
2024-06-13tap: refactor packets handling functionsLaurent Vivier
2024-05-23conf, passt, tap: Open socket and PID files before switching UID/GIDStefano Brivio
2024-05-02udp: Split tap-bound UDP packets into multiple buffers using io vectorDavid Gibson
2024-05-02tap, tcp: (Re-)abstract TAP specific header handlingDavid Gibson
2024-05-02treewide: Standardise variable names for various packet lengthsDavid Gibson
2024-05-02tap: Split tap specific and L2 (ethernet) headersDavid Gibson
2024-03-14tap: Rename tap_iov_{base,len}David Gibson
2024-03-14tap: Implement tap_send() "slow path" in terms of fast pathDavid Gibson
2024-03-14tap: Extend tap_send_frames() to allow multi-buffer framesDavid Gibson
2024-03-06tap: make tap_update_mac() genericLaurent Vivier
2023-10-04tcp, tap: Don't increase tap-side sequence counter for dropped framesStefano Brivio
2023-10-04cppcheck: Make many pointers constDavid Gibson
2023-08-13epoll: Use different epoll types for passt and pasta tap fdsDavid Gibson
2023-08-13epoll: Split listening Unix domain socket into its own typeDavid Gibson
2023-04-06passt: Relicense to GPL 2.0, or any later versionStefano Brivio
2023-01-23tap: Use different io vector bases depending on tap typeDavid Gibson
2023-01-23tap: Add "tap headers" abstractionDavid Gibson
2023-01-23tap, tcp: Move tap send path to tap.cDavid Gibson
2022-11-04Use typing to reduce chances of IPv4 endianness errorsDavid Gibson
2022-10-19tap: Split tap_ip4_send() into UDP and ICMP variantsDavid Gibson
2022-10-19tap: Split tap_ip6_send() into UDP and ICMP variantsDavid Gibson
2022-10-19Split tap_ip_send() into IPv4 and IPv6 specific functionsDavid Gibson
2022-10-19tap: Remove unhelpeful vnet_pre optimization from tap_send()David Gibson
2022-10-19Add helpers for normal inbound packet destination addressesDavid Gibson
2022-03-29treewide: Mark constant references as constStefano Brivio
2022-03-29treewide: Add include guardsStefano Brivio
2022-01-28passt, tap: Daemonise once socket is ready without waiting for connectionStefano Brivio
2021-10-20LICENSES: Add license text files, add missing notices, fix SPDX tagsStefano Brivio
2021-07-26tap: Fill the IPv6 flow label field to represent flow associationStefano Brivio
2021-07-17passt: Add PASTA mode, major reworkStefano Brivio
2021-02-16passt: New design and implementation with native Layer 4 socketsStefano Brivio