aboutgitcodebugslistschat
path: root/tcp_conn.h
Commit message (Expand)AuthorAgeFilesLines
* tcp_splice: Use parameterised macros for per-side event/flag bitsDavid Gibson2024-07-171-10/+5
* tcp: Remove interim 'tapside' field from connectionDavid Gibson2024-05-221-2/+0
* flow: Make side 0 always be the initiating sideDavid Gibson2024-05-221-1/+2
* flow: Properly type callbacks to protocol specific handlersDavid Gibson2024-05-221-3/+3
* tcp, tcp_splice: Helpers for getting sockets from the poolsDavid Gibson2024-02-271-1/+1
* tcp, tcp_splice: Issue warnings if unable to refill socket poolDavid Gibson2024-02-271-1/+1
* treewide: Use sa_family_t for address family variablesDavid Gibson2024-02-271-1/+1
* flow: Avoid moving flow entries to compact tableDavid Gibson2024-01-221-3/+0
* flow: Enforce that freeing of closed flows must happen in deferred handlersDavid Gibson2024-01-221-2/+2
* flow: Move flow_count from context structure to a globalDavid Gibson2024-01-221-2/+2
* flow, tcp: Add flow-centric dispatch for deferred flow handlingDavid Gibson2024-01-221-0/+1
* tcp, tcp_splice: Move per-type cleanup logic into per-type helpersDavid Gibson2024-01-221-1/+1
* tcp, tcp_splice: Remove redundant handling from tcp_timer()David Gibson2024-01-221-1/+1
* tcp: Switch hash table to linear probing instead of chainingDavid Gibson2023-12-271-2/+0
* flow: Make unified version of flow table compactionDavid Gibson2023-12-041-1/+2
* flow, tcp: Consolidate flow pointer<->index helpersDavid Gibson2023-12-041-1/+1
* flow, tcp: Move TCP connection table to unified flow tableDavid Gibson2023-12-041-19/+4
* flow, tcp: Generalise connection typesDavid Gibson2023-12-041-17/+7
* tcp: Don't use TCP_WINDOW_CLAMPDavid Gibson2023-11-101-4/+3
* tcp_splice: Rename sides of connection from a/b to 0/1David Gibson2023-11-071-26/+19
* cppcheck: Make many pointers constDavid Gibson2023-10-041-1/+1
* tcp: Move in_epoll flag out of common connection structureDavid Gibson2023-08-221-2/+4
* tcp: More precise terms for addresses and portsDavid Gibson2023-08-221-6/+6
* epoll: Generalize epoll_ref to cover things other than socketsDavid Gibson2023-08-131-2/+2
* passt: Relicense to GPL 2.0, or any later versionStefano Brivio2023-04-061-1/+1
* Fix definitions of SOCKET_MAX, TCP_MAX_CONNSStefano Brivio2023-02-271-1/+1
* tcp: Improve handling of fallback if socket pool is empty on new spliceDavid Gibson2023-02-141-0/+1
* tcp: Split pool lookup from creating new sockets in tcp_conn_new_sock()David Gibson2023-02-141-0/+1
* tcp: Move socket pool declarations aroundDavid Gibson2023-02-141-2/+8
* tcp: Pass union tcp_conn pointer to destroy and splice timer functionsStefano Brivio2022-11-251-2/+2
* inany: Helper functions for handling addresses which could be IPv4 or IPv6David Gibson2022-11-251-13/+2
* tcp: Don't store hash bucket in connection structuresDavid Gibson2022-11-251-5/+0
* tcp: Unify the IN_EPOLL flagDavid Gibson2022-11-251-10/+10
* tcp: Partially unify tcp_timer() and tcp_splice_timer()David Gibson2022-11-251-0/+3
* tcp: Unify tcp_defer_handler and tcp_splice_defer_handler()David Gibson2022-11-251-0/+1
* tcp: Unify spliced and non-spliced connection tablesDavid Gibson2022-11-251-0/+6
* tcp: Add connection union typeDavid Gibson2022-11-251-0/+30
* tcp: Move connection state structures into a shared headerDavid Gibson2022-11-251-0/+168