aboutgitcodebugslistschat
path: root/tcp.c
Commit message (Expand)AuthorAgeFilesLines
* 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
* tcp, udp: Fix partial success return codes in {tcp,udp}_sock_init()Stefano Brivio2023-03-091-12/+9
* tcp, udp, util: Pass socket creation errors all the way upStefano Brivio2023-03-091-10/+12
* treewide: Fix header includes to build with muslChris Kuhn2023-03-091-0/+1
* conf, icmp, tcp, udp: Add options to bind to outbound address and interfaceStefano Brivio2023-03-091-0/+60
* tcp: Avoid (theoretical) resource leak (CWE-772) Coverity warningStefano Brivio2023-02-271-0/+3
* tcp: Avoid false (but convoluted) positive Coverity CWE-476 warningStefano Brivio2023-02-271-1/+1
* tcp, tcp_splice: Get rid of false positive CWE-394 Coverity warning from fls()Stefano Brivio2023-02-271-4/+8
* treewide: Disable gcc strict aliasing rules as needed, drop workaroundsStefano Brivio2023-02-271-6/+0
* tcp: Suppress knownConditionTrueFalse cppcheck false positiveStefano Brivio2023-02-271-0/+9
* tcp: Disable optimisations for tcp_hash()2023_02_22.4ddbcb9Stefano Brivio2023-02-221-0/+3
* tcp: Remove 'zero_len' goto from tcp_data_from_sockDavid Gibson2023-02-161-14/+12
* tcp: Remove 'recvmsg' goto from tcp_data_from_sockDavid Gibson2023-02-161-6/+5
* conf, tcp, udp: Exit if we fail to bind sockets for all given portsStefano Brivio2023-02-161-7/+18
* tcp: Improve handling of fallback if socket pool is empty on new spliceDavid Gibson2023-02-141-1/+1
* tcp: Split pool lookup from creating new sockets in tcp_conn_new_sock()David Gibson2023-02-141-25/+28
* tcp: Move socket pool declarations aroundDavid Gibson2023-02-141-37/+4
* tcp: Split init and ns cases for tcp_sock_refill()David Gibson2023-02-141-32/+21
* tcp: Make a helper to refill each socket poolDavid Gibson2023-02-141-30/+33
* Make assertions actually usefulDavid Gibson2023-02-121-5/+4
* tcp: Reset ACK_FROM_TAP_DUE flag only as needed, update timerStefano Brivio2023-02-121-14/+38
* tcp: Use abstracted tap headerDavid Gibson2023-01-231-55/+30
* tcp: Consolidate calculation of total frame sizeDavid Gibson2023-01-231-19/+16
* tcp: Remove redundant and incorrect initialization from *_iov_init()David Gibson2023-01-231-6/+2
* util: Parameterize ethernet header initializer macroDavid Gibson2023-01-231-4/+4
* tcp, udp: Use named field initializers in iov_init functionsDavid Gibson2023-01-231-14/+12
* tap, tcp: Move tap send path to tap.cDavid Gibson2023-01-231-81/+4
* tcp: Combine two parts of pasta tap send path togetherDavid Gibson2023-01-231-22/+18