public inbox for passt-dev@passt.top
 help / color / mirror / code / Atom feed
 messages from 2022-11-17 19:06:17 to 2023-01-05 04:26:31 UTC [more...]

[PATCH v4 0/8] Don't use additional sockets for receiving "spliced" UDP communications
 2023-01-05  4:26 UTC  (2+ messages)
` [PATCH v4 3/8] udp: Split receive from preparation and send in udp_sock_handler()

[PATCH v3 0/8] Don't use additional sockets for receiving "spliced" UDP communications
 2023-01-05  4:25 UTC  (11+ messages)
` [PATCH v3 1/8] udp: Move sending pasta tap frames to the end of udp_sock_handler()
` [PATCH v3 2/8] udp: Split sending to passt tap interface into separate function
` [PATCH v3 3/8] udp: Split receive from preparation and send in udp_sock_handler()
` [PATCH v3 4/8] udp: Don't handle tap receive batch size calculation within a #define
` [PATCH v3 5/8] udp: Pre-populate msg_names with local address
` [PATCH v3 6/8] udp: Unify udp_sock_handler_splice() with udp_sock_handler()
` [PATCH v3 7/8] udp: Decide whether to "splice" per datagram rather than per socket
` [PATCH v3 8/8] udp: Don't use separate sockets to listen for spliced packets

[PATCH] test/perf/pasta_tcp: Add host to namespace cases for traffic via tap
 2023-01-05  2:24 UTC  (2+ messages)

[PATCH v2 00/18] RFC: Unify and simplify tap send path
 2023-01-04 17:45 UTC  (25+ messages)
` [PATCH v2 01/18] pcap: Introduce pcap_frame() helper
` [PATCH v2 02/18] pcap: Replace pcapm() with pcap_multiple()
` [PATCH v2 03/18] tcp: Combine two parts of passt tap send path together
` [PATCH v2 04/18] tcp: Don't keep compute total bytes in a message until we need it
` [PATCH v2 05/18] tcp: Improve interface to tcp_l2_buf_flush()
` [PATCH v2 06/18] tcp: Combine two parts of pasta tap send path together
` [PATCH v2 07/18] tap, tcp: Move tap send path to tap.c
` [PATCH v2 08/18] util: Introduce hton*_constant() in place of #ifdefs
` [PATCH v2 09/18] tcp, udp: Use named field initializers in iov_init functions
` [PATCH v2 10/18] util: Parameterize ethernet header initializer macro
` [PATCH v2 11/18] tcp: Remove redundant and incorrect initialization from *_iov_init()
` [PATCH v2 12/18] tcp: Consolidate calculation of total frame size
` [PATCH v2 13/18] tap: Add "tap headers" abstraction
` [PATCH v2 14/18] tcp: Use abstracted tap header
` [PATCH v2 15/18] tap: Use different io vector bases depending on tap type
` [PATCH v2 16/18] udp: Use abstracted tap header
` [PATCH v2 17/18] udp: Use tap_send_frames()
` [PATCH v2 18/18] tap: Improve handling of partial frame sends

[PATCH] tcp: Explicitly check option length field values in tcp_opt_get()
 2023-01-04 17:44 UTC 

[PATCH 0/8] Don't use additional sockets for receiving "spliced" UDP communications
 2023-01-04  4:53 UTC  (28+ messages)
` [PATCH 1/8] udp: Move sending pasta tap frames to the end of udp_sock_handler()
` [PATCH 2/8] udp: Split sending to passt tap interface into separate function
` [PATCH 3/8] udp: Split receive from preparation and send in udp_sock_handler()
` [PATCH 4/8] udp: Receive multiple datagrams at once on the pasta sock->tap path
` [PATCH 5/8] udp: Pre-populate msg_names with local address
` [PATCH 6/8] udp: Unify udp_sock_handler_splice() with udp_sock_handler()
` [PATCH 7/8] udp: Decide whether to "splice" per datagram rather than per socket
` [PATCH 8/8] udp: Don't use separate sockets to listen for spliced packets

[PATCH] test/perf/pasta_udp: Add host to namespace cases for traffic via tap
 2023-01-04  4:27 UTC  (2+ messages)

[PATCH v2 0/8] Don't use additional sockets for receiving "spliced" UDP communications
 2022-12-16  0:58 UTC  (10+ messages)
` [PATCH v2 1/8] udp: Move sending pasta tap frames to the end of udp_sock_handler()
` [PATCH v2 2/8] udp: Split sending to passt tap interface into separate function
` [PATCH v2 3/8] udp: Split receive from preparation and send in udp_sock_handler()
` [PATCH v2 4/8] udp: Receive multiple datagrams at once on the pasta sock->tap path
` [PATCH v2 5/8] udp: Pre-populate msg_names with local address
` [PATCH v2 6/8] udp: Unify udp_sock_handler_splice() with udp_sock_handler()
` [PATCH v2 7/8] udp: Decide whether to "splice" per datagram rather than per socket
` [PATCH v2 8/8] udp: Don't use separate sockets to listen for spliced packets

[PATCH 00/10] RFC: Unify and simplify tap send path
 2022-12-08  8:55 UTC  (11+ messages)
` [PATCH 01/10] pcap: Introduce pcap_frame() helper
` [PATCH 02/10] pcap: Replace pcapm() with pcap_multiple()
` [PATCH 03/10] tcp: Combine two parts of passt tap send path together
` [PATCH 04/10] tcp: Don't keep compute total bytes in a message until we need it
` [PATCH 05/10] tcp: Improve interface to tcp_l2_buf_flush()
` [PATCH 06/10] tcp: Combine two parts of pasta tap send path together
` [PATCH 07/10] tap, tcp: Move tap send path to tap.c
` [PATCH 08/10] tcp,tap: Use different io vector bases depending on tap type
` [PATCH 09/10] udp: Use tap_send_frames()
` [PATCH 10/10] tap: Improve handling of partial frame sends

[PATCH 0/4] udp: Fix some confusion of IPv4 and IPv6 control structures
 2022-12-06  6:47 UTC  (8+ messages)
` [PATCH 1/4] udp: Fix inorrect use of IPv6 mh buffers in IPv4 path
` [PATCH 2/4] udp: Better factor IPv4 and IPv6 paths in udp_sock_handler()
` [PATCH 3/4] udp: Preadjust udp[46]_l2_iov_tap[].iov_base for pasta mode
` [PATCH 4/4] udp: Factor out control structure management from udp_sock_fill_data_v[46]

[PATCH v4 00/16] Simplify and correct handling of "spliced" UDP forwarding
 2022-12-06  6:45 UTC  (18+ messages)
` [PATCH v4 01/16] udp: Also bind() connected ports for "splice" forwarding
` [PATCH v4 02/16] udp: Separate tracking of inbound and outbound packet flows
` [PATCH v4 03/16] udp: Always use sendto() rather than send() for forwarding spliced packets
` [PATCH v4 04/16] udp: Don't connect "forward" sockets for spliced flows
` [PATCH v4 05/16] udp: Remove the @bound field from union udp_epoll_ref
` [PATCH v4 06/16] udp: Split splice field in udp_epoll_ref into (mostly) independent bits
` [PATCH v4 07/16] udp: Don't create double sockets for -U port
` [PATCH v4 08/16] udp: Re-use fixed bound sockets for packet forwarding when possible
` [PATCH v4 09/16] udp: Don't explicitly track originating socket for spliced "connections"
` [PATCH v4 10/16] udp: Update UDP "connection" timestamps in both directions
` [PATCH v4 11/16] udp: Simplify udp_sock_handler_splice
` [PATCH v4 12/16] udp: Make UDP_SPLICE_FRAMES and UDP_TAP_FRAMES_MEM the same thing
` [PATCH v4 13/16] udp: Add helper to extract port from a sockaddr_in or sockaddr_in6
` [PATCH v4 14/16] udp: Unify buffers for tap and splice paths
` [PATCH v4 15/16] udp: Split send half of udp_sock_handler_splice() from the receive half
` [PATCH v4 16/16] udp: Correct splice forwarding when receiving from multiple sources

[PATCH v2 00/16] Simplify and correct handling of "spliced" UDP forwarding
 2022-12-01 18:49 UTC  (29+ messages)
` [PATCH v2 01/16] udp: Also bind() connected ports for "splice" forwarding
` [PATCH v2 02/16] udp: Separate tracking of inbound and outbound packet flows
` [PATCH v2 03/16] udp: Always use sendto() rather than send() for forwarding spliced packets
` [PATCH v2 04/16] udp: Don't connect "forward" sockets for spliced flows
` [PATCH v2 05/16] udp: Remove the @bound field from union udp_epoll_ref
` [PATCH v2 06/16] udp: Split splice field in udp_epoll_ref into (mostly) independent bits
` [PATCH v2 07/16] udp: Don't create double sockets for -U port
` [PATCH v2 08/16] udp: Re-use fixed bound sockets for packet forwarding when possible
` [PATCH v2 09/16] udp: Don't explicitly track originating socket for spliced "connections"
` [PATCH v2 10/16] udp: Update UDP "connection" timestamps in both directions
` [PATCH v2 11/16] udp: Simplify udp_sock_handler_splice
` [PATCH v2 12/16] udp: Make UDP_SPLICE_FRAMES and UDP_TAP_FRAMES_MEM the same thing
` [PATCH v2 13/16] udp: Add helper to extract port from a sockaddr_in or sockaddr_in6
` [PATCH v2 14/16] udp: Unify buffers for tap and splice paths
` [PATCH v2 15/16] udp: Split send half of udp_sock_handler_splice() from the receive half
` [PATCH v2 16/16] udp: Correct splice forwarding when receiving from multiple sources

[PATCH passt v2 0/7] Add fuzzing
 2022-11-30  1:11 UTC  (15+ messages)
` [PATCH passt v2 1/7] build: Force-create pasta symlink
` [PATCH passt v2 2/7] build: Remove *~ files with make clean
` [PATCH passt v2 4/7] passt, tap: Process data on the socket before HUP/ERR events

[PATCH v3 00/16] Simplify and correct handling of "spliced" UDP forwarding
 2022-11-29  5:59 UTC  (18+ messages)
` [PATCH v3 01/16] udp: Also bind() connected ports for "splice" forwarding
` [PATCH v3 02/16] udp: Separate tracking of inbound and outbound packet flows
` [PATCH v3 03/16] udp: Always use sendto() rather than send() for forwarding spliced packets
` [PATCH v3 04/16] udp: Don't connect "forward" sockets for spliced flows
` [PATCH v3 05/16] udp: Remove the @bound field from union udp_epoll_ref
` [PATCH v3 06/16] udp: Split splice field in udp_epoll_ref into (mostly) independent bits
` [PATCH v3 07/16] udp: Don't create double sockets for -U port
` [PATCH v3 08/16] udp: Re-use fixed bound sockets for packet forwarding when possible
` [PATCH v3 09/16] udp: Don't explicitly track originating socket for spliced "connections"
` [PATCH v3 10/16] udp: Update UDP "connection" timestamps in both directions
` [PATCH v3 11/16] udp: Simplify udp_sock_handler_splice
` [PATCH v3 12/16] udp: Make UDP_SPLICE_FRAMES and UDP_TAP_FRAMES_MEM the same thing
` [PATCH v3 13/16] udp: Add helper to extract port from a sockaddr_in or sockaddr_in6
` [PATCH v3 14/16] udp: Unify buffers for tap and splice paths
` [PATCH v3 15/16] udp: Split send half of udp_sock_handler_splice() from the receive half
` [PATCH v3 16/16] udp: Correct splice forwarding when receiving from multiple sources

[PATCH v2 00/32] Use dual stack sockets to listen for inbound TCP connections
 2022-11-25  9:22 UTC  (6+ messages)
` [PATCH v2 08/32] tcp: Add connection union type

[PATCH 00/11] Simplify handling of "spliced" UDP forwarding
 2022-11-22 21:51 UTC  (13+ messages)
` [PATCH 01/11] udp: Also bind() connected ports for "splice" forwarding
` [PATCH 02/11] udp: Separate tracking of inbound and outbound packet flows
` [PATCH 03/11] udp: Always use sendto() rather than send() for forwarding spliced packets
` [PATCH 04/11] udp: Don't connect "forward" sockets for spliced flows
` [PATCH 05/11] udp: Remove the @bound field from union udp_epoll_ref
` [PATCH 06/11] udp: Split splice field in udp_epoll_ref into (mostly) independent bits
` [PATCH 07/11] udp: Don't create double sockets for -U port
` [PATCH 08/11] udp: Re-use fixed bound sockets for packet forwarding when possible
` [PATCH 09/11] udp: Don't explicitly track originating socket for spliced "connections"
` [PATCH 10/11] udp: Update UDP "connection" timestamps in both directions
` [PATCH 11/11] udp: Simplify udp_sock_handler_splice

[PATCH] README: Add link to weekly development meeting
 2022-11-21 22:51 UTC  (2+ messages)

[PATCH] tcp: Pass union tcp_conn pointer to destroy and splice timer functions
 2022-11-21  1:08 UTC  (2+ messages)

UDP "splicing" fairly broken :(
 2022-11-18  5:08 UTC  (5+ messages)

[PATCH] tcp: Explicit bound check on options length field
 2022-11-18  0:26 UTC 


Code repositories for project(s) associated with this public inbox

	https://passt.top/passt

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for IMAP folder(s).