aboutgitcodebugslistschat
path: root/tcp.c
Commit message (Expand)AuthorAgeFilesLines
* tcp: unify l2 TCPv4 and TCPv6 queues and structuresHEADmasterJon Maloy14 hours1-5/+1
* tcp: Use runtime tests for TCP_INFO fieldsDavid Gibson5 days1-26/+26
* tcp: Generalise probing for tcpi_snd_wnd fieldDavid Gibson5 days1-15/+19
* tcp: Remove compile-time dependency on struct tcp_info versionDavid Gibson5 days1-21/+9
* tcp: Use structures to construct initial TCP optionsDavid Gibson8 days1-14/+3
* tcp: Send "empty" handshake ACK before first data segmentStefano Brivio2024-10-151-1/+2
* tcp: Update TCP checksum using an iovec arrayLaurent Vivier2024-10-041-18/+100
* tcp: Use tcp_payload_t rather than tcphdrLaurent Vivier2024-10-041-20/+22
* tcp, udp: Make {tcp,udp}_sock_init() take an inany addressDavid Gibson2024-09-251-29/+18
* util, pif: Replace sock_l4() with pif_sock_l4()David Gibson2024-09-251-5/+17
* tcp: Allow checksum to be disabledLaurent Vivier2024-09-181-21/+31
* tcp: Make tcp_update_seqack_wnd()s force_seq parameter explicitly booleanDavid Gibson2024-09-181-3/+3
* tcp: Simplify ifdef logic in tcp_update_seqack_wnd()David Gibson2024-09-181-4/+2
* tcp: Clean up tcpi_snd_wnd probingDavid Gibson2024-09-181-26/+67
* tcp: Make some extra functions privateDavid Gibson2024-09-181-2/+2
* tcp: Use EPOLLET for any state of not established connectionsStefano Brivio2024-09-061-1/+1
* tcp, udp: Allow timerfd_gettime64() and recvmmsg_time64() on arm (armhf)Stefano Brivio2024-08-211-1/+1
* treewide: Allow additional system calls for i386/i686Stefano Brivio2024-08-211-1/+1
* treewide: Use "our address" instead of "forwarding address"David Gibson2024-08-211-16/+17
* tcp: Change SO_PEEK_OFF support message to debug()Stefano Brivio2024-07-251-1/+1
* tcp: probe for SO_PEEK_OFF both in tcpv4 and tcp6Jon Maloy2024-07-231-12/+25
* flow, tcp: Flow based NAT and port forwarding for TCPDavid Gibson2024-07-191-75/+28
* tcp: Re-use flow hash for initial sequence number generationDavid Gibson2024-07-191-22/+11
* flow, tcp: Generalise TCP hash table to general flow hash tableDavid Gibson2024-07-191-133/+14
* tcp, flow: Replace TCP specific hash function with general flow hashDavid Gibson2024-07-191-50/+11
* tcp: Simplify endpoint validation using flowside informationDavid Gibson2024-07-191-54/+18
* tcp: Manage outbound address via flow tableDavid Gibson2024-07-191-43/+50
* tcp: Obtain guest address from flowsideDavid Gibson2024-07-191-28/+13
* tcp, flow: Remove redundant information, repack connection structuresDavid Gibson2024-07-191-25/+27
* 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