| Commit message (Expand) | Author | Age | Files | Lines |
... | |
* | Make assertions actually useful | David Gibson | 2023-02-12 | 1 | -5/+4 |
* | tcp: Reset ACK_FROM_TAP_DUE flag only as needed, update timer | Stefano Brivio | 2023-02-12 | 1 | -14/+38 |
* | tcp: Use abstracted tap header | David Gibson | 2023-01-23 | 1 | -55/+30 |
* | tcp: Consolidate calculation of total frame size | David Gibson | 2023-01-23 | 1 | -19/+16 |
* | tcp: Remove redundant and incorrect initialization from *_iov_init() | David Gibson | 2023-01-23 | 1 | -6/+2 |
* | util: Parameterize ethernet header initializer macro | David Gibson | 2023-01-23 | 1 | -4/+4 |
* | tcp, udp: Use named field initializers in iov_init functions | David Gibson | 2023-01-23 | 1 | -14/+12 |
* | tap, tcp: Move tap send path to tap.c | David Gibson | 2023-01-23 | 1 | -81/+4 |
* | tcp: Combine two parts of pasta tap send path together | David Gibson | 2023-01-23 | 1 | -22/+18 |
* | tcp: Improve interface to tcp_l2_buf_flush() | David Gibson | 2023-01-23 | 1 | -37/+26 |
* | tcp: Don't compute total bytes in a message until we need it | David Gibson | 2023-01-23 | 1 | -35/+18 |
* | tcp: Combine two parts of passt tap send path together | David Gibson | 2023-01-23 | 1 | -8/+12 |
* | pcap: Replace pcapm() with pcap_multiple() | David Gibson | 2023-01-23 | 1 | -1/+2 |
* | tcp: Explicitly check option length field values in tcp_opt_get() | Stefano Brivio | 2023-01-05 | 1 | -0/+4 |
* | 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 |