| Commit message (Expand) | Author | Age | Files | Lines |
* | tcp: Pass union tcp_conn pointer to destroy and splice timer functions | Stefano Brivio | 2022-11-25 | 1 | -8/+9 |
* | tcp: Use dual stack sockets for port forwarding when possible | David Gibson | 2022-11-25 | 1 | -2/+12 |
* | tcp: Consolidate tcp_sock_init[46] | David Gibson | 2022-11-25 | 1 | -35/+15 |
* | tcp: NAT IPv4-mapped IPv6 addresses like IPv4 addresses | David Gibson | 2022-11-25 | 1 | -36/+31 |
* | tcp: Remove v6 flag from tcp_epoll_ref | David Gibson | 2022-11-25 | 1 | -6/+4 |
* | tcp: Fix small errors in tcp_seq_init() time handling | David Gibson | 2022-11-25 | 1 | -2/+2 |
* | tcp: Have tcp_seq_init() take its parameters from struct tcp_conn | David Gibson | 2022-11-25 | 1 | -26/+10 |
* | tcp: Unify initial sequence number calculation for IPv4 and IPv6 | David Gibson | 2022-11-25 | 1 | -28/+18 |
* | tcp: Simplify tcp_hash_match() to take an inany_addr | David Gibson | 2022-11-25 | 1 | -12/+4 |
* | tcp: Take tcp_hash_insert() address from struct tcp_conn | David Gibson | 2022-11-25 | 1 | -12/+5 |
* | tcp: Hash IPv4 and IPv4-mapped-IPv6 addresses the same | David Gibson | 2022-11-25 | 1 | -34/+18 |
* | inany: Helper functions for handling addresses which could be IPv4 or IPv6 | David Gibson | 2022-11-25 | 1 | -45/+43 |
* | tcp: Don't store hash bucket in connection structures | David Gibson | 2022-11-25 | 1 | -5/+24 |
* | tcp: Remove splice from tcp_epoll_ref | David Gibson | 2022-11-25 | 1 | -26/+34 |
* | tcp: Use the same sockets to listen for spliced and non-spliced connections | David Gibson | 2022-11-25 | 1 | -96/+31 |
* | tcp: Unify part of spliced and non-spliced conn_from_sock path | David Gibson | 2022-11-25 | 1 | -23/+45 |
* | tcp: Separate helpers to create ns listening sockets | David Gibson | 2022-11-25 | 1 | -44/+88 |
* | tcp: Unify the IN_EPOLL flag | David Gibson | 2022-11-25 | 1 | -5/+5 |
* | tcp: Partially unify tcp_timer() and tcp_splice_timer() | David Gibson | 2022-11-25 | 1 | -9/+9 |
* | tcp: Unify tcp_defer_handler and tcp_splice_defer_handler() | David Gibson | 2022-11-25 | 1 | -9/+11 |
* | tcp: Unify spliced and non-spliced connection tables | David Gibson | 2022-11-25 | 1 | -20/+26 |
* | tcp: Improved helpers to update connections after moving | David Gibson | 2022-11-25 | 1 | -7/+9 |
* | tcp: Add connection union type | David Gibson | 2022-11-25 | 1 | -0/+4 |
* | tcp: Move connection state structures into a shared header | David Gibson | 2022-11-25 | 1 | -156/+50 |
* | tcp: Better helpers for converting between connection pointer and index | David Gibson | 2022-11-25 | 1 | -38/+45 |
* | tcp, udp: Don't initialise IPv6/IPv4 sockets if IPv4/IPv6 are not enabled | Stefano Brivio | 2022-11-10 | 1 | -2/+2 |
* | tcp: Correct function comments for address types | David Gibson | 2022-11-04 | 1 | -6/+6 |
* | Use typing to reduce chances of IPv4 endianness errors | David Gibson | 2022-11-04 | 1 | -25/+23 |
* | Don't create 'tap' socket for ports that are bound to loopback only | Stefano Brivio | 2022-10-15 | 1 | -69/+114 |
* | tcp, tcp_splice: Fix port remapping for inbound, spliced connections | Stefano Brivio | 2022-10-15 | 1 | -4/+3 |
* | tcp, tcp_splice: Adjust comments to current meaning of inbound and outbound | Stefano Brivio | 2022-10-15 | 1 | -1/+1 |
* | conf, tcp, udp: Allow specification of interface to bind to | Stefano Brivio | 2022-10-15 | 1 | -12/+15 |
* | Move logging functions to a new file, log.c | Stefano Brivio | 2022-10-14 | 1 | -0/+1 |
* | cppcheck: Suppress NULL pointer warning in tcp_sock_consume() | David Gibson | 2022-09-29 | 1 | -0/+1 |
* | cppcheck: Work around false positive NULL pointer dereference error | David Gibson | 2022-09-29 | 1 | -0/+1 |
* | Fix widespread off-by-one error dealing with port numbers | David Gibson | 2022-09-24 | 1 | -6/+6 |
* | Treat port numbers as unsigned | David Gibson | 2022-09-24 | 1 | -2/+2 |
* | Don't use indirect remap functions for conf_ports() | David Gibson | 2022-09-24 | 1 | -22/+0 |
* | Consolidate port forwarding configuration into a common structure | David Gibson | 2022-09-24 | 1 | -23/+19 |
* | Improve types and names for port forwarding configuration | David Gibson | 2022-09-24 | 1 | -6/+6 |
* | Make substructures for IPv4 and IPv6 specific context information | David Gibson | 2022-07-30 | 1 | -17/+17 |
* | Separate IPv4 and IPv6 configuration | David Gibson | 2022-07-30 | 1 | -10/+10 |
* | Allow different external interfaces for IPv4 and IPv6 connectivity | David Gibson | 2022-07-30 | 1 | -1/+1 |
* | tcp: Silence warning from gcc 11.3 with -Ofast | Stefano Brivio | 2022-06-08 | 1 | -2/+8 |
* | tcp: Work around gcc 12 bogus warning in tcp_rtt_dst_check() | Stefano Brivio | 2022-05-20 | 1 | -0/+6 |
* | conf, tcp, udp: Allow address specification for forwarded ports | Stefano Brivio | 2022-05-01 | 1 | -27/+36 |
* | tcp: False "Out-of-bounds read" positive, CWE-125 | Stefano Brivio | 2022-04-07 | 1 | -1/+5 |
* | tcp, tcp_splice: False "Negative array index read" positives, CWE-129 | Stefano Brivio | 2022-04-07 | 1 | -4/+8 |
* | tcp: Dereference null return value, CWE-476 | Stefano Brivio | 2022-04-07 | 1 | -1/+1 |
* | treewide: Unchecked return value from library, CWE-252 | Stefano Brivio | 2022-04-07 | 1 | -7/+12 |