summaryrefslogtreecommitdiff
path: root/tcp.c
AgeCommit message (Expand)Author
2024-06-21treewide: Replace strerror() callsStefano Brivio
2024-06-19tcp: Don't rely on bind() to fail to decide that connection target is validStefano Brivio
2024-06-13tcp: move buffers management functions to their own fileLaurent Vivier
2024-06-13tcp: extract buffer management from tcp_send_flag()Laurent Vivier
2024-06-08cppcheck: Suppress constParameterCallback errorsDavid Gibson
2024-06-07tcp, flow: Fix some error paths which didn't clean up flows properlyDavid Gibson
2024-06-07clang-tidy: Enable the bugprone-macro-parentheses checkDavid Gibson
2024-06-07tcp: Make pointer const in tcp_revert_seqDavid Gibson
2024-06-05tcp: move seq_to_tap update to when frame is queuedJon Maloy
2024-05-22tcp: Remove interim 'tapside' field from connectionDavid Gibson
2024-05-22flow: Record the pifs for each side of each flowDavid Gibson
2024-05-22flow: Make side 0 always be the initiating sideDavid Gibson
2024-05-22flow: Clarify and enforce flow state transitionsDavid Gibson
2024-05-22inany: Better helpers for using inany and specific family addrs togetherDavid Gibson
2024-05-22flow: Properly type callbacks to protocol specific handlersDavid Gibson
2024-05-22util, tcp: Add helper to display socket addressesDavid Gibson
2024-05-02tcp: Update tap specific header too in tcp_fill_headers[46]()David Gibson
2024-05-02iov: Helper macro to construct iovs covering existing variables or fieldsDavid Gibson
2024-05-02tap, tcp: (Re-)abstract TAP specific header handlingDavid Gibson
2024-05-02tcp: Simplify packet length calculation when preparing headersDavid Gibson
2024-05-02treewide: Standardise variable names for various packet lengthsDavid Gibson
2024-05-02checksum: Make csum_ip4_header() take a host endian lengthDavid Gibson
2024-04-19tcp: Replace TCP buffer structure by an iovec arrayLaurent Vivier
2024-03-26tcp: Unconditionally force ACK for all !SYN, !RST packets2024_03_26.4988e2bDavid Gibson
2024-03-26tcp: Never automatically add the ACK flag to RST packetsDavid Gibson
2024-03-26tcp: Rearrange logic for setting ACK flag in tcp_send_flag()David Gibson
2024-03-26tcp: Split handling of DUP_ACK from ACKDavid Gibson
2024-03-14tap: Rename tap_iov_{base,len}David Gibson
2024-03-14tap: Extend tap_send_frames() to allow multi-buffer framesDavid Gibson
2024-03-06tcp: Introduce tcp_fill_headers4()/tcp_fill_headers6()Laurent Vivier
2024-03-06tap: make tap_update_mac() genericLaurent Vivier
2024-03-06checksum: introduce functions to compute the header part checksum for TCP/UDPLaurent Vivier
2024-03-06checksum: use csum_ip4_header() in udp.c and tcp.cLaurent Vivier
2024-03-06util: move IP stuff from util.[ch] to ip.[ch]Laurent Vivier
2024-02-29fwd: Rename port_fwd.[ch] and their contentsDavid Gibson
2024-02-29tcp: Validate TCP endpoint addressesDavid Gibson
2024-02-29tcp, tcp_splice: Parse listening socket epoll ref in tcp_listen_handler()David Gibson
2024-02-29tcp_splice: Improve logic deciding when to spliceDavid Gibson
2024-02-29flow: Clarify flow entry life cycle, introduce uniform loggingDavid Gibson
2024-02-29tcp, udp: Don't precompute port remappings in epoll referencesDavid Gibson
2024-02-29inany: Introduce union sockaddr_inanyDavid Gibson
2024-02-29inany: Provide more conveniently typed constants for special addressesDavid Gibson
2024-02-27tcp: Don't store errnos in socket poolDavid Gibson
2024-02-27tcp, tcp_splice: Helpers for getting sockets from the poolsDavid Gibson
2024-02-27tcp, tcp_splice: Issue warnings if unable to refill socket poolDavid Gibson
2024-02-27tcp: Stop on first error when refilling socket poolsDavid Gibson
2024-02-27tcp: Don't stop refilling socket pool if we find a filled entryDavid Gibson
2024-02-27treewide: Use sa_family_t for address family variablesDavid Gibson
2024-02-11tcp: Fix subtle bug in fast re-transmit pathDavid Gibson
2024-01-22flow: Avoid moving flow entries to compact tableDavid Gibson