aboutgitcodebugslistschat
path: root/tcp.c
Commit message (Expand)AuthorAgeFilesLines
* 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
* tcp: Improve interface to tcp_l2_buf_flush()David Gibson2023-01-231-37/+26
* tcp: Don't compute total bytes in a message until we need itDavid Gibson2023-01-231-35/+18
* tcp: Combine two parts of passt tap send path togetherDavid Gibson2023-01-231-8/+12
* pcap: Replace pcapm() with pcap_multiple()David Gibson2023-01-231-1/+2
* tcp: Explicitly check option length field values in tcp_opt_get()Stefano Brivio2023-01-051-0/+4
* tcp: Pass union tcp_conn pointer to destroy and splice timer functionsStefano Brivio2022-11-251-8/+9
* tcp: Use dual stack sockets for port forwarding when possibleDavid Gibson2022-11-251-2/+12
* tcp: Consolidate tcp_sock_init[46]David Gibson2022-11-251-35/+15
* tcp: NAT IPv4-mapped IPv6 addresses like IPv4 addressesDavid Gibson2022-11-251-36/+31
* tcp: Remove v6 flag from tcp_epoll_refDavid Gibson2022-11-251-6/+4
* tcp: Fix small errors in tcp_seq_init() time handlingDavid Gibson2022-11-251-2/+2
* tcp: Have tcp_seq_init() take its parameters from struct tcp_connDavid Gibson2022-11-251-26/+10
* tcp: Unify initial sequence number calculation for IPv4 and IPv6David Gibson2022-11-251-28/+18
* tcp: Simplify tcp_hash_match() to take an inany_addrDavid Gibson2022-11-251-12/+4
* tcp: Take tcp_hash_insert() address from struct tcp_connDavid Gibson2022-11-251-12/+5
* tcp: Hash IPv4 and IPv4-mapped-IPv6 addresses the sameDavid Gibson2022-11-251-34/+18
* inany: Helper functions for handling addresses which could be IPv4 or IPv6David Gibson2022-11-251-45/+43
* tcp: Don't store hash bucket in connection structuresDavid Gibson2022-11-251-5/+24
* tcp: Remove splice from tcp_epoll_refDavid Gibson2022-11-251-26/+34
* tcp: Use the same sockets to listen for spliced and non-spliced connectionsDavid Gibson2022-11-251-96/+31
* tcp: Unify part of spliced and non-spliced conn_from_sock pathDavid Gibson2022-11-251-23/+45
* tcp: Separate helpers to create ns listening socketsDavid Gibson2022-11-251-44/+88
* tcp: Unify the IN_EPOLL flagDavid Gibson2022-11-251-5/+5
* tcp: Partially unify tcp_timer() and tcp_splice_timer()David Gibson2022-11-251-9/+9