public inbox for passt-dev@passt.top
 help / color / mirror / code / Atom feed
 messages from 2022-11-16 04:42:18 to 2022-11-25 07:29:23 UTC [more...]

[PATCH v3 00/16] Simplify and correct handling of "spliced" UDP forwarding
 2022-11-25  7:29 UTC  (4+ messages)
` [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 0/4] udp: Fix some confusion of IPv4 and IPv6 control structures
 2022-11-25  7:11 UTC  (7+ 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 v2 00/16] Simplify and correct handling of "spliced" UDP forwarding
 2022-11-25  7:10 UTC  (27+ 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 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)

[PATCH v2 00/32] Use dual stack sockets to listen for inbound TCP connections
 2022-11-19  8:39 UTC  (36+ messages)
` [PATCH v2 01/32] clang-tidy: Suppress warning about assignments in if statements
` [PATCH v2 02/32] style: Minor corrections to function comments
` [PATCH v2 03/32] tcp_splice: #include tcp_splice.h in tcp_splice.c
` [PATCH v2 04/32] tcp: Remove unused TCP_MAX_SOCKS constant
` [PATCH v2 05/32] tcp: Better helpers for converting between connection pointer and index
` [PATCH v2 06/32] tcp_splice: Helpers for converting from index to/from tcp_splice_conn
` [PATCH v2 07/32] tcp: Move connection state structures into a shared header
` [PATCH v2 08/32] tcp: Add connection union type
` [PATCH v2 09/32] tcp: Improved helpers to update connections after moving
` [PATCH v2 10/32] tcp: Unify spliced and non-spliced connection tables
` [PATCH v2 11/32] tcp: Unify tcp_defer_handler and tcp_splice_defer_handler()
` [PATCH v2 12/32] tcp: Partially unify tcp_timer() and tcp_splice_timer()
` [PATCH v2 13/32] tcp: Unify the IN_EPOLL flag
` [PATCH v2 14/32] tcp: Separate helpers to create ns listening sockets
` [PATCH v2 15/32] tcp: Unify part of spliced and non-spliced conn_from_sock path
` [PATCH v2 16/32] tcp: Use the same sockets to listen for spliced and non-spliced connections
` [PATCH v2 17/32] tcp: Remove splice from tcp_epoll_ref
` [PATCH v2 18/32] tcp: Don't store hash bucket in connection structures
` [PATCH v2 19/32] inany: Helper functions for handling addresses which could be IPv4 or IPv6
` [PATCH v2 20/32] tcp: Hash IPv4 and IPv4-mapped-IPv6 addresses the same
` [PATCH v2 21/32] tcp: Take tcp_hash_insert() address from struct tcp_conn
` [PATCH v2 22/32] tcp: Simplify tcp_hash_match() to take an inany_addr
` [PATCH v2 23/32] tcp: Unify initial sequence number calculation for IPv4 and IPv6
` [PATCH v2 24/32] tcp: Have tcp_seq_init() take its parameters from struct tcp_conn
` [PATCH v2 25/32] tcp: Fix small errors in tcp_seq_init() time handling
` [PATCH v2 26/32] tcp: Remove v6 flag from tcp_epoll_ref
` [PATCH v2 27/32] tcp: NAT IPv4-mapped IPv6 addresses like IPv4 addresses
` [PATCH v2 28/32] tcp_splice: Allow splicing of connections from IPv4-mapped loopback
` [PATCH v2 29/32] tcp: Consolidate tcp_sock_init[46]
` [PATCH v2 30/32] util: Allow sock_l4() to open dual stack sockets
` [PATCH v2 31/32] util: Always return -1 on error in sock_l4()
` [PATCH v2 32/32] tcp: Use dual stack sockets for port forwarding when possible

[PATCH passt v2 0/7] Add fuzzing
 2022-11-18 10:12 UTC  (14+ 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 3/7] passt, tap: Add --fd option
` [PATCH passt v2 4/7] passt, tap: Process data on the socket before HUP/ERR events
` [PATCH passt v2 5/7] XXX build: Add extra syscalls needed by AFL instrumentation
` [PATCH passt v2 6/7] XXX passt: Kill seccomp and other isolation mechanisms
` [PATCH passt v2 7/7] Import fuzzing wrapper from libnbd

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 

[PATCH passt 0/5] Add fuzzing
 2022-11-17 16:18 UTC  (17+ messages)
` [PATCH passt 1/5] build: Force-create pasta symlink
` [PATCH passt 2/5] build: Remove *~ files with make clean
` [PATCH passt 3/5] Add --fd option
  ` [PATCH v2 3/5] passt, tap: "
` [PATCH passt 4/5] XXX build: Add extra syscalls needed by AFL instrumentation
` [PATCH passt 5/5] Import fuzzing wrapper from libnbd

[PATCH 00/32] Use dual stack sockets to listen for inbound TCP connections
 2022-11-17  8:58 UTC  (56+ messages)
` [PATCH 01/32] clang-tidy: Suppress warning about assignments in if statements
` [PATCH 02/32] style: Minor corrections to function comments
` [PATCH 03/32] tcp_splice: #include tcp_splice.h in tcp_splice.c
` [PATCH 05/32] tcp: Better helpers for converting between connection pointer and index
` [PATCH 06/32] tcp_splice: Helpers for converting from index to/from tcp_splice_conn
` [PATCH 07/32] tcp: Move connection state structures into a shared header
` [PATCH 08/32] tcp: Add connection union type
` [PATCH 09/32] tcp: Improved helpers to update connections after moving
` [PATCH 10/32] tcp: Unify spliced and non-spliced connection tables
` [PATCH 11/32] tcp: Unify tcp_defer_handler and tcp_splice_defer_handler()
` [PATCH 12/32] tcp: Partially unify tcp_timer() and tcp_splice_timer()
` [PATCH 13/32] tcp: Unify the IN_EPOLL flag
` [PATCH 14/32] tcp: Separate helpers to create ns listening sockets
` [PATCH 15/32] tcp: Unify part of spliced and non-spliced conn_from_sock path
` [PATCH 16/32] tcp: Use the same sockets to listen for spliced and non-spliced connections
` [PATCH 17/32] tcp: Remove splice from tcp_epoll_ref
` [PATCH 18/32] tcp: Don't store hash bucket in connection structures
` [PATCH 19/32] inany: Helper functions for handling addresses which could be IPv4 or IPv6
` [PATCH 20/32] tcp: Hash IPv4 and IPv4-mapped-IPv6 addresses the same
` [PATCH 21/32] tcp: Take tcp_hash_insert() address from struct tcp_conn
` [PATCH 22/32] tcp: Simplify tcp_hash_match() to take an inany_addr
` [PATCH 23/32] tcp: Unify initial sequence number calculation for IPv4 and IPv6
` [PATCH 24/32] tcp: Have tcp_seq_init() take its parameters from struct tcp_conn
` [PATCH 25/32] tcp: Fix small errors in tcp_seq_init() time handling
` [PATCH 26/32] tcp: Remove v6 flag from tcp_epoll_ref
` [PATCH 27/32] tcp: NAT IPv4-mapped IPv6 addresses like IPv4 addresses
` [PATCH 28/32] tcp_splice: Allow splicing of connections from IPv4-mapped loopback
` [PATCH 29/32] tcp: Consolidate tcp_sock_init[46]
` [PATCH 30/32] util: Allow sock_l4() to open dual stack sockets
` [PATCH 31/32] util: Always return -1 on error in sock_l4()
` [PATCH 32/32] tcp: Use dual stack sockets for port forwarding when possible

[PATCH] test/lib/test: Clean up iperf3 JSON files before starting the server
 2022-11-17  7:25 UTC  (3+ messages)

[PATCH v3] util, pasta: Add do_clone() wrapper around __clone2() and clone()
 2022-11-17  7:24 UTC  (3+ messages)

vsock regression
 2022-11-17  0:12 UTC 

passt: new version 2022_11_16.ace074c available
 2022-11-16 23:04 UTC 

[PATCH] README: The upcoming version of Podman adds support for pasta
 2022-11-16 14:08 UTC 

[PATCH v2] util, pasta: Add __clone() wrapper around __clone2() and clone()
 2022-11-16 13:53 UTC 

[PATCH] tap: Revert recently added checks in tap_handler_passt()
 2022-11-16 13:53 UTC 

[PATCH 0/8] Fixes for Debian package functionality and build
 2022-11-16  8:12 UTC  (10+ messages)
` [PATCH 3/8] Makefile: It's AUDIT_ARCH_MIPSEL64, not AUDIT_ARCH_MIPS64EL
` [PATCH 4/8] Makefile: Change HPPA into PARISC while building PASST_AUDIT_ARCH
` [PATCH 5/8] util, pasta: Use __clone2() instead of clone() on ia64
` [PATCH 6/8] README: Add links to Debian package tracker

[PATCH] arp, tap, util: Don't use perror() after seccomp filter is installed
 2022-11-16  5:20 UTC  (2+ messages)


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).