aboutgitcodebugslistschat
path: root/tcp.c
Commit message (Expand)AuthorAgeFilesLines
...
* 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
* tcp: Unify tcp_defer_handler and tcp_splice_defer_handler()David Gibson2022-11-251-9/+11
* tcp: Unify spliced and non-spliced connection tablesDavid Gibson2022-11-251-20/+26
* tcp: Improved helpers to update connections after movingDavid Gibson2022-11-251-7/+9
* tcp: Add connection union typeDavid Gibson2022-11-251-0/+4
* tcp: Move connection state structures into a shared headerDavid Gibson2022-11-251-156/+50
* tcp: Better helpers for converting between connection pointer and indexDavid Gibson2022-11-251-38/+45
* tcp, udp: Don't initialise IPv6/IPv4 sockets if IPv4/IPv6 are not enabledStefano Brivio2022-11-101-2/+2
* tcp: Correct function comments for address typesDavid Gibson2022-11-041-6/+6
* Use typing to reduce chances of IPv4 endianness errorsDavid Gibson2022-11-041-25/+23
* Don't create 'tap' socket for ports that are bound to loopback onlyStefano Brivio2022-10-151-69/+114
* tcp, tcp_splice: Fix port remapping for inbound, spliced connectionsStefano Brivio2022-10-151-4/+3
* tcp, tcp_splice: Adjust comments to current meaning of inbound and outboundStefano Brivio2022-10-151-1/+1
* conf, tcp, udp: Allow specification of interface to bind toStefano Brivio2022-10-151-12/+15
* Move logging functions to a new file, log.cStefano Brivio2022-10-141-0/+1
* cppcheck: Suppress NULL pointer warning in tcp_sock_consume()David Gibson2022-09-291-0/+1
* cppcheck: Work around false positive NULL pointer dereference errorDavid Gibson2022-09-291-0/+1
* Fix widespread off-by-one error dealing with port numbersDavid Gibson2022-09-241-6/+6
* Treat port numbers as unsignedDavid Gibson2022-09-241-2/+2
* Don't use indirect remap functions for conf_ports()David Gibson2022-09-241-22/+0
* Consolidate port forwarding configuration into a common structureDavid Gibson2022-09-241-23/+19
* Improve types and names for port forwarding configurationDavid Gibson2022-09-241-6/+6
* Make substructures for IPv4 and IPv6 specific context informationDavid Gibson2022-07-301-17/+17
* Separate IPv4 and IPv6 configurationDavid Gibson2022-07-301-10/+10
* Allow different external interfaces for IPv4 and IPv6 connectivityDavid Gibson2022-07-301-1/+1
* tcp: Silence warning from gcc 11.3 with -OfastStefano Brivio2022-06-081-2/+8
* tcp: Work around gcc 12 bogus warning in tcp_rtt_dst_check()Stefano Brivio2022-05-201-0/+6
* conf, tcp, udp: Allow address specification for forwarded portsStefano Brivio2022-05-011-27/+36
* tcp: False "Out-of-bounds read" positive, CWE-125Stefano Brivio2022-04-071-1/+5
* tcp, tcp_splice: False "Negative array index read" positives, CWE-129Stefano Brivio2022-04-071-4/+8
* tcp: Dereference null return value, CWE-476Stefano Brivio2022-04-071-1/+1
* treewide: Unchecked return value from library, CWE-252Stefano Brivio2022-04-071-7/+12
* tcp: False "Untrusted loop bound" positive, CWE-606Stefano Brivio2022-04-051-0/+2
* treewide: Invalid type in argument to printf format specifier, CWE-686Stefano Brivio2022-04-051-19/+19
* tap, tcp, udp, icmp: Cut down on some oversized buffersStefano Brivio2022-03-291-10/+41
* tcp: Fix warning by gcc 5.4 on ppc64le about comparison in CONN_OR_NULL()Stefano Brivio2022-03-291-13/+13
* treewide: Mark constant references as constStefano Brivio2022-03-291-44/+51
* treewide: Packet abstraction with mandatory boundary checksStefano Brivio2022-03-291-195/+247
* tcp, tcp_splice: Use less awkward syntax to swap in/out sockets from poolsStefano Brivio2022-03-291-5/+4
* tcp: Fit struct tcp_conn into a single 64-byte cachelineStefano Brivio2022-03-291-135/+163
* tcp_splice: Close sockets right away on high number of open filesStefano Brivio2022-03-291-0/+1
* tcp: Rework timers to use timerfd instead of periodic bitmap scanStefano Brivio2022-03-291-231/+272
* tcp, udp, util: Enforce 24-bit limit on socket numbersStefano Brivio2022-03-291-0/+17
* dhcpv6, tap, tcp: Use IN6_ARE_ADDR_EQUAL instead of open-coded memcmp()Stefano Brivio2022-03-281-6/+6