aboutgitcodebugslistschat
Commit message (Expand)AuthorAgeFilesLines
* udp: Fix incorrect use of IPv6 mh buffers in IPv4 pathDavid Gibson2022-12-061-4/+4
* udp: Correct splice forwarding when receiving from multiple sourcesDavid Gibson2022-12-061-5/+14
* udp: Split send half of udp_sock_handler_splice() from the receive halfDavid Gibson2022-12-061-23/+53
* udp: Unify buffers for tap and splice pathsDavid Gibson2022-12-061-40/+31
* udp: Add helper to extract port from a sockaddr_in or sockaddr_in6David Gibson2022-12-061-12/+14
* udp: Make UDP_SPLICE_FRAMES and UDP_TAP_FRAMES_MEM the same thingDavid Gibson2022-12-061-28/+27
* udp: Simplify udp_sock_handler_spliceDavid Gibson2022-12-061-32/+15
* udp: Update UDP "connection" timestamps in both directionsDavid Gibson2022-12-061-2/+17
* udp: Don't explicitly track originating socket for spliced "connections"David Gibson2022-12-061-61/+52
* udp: Re-use fixed bound sockets for packet forwarding when possibleDavid Gibson2022-12-061-9/+13
* udp: Don't create double sockets for -U portDavid Gibson2022-12-061-18/+14
* udp: Split splice field in udp_epoll_ref into (mostly) independent bitsDavid Gibson2022-12-063-35/+35
* udp: Remove the @bound field from union udp_epoll_refDavid Gibson2022-12-062-7/+4
* udp: Don't connect "forward" sockets for spliced flowsDavid Gibson2022-12-061-50/+35
* udp: Always use sendto() rather than send() for forwarding spliced packetsDavid Gibson2022-12-061-33/+7
* udp: Separate tracking of inbound and outbound packet flowsDavid Gibson2022-12-061-57/+57
* udp: Also bind() connected ports for "splice" forwardingDavid Gibson2022-12-061-52/+32
* passt, tap: Process data on the socket before HUP/ERR eventsRichard W.M. Jones2022-11-251-3/+3
* passt, tap: Add --fd optionRichard W.M. Jones2022-11-255-4/+46
* build: Remove *~ files with make cleanRichard W.M. Jones2022-11-251-1/+1
* build: Force-create pasta symlinkRichard W.M. Jones2022-11-251-1/+1
* tcp: Pass union tcp_conn pointer to destroy and splice timer functionsStefano Brivio2022-11-253-16/+21
* tcp: Use dual stack sockets for port forwarding when possibleDavid Gibson2022-11-251-2/+12
* util: Always return -1 on error in sock_l4()David Gibson2022-11-251-1/+1
* util: Allow sock_l4() to open dual stack socketsDavid Gibson2022-11-252-2/+20
* tcp: Consolidate tcp_sock_init[46]David Gibson2022-11-251-35/+15
* tcp_splice: Allow splicing of connections from IPv4-mapped loopbackDavid Gibson2022-11-251-8/+11
* tcp: NAT IPv4-mapped IPv6 addresses like IPv4 addressesDavid Gibson2022-11-252-38/+59
* tcp: Remove v6 flag from tcp_epoll_refDavid Gibson2022-11-253-13/+7
* 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-252-28/+19
* 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-252-34/+19
* inany: Helper functions for handling addresses which could be IPv4 or IPv6David Gibson2022-11-255-61/+117
* tcp: Don't store hash bucket in connection structuresDavid Gibson2022-11-252-10/+24
* tcp: Remove splice from tcp_epoll_refDavid Gibson2022-11-254-46/+46
* tcp: Use the same sockets to listen for spliced and non-spliced connectionsDavid Gibson2022-11-253-102/+56
* tcp: Unify part of spliced and non-spliced conn_from_sock pathDavid Gibson2022-11-253-50/+77
* tcp: Separate helpers to create ns listening socketsDavid Gibson2022-11-253-49/+93
* tcp: Unify the IN_EPOLL flagDavid Gibson2022-11-253-19/+19
* tcp: Partially unify tcp_timer() and tcp_splice_timer()David Gibson2022-11-254-42/+37
* tcp: Unify tcp_defer_handler and tcp_splice_defer_handler()David Gibson2022-11-254-33/+13
* tcp: Unify spliced and non-spliced connection tablesDavid Gibson2022-11-255-71/+51
* tcp: Improved helpers to update connections after movingDavid Gibson2022-11-252-10/+23
* tcp: Add connection union typeDavid Gibson2022-11-253-0/+36
* tcp: Move connection state structures into a shared headerDavid Gibson2022-11-254-225/+245
* tcp_splice: Helpers for converting from index to/from tcp_splice_connDavid Gibson2022-11-251-18/+25
* tcp: Better helpers for converting between connection pointer and indexDavid Gibson2022-11-251-38/+45