| Commit message (Expand) | Author | Age | Files | Lines |
* | pif: Record originating pif in listening socket refs | David Gibson | 2023-11-07 | 1 | -2/+3 |
* | port_fwd: Simplify get_bound_ports_*() to port_fwd_scan_*() | David Gibson | 2023-11-07 | 1 | -2/+2 |
* | port_fwd: Split TCP and UDP cases for get_bound_ports() | David Gibson | 2023-11-07 | 1 | -2/+2 |
* | port_fwd: Don't NS_CALL get_bound_ports() | David Gibson | 2023-11-07 | 1 | -36/+2 |
* | port_fwd: Move automatic port forwarding code to port_fwd.[ch] | David Gibson | 2023-11-07 | 1 | -1/+0 |
* | tcp, tap: Don't increase tap-side sequence counter for dropped frames | Stefano Brivio | 2023-10-04 | 1 | -6/+34 |
* | tcp: Force TCP_WINDOW_CLAMP before resetting STALLED flag | Stefano Brivio | 2023-10-04 | 1 | -5/+24 |
* | tcp: Fix comment to tcp_sock_consume() | Stefano Brivio | 2023-10-04 | 1 | -1/+1 |
* | cppcheck: Work around bug in cppcheck 2.12.0 | David Gibson | 2023-10-04 | 1 | -0/+7 |
* | cppcheck: Make many pointers const | David Gibson | 2023-10-04 | 1 | -9/+9 |
* | siphash: Use incremental rather than all-at-once siphash functions | David Gibson | 2023-09-30 | 1 | -22/+10 |
* | siphash: Make siphash functions consistently return 64-bit results | David Gibson | 2023-09-30 | 1 | -3/+4 |
* | util: Consolidate and improve workarounds for clang-tidy issue 58992 | David Gibson | 2023-09-27 | 1 | -7/+1 |
* | Avoid shadowing index(3) | David Gibson | 2023-09-27 | 1 | -7/+7 |
* | tcp: Always send an ACK segment once the handshake is completed | Stefano Brivio | 2023-09-27 | 1 | -1/+1 |
* | tcp: Correct handling of FIN,ACK followed by SYN | David Gibson | 2023-09-08 | 1 | -1/+1 |
* | tcp: Consolidate paths where we initiate reset on tap interface | David Gibson | 2023-09-08 | 1 | -22/+25 |
* | tcp: Correctly handle RST followed rapidly by SYN | David Gibson | 2023-09-08 | 1 | -2/+2 |
* | tcp: Return consumed packet count from tcp_data_from_tap() | David Gibson | 2023-09-08 | 1 | -10/+15 |
* | tcp: Never hash match closed connections | David Gibson | 2023-09-08 | 1 | -1/+1 |
* | tcp: Remove some redundant packet_get() operations | David Gibson | 2023-09-08 | 1 | -10/+4 |
* | tcp, tap: Correctly advance through packets in tcp_tap_handler() | David Gibson | 2023-09-08 | 1 | -13/+15 |
* | tcp: Remove broken pressure calculations for tcp_defer_handler() | David Gibson | 2023-08-22 | 1 | -9/+0 |
* | tcp: Move in_epoll flag out of common connection structure | David Gibson | 2023-08-22 | 1 | -3/+3 |
* | tcp, udp: Don't pre-fill IPv4 destination address in headers | David Gibson | 2023-08-22 | 1 | -7/+1 |
* | tcp, udp: Don't include destination address in partially precomputed csums | David Gibson | 2023-08-22 | 1 | -40/+21 |
* | tcp: Consistent usage of ports in tcp_seq_init() | David Gibson | 2023-08-22 | 1 | -2/+2 |
* | tcp: More precise terms for addresses and ports | David Gibson | 2023-08-22 | 1 | -46/+47 |
* | tap: Pass source address to protocol handler functions | David Gibson | 2023-08-22 | 1 | -11/+17 |
* | epoll: Split handling of listening TCP sockets into their own handler | David Gibson | 2023-08-13 | 1 | -29/+22 |
* | epoll: Split handling of TCP timerfds into its own handler function | David Gibson | 2023-08-13 | 1 | -11/+4 |
* | epoll: Generalize epoll_ref to cover things other than sockets | David Gibson | 2023-08-13 | 1 | -11/+11 |
* | Use C11 anonymous members to make poll refs less verbose to use | David Gibson | 2023-08-04 | 1 | -23/+23 |
* | passt: Relicense to GPL 2.0, or any later version | Stefano Brivio | 2023-04-06 | 1 | -1/+1 |
* | tcp: Clear ACK_FROM_TAP_DUE also on unchanged ACK sequence from peer | Stefano Brivio | 2023-03-29 | 1 | -3/+5 |
* | tcp: Don't special case the handling of the ack of a syn | David Gibson | 2023-03-29 | 1 | -2/+2 |
* | tcp: Clarify allowed state for tcp_data_from_tap() | David Gibson | 2023-03-29 | 1 | -0/+5 |
* | tcp: Don't reset ACK_TO_TAP_DUE on any ACK, reschedule timer as needed2023_03_21.1ee2f7c | Stefano Brivio | 2023-03-21 | 1 | -4/+8 |
* | tcp: When a connection flag it set, don't negate it for debug print | Stefano Brivio | 2023-03-21 | 1 | -1/+1 |
* | Fix false positive if cppcheck doesn't give a false positive | David Gibson | 2023-03-21 | 1 | -1/+1 |
* | Work around weird false positives with cppcheck-2.9.1 | David Gibson | 2023-03-21 | 1 | -1/+1 |
* | pasta: fix tcp port forwarding in auto mode | Paul Holzinger | 2023-03-21 | 1 | -5/+5 |
* | tcp: Clamp MSS value when queueing data to tap, also for pasta | Stefano Brivio | 2023-03-09 | 1 | -14/+9 |
* | tcp, udp: Fix partial success return codes in {tcp,udp}_sock_init() | Stefano Brivio | 2023-03-09 | 1 | -12/+9 |
* | tcp, udp, util: Pass socket creation errors all the way up | Stefano Brivio | 2023-03-09 | 1 | -10/+12 |
* | treewide: Fix header includes to build with musl | Chris Kuhn | 2023-03-09 | 1 | -0/+1 |
* | conf, icmp, tcp, udp: Add options to bind to outbound address and interface | Stefano Brivio | 2023-03-09 | 1 | -0/+60 |
* | tcp: Avoid (theoretical) resource leak (CWE-772) Coverity warning | Stefano Brivio | 2023-02-27 | 1 | -0/+3 |
* | tcp: Avoid false (but convoluted) positive Coverity CWE-476 warning | Stefano Brivio | 2023-02-27 | 1 | -1/+1 |
* | tcp, tcp_splice: Get rid of false positive CWE-394 Coverity warning from fls() | Stefano Brivio | 2023-02-27 | 1 | -4/+8 |