From: Stefano Brivio <sbrivio@redhat.com>
To: Laurent Vivier <lvivier@redhat.com>
Cc: passt-dev@passt.top, Jon Maloy <jmaloy@redhat.com>,
David GIbson <david@gibson.dropbear.id.au>
Subject: Re: [PATCH v4 00/10] vhost-user: Preparatory series for multiple iovec entries per virtqueue element
Date: Wed, 20 May 2026 18:18:54 +0200 (CEST) [thread overview]
Message-ID: <20260520181852.1f0119ff@elisabeth> (raw)
In-Reply-To: <20260520180708.275ec4de@elisabeth>
[-- Attachment #1: Type: text/plain, Size: 3013 bytes --]
On Wed, 20 May 2026 18:07:08 +0200
Stefano Brivio <sbrivio@redhat.com> wrote:
> On Wed, 20 May 2026 17:34:45 +0200
> Stefano Brivio <sbrivio@redhat.com> wrote:
>
> > On Wed, 13 May 2026 13:52:08 +0200
> > Laurent Vivier <lvivier@redhat.com> wrote:
> >
> > > Currently, the vhost-user path assumes each virtqueue element contains
> > > exactly one iovec entry covering the entire frame. This assumption
> > > breaks as some virtio-net drivers (notably iPXE) provide descriptors where the
> > > vnet header and the frame payload are in separate buffers, resulting in
> > > two iovec entries per virtqueue element.
> > >
> > > This series refactors the vhost-user data path so that frame lengths,
> > > header sizes, and padding are tracked and passed explicitly rather than
> > > being derived from iovec sizes. This decoupling is a prerequisite for
> > > correctly handling padding of multi-buffer frames.
> >
> > Sorry to bring (likely) bad news, but this series seems to introduce a
> > regression: I got the migration/rampstream_in tests fail twice in a
> > row, which I've never saw happening (I think I saw a single failure a
> > long time ago when the machine had a high CPU load, but nothing else).
> >
> > I'm currently bisecting and the bisect seems to point towards the end
> > of the series (probably 10/10), but I haven't finished yet. I'll keep
> > you posted. I haven't spotted anything that might cause issues there.
>
> Yeah, that's the one :(
>
> $ git bisect bad
> db798fc60f4c5869cb53168354e068fb4dabd91a is the first bad commit
> commit db798fc60f4c5869cb53168354e068fb4dabd91a
> Author: Laurent Vivier <lvivier@redhat.com>
> Date: Wed May 13 13:52:18 2026 +0200
>
> vhost-user: Centralise Ethernet frame padding in vu_collect() and vu_pad()
>
> The "TCP/IPv4: sequence check, ramps, inbound" test in rampstream_in
> gets stuck, once the source is done with the migration, and passt on the
> destination just printed:
>
> Accepted TCP_REPAIR helper, PID 13
> accepted connection from PID 16
>
> I'll get captures and logs next. It seems to fail most of the times,
> I had two failures in a row again.
Log from passt --debug attached. Likely highlight:
---
13.2853: ================ Vhost user message ================
13.2853: Request: VHOST_USER_SET_VRING_ADDR (9)
13.2853: Flags: 0x1
13.2853: Size: 40
13.2853: vhost_vring_addr:
13.2853: index: 0
13.2853: flags: 0
13.2853: desc_user_addr: 0x00007f0943f41000
13.2853: used_user_addr: 0x00007f0943f42240
13.2854: avail_user_addr: 0x00007f0943f42000
13.2854: log_guest_addr: 0x000000001ff43240
13.2854: Setting virtq addresses:
13.2854: vring_desc at 0x7f2e2e2ca000
13.2854: vring_used at 0x7f2e2e2cb240
13.2854: vring_avail at 0x7f2e2e2cb000
13.2854: Last avail index != used index: 2163 != 1936
13.2854: Got packet, but RX virtqueue not usable yet
---
pcap file of that passt instance empty, it didn't have a chance to
send/receive packets yet.
--
Stefano
[-- Attachment #2: context_passt_2.log --]
[-- Type: text/x-log, Size: 39547 bytes --]
passt_2$ ./passt -s /tmp/passt-tests-57k4fx/migrate/passt_2.socket -P /tmp/passt-tests-57k4fx/migrate/passt_2.pid -f --vhost-user --migrate-exit --migrate-no-linger -p /home/sbrivio/passt/test/test_logs/passt_2.pcap -d -t 10004 -u 10004
0.0006: UNIX domain socket bound at /tmp/passt-tests-57k4fx/migrate/passt_2.socket
0.0006: UNIX domain socket bound at /tmp/passt-tests-57k4fx/migrate/passt_2.socket.repair
0.0006: No IPv6 nameserver available for NDP/DHCPv6
0.0007: Template interface: enp9s0 (IPv4), enp9s0 (IPv6)
0.0007: MAC:
0.0007: host: 9a:55:9a:55:9a:55
0.0007: NAT to host 127.0.0.1: 88.198.0.161
0.0007: DHCP:
0.0007: assign: 88.198.0.164
0.0007: mask: 255.255.255.224
0.0007: router: 88.198.0.161
0.0007: DNS:
0.0007: 185.12.64.1
0.0007: 185.12.64.2
0.0007: NAT to host ::1: fe80::1
0.0007: NDP/DHCPv6:
0.0007: assign: 2a01:4f8:222:904::2
0.0007: router: fe80::1
0.0007: our link-local: fe80::1
0.0007: Inbound forwarding rules (HOST):
0.0007: TCP [*]:10004 => 10004
0.0007: UDP [*]:10004 => 10004
0.0017: You can start qemu with:
0.0017: kvm ... -chardev socket,id=chr0,path=/tmp/passt-tests-57k4fx/migrate/passt_2.socket -netdev vhost-user,id=netdev0,chardev=chr0 -device virtio-net,netdev=netdev0 -object memory-backend-memfd,id=memfd0,share=on,size=$RAMSIZE -numa node,memdev=memfd0
0.0018: Using UDP timeout parameters, timeout: 30, stream_timeout: 120
0.0020: Couldn't read /proc/sys/net/ipv4/tcp_syn_linear_timeouts, using 4 as default value
0.0020: Couldn't read /proc/sys/net/ipv4/tcp_rto_max_ms, using 120000 as default value
0.0020: Using TCP RTO parameters, syn_retries: 6, syn_linear_timeouts: 4, rto_max: 120
0.0023: SO_PEEK_OFF not supported
0.0025: TCP_INFO tcpi_snd_wnd field supported
0.0025: TCP_INFO tcpi_bytes_acked field supported
0.0025: TCP_INFO tcpi_min_rtt field supported
0.0026: Saving packet capture to /home/sbrivio/passt/test/test_logs/passt_2.pcap
0.1005: Accepted TCP_REPAIR helper, PID 14
0.1247: accepted connection from PID 12
0.1247: Sending initial ARP request for guest MAC address
0.1247: Got packet, but RX virtqueue not usable yet
0.1247: Sending initial NDP NS request for guest MAC address
0.1247: Got packet, but RX virtqueue not usable yet
0.1921: ================ Vhost user message ================
0.1921: Request: VHOST_USER_GET_FEATURES (1)
0.1921: Flags: 0x1
0.1921: Size: 0
0.1921: Sending back to guest u64: 0x0000000144008000
0.1922: ================ Vhost user message ================
0.1922: Request: VHOST_USER_GET_PROTOCOL_FEATURES (15)
0.1922: Flags: 0x1
0.1922: Size: 0
0.1922: ================ Vhost user message ================
0.1922: Request: VHOST_USER_SET_PROTOCOL_FEATURES (16)
0.1922: Flags: 0x1
0.1922: Size: 8
0.1922: u64: 0x000000000008000e
0.1922: ================ Vhost user message ================
0.1922: Request: VHOST_USER_SET_OWNER (3)
0.1922: Flags: 0x1
0.1922: Size: 0
0.1923: ================ Vhost user message ================
0.1923: Request: VHOST_USER_GET_FEATURES (1)
0.1923: Flags: 0x1
0.1923: Size: 0
0.1923: Sending back to guest u64: 0x0000000144008000
0.1923: ================ Vhost user message ================
0.1923: Request: VHOST_USER_SET_VRING_CALL (13)
0.1923: Flags: 0x1
0.1923: Size: 8
0.1923: u64: 0x0000000000000000
0.1923: Got call_fd: 78 for vq: 0
0.1923: ================ Vhost user message ================
0.1923: Request: VHOST_USER_SET_VRING_ERR (14)
0.1923: Flags: 0x1
0.1923: Size: 8
0.1923: u64: 0x0000000000000000
0.1924: ================ Vhost user message ================
0.1924: Request: VHOST_USER_SET_VRING_CALL (13)
0.1924: Flags: 0x1
0.1924: Size: 8
0.1924: u64: 0x0000000000000001
0.1924: Got call_fd: 80 for vq: 1
0.1924: ================ Vhost user message ================
0.1924: Request: VHOST_USER_SET_VRING_ERR (14)
0.1924: Flags: 0x1
0.1924: Size: 8
0.1924: u64: 0x0000000000000001
1.1934: TCP inactivity scan
13.2805: ================ Vhost user message ================
13.2806: Request: VHOST_USER_SET_VRING_ENABLE (18)
13.2806: Flags: 0x9
13.2806: Size: 8
13.2806: State.index: 0
13.2806: State.enable: 1
13.2806: ================ Vhost user message ================
13.2806: Request: VHOST_USER_SET_VRING_ENABLE (18)
13.2806: Flags: 0x9
13.2806: Size: 8
13.2806: State.index: 1
13.2806: State.enable: 1
13.2806: ================ Vhost user message ================
13.2806: Request: VHOST_USER_SET_DEVICE_STATE_FD (42)
13.2806: Flags: 0x1
13.2806: Size: 8
13.2806: Migration requested, fd: 82 (was -1)
13.2806: Handling migration request from fd: 82, target: 1
13.2807: Source magic: 0xb1bb1d1b0bb1d1b0, version: 2, compat: 2
13.2807: Target side migration stage: observed addresses
13.2807: Target side migration stage: transfer flows
13.2807: Receiving 1 flows
13.2807: Flow 0 (NEW): FREE -> NEW
13.2807: Flow 0 (TCP connection): TGT -> TYPED
13.2807: Flow 0 (TCP connection): HOST [192.0.2.1]:53948 -> [88.198.0.164]:10001 => TAP [192.0.2.1]:53948 -> [88.198.0.164]:10001
13.2807: Flow 0 (TCP connection): Side 1 hash table insert: bucket: 189957
13.2807: Flow 0 (TCP connection): TYPED -> ACTIVE
13.2807: Flow 0 (TCP connection): HOST [192.0.2.1]:53948 -> [88.198.0.164]:10001 => TAP [192.0.2.1]:53948 -> [88.198.0.164]:10001
13.2807: Flow 0 (TCP connection): Extended migration data, socket 83 sequences send 1662769585 receive 136300818
13.2807: Flow 0 (TCP connection): pending queues: send 0 not sent 0 receive 3306378
13.2807: Flow 0 (TCP connection): window: snd_wl1 139607196 snd_wnd 65536 max 65536 rcv_wnd 0 rcv_wup 139607196
13.2808: Flow 0 (TCP connection): SO_PEEK_OFF disabled offset=0
13.2829: Got packet, but RX virtqueue not usable yet
13.2829: Closing migration channel, fd: 82
13.2830: Closing TCP_REPAIR helper socket
13.2830: ================ Vhost user message ================
13.2830: Request: VHOST_USER_CHECK_DEVICE_STATE (43)
13.2830: Flags: 0x1
13.2830: Size: 0
13.2830: Got packet, but RX virtqueue not usable yet
13.2830: Got packet, but RX virtqueue not usable yet
13.2830: Got packet, but RX virtqueue not usable yet
13.2830: Got packet, but RX virtqueue not usable yet
13.2830: ================ Vhost user message ================
13.2830: Request: VHOST_USER_SET_VRING_ENABLE (18)
13.2830: Flags: 0x9
13.2830: Size: 8
13.2830: State.index: 0
13.2830: State.enable: 1
13.2830: Got packet, but RX virtqueue not usable yet
13.2830: Got packet, but RX virtqueue not usable yet
13.2830: Got packet, but RX virtqueue not usable yet
13.2830: ================ Vhost user message ================
13.2830: Request: VHOST_USER_SET_VRING_ENABLE (18)
13.2830: Flags: 0x9
13.2830: Size: 8
13.2831: State.index: 1
13.2831: State.enable: 1
13.2831: Got packet, but RX virtqueue not usable yet
13.2831: Got packet, but RX virtqueue not usable yet
13.2831: Got packet, but RX virtqueue not usable yet
13.2831: Got packet, but RX virtqueue not usable yet
13.2831: Got packet, but RX virtqueue not usable yet
13.2831: Got packet, but RX virtqueue not usable yet
13.2831: Got packet, but RX virtqueue not usable yet
13.2831: Got packet, but RX virtqueue not usable yet
13.2831: Got packet, but RX virtqueue not usable yet
13.2831: Got packet, but RX virtqueue not usable yet
13.2831: Got packet, but RX virtqueue not usable yet
13.2831: Got packet, but RX virtqueue not usable yet
13.2831: Got packet, but RX virtqueue not usable yet
13.2831: Got packet, but RX virtqueue not usable yet
13.2831: Got packet, but RX virtqueue not usable yet
13.2831: Got packet, but RX virtqueue not usable yet
13.2831: Got packet, but RX virtqueue not usable yet
13.2831: Got packet, but RX virtqueue not usable yet
13.2831: Got packet, but RX virtqueue not usable yet
13.2831: Got packet, but RX virtqueue not usable yet
13.2832: Got packet, but RX virtqueue not usable yet
13.2832: Got packet, but RX virtqueue not usable yet
13.2832: Got packet, but RX virtqueue not usable yet
13.2832: Got packet, but RX virtqueue not usable yet
13.2832: Got packet, but RX virtqueue not usable yet
13.2832: Got packet, but RX virtqueue not usable yet
13.2832: Got packet, but RX virtqueue not usable yet
13.2832: Got packet, but RX virtqueue not usable yet
13.2832: Got packet, but RX virtqueue not usable yet
13.2832: Got packet, but RX virtqueue not usable yet
13.2832: Got packet, but RX virtqueue not usable yet
13.2832: Got packet, but RX virtqueue not usable yet
13.2832: Got packet, but RX virtqueue not usable yet
13.2832: Got packet, but RX virtqueue not usable yet
13.2832: Got packet, but RX virtqueue not usable yet
13.2832: Got packet, but RX virtqueue not usable yet
13.2832: Got packet, but RX virtqueue not usable yet
13.2832: Got packet, but RX virtqueue not usable yet
13.2832: Got packet, but RX virtqueue not usable yet
13.2832: Got packet, but RX virtqueue not usable yet
13.2832: Got packet, but RX virtqueue not usable yet
13.2832: Got packet, but RX virtqueue not usable yet
13.2832: Got packet, but RX virtqueue not usable yet
13.2832: Got packet, but RX virtqueue not usable yet
13.2832: Got packet, but RX virtqueue not usable yet
13.2832: Got packet, but RX virtqueue not usable yet
13.2832: Got packet, but RX virtqueue not usable yet
13.2832: Got packet, but RX virtqueue not usable yet
13.2832: Got packet, but RX virtqueue not usable yet
13.2833: Got packet, but RX virtqueue not usable yet
13.2833: Got packet, but RX virtqueue not usable yet
13.2833: Got packet, but RX virtqueue not usable yet
13.2833: Got packet, but RX virtqueue not usable yet
13.2833: Got packet, but RX virtqueue not usable yet
13.2833: Got packet, but RX virtqueue not usable yet
13.2833: Got packet, but RX virtqueue not usable yet
13.2833: Got packet, but RX virtqueue not usable yet
13.2833: Got packet, but RX virtqueue not usable yet
13.2833: Got packet, but RX virtqueue not usable yet
13.2833: Got packet, but RX virtqueue not usable yet
13.2833: Got packet, but RX virtqueue not usable yet
13.2833: Got packet, but RX virtqueue not usable yet
13.2833: Got packet, but RX virtqueue not usable yet
13.2833: Got packet, but RX virtqueue not usable yet
13.2833: Got packet, but RX virtqueue not usable yet
13.2833: Got packet, but RX virtqueue not usable yet
13.2833: Got packet, but RX virtqueue not usable yet
13.2833: Got packet, but RX virtqueue not usable yet
13.2833: Got packet, but RX virtqueue not usable yet
13.2833: Got packet, but RX virtqueue not usable yet
13.2833: Got packet, but RX virtqueue not usable yet
13.2833: Got packet, but RX virtqueue not usable yet
13.2833: Got packet, but RX virtqueue not usable yet
13.2833: Got packet, but RX virtqueue not usable yet
13.2833: Got packet, but RX virtqueue not usable yet
13.2833: Got packet, but RX virtqueue not usable yet
13.2833: Got packet, but RX virtqueue not usable yet
13.2834: Got packet, but RX virtqueue not usable yet
13.2834: Got packet, but RX virtqueue not usable yet
13.2834: Got packet, but RX virtqueue not usable yet
13.2834: Got packet, but RX virtqueue not usable yet
13.2834: Got packet, but RX virtqueue not usable yet
13.2834: Got packet, but RX virtqueue not usable yet
13.2834: Got packet, but RX virtqueue not usable yet
13.2834: Got packet, but RX virtqueue not usable yet
13.2834: Got packet, but RX virtqueue not usable yet
13.2834: Got packet, but RX virtqueue not usable yet
13.2834: Got packet, but RX virtqueue not usable yet
13.2834: Got packet, but RX virtqueue not usable yet
13.2834: Got packet, but RX virtqueue not usable yet
13.2834: Got packet, but RX virtqueue not usable yet
13.2834: Got packet, but RX virtqueue not usable yet
13.2834: Got packet, but RX virtqueue not usable yet
13.2834: Got packet, but RX virtqueue not usable yet
13.2834: Got packet, but RX virtqueue not usable yet
13.2834: Got packet, but RX virtqueue not usable yet
13.2834: Got packet, but RX virtqueue not usable yet
13.2835: Got packet, but RX virtqueue not usable yet
13.2835: Got packet, but RX virtqueue not usable yet
13.2835: Got packet, but RX virtqueue not usable yet
13.2835: Got packet, but RX virtqueue not usable yet
13.2835: Got packet, but RX virtqueue not usable yet
13.2835: Got packet, but RX virtqueue not usable yet
13.2835: Got packet, but RX virtqueue not usable yet
13.2835: Got packet, but RX virtqueue not usable yet
13.2835: Got packet, but RX virtqueue not usable yet
13.2835: Got packet, but RX virtqueue not usable yet
13.2835: Got packet, but RX virtqueue not usable yet
13.2835: Got packet, but RX virtqueue not usable yet
13.2835: Got packet, but RX virtqueue not usable yet
13.2835: Got packet, but RX virtqueue not usable yet
13.2835: Got packet, but RX virtqueue not usable yet
13.2835: Got packet, but RX virtqueue not usable yet
13.2835: Got packet, but RX virtqueue not usable yet
13.2835: Got packet, but RX virtqueue not usable yet
13.2836: ================ Vhost user message ================
13.2836: Request: VHOST_USER_SET_VRING_ENABLE (18)
13.2836: Flags: 0x9
13.2836: Size: 8
13.2836: State.index: 0
13.2836: State.enable: 1
13.2836: Got packet, but RX virtqueue not usable yet
13.2836: Got packet, but RX virtqueue not usable yet
13.2836: Got packet, but RX virtqueue not usable yet
13.2836: ================ Vhost user message ================
13.2836: Request: VHOST_USER_SET_VRING_ENABLE (18)
13.2836: Flags: 0x9
13.2836: Size: 8
13.2836: State.index: 1
13.2836: State.enable: 1
13.2836: Got packet, but RX virtqueue not usable yet
13.2836: Got packet, but RX virtqueue not usable yet
13.2836: Got packet, but RX virtqueue not usable yet
13.2836: Got packet, but RX virtqueue not usable yet
13.2836: Got packet, but RX virtqueue not usable yet
13.2836: Got packet, but RX virtqueue not usable yet
13.2836: Got packet, but RX virtqueue not usable yet
13.2836: Got packet, but RX virtqueue not usable yet
13.2836: Got packet, but RX virtqueue not usable yet
13.2836: Got packet, but RX virtqueue not usable yet
13.2836: Got packet, but RX virtqueue not usable yet
13.2836: Got packet, but RX virtqueue not usable yet
13.2836: Got packet, but RX virtqueue not usable yet
13.2836: Got packet, but RX virtqueue not usable yet
13.2836: Got packet, but RX virtqueue not usable yet
13.2837: Got packet, but RX virtqueue not usable yet
13.2837: Got packet, but RX virtqueue not usable yet
13.2837: Got packet, but RX virtqueue not usable yet
13.2837: Got packet, but RX virtqueue not usable yet
13.2837: Got packet, but RX virtqueue not usable yet
13.2837: Got packet, but RX virtqueue not usable yet
13.2837: Got packet, but RX virtqueue not usable yet
13.2837: Got packet, but RX virtqueue not usable yet
13.2837: Got packet, but RX virtqueue not usable yet
13.2837: Got packet, but RX virtqueue not usable yet
13.2837: Got packet, but RX virtqueue not usable yet
13.2837: Got packet, but RX virtqueue not usable yet
13.2837: Got packet, but RX virtqueue not usable yet
13.2837: Got packet, but RX virtqueue not usable yet
13.2837: Got packet, but RX virtqueue not usable yet
13.2837: Got packet, but RX virtqueue not usable yet
13.2837: Got packet, but RX virtqueue not usable yet
13.2837: Got packet, but RX virtqueue not usable yet
13.2837: Got packet, but RX virtqueue not usable yet
13.2837: Got packet, but RX virtqueue not usable yet
13.2837: Got packet, but RX virtqueue not usable yet
13.2837: Got packet, but RX virtqueue not usable yet
13.2837: Got packet, but RX virtqueue not usable yet
13.2837: Got packet, but RX virtqueue not usable yet
13.2837: Got packet, but RX virtqueue not usable yet
13.2837: Got packet, but RX virtqueue not usable yet
13.2838: Got packet, but RX virtqueue not usable yet
13.2838: Got packet, but RX virtqueue not usable yet
13.2838: Got packet, but RX virtqueue not usable yet
13.2838: Got packet, but RX virtqueue not usable yet
13.2838: Got packet, but RX virtqueue not usable yet
13.2838: Got packet, but RX virtqueue not usable yet
13.2838: Got packet, but RX virtqueue not usable yet
13.2838: Got packet, but RX virtqueue not usable yet
13.2838: Got packet, but RX virtqueue not usable yet
13.2838: Got packet, but RX virtqueue not usable yet
13.2838: Got packet, but RX virtqueue not usable yet
13.2838: Got packet, but RX virtqueue not usable yet
13.2838: Got packet, but RX virtqueue not usable yet
13.2838: Got packet, but RX virtqueue not usable yet
13.2838: Got packet, but RX virtqueue not usable yet
13.2838: Got packet, but RX virtqueue not usable yet
13.2838: Got packet, but RX virtqueue not usable yet
13.2838: Got packet, but RX virtqueue not usable yet
13.2838: Got packet, but RX virtqueue not usable yet
13.2838: Got packet, but RX virtqueue not usable yet
13.2838: Got packet, but RX virtqueue not usable yet
13.2838: Got packet, but RX virtqueue not usable yet
13.2838: Got packet, but RX virtqueue not usable yet
13.2838: Got packet, but RX virtqueue not usable yet
13.2838: Got packet, but RX virtqueue not usable yet
13.2838: Got packet, but RX virtqueue not usable yet
13.2838: Got packet, but RX virtqueue not usable yet
13.2838: Got packet, but RX virtqueue not usable yet
13.2839: Got packet, but RX virtqueue not usable yet
13.2839: Got packet, but RX virtqueue not usable yet
13.2839: Got packet, but RX virtqueue not usable yet
13.2839: Got packet, but RX virtqueue not usable yet
13.2839: Got packet, but RX virtqueue not usable yet
13.2839: Got packet, but RX virtqueue not usable yet
13.2839: Got packet, but RX virtqueue not usable yet
13.2839: Got packet, but RX virtqueue not usable yet
13.2839: Got packet, but RX virtqueue not usable yet
13.2839: Got packet, but RX virtqueue not usable yet
13.2839: Got packet, but RX virtqueue not usable yet
13.2839: Got packet, but RX virtqueue not usable yet
13.2839: Got packet, but RX virtqueue not usable yet
13.2839: Got packet, but RX virtqueue not usable yet
13.2839: Got packet, but RX virtqueue not usable yet
13.2839: Got packet, but RX virtqueue not usable yet
13.2839: Got packet, but RX virtqueue not usable yet
13.2839: Got packet, but RX virtqueue not usable yet
13.2839: Got packet, but RX virtqueue not usable yet
13.2839: Got packet, but RX virtqueue not usable yet
13.2839: Got packet, but RX virtqueue not usable yet
13.2839: Got packet, but RX virtqueue not usable yet
13.2839: Got packet, but RX virtqueue not usable yet
13.2839: Got packet, but RX virtqueue not usable yet
13.2839: Got packet, but RX virtqueue not usable yet
13.2839: Got packet, but RX virtqueue not usable yet
13.2839: Got packet, but RX virtqueue not usable yet
13.2839: Got packet, but RX virtqueue not usable yet
13.2839: Got packet, but RX virtqueue not usable yet
13.2840: Got packet, but RX virtqueue not usable yet
13.2840: Got packet, but RX virtqueue not usable yet
13.2840: Got packet, but RX virtqueue not usable yet
13.2840: Got packet, but RX virtqueue not usable yet
13.2840: Got packet, but RX virtqueue not usable yet
13.2840: Got packet, but RX virtqueue not usable yet
13.2840: Got packet, but RX virtqueue not usable yet
13.2840: Got packet, but RX virtqueue not usable yet
13.2840: Got packet, but RX virtqueue not usable yet
13.2840: Got packet, but RX virtqueue not usable yet
13.2840: Got packet, but RX virtqueue not usable yet
13.2840: Got packet, but RX virtqueue not usable yet
13.2840: Got packet, but RX virtqueue not usable yet
13.2840: Got packet, but RX virtqueue not usable yet
13.2840: Got packet, but RX virtqueue not usable yet
13.2840: Got packet, but RX virtqueue not usable yet
13.2840: Got packet, but RX virtqueue not usable yet
13.2840: Got packet, but RX virtqueue not usable yet
13.2840: Got packet, but RX virtqueue not usable yet
13.2840: Got packet, but RX virtqueue not usable yet
13.2840: Got packet, but RX virtqueue not usable yet
13.2840: Got packet, but RX virtqueue not usable yet
13.2840: Got packet, but RX virtqueue not usable yet
13.2840: Got packet, but RX virtqueue not usable yet
13.2840: Got packet, but RX virtqueue not usable yet
13.2840: Got packet, but RX virtqueue not usable yet
13.2840: Got packet, but RX virtqueue not usable yet
13.2841: Got packet, but RX virtqueue not usable yet
13.2841: Got packet, but RX virtqueue not usable yet
13.2841: Got packet, but RX virtqueue not usable yet
13.2841: Got packet, but RX virtqueue not usable yet
13.2841: Got packet, but RX virtqueue not usable yet
13.2841: Got packet, but RX virtqueue not usable yet
13.2841: Got packet, but RX virtqueue not usable yet
13.2841: Got packet, but RX virtqueue not usable yet
13.2841: Got packet, but RX virtqueue not usable yet
13.2841: Got packet, but RX virtqueue not usable yet
13.2841: Got packet, but RX virtqueue not usable yet
13.2841: Got packet, but RX virtqueue not usable yet
13.2841: Got packet, but RX virtqueue not usable yet
13.2841: Got packet, but RX virtqueue not usable yet
13.2841: Got packet, but RX virtqueue not usable yet
13.2841: Got packet, but RX virtqueue not usable yet
13.2841: Got packet, but RX virtqueue not usable yet
13.2841: Got packet, but RX virtqueue not usable yet
13.2841: Got packet, but RX virtqueue not usable yet
13.2841: Got packet, but RX virtqueue not usable yet
13.2841: Got packet, but RX virtqueue not usable yet
13.2841: Got packet, but RX virtqueue not usable yet
13.2842: Got packet, but RX virtqueue not usable yet
13.2842: Got packet, but RX virtqueue not usable yet
13.2842: Got packet, but RX virtqueue not usable yet
13.2842: Got packet, but RX virtqueue not usable yet
13.2842: Got packet, but RX virtqueue not usable yet
13.2842: Got packet, but RX virtqueue not usable yet
13.2842: Got packet, but RX virtqueue not usable yet
13.2842: Got packet, but RX virtqueue not usable yet
13.2842: Got packet, but RX virtqueue not usable yet
13.2842: Got packet, but RX virtqueue not usable yet
13.2842: Got packet, but RX virtqueue not usable yet
13.2842: Got packet, but RX virtqueue not usable yet
13.2842: Got packet, but RX virtqueue not usable yet
13.2842: Got packet, but RX virtqueue not usable yet
13.2842: Got packet, but RX virtqueue not usable yet
13.2842: Got packet, but RX virtqueue not usable yet
13.2843: Got packet, but RX virtqueue not usable yet
13.2843: Got packet, but RX virtqueue not usable yet
13.2843: Got packet, but RX virtqueue not usable yet
13.2843: Got packet, but RX virtqueue not usable yet
13.2843: Got packet, but RX virtqueue not usable yet
13.2843: Got packet, but RX virtqueue not usable yet
13.2843: Got packet, but RX virtqueue not usable yet
13.2843: Got packet, but RX virtqueue not usable yet
13.2843: Got packet, but RX virtqueue not usable yet
13.2843: Got packet, but RX virtqueue not usable yet
13.2843: Got packet, but RX virtqueue not usable yet
13.2843: Got packet, but RX virtqueue not usable yet
13.2843: Got packet, but RX virtqueue not usable yet
13.2843: Got packet, but RX virtqueue not usable yet
13.2843: Got packet, but RX virtqueue not usable yet
13.2843: Got packet, but RX virtqueue not usable yet
13.2843: Got packet, but RX virtqueue not usable yet
13.2843: Got packet, but RX virtqueue not usable yet
13.2843: Got packet, but RX virtqueue not usable yet
13.2844: Got packet, but RX virtqueue not usable yet
13.2844: Got packet, but RX virtqueue not usable yet
13.2844: Got packet, but RX virtqueue not usable yet
13.2844: Got packet, but RX virtqueue not usable yet
13.2844: Got packet, but RX virtqueue not usable yet
13.2844: Got packet, but RX virtqueue not usable yet
13.2844: Got packet, but RX virtqueue not usable yet
13.2844: Got packet, but RX virtqueue not usable yet
13.2844: Got packet, but RX virtqueue not usable yet
13.2844: Got packet, but RX virtqueue not usable yet
13.2844: Got packet, but RX virtqueue not usable yet
13.2844: Got packet, but RX virtqueue not usable yet
13.2844: Got packet, but RX virtqueue not usable yet
13.2844: Got packet, but RX virtqueue not usable yet
13.2844: Got packet, but RX virtqueue not usable yet
13.2844: Got packet, but RX virtqueue not usable yet
13.2844: Got packet, but RX virtqueue not usable yet
13.2844: Got packet, but RX virtqueue not usable yet
13.2844: Got packet, but RX virtqueue not usable yet
13.2844: Got packet, but RX virtqueue not usable yet
13.2844: Got packet, but RX virtqueue not usable yet
13.2844: Got packet, but RX virtqueue not usable yet
13.2844: Got packet, but RX virtqueue not usable yet
13.2844: Got packet, but RX virtqueue not usable yet
13.2844: Got packet, but RX virtqueue not usable yet
13.2844: Got packet, but RX virtqueue not usable yet
13.2844: Got packet, but RX virtqueue not usable yet
13.2845: Got packet, but RX virtqueue not usable yet
13.2845: Got packet, but RX virtqueue not usable yet
13.2845: Got packet, but RX virtqueue not usable yet
13.2845: Got packet, but RX virtqueue not usable yet
13.2845: Got packet, but RX virtqueue not usable yet
13.2845: Got packet, but RX virtqueue not usable yet
13.2845: Got packet, but RX virtqueue not usable yet
13.2845: Got packet, but RX virtqueue not usable yet
13.2845: Got packet, but RX virtqueue not usable yet
13.2845: Got packet, but RX virtqueue not usable yet
13.2845: Got packet, but RX virtqueue not usable yet
13.2845: Got packet, but RX virtqueue not usable yet
13.2845: Got packet, but RX virtqueue not usable yet
13.2845: Got packet, but RX virtqueue not usable yet
13.2845: Got packet, but RX virtqueue not usable yet
13.2845: Got packet, but RX virtqueue not usable yet
13.2845: Got packet, but RX virtqueue not usable yet
13.2845: Got packet, but RX virtqueue not usable yet
13.2845: Got packet, but RX virtqueue not usable yet
13.2845: Got packet, but RX virtqueue not usable yet
13.2845: Got packet, but RX virtqueue not usable yet
13.2845: Got packet, but RX virtqueue not usable yet
13.2845: Got packet, but RX virtqueue not usable yet
13.2845: Got packet, but RX virtqueue not usable yet
13.2845: Got packet, but RX virtqueue not usable yet
13.2845: Got packet, but RX virtqueue not usable yet
13.2845: Got packet, but RX virtqueue not usable yet
13.2845: Got packet, but RX virtqueue not usable yet
13.2846: Got packet, but RX virtqueue not usable yet
13.2846: Got packet, but RX virtqueue not usable yet
13.2846: Got packet, but RX virtqueue not usable yet
13.2846: Got packet, but RX virtqueue not usable yet
13.2846: Got packet, but RX virtqueue not usable yet
13.2846: Got packet, but RX virtqueue not usable yet
13.2846: Got packet, but RX virtqueue not usable yet
13.2846: Got packet, but RX virtqueue not usable yet
13.2846: Got packet, but RX virtqueue not usable yet
13.2846: Got packet, but RX virtqueue not usable yet
13.2846: Got packet, but RX virtqueue not usable yet
13.2846: Got packet, but RX virtqueue not usable yet
13.2846: Got packet, but RX virtqueue not usable yet
13.2846: Got packet, but RX virtqueue not usable yet
13.2846: Got packet, but RX virtqueue not usable yet
13.2846: Got packet, but RX virtqueue not usable yet
13.2846: Got packet, but RX virtqueue not usable yet
13.2846: Got packet, but RX virtqueue not usable yet
13.2846: Got packet, but RX virtqueue not usable yet
13.2846: Got packet, but RX virtqueue not usable yet
13.2846: Got packet, but RX virtqueue not usable yet
13.2846: Got packet, but RX virtqueue not usable yet
13.2846: Got packet, but RX virtqueue not usable yet
13.2846: Got packet, but RX virtqueue not usable yet
13.2847: Got packet, but RX virtqueue not usable yet
13.2847: Got packet, but RX virtqueue not usable yet
13.2847: Got packet, but RX virtqueue not usable yet
13.2847: Got packet, but RX virtqueue not usable yet
13.2847: Got packet, but RX virtqueue not usable yet
13.2847: Got packet, but RX virtqueue not usable yet
13.2847: Got packet, but RX virtqueue not usable yet
13.2847: Got packet, but RX virtqueue not usable yet
13.2847: Got packet, but RX virtqueue not usable yet
13.2847: Got packet, but RX virtqueue not usable yet
13.2847: Got packet, but RX virtqueue not usable yet
13.2847: Got packet, but RX virtqueue not usable yet
13.2847: Got packet, but RX virtqueue not usable yet
13.2847: Got packet, but RX virtqueue not usable yet
13.2847: Got packet, but RX virtqueue not usable yet
13.2847: Got packet, but RX virtqueue not usable yet
13.2847: Got packet, but RX virtqueue not usable yet
13.2847: Got packet, but RX virtqueue not usable yet
13.2847: Got packet, but RX virtqueue not usable yet
13.2847: Got packet, but RX virtqueue not usable yet
13.2847: Got packet, but RX virtqueue not usable yet
13.2847: Got packet, but RX virtqueue not usable yet
13.2847: Got packet, but RX virtqueue not usable yet
13.2847: Got packet, but RX virtqueue not usable yet
13.2847: Got packet, but RX virtqueue not usable yet
13.2848: Got packet, but RX virtqueue not usable yet
13.2848: Got packet, but RX virtqueue not usable yet
13.2848: Got packet, but RX virtqueue not usable yet
13.2848: Got packet, but RX virtqueue not usable yet
13.2848: Got packet, but RX virtqueue not usable yet
13.2848: Got packet, but RX virtqueue not usable yet
13.2848: Got packet, but RX virtqueue not usable yet
13.2848: Got packet, but RX virtqueue not usable yet
13.2848: Got packet, but RX virtqueue not usable yet
13.2848: Got packet, but RX virtqueue not usable yet
13.2848: Got packet, but RX virtqueue not usable yet
13.2848: Got packet, but RX virtqueue not usable yet
13.2848: Got packet, but RX virtqueue not usable yet
13.2848: Got packet, but RX virtqueue not usable yet
13.2848: Got packet, but RX virtqueue not usable yet
13.2848: Got packet, but RX virtqueue not usable yet
13.2848: Got packet, but RX virtqueue not usable yet
13.2848: Got packet, but RX virtqueue not usable yet
13.2848: Got packet, but RX virtqueue not usable yet
13.2848: Got packet, but RX virtqueue not usable yet
13.2848: Got packet, but RX virtqueue not usable yet
13.2848: Got packet, but RX virtqueue not usable yet
13.2848: Got packet, but RX virtqueue not usable yet
13.2848: Got packet, but RX virtqueue not usable yet
13.2848: Got packet, but RX virtqueue not usable yet
13.2848: Got packet, but RX virtqueue not usable yet
13.2848: Got packet, but RX virtqueue not usable yet
13.2848: Got packet, but RX virtqueue not usable yet
13.2848: Got packet, but RX virtqueue not usable yet
13.2849: Got packet, but RX virtqueue not usable yet
13.2849: Got packet, but RX virtqueue not usable yet
13.2849: Got packet, but RX virtqueue not usable yet
13.2849: Got packet, but RX virtqueue not usable yet
13.2849: Got packet, but RX virtqueue not usable yet
13.2849: Got packet, but RX virtqueue not usable yet
13.2849: ================ Vhost user message ================
13.2849: Request: VHOST_USER_SEND_RARP (19)
13.2849: Flags: 0x1
13.2849: Size: 8
13.2849: Ignore command VHOST_USER_SEND_RARP for 52:54:00:12:34:56
13.2849: Got packet, but RX virtqueue not usable yet
13.2849: Got packet, but RX virtqueue not usable yet
13.2849: Got packet, but RX virtqueue not usable yet
13.2849: Got packet, but RX virtqueue not usable yet
13.2849: Got packet, but RX virtqueue not usable yet
13.2849: Got packet, but RX virtqueue not usable yet
13.2849: Got packet, but RX virtqueue not usable yet
13.2849: Got packet, but RX virtqueue not usable yet
13.2849: Got packet, but RX virtqueue not usable yet
13.2849: Got packet, but RX virtqueue not usable yet
13.2849: Got packet, but RX virtqueue not usable yet
13.2849: Got packet, but RX virtqueue not usable yet
13.2850: Got packet, but RX virtqueue not usable yet
13.2850: Got packet, but RX virtqueue not usable yet
13.2850: Got packet, but RX virtqueue not usable yet
13.2850: Got packet, but RX virtqueue not usable yet
13.2850: Got packet, but RX virtqueue not usable yet
13.2850: Got packet, but RX virtqueue not usable yet
13.2850: Got packet, but RX virtqueue not usable yet
13.2850: Got packet, but RX virtqueue not usable yet
13.2850: Got packet, but RX virtqueue not usable yet
13.2850: Got packet, but RX virtqueue not usable yet
13.2850: Got packet, but RX virtqueue not usable yet
13.2850: Got packet, but RX virtqueue not usable yet
13.2850: Got packet, but RX virtqueue not usable yet
13.2850: Got packet, but RX virtqueue not usable yet
13.2850: Got packet, but RX virtqueue not usable yet
13.2850: Got packet, but RX virtqueue not usable yet
13.2850: Got packet, but RX virtqueue not usable yet
13.2850: Got packet, but RX virtqueue not usable yet
13.2850: Got packet, but RX virtqueue not usable yet
13.2850: Got packet, but RX virtqueue not usable yet
13.2850: Got packet, but RX virtqueue not usable yet
13.2850: Got packet, but RX virtqueue not usable yet
13.2850: Got packet, but RX virtqueue not usable yet
13.2850: Got packet, but RX virtqueue not usable yet
13.2850: Got packet, but RX virtqueue not usable yet
13.2850: Got packet, but RX virtqueue not usable yet
13.2850: Got packet, but RX virtqueue not usable yet
13.2850: Got packet, but RX virtqueue not usable yet
13.2850: Got packet, but RX virtqueue not usable yet
13.2851: Got packet, but RX virtqueue not usable yet
13.2851: Got packet, but RX virtqueue not usable yet
13.2851: Got packet, but RX virtqueue not usable yet
13.2851: Got packet, but RX virtqueue not usable yet
13.2851: Got packet, but RX virtqueue not usable yet
13.2851: Got packet, but RX virtqueue not usable yet
13.2851: Got packet, but RX virtqueue not usable yet
13.2851: Got packet, but RX virtqueue not usable yet
13.2851: Got packet, but RX virtqueue not usable yet
13.2851: Got packet, but RX virtqueue not usable yet
13.2851: Got packet, but RX virtqueue not usable yet
13.2851: Got packet, but RX virtqueue not usable yet
13.2851: Got packet, but RX virtqueue not usable yet
13.2851: Got packet, but RX virtqueue not usable yet
13.2851: Got packet, but RX virtqueue not usable yet
13.2851: Got packet, but RX virtqueue not usable yet
13.2851: Got packet, but RX virtqueue not usable yet
13.2851: Got packet, but RX virtqueue not usable yet
13.2852: Got packet, but RX virtqueue not usable yet
13.2852: Got packet, but RX virtqueue not usable yet
13.2852: Got packet, but RX virtqueue not usable yet
13.2852: Got packet, but RX virtqueue not usable yet
13.2852: Got packet, but RX virtqueue not usable yet
13.2852: Got packet, but RX virtqueue not usable yet
13.2852: Got packet, but RX virtqueue not usable yet
13.2852: ================ Vhost user message ================
13.2852: Request: VHOST_USER_SET_VRING_ENABLE (18)
13.2852: Flags: 0x9
13.2852: Size: 8
13.2852: State.index: 0
13.2852: State.enable: 1
13.2852: Got packet, but RX virtqueue not usable yet
13.2852: Got packet, but RX virtqueue not usable yet
13.2852: ================ Vhost user message ================
13.2852: Request: VHOST_USER_SET_VRING_ENABLE (18)
13.2852: Flags: 0x9
13.2852: Size: 8
13.2852: State.index: 1
13.2852: State.enable: 1
13.2852: Got packet, but RX virtqueue not usable yet
13.2852: Got packet, but RX virtqueue not usable yet
13.2852: ================ Vhost user message ================
13.2852: Request: VHOST_USER_SET_FEATURES (2)
13.2852: Flags: 0x1
13.2852: Size: 8
13.2853: u64: 0x0000000140008000
13.2853: Got packet, but RX virtqueue not usable yet
13.2853: ================ Vhost user message ================
13.2853: Request: VHOST_USER_SET_MEM_TABLE (5)
13.2853: Flags: 0x9
13.2853: Size: 40
13.2853: vhost-user nregions: 1
13.2853: vhost-user region 0
13.2853: guest_phys_addr: 0x0000000000000000
13.2853: memory_size: 0x0000000020000000
13.2853: userspace_addr 0x00007f0923fff000
13.2853: mmap_offset 0x0000000000000000
13.2853: mmap_addr: 0x00007f2e0e388000
13.2853: Got packet, but RX virtqueue not usable yet
13.2853: Got packet, but RX virtqueue not usable yet
13.2853: ================ Vhost user message ================
13.2853: Request: VHOST_USER_SET_VRING_NUM (8)
13.2853: Flags: 0x1
13.2853: Size: 8
13.2853: Got packet, but RX virtqueue not usable yet
13.2853: ================ Vhost user message ================
13.2853: Request: VHOST_USER_SET_VRING_BASE (10)
13.2853: Flags: 0x1
13.2853: Size: 8
13.2853: State.index: 0
13.2853: State.num: 2163
13.2853: Got packet, but RX virtqueue not usable yet
13.2853: ================ Vhost user message ================
13.2853: Request: VHOST_USER_SET_VRING_ADDR (9)
13.2853: Flags: 0x1
13.2853: Size: 40
13.2853: vhost_vring_addr:
13.2853: index: 0
13.2853: flags: 0
13.2853: desc_user_addr: 0x00007f0943f41000
13.2853: used_user_addr: 0x00007f0943f42240
13.2854: avail_user_addr: 0x00007f0943f42000
13.2854: log_guest_addr: 0x000000001ff43240
13.2854: Setting virtq addresses:
13.2854: vring_desc at 0x7f2e2e2ca000
13.2854: vring_used at 0x7f2e2e2cb240
13.2854: vring_avail at 0x7f2e2e2cb000
13.2854: Last avail index != used index: 2163 != 1936
13.2854: Got packet, but RX virtqueue not usable yet
13.2854: ================ Vhost user message ================
13.2854: Request: VHOST_USER_SET_VRING_KICK (12)
13.2854: Flags: 0x1
13.2854: Size: 8
13.2854: u64: 0x0000000000000000
13.2854: Got kick_fd: 8 for vq: 0
13.2854: ================ Vhost user message ================
13.2854: Request: VHOST_USER_SET_VRING_CALL (13)
13.2854: Flags: 0x1
13.2854: Size: 8
13.2854: u64: 0x0000000000000000
13.2854: Got call_fd: 82 for vq: 0
13.2854: ================ Vhost user message ================
13.2854: Request: VHOST_USER_SET_VRING_NUM (8)
13.2854: Flags: 0x1
13.2854: Size: 8
13.2854: ================ Vhost user message ================
13.2854: Request: VHOST_USER_SET_VRING_BASE (10)
13.2854: Flags: 0x1
13.2854: Size: 8
13.2854: State.index: 1
13.2854: State.num: 143
13.2854: ================ Vhost user message ================
13.2854: Request: VHOST_USER_SET_VRING_ADDR (9)
13.2854: Flags: 0x1
13.2854: Size: 40
13.2854: vhost_vring_addr:
13.2854: index: 1
13.2854: flags: 0
13.2854: desc_user_addr: 0x00007f0943c6f000
13.2854: used_user_addr: 0x00007f0943c70240
13.2854: avail_user_addr: 0x00007f0943c70000
13.2854: log_guest_addr: 0x000000001fc71240
13.2854: Setting virtq addresses:
13.2854: vring_desc at 0x7f2e2dff8000
13.2854: vring_used at 0x7f2e2dff9240
13.2854: vring_avail at 0x7f2e2dff9000
13.2855: ================ Vhost user message ================
13.2855: Request: VHOST_USER_SET_VRING_KICK (12)
13.2855: Flags: 0x1
13.2855: Size: 8
13.2855: u64: 0x0000000000000001
13.2855: Got kick_fd: 78 for vq: 1
13.2855: Waiting for kicks on fd: 78 for vq: 1
13.2855: ================ Vhost user message ================
13.2855: Request: VHOST_USER_SET_VRING_CALL (13)
13.2855: Flags: 0x1
13.2855: Size: 8
13.2855: u64: 0x0000000000000001
13.2855: Got call_fd: 84 for vq: 1
13.3342: ================ Vhost user message ================
13.3342: Request: VHOST_USER_SEND_RARP (19)
13.3342: Flags: 0x1
13.3342: Size: 8
13.3342: Ignore command VHOST_USER_SEND_RARP for 52:54:00:12:34:56
13.4842: ================ Vhost user message ================
13.4842: Request: VHOST_USER_SEND_RARP (19)
13.4842: Flags: 0x1
13.4842: Size: 8
13.4842: Ignore command VHOST_USER_SEND_RARP for 52:54:00:12:34:56
13.7342: ================ Vhost user message ================
13.7342: Request: VHOST_USER_SEND_RARP (19)
13.7342: Flags: 0x1
13.7342: Size: 8
13.7342: Ignore command VHOST_USER_SEND_RARP for 52:54:00:12:34:56
14.0842: ================ Vhost user message ================
14.0842: Request: VHOST_USER_SEND_RARP (19)
14.0842: Flags: 0x1
14.0842: Size: 8
14.0842: Ignore command VHOST_USER_SEND_RARP for 52:54:00:12:34:56
61.2038: Flow 0 (TCP connection): No tap activity for least 30s, send keepalive
prev parent reply other threads:[~2026-05-20 16:19 UTC|newest]
Thread overview: 16+ messages / expand[flat|nested] mbox.gz Atom feed top
2026-05-13 11:52 Laurent Vivier
2026-05-13 11:52 ` [PATCH v4 01/10] iov: Introduce iov_memset() Laurent Vivier
2026-05-13 11:52 ` [PATCH v4 02/10] iov: Add iov_memcpy() to copy data between iovec arrays Laurent Vivier
2026-05-13 11:52 ` [PATCH v4 03/10] vu_common: Move vnethdr setup into vu_flush() Laurent Vivier
2026-05-13 11:52 ` [PATCH v4 04/10] udp_vu: Move virtqueue management from udp_vu_sock_recv() to its caller Laurent Vivier
2026-05-13 11:52 ` [PATCH v4 05/10] udp_vu: Pass iov explicitly to helpers instead of using file-scoped array Laurent Vivier
2026-05-13 11:52 ` [PATCH v4 06/10] checksum: Pass explicit L4 length to checksum functions Laurent Vivier
2026-05-13 11:52 ` [PATCH v4 07/10] pcap: Pass explicit L2 length to pcap_iov() Laurent Vivier
2026-05-13 11:52 ` [PATCH v4 08/10] vu_common: Pass explicit frame length to vu_flush() Laurent Vivier
2026-05-13 11:52 ` [PATCH v4 09/10] tcp: Pass explicit data length to tcp_fill_headers() Laurent Vivier
2026-05-13 11:52 ` [PATCH v4 10/10] vhost-user: Centralise Ethernet frame padding in vu_collect() and vu_pad() Laurent Vivier
2026-05-14 1:24 ` David Gibson
2026-05-20 0:52 ` [PATCH v4 00/10] vhost-user: Preparatory series for multiple iovec entries per virtqueue element Stefano Brivio
2026-05-20 15:34 ` Stefano Brivio
2026-05-20 16:07 ` Stefano Brivio
2026-05-20 16:18 ` Stefano Brivio [this message]
Reply instructions:
You may reply publicly to this message via plain-text email
using any one of the following methods:
* Save the following mbox file, import it into your mail client,
and reply-to-all from there: mbox
Avoid top-posting and favor interleaved quoting:
https://en.wikipedia.org/wiki/Posting_style#Interleaved_style
* Reply using the --to, --cc, and --in-reply-to
switches of git-send-email(1):
git send-email \
--in-reply-to=20260520181852.1f0119ff@elisabeth \
--to=sbrivio@redhat.com \
--cc=david@gibson.dropbear.id.au \
--cc=jmaloy@redhat.com \
--cc=lvivier@redhat.com \
--cc=passt-dev@passt.top \
/path/to/YOUR_REPLY
https://kernel.org/pub/software/scm/git/docs/git-send-email.html
* If your mail client supports setting the In-Reply-To header
via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line
before the message body.
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).