summaryrefslogtreecommitdiff
path: root/passt.h
AgeCommit message (Expand)Author
2024-08-21fwd, conf: Allow NAT of the guest's assigned addressDavid Gibson
2024-08-21conf, fwd: Split notion of gateway/router from guest-visible host addressDavid Gibson
2024-08-21Don't take "our" MAC address from the hostDavid Gibson
2024-08-21fwd: Split notion of "our tap address" from gateway for IPv4David Gibson
2024-08-21Clarify which addresses in ip[46]_ctx are meaningful whereDavid Gibson
2024-08-21treewide: Change misleading 'addr_ll' nameDavid Gibson
2024-08-21treewide: Rename MAC address fields for clarityDavid Gibson
2024-08-12Correct inaccurate comments on ip[46]_ctx::addrDavid Gibson
2024-08-07conf, pasta: Make -g and -a skip route/addresses copy for matching IP version...Stefano Brivio
2024-07-26tap: Improve handling of partially received frames on qemu socket2024_07_26.57a21d2David Gibson
2024-07-19udp: Rename UDP listening socketsDavid Gibson
2024-07-19flow: Common address information for initiating sideDavid Gibson
2024-07-05util: sock_l4() determine protocol from epoll type rather than the reverseDavid Gibson
2024-06-21conf, passt: Make --stderr do nothing, and deprecate itStefano Brivio
2024-05-23conf, passt.h: Rename pid_file in struct ctx to pidfileStefano Brivio
2024-05-23conf, passt, tap: Open socket and PID files before switching UID/GIDStefano Brivio
2024-05-02treewide: Remove misleading and redundant endianness notesDavid Gibson
2024-05-02tap: Remove unused structs tap_msg, tap_l4_msgDavid Gibson
2024-03-12icmp: Use 'flowside' epoll references for ping socketsDavid Gibson
2024-02-29fwd: Rename port_fwd.[ch] and their contentsDavid Gibson
2024-02-16pasta: Add fallback timer mechanism to check if namespace is goneStefano Brivio
2024-01-22flow: Move flow_count from context structure to a globalDavid Gibson
2024-01-22tcp, tcp_splice: Avoid double layered dispatch for connected TCP socketsDavid Gibson
2024-01-22epoll: Better handling of number of epoll typesDavid Gibson
2023-12-04tcp: "TCP" hash secret doesn't need to be TCP specificDavid Gibson
2023-12-04flow,tcp: Use epoll_ref type including flow and sideDavid Gibson
2023-12-04flow,tcp: Generalise TCP epoll_ref to generic flowsDavid Gibson
2023-12-04util: MAX_FROM_BITS() should be unsignedDavid Gibson
2023-12-04flow, tcp: Move TCP connection table to unified flow tableDavid Gibson
2023-11-07pif: Record originating pif in listening socket refsDavid Gibson
2023-11-07port_fwd: Move port scanning /proc fds into struct port_fwdDavid Gibson
2023-08-22tcp, udp: Don't pre-fill IPv4 destination address in headersDavid 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-08-13epoll: Split handling of listening TCP sockets into their own handlerDavid Gibson
2023-08-13epoll: Split handling of TCP timerfds into its own handler functionDavid Gibson
2023-08-13epoll: Always use epoll_ref for the epoll data variableDavid Gibson
2023-08-13epoll: Generalize epoll_ref to cover things other than socketsDavid Gibson
2023-08-04Use static assertion to verify that union epoll_ref is the right sizeDavid Gibson
2023-08-04Use C11 anonymous members to make poll refs less verbose to useDavid Gibson
2023-05-23passt.h: Fix description of pasta_ifi in struct ctxStefano Brivio
2023-05-23conf, pasta: With --config-net, copy all addresses by defaultStefano Brivio
2023-05-23conf, pasta: With --config-net, copy all routes by defaultStefano Brivio
2023-04-06passt: Relicense to GPL 2.0, or any later versionStefano Brivio
2023-03-09conf, passt: Rename stderr to force_stderrChris Kuhn
2023-03-09conf, icmp, tcp, udp: Add options to bind to outbound address and interfaceStefano Brivio
2023-03-09conf, passt.h: Rename "outbound" interface to "template" interfaceStefano Brivio
2023-02-27Fix definitions of SOCKET_MAX, TCP_MAX_CONNSStefano Brivio
2022-12-06udp: Split splice field in udp_epoll_ref into (mostly) independent bitsDavid Gibson
2022-11-25passt, tap: Add --fd optionRichard W.M. Jones