public inbox for passt-dev@passt.top
 help / color / mirror / code / Atom feed
 messages from 2023-11-03 02:23:14 to 2023-12-06 16:10:58 UTC [more...]

tcp.c: leverage MSG_PEEK with offset kernel capability when available
 2023-12-06 16:10 UTC  (4+ messages)

[RFC net-next v2] tcp: add support for read with offset when using MSG_PEEK
 2023-12-05 23:20 UTC 

tcp: add support for read with offset when using MSG_PEEK
 2023-12-05 23:01 UTC 

[PATCH] checksum: Don't use linux/icmp.h when netinet/ip_icmp.h will do
 2023-12-05  9:16 UTC 

[PATCH] tcp: make tcp_sock_set_bufsize() static (again)
 2023-12-05  0:46 UTC  (2+ messages)

passt: new version 2023_12_04.b86afe3 available
 2023-12-04 10:33 UTC 

[PATCH] test: Make handling of shell prompts with escapes a little more reliable
 2023-12-04  9:54 UTC  (2+ messages)

[PATCH v3 00/16] Introduce unified flow table, first steps
 2023-12-04  9:54 UTC  (25+ messages)
` [PATCH v3 01/16] treewide: Add messages to static_assert() calls
` [PATCH v3 02/16] flow, tcp: Generalise connection types
` [PATCH v3 03/16] flow, tcp: Move TCP connection table to unified flow table
` [PATCH v3 04/16] flow, tcp: Consolidate flow pointer<->index helpers
` [PATCH v3 05/16] util: MAX_FROM_BITS() should be unsigned
` [PATCH v3 06/16] flow: Make unified version of flow table compaction
` [PATCH v3 07/16] flow, tcp: Add logging helpers for connection related messages
` [PATCH v3 08/16] flow: Introduce 'sidx' type to represent one side of one flow
` [PATCH v3 09/16] tcp: Remove unneccessary bounds check in tcp_timer_handler()
` [PATCH v3 10/16] flow,tcp: Generalise TCP epoll_ref to generic flows
` [PATCH v3 11/16] tcp_splice: Use unsigned to represent side
` [PATCH v3 12/16] flow,tcp: Use epoll_ref type including flow and side
` [PATCH v3 13/16] test: Avoid hitting guestfish command length limits
` [PATCH v3 14/16] pif: Add helpers to get the name of a pif
` [PATCH v3 15/16] tcp: "TCP" hash secret doesn't need to be TCP specific
` [PATCH v3 16/16] tcp: Don't defer hash table removal

[PATCH] tcp: remove useless assignment
 2023-12-04  9:54 UTC  (3+ messages)

[PATCH 0/3] RFC: TCP hash change changes, in preparation for flow table
 2023-12-04  3:16 UTC  (4+ messages)
` [PATCH 1/3] tcp: Switch hash table to linear probing instead of chaining
` [PATCH 2/3] tcp: Implement hash table with indices rather than pointers
` [PATCH 3/3] tcp: Don't account for hash table size in tcp_hash()

[PATCH v2 00/11] Introduce unified flow table, first steps
 2023-12-01  0:10 UTC  (18+ messages)
` [PATCH v2 01/11] flow, tcp: Generalise connection types
` [PATCH v2 02/11] flow, tcp: Move TCP connection table to unified flow table
` [PATCH v2 03/11] flow, tcp: Consolidate flow pointer<->index helpers
` [PATCH v2 04/11] util: MAX_FROM_BITS() should be unsigned
` [PATCH v2 05/11] flow: Make unified version of flow table compaction
` [PATCH v2 06/11] flow, tcp: Add logging helpers for connection related messages
` [PATCH v2 07/11] flow: Introduce 'sidx' type to represent one side of one flow
` [PATCH v2 08/11] tcp: Remove unneccessary bounds check in tcp_timer_handler()
` [PATCH v2 09/11] flow,tcp: Generalise TCP epoll_ref to generic flows
` [PATCH v2 10/11] tcp_splice: Use unsigned to represent side
` [PATCH v2 11/11] flow,tcp: Use epoll_ref type including flow and side

[PATCH v2 0/3] Fix some build warnings and errors for 32-bit and musl
 2023-12-01  0:02 UTC  (6+ messages)
` [PATCH v2 1/3] treewide: Use 'z' length modifier for size_t/ssize_t conversions
` [PATCH v2 2/3] packet: Offset plus length is not always uint32_t, but it's always size_t
` [PATCH v2 3/3] port_fwd, util: Include additional headers to fix build with musl

[PATCH 0/4] Fix build warnings and errors for 32-bit and musl
 2023-11-30 23:13 UTC  (17+ messages)
` [PATCH 1/4] treewide: Use 'z' length modifier for size_t/ssize_t conversions
` [PATCH 2/4] packet: Offset plus length is not always uint32_t, but it's always size_t
` [PATCH 3/4] tcp, tcp_splice: CONN_IDX subtraction of pointers isn't always long
` [PATCH 4/4] port_fwd, util: Include additional headers to fix build with musl

[PATCH] test: Avoid hitting guestfish command length limits
 2023-11-29  2:13 UTC 

[PATCH 0/6] Introduce unified flow table, first steps
 2023-11-23 22:14 UTC  (10+ messages)
` [PATCH 1/6] test: Make handling of shell prompts with escapes a little more reliable
` [PATCH 2/6] flow, tcp: Generalise connection types
` [PATCH 3/6] flow, tcp: Move TCP connection table to unified flow table
` [PATCH 4/6] flow, tcp: Consolidate flow pointer<->index helpers
` [PATCH 5/6] flow: Make unified version of flow table compaction
` [PATCH 6/6] flow, tcp: Add logging helpers for connection related messages

[PATCH v3] port_fwd, util: Don't bind UDP ports with opposite-side bound TCP ports
 2023-11-22  8:55 UTC  (2+ messages)

[PATCH v2] port_fwd, util: Don't bind UDP ports with opposite-side bound TCP ports
 2023-11-22  6:10 UTC  (3+ messages)

[PATCH] port_fwd, util: Don't bind UDP ports with opposite-side bound TCP ports
 2023-11-21 16:54 UTC 

passt: new version 2023_11_19.4f1709d available
 2023-11-19 21:04 UTC 

[PATCH v3 0/2] Some fixes for valgrind suppressions
 2023-11-19 20:10 UTC  (4+ messages)
` [PATCH v3 1/2] valgrind: Adjust suppression for MSG_TRUNC with NULL buffer
` [PATCH v3 2/2] valgrind: Don't disable optimizations for valgrind builds

[PATCH 0/3] pasta: Implement runtime auto-forwarding for UDP
 2023-11-19 20:10 UTC  (5+ messages)
` [PATCH 1/3] tcp: Use common helper for rebinding inbound and outbound ports
` [PATCH 2/3] tcp: Simplify away tcp_port_rebind()
` [PATCH 3/3] udp,pasta: Periodically scan for ports to automatically forward

[PATCH] clang-tidy: Suppress silly misc-include-cleaner warnings
 2023-11-19 20:08 UTC  (2+ messages)

[PATCH v2 0/2] Some fixes for valgrind suppressions
 2023-11-16  9:16 UTC  (5+ messages)
` [PATCH v2 1/2] valgrind: Adjust suppression for MSG_TRUNC with NULL buffer
` [PATCH v2 2/2] valgrind: Don't disable optimizations for valgrind builds

[PATCH] cppcheck,valgrind: Don't pass NULL to recv() with MSG_TRUNC
 2023-11-16  5:25 UTC  (4+ messages)

passt: new version 2023_11_10.5ec3634 available
 2023-11-12 22:35 UTC 

[PATCH 0/2] Avoid bugs related to TCP_WINDOW_CLAMP
 2023-11-10 17:06 UTC  (7+ messages)
` [PATCH 1/2] tcp: Rename and small cleanup to tcp_clamp_window()
` [PATCH 2/2] tcp: Don't use TCP_WINDOW_CLAMP

[PATCH 0/2] Handle incomplete tap writes for pasta
 2023-11-10 13:51 UTC  (4+ messages)
` [PATCH 1/2] tap, pasta: Handle incomplete tap sends for pasta too
` [PATCH 2/2] tap, pasta: Handle short writes to /dev/tap

[PATCH 0/3] Minimal fixes for issues reported by static checkers
 2023-11-07 23:32 UTC  (6+ messages)
` [PATCH 1/3] netlink: Sequence numbers are actually 32 bits wide
` [PATCH 2/3] port_fwd: Don't try to read bound ports from invalid file handles
` [PATCH 3/3] log: Match implicit va_start() with va_end() in vlogmsg()

passt: new version 2023_11_07.56d9f6d available
 2023-11-07 15:35 UTC 

[PATCH 0/8] Clean ups and speed ups to benchmarks
 2023-11-07 12:45 UTC  (10+ messages)
` [PATCH 1/8] test/perf: Remove stale iperf3c/iperf3s directives
` [PATCH 2/8] test/perf: Get iperf3 stats from client side
` [PATCH 3/8] test/perf: Start iperf3 server less often
` [PATCH 4/8] test/perf: Small MTUs for spliced TCP aren't interesting
` [PATCH 5/8] test/perf: Explicitly control UDP packet length, instead of MTU
` [PATCH 6/8] test/perf: "MTU" changes in passt_tcp host to guest aren't useful
` [PATCH 7/8] test/perf: Remove unnecessary --pacing-timer options
` [PATCH 8/8] test/perf: Simplify calculation of "omit" time for TCP throughput

[PATCH 0/2] udp: Fix bugs with saved socket fds
 2023-11-07 12:45 UTC  (6+ messages)
` [PATCH 1/2] udp: Consistently use -1 to indicate un-opened sockets in maps
` [PATCH 2/2] udp: Remove socket from udp_{tap,splice}_map when timed out

[PATCH v2 0/3] Some improvements to log functions
 2023-11-07 12:45 UTC  (4+ messages)
` [PATCH v2 1/3] log: Don't define logging function 4 times

[PATCH] tcp: Remove remaining declaration of tcp_l2_mh
 2023-11-07 12:45 UTC  (2+ messages)

[PATCH v2 00/11] tcp_splice: Better exploit symmetry between sides of connection
 2023-11-07 12:45 UTC  (13+ messages)
` [PATCH v2 01/11] tcp_splice: Remove redundant tcp_splice_epoll_ctl()
` [PATCH v2 02/11] tcp_splice: Correct error handling in tcp_splice_epoll_ctl()
` [PATCH v2 03/11] tcp_splice: Don't handle EPOLL_CTL_DEL as part of tcp_splice_epoll_ctl()
` [PATCH v2 04/11] tcp_splice: Remove unnecessary forward declaration
` [PATCH v2 05/11] tcp_splice: Avoid awkward temporaries in tcp_splice_epoll_ctl()
` [PATCH v2 06/11] tcp_splice: Don't pool pipes in pairs
` [PATCH v2 07/11] tcp_splice: Rename sides of connection from a/b to 0/1
` [PATCH v2 08/11] tcp_splice: Exploit side symmetry in tcp_splice_timer()
` [PATCH v2 09/11] tcp_splice: Exploit side symmetry in tcp_splice_connect_finish()
` [PATCH v2 10/11] tcp_splice: Exploit side symmetry in tcp_splice_destroy()
` [PATCH v2 11/11] tcp_splice: Simplify selection of socket and pipe sides in socket handler

[PATCH v2 0/4] Passt Interface Identifiers
 2023-11-07 12:45 UTC  (6+ messages)
` [PATCH v2 1/4] udp: Clean up ref initialisation in udp_sock_init()
` [PATCH v2 2/4] pif: Introduce notion of passt/pasta interface
` [PATCH v2 3/4] pif: Record originating pif in listening socket refs
` [PATCH v2 4/4] pif: Pass originating pif to tap handler functions

[PATCH v2 0/9] Clean ups to automatic port forwarding
 2023-11-07 12:44 UTC  (7+ messages)
` [PATCH v2 5/9] port_fwd: Pre-open /proc/net/* files rather than on-demand
` [PATCH v2 6/9] port_fwd: Don't NS_CALL get_bound_ports()
` [PATCH v2 7/9] port_fwd: Split TCP and UDP cases for get_bound_ports()
` [PATCH v2 8/9] port_fwd: Move port scanning /proc fds into struct port_fwd
` [PATCH v2 9/9] port_fwd: Simplify get_bound_ports_*() to port_fwd_scan_*()

[PATCH] selinux: Allow passt to talk over unconfined_t UNIX domain socket for --fd
 2023-11-07 12:28 UTC 

[PATCH 00/11] tcp_splice: Better exploit symmetry between sides of connection
 2023-11-06 13:21 UTC  (17+ messages)
` [PATCH 03/11] tcp_splice: Don't handle EPOLL_CTL_DEL as part of tcp_splice_epoll_ctl()
` [PATCH 05/11] tcp_splice: Avoid awkward temporaries in tcp_splice_epoll_ctl()
` [PATCH 08/11] tcp_splice: Exploit side symmetry in tcp_splice_timer()
` [PATCH 10/11] tcp_splice: Exploit side symmetry in tcp_splice_destroy()
` [PATCH 11/11] tcp_splice: Simplify selection of socket and pipe sides in socket handler

[PATCH 0/4] Passt Interface Identifiers
 2023-11-04  2:03 UTC  (4+ messages)
` [PATCH 3/4] pif: Record originating pif in listening socket refs


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