index
:
passt
Plug A Simple Socket Transport
about
git
code
bugs
lists
chat
path:
root
/
udp.c
Commit message (
Expand
)
Author
Age
Files
Lines
*
Make assertions actually useful
David Gibson
2023-02-12
1
-2
/
+1
*
udp: Use tap_send_frames()
David Gibson
2023-01-23
1
-134
/
+7
*
udp: Use abstracted tap header
David Gibson
2023-01-23
1
-55
/
+24
*
util: Parameterize ethernet header initializer macro
David Gibson
2023-01-23
1
-2
/
+2
*
tcp, udp: Use named field initializers in iov_init functions
David Gibson
2023-01-23
1
-9
/
+4
*
udp: Don't use separate sockets to listen for spliced packets
David Gibson
2023-01-13
1
-40
/
+13
*
udp: Decide whether to "splice" per datagram rather than per socket
David Gibson
2023-01-13
1
-19
/
+33
*
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
1
-22
/
+18
*
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
*
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
1
-27
/
+26
*
udp: Remove the @bound field from union udp_epoll_ref
David Gibson
2022-12-06
1
-5
/
+3
*
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
*
conf, udp: Drop mostly duplicated dns_send arrays, rename related fields
Stefano Brivio
2022-11-16
1
-9
/
+12
*
tcp, udp: Don't initialise IPv6/IPv4 sockets if IPv4/IPv6 are not enabled
Stefano Brivio
2022-11-10
1
-2
/
+2
*
udp: Check for answers to forwarded DNS queries before handling local redirects
Stefano Brivio
2022-11-04
1
-11
/
+11
*
Use typing to reduce chances of IPv4 endianness errors
David Gibson
2022-11-04
1
-15
/
+15
*
Use IPV4_IS_LOOPBACK more widely
David Gibson
2022-11-04
1
-1
/
+1
*
udp: Fix port and address checks for DNS forwarder
Stefano Brivio
2022-10-15
1
-3
/
+3
*
conf, tcp, udp: Allow specification of interface to bind to
Stefano Brivio
2022-10-15
1
-17
/
+18
*
Move logging functions to a new file, log.c
Stefano Brivio
2022-10-14
1
-0
/
+1
*
udp: Replace pragma to ignore bogus stringop-overread warning with workaround
Stefano Brivio
2022-09-29
1
-8
/
+18
*
Fix widespread off-by-one error dealing with port numbers
David Gibson
2022-09-24
1
-5
/
+5
*
Treat port numbers as unsigned
David Gibson
2022-09-24
1
-1
/
+1
*
Don't use indirect remap functions for conf_ports()
David Gibson
2022-09-24
1
-22
/
+0
*
udp: Delay initialization of UDP reversed port mapping table
David Gibson
2022-09-24
1
-3
/
+22
*
Consolidate port forwarding configuration into a common structure
David Gibson
2022-09-24
1
-17
/
+13
*
udp: Don't drop zero-length outbound UDP packets
David Gibson
2022-09-13
1
-7
/
+10
*
udp: Don't pre-initialize msghdr array
David Gibson
2022-09-13
1
-1
/
+5
*
Make substructures for IPv4 and IPv6 specific context information
David Gibson
2022-07-30
1
-31
/
+31
[next]