aboutgitcodebugslistschat
path: root/passt.h
Commit message (Expand)AuthorAgeFilesLines
* fwd: Direct inbound spliced forwards to the guest's external addressDavid Gibson11 days1-0/+2
* conf: Add command line switch to enable IP_FREEBIND socket optionDavid Gibson2024-10-041-0/+2
* fwd, conf: Allow NAT of the guest's assigned addressDavid Gibson2024-08-211-0/+6
* conf, fwd: Split notion of gateway/router from guest-visible host addressDavid Gibson2024-08-211-6/+10
* Don't take "our" MAC address from the hostDavid Gibson2024-08-211-0/+7
* fwd: Split notion of "our tap address" from gateway for IPv4David Gibson2024-08-211-0/+2
* Clarify which addresses in ip[46]_ctx are meaningful whereDavid Gibson2024-08-211-4/+10
* treewide: Change misleading 'addr_ll' nameDavid Gibson2024-08-211-2/+2
* treewide: Rename MAC address fields for clarityDavid Gibson2024-08-211-4/+4
* Correct inaccurate comments on ip[46]_ctx::addrDavid Gibson2024-08-121-2/+2
* conf, pasta: Make -g and -a skip route/addresses copy for matching IP version...Stefano Brivio2024-08-071-4/+10
* tap: Improve handling of partially received frames on qemu socket2024_07_26.57a21d2David Gibson2024-07-261-1/+0
* udp: Rename UDP listening socketsDavid Gibson2024-07-191-1/+1
* flow: Common address information for initiating sideDavid Gibson2024-07-191-0/+3
* util: sock_l4() determine protocol from epoll type rather than the reverseDavid Gibson2024-07-051-32/+0
* conf, passt: Make --stderr do nothing, and deprecate itStefano Brivio2024-06-211-2/+0
* conf, passt.h: Rename pid_file in struct ctx to pidfileStefano Brivio2024-05-231-2/+2
* conf, passt, tap: Open socket and PID files before switching UID/GIDStefano Brivio2024-05-231-0/+4
* treewide: Remove misleading and redundant endianness notesDavid Gibson2024-05-021-4/+4
* tap: Remove unused structs tap_msg, tap_l4_msgDavid Gibson2024-05-021-20/+0
* icmp: Use 'flowside' epoll references for ping socketsDavid Gibson2024-03-121-5/+2
* fwd: Rename port_fwd.[ch] and their contentsDavid Gibson2024-02-291-1/+1
* pasta: Add fallback timer mechanism to check if namespace is goneStefano Brivio2024-02-161-1/+5
* flow: Move flow_count from context structure to a globalDavid Gibson2024-01-221-3/+0
* tcp, tcp_splice: Avoid double layered dispatch for connected TCP socketsDavid Gibson2024-01-221-0/+2
* epoll: Better handling of number of epoll typesDavid Gibson2024-01-221-2/+2
* tcp: "TCP" hash secret doesn't need to be TCP specificDavid Gibson2023-12-041-0/+2
* flow,tcp: Use epoll_ref type including flow and sideDavid Gibson2023-12-041-0/+2
* flow,tcp: Generalise TCP epoll_ref to generic flowsDavid Gibson2023-12-041-3/+3
* util: MAX_FROM_BITS() should be unsignedDavid Gibson2023-12-041-1/+1
* flow, tcp: Move TCP connection table to unified flow tableDavid Gibson2023-12-041-0/+3
* pif: Record originating pif in listening socket refsDavid Gibson2023-11-071-0/+1
* port_fwd: Move port scanning /proc fds into struct port_fwdDavid Gibson2023-11-071-5/+0
* tcp, udp: Don't pre-fill IPv4 destination address in headersDavid Gibson2023-08-221-2/+2
* epoll: Use different epoll types for passt and pasta tap fdsDavid Gibson2023-08-131-2/+4
* epoll: Split listening Unix domain socket into its own typeDavid Gibson2023-08-131-2/+4
* epoll: Split handling of listening TCP sockets into their own handlerDavid Gibson2023-08-131-2/+6
* epoll: Split handling of TCP timerfds into its own handler functionDavid Gibson2023-08-131-1/+3
* epoll: Always use epoll_ref for the epoll data variableDavid Gibson2023-08-131-1/+5
* epoll: Generalize epoll_ref to cover things other than socketsDavid Gibson2023-08-131-11/+29
* Use static assertion to verify that union epoll_ref is the right sizeDavid Gibson2023-08-041-0/+4
* Use C11 anonymous members to make poll refs less verbose to useDavid Gibson2023-08-041-2/+2
* passt.h: Fix description of pasta_ifi in struct ctxStefano Brivio2023-05-231-1/+1
* conf, pasta: With --config-net, copy all addresses by defaultStefano Brivio2023-05-231-0/+2
* conf, pasta: With --config-net, copy all routes by defaultStefano Brivio2023-05-231-1/+3
* passt: Relicense to GPL 2.0, or any later versionStefano Brivio2023-04-061-1/+1
* conf, passt: Rename stderr to force_stderrChris Kuhn2023-03-091-2/+2
* conf, icmp, tcp, udp: Add options to bind to outbound address and interfaceStefano Brivio2023-03-091-0/+10
* conf, passt.h: Rename "outbound" interface to "template" interfaceStefano Brivio2023-03-091-2/+2
* Fix definitions of SOCKET_MAX, TCP_MAX_CONNSStefano Brivio2023-02-271-2/+2