| Commit message (Expand) | Author | Age | Files | Lines |
* | Avoid shadowing index(3) | David Gibson | 2023-09-27 | 1 | -1/+1 |
* | tcp: Remove broken pressure calculations for tcp_defer_handler() | David Gibson | 2023-08-22 | 1 | -2/+0 |
* | tcp: Move in_epoll flag out of common connection structure | David Gibson | 2023-08-22 | 1 | -2/+2 |
* | epoll: Split handling of listening TCP sockets into their own handler | David Gibson | 2023-08-13 | 1 | -2/+2 |
* | epoll: Generalize epoll_ref to cover things other than sockets | David Gibson | 2023-08-13 | 1 | -2/+2 |
* | Use C11 anonymous members to make poll refs less verbose to use | David Gibson | 2023-08-04 | 1 | -6/+5 |
* | passt: Relicense to GPL 2.0, or any later version | Stefano Brivio | 2023-04-06 | 1 | -1/+1 |
* | Work around weird false positives with cppcheck-2.9.1 | David Gibson | 2023-03-21 | 1 | -1/+1 |
* | treewide: Fix header includes to build with musl | Chris Kuhn | 2023-03-09 | 1 | -0/+1 |
* | tcp, tcp_splice: Get rid of false positive CWE-394 Coverity warning from fls() | Stefano Brivio | 2023-02-27 | 1 | -8/+16 |
* | tcp: Improve handling of fallback if socket pool is empty on new splice | David Gibson | 2023-02-14 | 1 | -59/+30 |
* | tcp: Split pool lookup from creating new sockets in tcp_conn_new_sock() | David Gibson | 2023-02-14 | 1 | -6/+2 |
* | tcp: Move socket pool declarations around | David Gibson | 2023-02-14 | 1 | -7/+43 |
* | Make assertions actually useful | David Gibson | 2023-02-12 | 1 | -2/+1 |
* | tcp: Pass union tcp_conn pointer to destroy and splice timer functions | Stefano Brivio | 2022-11-25 | 1 | -6/+10 |
* | tcp_splice: Allow splicing of connections from IPv4-mapped loopback | David Gibson | 2022-11-25 | 1 | -8/+11 |
* | tcp: Remove v6 flag from tcp_epoll_ref | David Gibson | 2022-11-25 | 1 | -5/+3 |
* | inany: Helper functions for handling addresses which could be IPv4 or IPv6 | David Gibson | 2022-11-25 | 1 | -0/+1 |
* | tcp: Remove splice from tcp_epoll_ref | David Gibson | 2022-11-25 | 1 | -16/+10 |
* | tcp: Use the same sockets to listen for spliced and non-spliced connections | David Gibson | 2022-11-25 | 1 | -4/+22 |
* | tcp: Unify part of spliced and non-spliced conn_from_sock path | David Gibson | 2022-11-25 | 1 | -27/+28 |
* | tcp: Unify the IN_EPOLL flag | David Gibson | 2022-11-25 | 1 | -4/+4 |
* | tcp: Partially unify tcp_timer() and tcp_splice_timer() | David Gibson | 2022-11-25 | 1 | -32/+25 |
* | tcp: Unify tcp_defer_handler and tcp_splice_defer_handler() | David Gibson | 2022-11-25 | 1 | -23/+1 |
* | tcp: Unify spliced and non-spliced connection tables | David Gibson | 2022-11-25 | 1 | -48/+18 |
* | tcp: Improved helpers to update connections after moving | David Gibson | 2022-11-25 | 1 | -3/+14 |
* | tcp: Add connection union type | David Gibson | 2022-11-25 | 1 | -0/+2 |
* | tcp: Move connection state structures into a shared header | David Gibson | 2022-11-25 | 1 | -68/+25 |
* | tcp_splice: Helpers for converting from index to/from tcp_splice_conn | David Gibson | 2022-11-25 | 1 | -18/+25 |
* | tcp_splice: #include tcp_splice.h in tcp_splice.c | David Gibson | 2022-11-25 | 1 | -1/+1 |
* | tcp, tcp_splice: Fix port remapping for inbound, spliced connections | Stefano Brivio | 2022-10-15 | 1 | -7/+13 |
* | tcp, tcp_splice: Adjust comments to current meaning of inbound and outbound | Stefano Brivio | 2022-10-15 | 1 | -1/+1 |
* | Move logging functions to a new file, log.c | Stefano Brivio | 2022-10-14 | 1 | -0/+1 |
* | Consolidate port forwarding configuration into a common structure | David Gibson | 2022-09-24 | 1 | -2/+2 |
* | tcp_splice: Allow up to 8 MiB as pipe size | Stefano Brivio | 2022-04-07 | 1 | -1/+1 |
* | tcp, tcp_splice: False "Negative array index read" positives, CWE-129 | Stefano Brivio | 2022-04-07 | 1 | -8/+16 |
* | tcp_splice: Logically dead code, CWE-561 | Stefano Brivio | 2022-04-07 | 1 | -7/+1 |
* | treewide: Unchecked return value from library, CWE-252 | Stefano Brivio | 2022-04-07 | 1 | -13/+40 |
* | treewide: Invalid type in argument to printf format specifier, CWE-686 | Stefano Brivio | 2022-04-05 | 1 | -7/+7 |
* | tap, tcp, udp, icmp: Cut down on some oversized buffers | Stefano Brivio | 2022-03-29 | 1 | -5/+5 |
* | treewide: Fix android-cloexec-* clang-tidy warnings, re-enable checks | Stefano Brivio | 2022-03-29 | 1 | -6/+5 |
* | treewide: Mark constant references as const | Stefano Brivio | 2022-03-29 | 1 | -9/+11 |
* | treewide: Packet abstraction with mandatory boundary checks | Stefano Brivio | 2022-03-29 | 1 | -105/+111 |
* | tcp, tcp_splice: Use less awkward syntax to swap in/out sockets from pools | Stefano Brivio | 2022-03-29 | 1 | -7/+6 |
* | tcp_splice: Close sockets right away on high number of open files | Stefano Brivio | 2022-03-29 | 1 | -6/+22 |
* | tcp, udp, util: Enforce 24-bit limit on socket numbers | Stefano Brivio | 2022-03-29 | 1 | -0/+8 |
* | tcp: Refactor to use events instead of states, split out spliced implementation | Stefano Brivio | 2022-03-28 | 1 | -0/+859 |