aboutgitcodebugslistschat
path: root/tcp.c
Commit message (Expand)AuthorAgeFilesLines
* tcp: Simplify away tcp_port_rebind()David Gibson2023-11-191-29/+12
* tcp: Use common helper for rebinding inbound and outbound portsDavid Gibson2023-11-191-47/+45
* tcp: Don't use TCP_WINDOW_CLAMPDavid Gibson2023-11-101-56/+9
* tcp: Rename and small cleanup to tcp_clamp_window()David Gibson2023-11-101-11/+10
* log: Enable format warningsDavid Gibson2023-11-071-5/+8
* tcp: Remove remaining declaration of tcp_l2_mhLaurent Vivier2023-11-071-6/+0
* pif: Pass originating pif to tap handler functionsDavid Gibson2023-11-071-1/+5
* pif: Record originating pif in listening socket refsDavid Gibson2023-11-071-2/+3
* port_fwd: Simplify get_bound_ports_*() to port_fwd_scan_*()David Gibson2023-11-071-2/+2
* port_fwd: Split TCP and UDP cases for get_bound_ports()David Gibson2023-11-071-2/+2
* port_fwd: Don't NS_CALL get_bound_ports()David Gibson2023-11-071-36/+2
* port_fwd: Move automatic port forwarding code to port_fwd.[ch]David Gibson2023-11-071-1/+0
* tcp, tap: Don't increase tap-side sequence counter for dropped framesStefano Brivio2023-10-041-6/+34
* tcp: Force TCP_WINDOW_CLAMP before resetting STALLED flagStefano Brivio2023-10-041-5/+24
* tcp: Fix comment to tcp_sock_consume()Stefano Brivio2023-10-041-1/+1
* cppcheck: Work around bug in cppcheck 2.12.0David Gibson2023-10-041-0/+7
* cppcheck: Make many pointers constDavid Gibson2023-10-041-9/+9
* siphash: Use incremental rather than all-at-once siphash functionsDavid Gibson2023-09-301-22/+10
* siphash: Make siphash functions consistently return 64-bit resultsDavid Gibson2023-09-301-3/+4
* util: Consolidate and improve workarounds for clang-tidy issue 58992David Gibson2023-09-271-7/+1
* Avoid shadowing index(3)David Gibson2023-09-271-7/+7
* tcp: Always send an ACK segment once the handshake is completedStefano Brivio2023-09-271-1/+1
* tcp: Correct handling of FIN,ACK followed by SYNDavid Gibson2023-09-081-1/+1
* tcp: Consolidate paths where we initiate reset on tap interfaceDavid Gibson2023-09-081-22/+25
* tcp: Correctly handle RST followed rapidly by SYNDavid Gibson2023-09-081-2/+2
* tcp: Return consumed packet count from tcp_data_from_tap()David Gibson2023-09-081-10/+15
* tcp: Never hash match closed connectionsDavid Gibson2023-09-081-1/+1
* tcp: Remove some redundant packet_get() operationsDavid Gibson2023-09-081-10/+4
* tcp, tap: Correctly advance through packets in tcp_tap_handler()David Gibson2023-09-081-13/+15
* tcp: Remove broken pressure calculations for tcp_defer_handler()David Gibson2023-08-221-9/+0
* tcp: Move in_epoll flag out of common connection structureDavid Gibson2023-08-221-3/+3
* tcp, udp: Don't pre-fill IPv4 destination address in headersDavid Gibson2023-08-221-7/+1
* tcp, udp: Don't include destination address in partially precomputed csumsDavid Gibson2023-08-221-40/+21
* tcp: Consistent usage of ports in tcp_seq_init()David Gibson2023-08-221-2/+2
* tcp: More precise terms for addresses and portsDavid Gibson2023-08-221-46/+47
* tap: Pass source address to protocol handler functionsDavid Gibson2023-08-221-11/+17
* epoll: Split handling of listening TCP sockets into their own handlerDavid Gibson2023-08-131-29/+22
* epoll: Split handling of TCP timerfds into its own handler functionDavid Gibson2023-08-131-11/+4
* epoll: Generalize epoll_ref to cover things other than socketsDavid Gibson2023-08-131-11/+11
* Use C11 anonymous members to make poll refs less verbose to useDavid Gibson2023-08-041-23/+23
* passt: Relicense to GPL 2.0, or any later versionStefano Brivio2023-04-061-1/+1
* tcp: Clear ACK_FROM_TAP_DUE also on unchanged ACK sequence from peerStefano Brivio2023-03-291-3/+5
* tcp: Don't special case the handling of the ack of a synDavid Gibson2023-03-291-2/+2
* tcp: Clarify allowed state for tcp_data_from_tap()David Gibson2023-03-291-0/+5
* tcp: Don't reset ACK_TO_TAP_DUE on any ACK, reschedule timer as needed2023_03_21.1ee2f7cStefano Brivio2023-03-211-4/+8
* tcp: When a connection flag it set, don't negate it for debug printStefano Brivio2023-03-211-1/+1
* Fix false positive if cppcheck doesn't give a false positiveDavid Gibson2023-03-211-1/+1
* Work around weird false positives with cppcheck-2.9.1David Gibson2023-03-211-1/+1
* pasta: fix tcp port forwarding in auto modePaul Holzinger2023-03-211-5/+5
* tcp: Clamp MSS value when queueing data to tap, also for pastaStefano Brivio2023-03-091-14/+9