index
:
passt
Plug A Simple Socket Transport
about
git
code
bugs
lists
chat
Commit message (
Expand
)
Author
Age
Files
Lines
*
udp: Decide whether to "splice" per datagram rather than per socket
David Gibson
2023-01-13
2
-20
/
+34
*
udp: Unify udp_sock_handler_splice() with udp_sock_handler()
David Gibson
2023-01-13
1
-60
/
+34
*
udp: Pre-populate msg_names with local address
David Gibson
2023-01-13
2
-22
/
+25
*
udp: Don't handle tap receive batch size calculation within a #define
David Gibson
2023-01-13
1
-3
/
+6
*
udp: Split receive from preparation and send in udp_sock_handler()
David Gibson
2023-01-13
1
-27
/
+52
*
udp: Split sending to passt tap interface into separate function
David Gibson
2023-01-13
1
-58
/
+72
*
udp: Move sending pasta tap frames to the end of udp_sock_handler()
David Gibson
2023-01-13
1
-19
/
+42
*
test/perf/pasta_tcp: Add host to namespace cases for traffic via tap
Stefano Brivio
2023-01-05
1
-0
/
+57
*
tcp: Explicitly check option length field values in tcp_opt_get()
Stefano Brivio
2023-01-05
1
-0
/
+4
*
test/perf/pasta_udp: Add host to namespace cases for traffic via tap
Stefano Brivio
2023-01-05
1
-0
/
+37
*
udp: Factor out control structure management from udp_sock_fill_data_v[46]
David Gibson
2022-12-06
1
-68
/
+50
*
udp: Preadjust udp[46]_l2_iov_tap[].iov_base for pasta mode
David Gibson
2022-12-06
1
-18
/
+18
*
udp: Better factor IPv4 and IPv6 paths in udp_sock_handler()
David Gibson
2022-12-06
1
-22
/
+18
*
udp: Fix incorrect use of IPv6 mh buffers in IPv4 path
David Gibson
2022-12-06
1
-4
/
+4
*
udp: Correct splice forwarding when receiving from multiple sources
David Gibson
2022-12-06
1
-5
/
+14
*
udp: Split send half of udp_sock_handler_splice() from the receive half
David Gibson
2022-12-06
1
-23
/
+53
*
udp: Unify buffers for tap and splice paths
David Gibson
2022-12-06
1
-40
/
+31
*
udp: Add helper to extract port from a sockaddr_in or sockaddr_in6
David Gibson
2022-12-06
1
-12
/
+14
*
udp: Make UDP_SPLICE_FRAMES and UDP_TAP_FRAMES_MEM the same thing
David Gibson
2022-12-06
1
-28
/
+27
*
udp: Simplify udp_sock_handler_splice
David Gibson
2022-12-06
1
-32
/
+15
*
udp: Update UDP "connection" timestamps in both directions
David Gibson
2022-12-06
1
-2
/
+17
*
udp: Don't explicitly track originating socket for spliced "connections"
David Gibson
2022-12-06
1
-61
/
+52
*
udp: Re-use fixed bound sockets for packet forwarding when possible
David Gibson
2022-12-06
1
-9
/
+13
*
udp: Don't create double sockets for -U port
David Gibson
2022-12-06
1
-18
/
+14
*
udp: Split splice field in udp_epoll_ref into (mostly) independent bits
David Gibson
2022-12-06
3
-35
/
+35
*
udp: Remove the @bound field from union udp_epoll_ref
David Gibson
2022-12-06
2
-7
/
+4
*
udp: Don't connect "forward" sockets for spliced flows
David Gibson
2022-12-06
1
-50
/
+35
*
udp: Always use sendto() rather than send() for forwarding spliced packets
David Gibson
2022-12-06
1
-33
/
+7
*
udp: Separate tracking of inbound and outbound packet flows
David Gibson
2022-12-06
1
-57
/
+57
*
udp: Also bind() connected ports for "splice" forwarding
David Gibson
2022-12-06
1
-52
/
+32
*
passt, tap: Process data on the socket before HUP/ERR events
Richard W.M. Jones
2022-11-25
1
-3
/
+3
*
passt, tap: Add --fd option
Richard W.M. Jones
2022-11-25
5
-4
/
+46
*
build: Remove *~ files with make clean
Richard W.M. Jones
2022-11-25
1
-1
/
+1
*
build: Force-create pasta symlink
Richard W.M. Jones
2022-11-25
1
-1
/
+1
*
tcp: Pass union tcp_conn pointer to destroy and splice timer functions
Stefano Brivio
2022-11-25
3
-16
/
+21
*
tcp: Use dual stack sockets for port forwarding when possible
David Gibson
2022-11-25
1
-2
/
+12
*
util: Always return -1 on error in sock_l4()
David Gibson
2022-11-25
1
-1
/
+1
*
util: Allow sock_l4() to open dual stack sockets
David Gibson
2022-11-25
2
-2
/
+20
*
tcp: Consolidate tcp_sock_init[46]
David Gibson
2022-11-25
1
-35
/
+15
*
tcp_splice: Allow splicing of connections from IPv4-mapped loopback
David Gibson
2022-11-25
1
-8
/
+11
*
tcp: NAT IPv4-mapped IPv6 addresses like IPv4 addresses
David Gibson
2022-11-25
2
-38
/
+59
*
tcp: Remove v6 flag from tcp_epoll_ref
David Gibson
2022-11-25
3
-13
/
+7
*
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
2
-28
/
+19
*
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
2
-34
/
+19
*
inany: Helper functions for handling addresses which could be IPv4 or IPv6
David Gibson
2022-11-25
5
-61
/
+117
*
tcp: Don't store hash bucket in connection structures
David Gibson
2022-11-25
2
-10
/
+24
[next]