aboutgitcodebugslistschat
path: root/passt.h
Commit message (Expand)AuthorAgeFilesLines
* 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
* udp: Split splice field in udp_epoll_ref into (mostly) independent bitsDavid Gibson2022-12-061-0/+2
* passt, tap: Add --fd optionRichard W.M. Jones2022-11-251-1/+1
* conf, udp: Drop mostly duplicated dns_send arrays, rename related fieldsStefano Brivio2022-11-161-10/+10
* conf: Split the notions of read DNS addresses and offered onesStefano Brivio2022-11-041-2/+6
* Use typing to reduce chances of IPv4 endianness errorsDavid Gibson2022-11-041-6/+6
* Minor improvements to IPv4 netmask handlingDavid Gibson2022-11-041-2/+2
* conf, tap: Add option to quit once the client closes the connectionStefano Brivio2022-10-151-0/+1
* passt.h: Include netinet/if_ether.h before struct ctx declarationStefano Brivio2022-10-141-0/+2
* Improve types and names for port forwarding configurationDavid Gibson2022-09-241-0/+1
* Handle userns isolation and dropping root at the same timeDavid Gibson2022-09-131-4/+0
* Don't store UID & GID persistently in the context structureDavid Gibson2022-09-131-5/+0
* Make substructures for IPv4 and IPv6 specific context informationDavid Gibson2022-07-301-26/+42
* Separate IPv4 and IPv6 configurationDavid Gibson2022-07-301-6/+2
* Allow different external interfaces for IPv4 and IPv6 connectivityDavid Gibson2022-07-301-2/+4
* conf: Add --runas option, changing to given UID and GID if started as rootStefano Brivio2022-05-191-0/+5
* tap, tcp, udp, icmp: Cut down on some oversized buffersStefano Brivio2022-03-291-1/+1
* treewide: Mark constant references as constStefano Brivio2022-03-291-2/+2
* treewide: Add include guardsStefano Brivio2022-03-291-0/+5
* treewide: Packet abstraction with mandatory boundary checksStefano Brivio2022-03-291-0/+1
* tcp_splice: Close sockets right away on high number of open filesStefano Brivio2022-03-291-0/+2
* tcp, udp, util: Enforce 24-bit limit on socket numbersStefano Brivio2022-03-291-1/+3
* conf, util, tap: Implement --trace option for extra verbose loggingStefano Brivio2022-03-251-0/+2
* pasta: By default, quit if filesystem-bound net namespace goes awayStefano Brivio2022-02-211-0/+7