| Commit message (Expand) | Author | Age | Files | Lines |
* | flow: Common address information for target side | David Gibson | 2024-07-19 | 1 | -38/+44 |
* | flow: Common address information for initiating side | David Gibson | 2024-07-19 | 1 | -2/+4 |
* | flow, icmp, tcp: Clean up helpers for getting flow from index | David Gibson | 2024-07-17 | 1 | -6/+22 |
* | udp, tcp: Tweak handling of no_udp and no_tcp flags | David Gibson | 2024-07-17 | 1 | -3/+11 |
* | tcp: handle shrunk window advertisements from guest | Jon Maloy | 2024-07-15 | 1 | -0/+8 |
* | tcp: leverage support of SO_PEEK_OFF socket option when available | Jon Maloy | 2024-07-15 | 1 | -3/+51 |
* | flow: Add flow_sidx_valid() helper | David Gibson | 2024-07-05 | 1 | -4/+3 |
* | util: sock_l4() determine protocol from epoll type rather than the reverse | David Gibson | 2024-07-05 | 1 | -5/+5 |
* | treewide: Replace strerror() calls | Stefano Brivio | 2024-06-21 | 1 | -16/+8 |
* | tcp: Don't rely on bind() to fail to decide that connection target is valid | Stefano Brivio | 2024-06-19 | 1 | -17/+31 |
* | tcp: move buffers management functions to their own file | Laurent Vivier | 2024-06-13 | 1 | -548/+20 |
* | tcp: extract buffer management from tcp_send_flag() | Laurent Vivier | 2024-06-13 | 1 | -24/+54 |
* | cppcheck: Suppress constParameterCallback errors | David Gibson | 2024-06-08 | 1 | -0/+1 |
* | tcp, flow: Fix some error paths which didn't clean up flows properly | David Gibson | 2024-06-07 | 1 | -3/+3 |
* | clang-tidy: Enable the bugprone-macro-parentheses check | David Gibson | 2024-06-07 | 1 | -4/+4 |
* | tcp: Make pointer const in tcp_revert_seq | David Gibson | 2024-06-07 | 1 | -1/+1 |
* | tcp: move seq_to_tap update to when frame is queued | Jon Maloy | 2024-06-05 | 1 | -22/+39 |
* | tcp: Remove interim 'tapside' field from connection | David Gibson | 2024-05-22 | 1 | -6/+6 |
* | flow: Record the pifs for each side of each flow | David Gibson | 2024-05-22 | 1 | -1/+9 |
* | flow: Make side 0 always be the initiating side | David Gibson | 2024-05-22 | 1 | -11/+8 |
* | flow: Clarify and enforce flow state transitions | David Gibson | 2024-05-22 | 1 | -2/+6 |
* | inany: Better helpers for using inany and specific family addrs together | David Gibson | 2024-05-22 | 1 | -18/+11 |
* | flow: Properly type callbacks to protocol specific handlers | David Gibson | 2024-05-22 | 1 | -6/+4 |
* | util, tcp: Add helper to display socket addresses | David Gibson | 2024-05-22 | 1 | -14/+9 |
* | tcp: Update tap specific header too in tcp_fill_headers[46]() | David Gibson | 2024-05-02 | 1 | -14/+14 |
* | iov: Helper macro to construct iovs covering existing variables or fields | David Gibson | 2024-05-02 | 1 | -15/+9 |
* | tap, tcp: (Re-)abstract TAP specific header handling | David Gibson | 2024-05-02 | 1 | -25/+15 |
* | tcp: Simplify packet length calculation when preparing headers | David Gibson | 2024-05-02 | 1 | -16/+10 |
* | treewide: Standardise variable names for various packet lengths | David Gibson | 2024-05-02 | 1 | -51/+51 |
* | checksum: Make csum_ip4_header() take a host endian length | David Gibson | 2024-05-02 | 1 | -1/+1 |
* | tcp: Replace TCP buffer structure by an iovec array | Laurent Vivier | 2024-04-19 | 1 | -268/+261 |
* | tcp: Unconditionally force ACK for all !SYN, !RST packets2024_03_26.4988e2b | David Gibson | 2024-03-26 | 1 | -5/+1 |
* | tcp: Never automatically add the ACK flag to RST packets | David Gibson | 2024-03-26 | 1 | -1/+1 |
* | tcp: Rearrange logic for setting ACK flag in tcp_send_flag() | David Gibson | 2024-03-26 | 1 | -5/+4 |
* | tcp: Split handling of DUP_ACK from ACK | David Gibson | 2024-03-26 | 1 | -2/+2 |
* | tap: Rename tap_iov_{base,len} | David Gibson | 2024-03-14 | 1 | -6/+6 |
* | tap: Extend tap_send_frames() to allow multi-buffer frames | David Gibson | 2024-03-14 | 1 | -4/+4 |
* | tcp: Introduce tcp_fill_headers4()/tcp_fill_headers6() | Laurent Vivier | 2024-03-06 | 1 | -50/+106 |
* | tap: make tap_update_mac() generic | Laurent Vivier | 2024-03-06 | 1 | -4/+4 |
* | checksum: introduce functions to compute the header part checksum for TCP/UDP | Laurent Vivier | 2024-03-06 | 1 | -27/+23 |
* | checksum: use csum_ip4_header() in udp.c and tcp.c | Laurent Vivier | 2024-03-06 | 1 | -21/+3 |
* | util: move IP stuff from util.[ch] to ip.[ch] | Laurent Vivier | 2024-03-06 | 1 | -0/+1 |
* | fwd: Rename port_fwd.[ch] and their contents | David Gibson | 2024-02-29 | 1 | -2/+2 |
* | tcp: Validate TCP endpoint addresses | David Gibson | 2024-02-29 | 1 | -7/+67 |
* | tcp, tcp_splice: Parse listening socket epoll ref in tcp_listen_handler() | David Gibson | 2024-02-29 | 1 | -6/+6 |
* | tcp_splice: Improve logic deciding when to splice | David Gibson | 2024-02-29 | 1 | -2/+1 |
* | flow: Clarify flow entry life cycle, introduce uniform logging | David Gibson | 2024-02-29 | 1 | -8/+7 |
* | tcp, udp: Don't precompute port remappings in epoll references | David Gibson | 2024-02-29 | 1 | -4/+4 |
* | inany: Introduce union sockaddr_inany | David Gibson | 2024-02-29 | 1 | -6/+5 |
* | inany: Provide more conveniently typed constants for special addresses | David Gibson | 2024-02-29 | 1 | -2/+2 |