nuttx/drivers/vhost
zhanghongyu 53ac762e79 drivers/vhost: Optimize vhost-net performance and robustness
Suppress the peer notifications while a ring keeps delivering work, batch
the receive completions into one kick per burst and drop the redundant
txdone signal from the transmit path.  Validate the peer controlled frame
lengths, accept descriptor chains on both lanes, keep every ring access on
the upper half's work thread so the interrupt context callbacks stay lock
free, and prefer the MAC from the configuration space, falling back to the
Kconfig address or a random one.

Signed-off-by: zhanghongyu <zhanghongyu@xiaomi.com>
2026-09-27 18:41:30 +08:00
..
CMakeLists.txt drivers/vhost: Add vhost-net, a device-role virtio network driver. 2026-09-21 10:40:13 -03:00
Kconfig drivers/vhost: Optimize vhost-net performance and robustness 2026-09-27 18:41:30 +08:00
Make.defs drivers/vhost: Add vhost-net, a device-role virtio network driver. 2026-09-21 10:40:13 -03:00
vhost-net.c drivers/vhost: Optimize vhost-net performance and robustness 2026-09-27 18:41:30 +08:00
vhost-net.h drivers/vhost: Add vhost-net, a device-role virtio network driver. 2026-09-21 10:40:13 -03:00
vhost-rng.c include/debug.h: Move to include/nuttx/debug.h 2026-04-07 07:50:06 -03:00
vhost-rng.h drivers: migrate to SPDX identifier 2024-11-06 18:02:25 +08:00
vhost-rpmsg.c virtio and vhost-rpmsg: add virtio and vhost rpmsg device support 2026-01-19 14:18:27 +08:00
vhost-rpmsg.h virtio and vhost-rpmsg: add virtio and vhost rpmsg device support 2026-01-19 14:18:27 +08:00
vhost.c drivers/vhost: Add vhost_get_vq_buffers_pa(). 2026-09-21 10:40:13 -03:00