index
:
passt
Plug A Simple Socket Transport
about
git
code
bugs
lists
chat
path:
root
/
tcp.c
Commit message (
Expand
)
Author
Age
Files
Lines
*
tcp: Don't compute total bytes in a message until we need it
David Gibson
2023-01-23
1
-35
/
+18
*
tcp: Combine two parts of passt tap send path together
David Gibson
2023-01-23
1
-8
/
+12
*
pcap: Replace pcapm() with pcap_multiple()
David Gibson
2023-01-23
1
-1
/
+2
*
tcp: Explicitly check option length field values in tcp_opt_get()
Stefano Brivio
2023-01-05
1
-0
/
+4
*
tcp: Pass union tcp_conn pointer to destroy and splice timer functions
Stefano Brivio
2022-11-25
1
-8
/
+9
*
tcp: Use dual stack sockets for port forwarding when possible
David Gibson
2022-11-25
1
-2
/
+12
*
tcp: Consolidate tcp_sock_init[46]
David Gibson
2022-11-25
1
-35
/
+15
*
tcp: NAT IPv4-mapped IPv6 addresses like IPv4 addresses
David Gibson
2022-11-25
1
-36
/
+31
*
tcp: Remove v6 flag from tcp_epoll_ref
David Gibson
2022-11-25
1
-6
/
+4
*
tcp: Fix small errors in tcp_seq_init() time handling
David Gibson
2022-11-25
1
-2
/
+2
*
tcp: Have tcp_seq_init() take its parameters from struct tcp_conn
David Gibson
2022-11-25
1
-26
/
+10
*
tcp: Unify initial sequence number calculation for IPv4 and IPv6
David Gibson
2022-11-25
1
-28
/
+18
*
tcp: Simplify tcp_hash_match() to take an inany_addr
David Gibson
2022-11-25
1
-12
/
+4
*
tcp: Take tcp_hash_insert() address from struct tcp_conn
David Gibson
2022-11-25
1
-12
/
+5
*
tcp: Hash IPv4 and IPv4-mapped-IPv6 addresses the same
David Gibson
2022-11-25
1
-34
/
+18
*
inany: Helper functions for handling addresses which could be IPv4 or IPv6
David Gibson
2022-11-25
1
-45
/
+43
*
tcp: Don't store hash bucket in connection structures
David Gibson
2022-11-25
1
-5
/
+24
*
tcp: Remove splice from tcp_epoll_ref
David Gibson
2022-11-25
1
-26
/
+34
*
tcp: Use the same sockets to listen for spliced and non-spliced connections
David Gibson
2022-11-25
1
-96
/
+31
*
tcp: Unify part of spliced and non-spliced conn_from_sock path
David Gibson
2022-11-25
1
-23
/
+45
*
tcp: Separate helpers to create ns listening sockets
David Gibson
2022-11-25
1
-44
/
+88
*
tcp: Unify the IN_EPOLL flag
David Gibson
2022-11-25
1
-5
/
+5
*
tcp: Partially unify tcp_timer() and tcp_splice_timer()
David Gibson
2022-11-25
1
-9
/
+9
*
tcp: Unify tcp_defer_handler and tcp_splice_defer_handler()
David Gibson
2022-11-25
1
-9
/
+11
*
tcp: Unify spliced and non-spliced connection tables
David Gibson
2022-11-25
1
-20
/
+26
*
tcp: Improved helpers to update connections after moving
David Gibson
2022-11-25
1
-7
/
+9
*
tcp: Add connection union type
David Gibson
2022-11-25
1
-0
/
+4
*
tcp: Move connection state structures into a shared header
David Gibson
2022-11-25
1
-156
/
+50
*
tcp: Better helpers for converting between connection pointer and index
David Gibson
2022-11-25
1
-38
/
+45
*
tcp, udp: Don't initialise IPv6/IPv4 sockets if IPv4/IPv6 are not enabled
Stefano Brivio
2022-11-10
1
-2
/
+2
*
tcp: Correct function comments for address types
David Gibson
2022-11-04
1
-6
/
+6
*
Use typing to reduce chances of IPv4 endianness errors
David Gibson
2022-11-04
1
-25
/
+23
*
Don't create 'tap' socket for ports that are bound to loopback only
Stefano Brivio
2022-10-15
1
-69
/
+114
*
tcp, tcp_splice: Fix port remapping for inbound, spliced connections
Stefano Brivio
2022-10-15
1
-4
/
+3
*
tcp, tcp_splice: Adjust comments to current meaning of inbound and outbound
Stefano Brivio
2022-10-15
1
-1
/
+1
*
conf, tcp, udp: Allow specification of interface to bind to
Stefano Brivio
2022-10-15
1
-12
/
+15
*
Move logging functions to a new file, log.c
Stefano Brivio
2022-10-14
1
-0
/
+1
*
cppcheck: Suppress NULL pointer warning in tcp_sock_consume()
David Gibson
2022-09-29
1
-0
/
+1
*
cppcheck: Work around false positive NULL pointer dereference error
David Gibson
2022-09-29
1
-0
/
+1
*
Fix widespread off-by-one error dealing with port numbers
David Gibson
2022-09-24
1
-6
/
+6
*
Treat port numbers as unsigned
David Gibson
2022-09-24
1
-2
/
+2
*
Don't use indirect remap functions for conf_ports()
David Gibson
2022-09-24
1
-22
/
+0
*
Consolidate port forwarding configuration into a common structure
David Gibson
2022-09-24
1
-23
/
+19
*
Improve types and names for port forwarding configuration
David Gibson
2022-09-24
1
-6
/
+6
*
Make substructures for IPv4 and IPv6 specific context information
David Gibson
2022-07-30
1
-17
/
+17
*
Separate IPv4 and IPv6 configuration
David Gibson
2022-07-30
1
-10
/
+10
*
Allow different external interfaces for IPv4 and IPv6 connectivity
David Gibson
2022-07-30
1
-1
/
+1
*
tcp: Silence warning from gcc 11.3 with -Ofast
Stefano Brivio
2022-06-08
1
-2
/
+8
*
tcp: Work around gcc 12 bogus warning in tcp_rtt_dst_check()
Stefano Brivio
2022-05-20
1
-0
/
+6
*
conf, tcp, udp: Allow address specification for forwarded ports
Stefano Brivio
2022-05-01
1
-27
/
+36
[next]