aboutgitcodebugslistschat
path: root/passt.c
Commit message (Expand)AuthorAgeFilesLines
* tcp, tcp_splice: Avoid double layered dispatch for connected TCP socketsDavid Gibson2024-01-221-2/+6
* epoll: Better handling of number of epoll typesDavid Gibson2024-01-221-1/+3
* flow, tcp: Add handling for per-flow timersDavid Gibson2024-01-221-3/+4
* flow, tcp: Add flow-centric dispatch for deferred flow handlingDavid Gibson2024-01-221-0/+1
* tcp: "TCP" hash secret doesn't need to be TCP specificDavid Gibson2023-12-041-0/+40
* tcp, udp: Don't pre-fill IPv4 destination address in headersDavid Gibson2023-08-221-6/+4
* epoll: Use different epoll types for passt and pasta tap fdsDavid Gibson2023-08-131-3/+7
* epoll: Split listening Unix domain socket into its own typeDavid Gibson2023-08-131-1/+5
* 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-0/+4
* epoll: Tiny cleanup to udp_sock_handler()David Gibson2023-08-131-2/+1
* epoll: Split handling of ICMP and ICMPv6 socketsDavid Gibson2023-08-131-2/+3
* epoll: Fold sock_handler into general switch on epoll event fdDavid Gibson2023-08-131-27/+27
* epoll: Always use epoll_ref for the epoll data variableDavid Gibson2023-08-131-5/+6
* epoll: Generalize epoll_ref to cover things other than socketsDavid Gibson2023-08-131-13/+12
* Use C11 anonymous members to make poll refs less verbose to useDavid Gibson2023-08-041-4/+4
* passt: Fix error check for signal(), improve error messagesStefano Brivio2023-04-131-2/+9
* passt: Relicense to GPL 2.0, or any later versionStefano Brivio2023-04-061-1/+1
* treewide: Fix header includes to build with muslChris Kuhn2023-03-091-0/+2
* conf, passt: Rename stderr to force_stderrChris Kuhn2023-03-091-1/+1
* convert all remaining err() followed by exit() to die()Laine Stump2023-02-161-8/+4
* log to stderr until process is daemonized, even if a log file is setLaine Stump2023-02-161-7/+10
* pasta: Wait for tap to be set up before spawning commandStefano Brivio2023-02-121-0/+3
* passt, tap: Add --fd optionRichard W.M. Jones2022-11-251-1/+0
* passt: Move __setlogmask() calls before output unrelated to configurationStefano Brivio2022-11-101-8/+8
* Use typing to reduce chances of IPv4 endianness errorsDavid Gibson2022-11-041-1/+1
* icmp: Don't discard first reply sequence for a given echo ID2022_10_26.f212044Stefano Brivio2022-10-271-0/+3
* isolation: Clarify various self-isolation stepsDavid Gibson2022-10-151-5/+3
* log, conf: Add support for logging to fileStefano Brivio2022-10-141-0/+1
* Move logging functions to a new file, log.cStefano Brivio2022-10-141-0/+1
* cppcheck: Suppress same-value-in-ternary branches warningDavid Gibson2022-09-291-0/+1
* Catch failures when installing signal handlersDavid Gibson2022-09-291-2/+4
* Handle userns isolation and dropping root at the same timeDavid Gibson2022-09-131-1/+2
* Move self-isolation code into a separate fileDavid Gibson2022-09-131-112/+1
* Don't unnecessarily avoid CLOEXEC flags2022_08_24.60ffc5bDavid Gibson2022-08-241-4/+2
* Make substructures for IPv4 and IPv6 specific context informationDavid Gibson2022-07-301-1/+1
* Separate IPv4 and IPv6 configurationDavid Gibson2022-07-301-2/+2
* passt: Truncate PID file on open()Stefano Brivio2022-07-221-1/+1
* passt: Allow exit_group() system call in seccomp profilesStefano Brivio2022-07-141-0/+2
* arch, passt: Use executable link to form AVX2 binary pathStefano Brivio2022-07-141-3/+6
* conf: Add --runas option, changing to given UID and GID if started as rootStefano Brivio2022-05-191-46/+0
* conf, tcp, udp: Allow address specification for forwarded portsStefano Brivio2022-05-011-11/+11
* passt: Improper use of negative value (CWE-394)Stefano Brivio2022-04-071-5/+14
* passt: Ignoring number of bytes read, CWE-252Stefano Brivio2022-04-051-2/+3
* passt: Accurate error reporting for sandbox()Stefano Brivio2022-03-291-10/+26
* treewide: Fix android-cloexec-* clang-tidy warnings, re-enable checksStefano Brivio2022-03-291-4/+5
* treewide: Mark constant references as constStefano Brivio2022-03-291-7/+7
* tcp_splice: Close sockets right away on high number of open filesStefano Brivio2022-03-291-1/+1
* tcp: Rework timers to use timerfd instead of periodic bitmap scanStefano Brivio2022-03-291-4/+8
* tcp: Refactor to use events instead of states, split out spliced implementationStefano Brivio2022-03-281-2/+2