aboutgitcodebugslistschat
path: root/tap.h
Commit message (Expand)AuthorAgeFilesLines
* dhcpv6: Fix reply destination to match client's source addressJon Maloy2026-07-151-2/+0
* Add missing includes to headersPeter Foley2026-03-041-0/+5
* tcp: Move tap header update out of tcp_fill_headers()Laurent Vivier2026-02-151-2/+1
* arp/ndp: don't send messages on uninitialized tap interfaceJon Maloy2025-11-271-0/+1
* icmp: let icmp use mac address from flowside structureJon Maloy2025-10-301-2/+2
* tap: change signature of function tap_push_l2h()Jon Maloy2025-10-301-1/+2
* packet: Refactor vhost-user memory region handlingLaurent Vivier2025-09-031-1/+0
* tap: Use iov_tail with tap_add_packet()Laurent Vivier2025-09-031-2/+1
* style: Fix 'Return' comment styleLaurent Vivier2025-07-181-2/+2
* tap: Make size of pool_tap[46] purely a tuning parameterDavid Gibson2025-03-201-1/+2
* pcap: Correctly set snaplen based on tap backend typeDavid Gibson2025-03-121-0/+1
* tap: Use explicit defines for maximum length of L2 frameDavid Gibson2025-03-121-0/+25
* udp: create and send ICMPv6 to local peer when applicableJon Maloy2025-03-071-0/+4
* tap: break out building of udp header from tap_udp6_send functionJon Maloy2025-03-071-0/+4
* udp: create and send ICMPv4 to local peer when applicableJon Maloy2025-03-071-0/+2
* tap: break out building of udp header from tap_udp4_send functionJon Maloy2025-03-061-0/+5
* tcp: Send RST in response to guest packets that match no connectionDavid Gibson2025-03-051-0/+6
* tap: Remove unused ETH_HDR_INIT() macroDavid Gibson2025-02-181-2/+0
* vhost-user: add vhost-userLaurent Vivier2024-11-271-1/+4
* passt: rename tap_sock_init() to tap_backend_init()Laurent Vivier2024-11-271-1/+1
* udp: Update UDP checksum using an iovec arrayLaurent Vivier2024-10-041-1/+1
* icmp: Obtain destination addresses from the flowsidesDavid Gibson2024-07-191-1/+0
* 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