aboutgitcodebugslistschat
path: root/tcp.c
Commit message (Expand)AuthorAgeFilesLines
* flow: Common address information for target sideDavid Gibson2024-07-191-38/+44
* flow: Common address information for initiating sideDavid Gibson2024-07-191-2/+4
* flow, icmp, tcp: Clean up helpers for getting flow from indexDavid Gibson2024-07-171-6/+22
* udp, tcp: Tweak handling of no_udp and no_tcp flagsDavid Gibson2024-07-171-3/+11
* tcp: handle shrunk window advertisements from guestJon Maloy2024-07-151-0/+8
* tcp: leverage support of SO_PEEK_OFF socket option when availableJon Maloy2024-07-151-3/+51
* flow: Add flow_sidx_valid() helperDavid Gibson2024-07-051-4/+3
* util: sock_l4() determine protocol from epoll type rather than the reverseDavid Gibson2024-07-051-5/+5
* treewide: Replace strerror() callsStefano Brivio2024-06-211-16/+8
* tcp: Don't rely on bind() to fail to decide that connection target is validStefano Brivio2024-06-191-17/+31
* tcp: move buffers management functions to their own fileLaurent Vivier2024-06-131-548/+20
* tcp: extract buffer management from tcp_send_flag()Laurent Vivier2024-06-131-24/+54
* cppcheck: Suppress constParameterCallback errorsDavid Gibson2024-06-081-0/+1
* tcp, flow: Fix some error paths which didn't clean up flows properlyDavid Gibson2024-06-071-3/+3
* clang-tidy: Enable the bugprone-macro-parentheses checkDavid Gibson2024-06-071-4/+4
* tcp: Make pointer const in tcp_revert_seqDavid Gibson2024-06-071-1/+1
* tcp: move seq_to_tap update to when frame is queuedJon Maloy2024-06-051-22/+39
* tcp: Remove interim 'tapside' field from connectionDavid Gibson2024-05-221-6/+6
* flow: Record the pifs for each side of each flowDavid Gibson2024-05-221-1/+9
* flow: Make side 0 always be the initiating sideDavid Gibson2024-05-221-11/+8
* flow: Clarify and enforce flow state transitionsDavid Gibson2024-05-221-2/+6
* inany: Better helpers for using inany and specific family addrs togetherDavid Gibson2024-05-221-18/+11
* flow: Properly type callbacks to protocol specific handlersDavid Gibson2024-05-221-6/+4
* util, tcp: Add helper to display socket addressesDavid Gibson2024-05-221-14/+9
* tcp: Update tap specific header too in tcp_fill_headers[46]()David Gibson2024-05-021-14/+14
* iov: Helper macro to construct iovs covering existing variables or fieldsDavid Gibson2024-05-021-15/+9
* tap, tcp: (Re-)abstract TAP specific header handlingDavid Gibson2024-05-021-25/+15
* tcp: Simplify packet length calculation when preparing headersDavid Gibson2024-05-021-16/+10
* treewide: Standardise variable names for various packet lengthsDavid Gibson2024-05-021-51/+51
* checksum: Make csum_ip4_header() take a host endian lengthDavid Gibson2024-05-021-1/+1
* tcp: Replace TCP buffer structure by an iovec arrayLaurent Vivier2024-04-191-268/+261
* tcp: Unconditionally force ACK for all !SYN, !RST packets2024_03_26.4988e2bDavid Gibson2024-03-261-5/+1
* tcp: Never automatically add the ACK flag to RST packetsDavid Gibson2024-03-261-1/+1
* tcp: Rearrange logic for setting ACK flag in tcp_send_flag()David Gibson2024-03-261-5/+4
* tcp: Split handling of DUP_ACK from ACKDavid Gibson2024-03-261-2/+2
* tap: Rename tap_iov_{base,len}David Gibson2024-03-141-6/+6
* tap: Extend tap_send_frames() to allow multi-buffer framesDavid Gibson2024-03-141-4/+4
* tcp: Introduce tcp_fill_headers4()/tcp_fill_headers6()Laurent Vivier2024-03-061-50/+106
* tap: make tap_update_mac() genericLaurent Vivier2024-03-061-4/+4
* checksum: introduce functions to compute the header part checksum for TCP/UDPLaurent Vivier2024-03-061-27/+23
* checksum: use csum_ip4_header() in udp.c and tcp.cLaurent Vivier2024-03-061-21/+3
* util: move IP stuff from util.[ch] to ip.[ch]Laurent Vivier2024-03-061-0/+1
* fwd: Rename port_fwd.[ch] and their contentsDavid Gibson2024-02-291-2/+2
* tcp: Validate TCP endpoint addressesDavid Gibson2024-02-291-7/+67
* tcp, tcp_splice: Parse listening socket epoll ref in tcp_listen_handler()David Gibson2024-02-291-6/+6
* tcp_splice: Improve logic deciding when to spliceDavid Gibson2024-02-291-2/+1
* flow: Clarify flow entry life cycle, introduce uniform loggingDavid Gibson2024-02-291-8/+7
* tcp, udp: Don't precompute port remappings in epoll referencesDavid Gibson2024-02-291-4/+4
* inany: Introduce union sockaddr_inanyDavid Gibson2024-02-291-6/+5
* inany: Provide more conveniently typed constants for special addressesDavid Gibson2024-02-291-2/+2