public inbox for passt-dev@passt.top
 help / color / mirror / code / Atom feed
* [PATCH 0/9] Improve handling of MTU limits
@ 2025-03-11  6:03 David Gibson
  2025-03-11  6:03 ` [PATCH 1/9] conf: Use the same optstring for passt and pasta modes David Gibson
                   ` (8 more replies)
  0 siblings, 9 replies; 14+ messages in thread
From: David Gibson @ 2025-03-11  6:03 UTC (permalink / raw)
  To: passt-dev, Stefano Brivio; +Cc: David Gibson

After considerable lead up, this corrects the handling of the --mtu
option so that it will respect limits imposed by the backend tap
layers, correctly accounting for L2 headers.

This incorporates the earlier mode setting patches, on which the rest
depend.  There's been no change in those patches, there just included
here for self-containedness.

David Gibson (9):
  conf: Use the same optstring for passt and pasta modes
  conf: Move mode detection into helper function
  conf: Detect vhost-user mode earlier
  packet: Give explicit name to maximum packet size
  packet: Remove redundant TAP_BUF_BYTES define
  tap: Use explicit defines for maximum length of L2 frame
  Simplify sizing of pkt_buf
  pcap: Correctly set snaplen based on tap backend type
  conf: Limit maximum MTU based on backend frame size

 conf.c   | 98 +++++++++++++++++++++++++++++++++++++++++---------------
 conf.h   |  1 +
 packet.c |  4 +--
 packet.h |  3 ++
 passt.c  | 16 ++-------
 passt.h  |  7 ++--
 pcap.c   | 46 +++++++++++++-------------
 tap.c    | 39 +++++++++++++++++++---
 tap.h    | 26 +++++++++++++++
 util.h   |  3 --
 10 files changed, 168 insertions(+), 75 deletions(-)

-- 
2.48.1


^ permalink raw reply	[flat|nested] 14+ messages in thread

end of thread, other threads:[~2025-03-12  0:57 UTC | newest]

Thread overview: 14+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2025-03-11  6:03 [PATCH 0/9] Improve handling of MTU limits David Gibson
2025-03-11  6:03 ` [PATCH 1/9] conf: Use the same optstring for passt and pasta modes David Gibson
2025-03-11  6:03 ` [PATCH 2/9] conf: Move mode detection into helper function David Gibson
2025-03-11  6:03 ` [PATCH 3/9] conf: Detect vhost-user mode earlier David Gibson
2025-03-11 22:45   ` Stefano Brivio
2025-03-12  0:48     ` David Gibson
2025-03-11  6:03 ` [PATCH 4/9] packet: Give explicit name to maximum packet size David Gibson
2025-03-11  6:03 ` [PATCH 5/9] packet: Remove redundant TAP_BUF_BYTES define David Gibson
2025-03-11  6:03 ` [PATCH 6/9] tap: Use explicit defines for maximum length of L2 frame David Gibson
2025-03-11 22:45   ` Stefano Brivio
2025-03-12  0:56     ` David Gibson
2025-03-11  6:03 ` [PATCH 7/9] Simplify sizing of pkt_buf David Gibson
2025-03-11  6:03 ` [PATCH 8/9] pcap: Correctly set snaplen based on tap backend type David Gibson
2025-03-11  6:03 ` [PATCH 9/9] conf: Limit maximum MTU based on backend frame size David Gibson

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