aboutgitcodebugslistschat
path: root/tcp_splice.c
Commit message (Expand)AuthorAgeFilesLines
...
* epoll: Split handling of listening TCP sockets into their own handlerDavid Gibson2023-08-131-2/+2
* epoll: Generalize epoll_ref to cover things other than socketsDavid Gibson2023-08-131-2/+2
* Use C11 anonymous members to make poll refs less verbose to useDavid Gibson2023-08-041-6/+5
* passt: Relicense to GPL 2.0, or any later versionStefano Brivio2023-04-061-1/+1
* Work around weird false positives with cppcheck-2.9.1David Gibson2023-03-211-1/+1
* treewide: Fix header includes to build with muslChris Kuhn2023-03-091-0/+1
* tcp, tcp_splice: Get rid of false positive CWE-394 Coverity warning from fls()Stefano Brivio2023-02-271-8/+16
* tcp: Improve handling of fallback if socket pool is empty on new spliceDavid Gibson2023-02-141-59/+30
* tcp: Split pool lookup from creating new sockets in tcp_conn_new_sock()David Gibson2023-02-141-6/+2
* tcp: Move socket pool declarations aroundDavid Gibson2023-02-141-7/+43
* Make assertions actually usefulDavid Gibson2023-02-121-2/+1
* tcp: Pass union tcp_conn pointer to destroy and splice timer functionsStefano Brivio2022-11-251-6/+10
* tcp_splice: Allow splicing of connections from IPv4-mapped loopbackDavid Gibson2022-11-251-8/+11
* tcp: Remove v6 flag from tcp_epoll_refDavid Gibson2022-11-251-5/+3
* inany: Helper functions for handling addresses which could be IPv4 or IPv6David Gibson2022-11-251-0/+1
* tcp: Remove splice from tcp_epoll_refDavid Gibson2022-11-251-16/+10
* tcp: Use the same sockets to listen for spliced and non-spliced connectionsDavid Gibson2022-11-251-4/+22
* tcp: Unify part of spliced and non-spliced conn_from_sock pathDavid Gibson2022-11-251-27/+28
* tcp: Unify the IN_EPOLL flagDavid Gibson2022-11-251-4/+4
* tcp: Partially unify tcp_timer() and tcp_splice_timer()David Gibson2022-11-251-32/+25
* tcp: Unify tcp_defer_handler and tcp_splice_defer_handler()David Gibson2022-11-251-23/+1
* tcp: Unify spliced and non-spliced connection tablesDavid Gibson2022-11-251-48/+18
* tcp: Improved helpers to update connections after movingDavid Gibson2022-11-251-3/+14
* tcp: Add connection union typeDavid Gibson2022-11-251-0/+2
* tcp: Move connection state structures into a shared headerDavid Gibson2022-11-251-68/+25
* tcp_splice: Helpers for converting from index to/from tcp_splice_connDavid Gibson2022-11-251-18/+25
* tcp_splice: #include tcp_splice.h in tcp_splice.cDavid Gibson2022-11-251-1/+1
* tcp, tcp_splice: Fix port remapping for inbound, spliced connectionsStefano Brivio2022-10-151-7/+13
* tcp, tcp_splice: Adjust comments to current meaning of inbound and outboundStefano Brivio2022-10-151-1/+1
* Move logging functions to a new file, log.cStefano Brivio2022-10-141-0/+1
* Consolidate port forwarding configuration into a common structureDavid Gibson2022-09-241-2/+2
* tcp_splice: Allow up to 8 MiB as pipe sizeStefano Brivio2022-04-071-1/+1
* tcp, tcp_splice: False "Negative array index read" positives, CWE-129Stefano Brivio2022-04-071-8/+16
* tcp_splice: Logically dead code, CWE-561Stefano Brivio2022-04-071-7/+1
* treewide: Unchecked return value from library, CWE-252Stefano Brivio2022-04-071-13/+40
* treewide: Invalid type in argument to printf format specifier, CWE-686Stefano Brivio2022-04-051-7/+7
* tap, tcp, udp, icmp: Cut down on some oversized buffersStefano Brivio2022-03-291-5/+5
* treewide: Fix android-cloexec-* clang-tidy warnings, re-enable checksStefano Brivio2022-03-291-6/+5
* treewide: Mark constant references as constStefano Brivio2022-03-291-9/+11
* treewide: Packet abstraction with mandatory boundary checksStefano Brivio2022-03-291-105/+111
* tcp, tcp_splice: Use less awkward syntax to swap in/out sockets from poolsStefano Brivio2022-03-291-7/+6
* tcp_splice: Close sockets right away on high number of open filesStefano Brivio2022-03-291-6/+22
* tcp, udp, util: Enforce 24-bit limit on socket numbersStefano Brivio2022-03-291-0/+8
* tcp: Refactor to use events instead of states, split out spliced implementationStefano Brivio2022-03-281-0/+859