[PATCH v3] vhost: add IRQ suppression

Maxime Coquelin maxime.coquelin at redhat.com
Thu Oct 12 15:49:44 CEST 2023



On 9/29/23 12:38, Maxime Coquelin wrote:
> Guest notifications offloading, which has been introduced
> in v23.07, aims at offloading syscalls out of the datapath.
> 
> This patch optimizes the offloading by not offloading the
> guest notification for a given virtqueue if one is already
> being offloaded by the application.
> 
> With a single VDUSE device, we can already see few
> notifications being suppressed when doing throughput
> testing with Iperf3. We can expect to see much more being
> suppressed when the offloading thread is under pressure.
> 
> Signed-off-by: Maxime Coquelin <maxime.coquelin at redhat.com>
> ---
> 
> v3: s/0/false/ (David)
> 
>   lib/vhost/vhost.c |  4 ++++
>   lib/vhost/vhost.h | 27 +++++++++++++++++++++------
>   2 files changed, 25 insertions(+), 6 deletions(-)
> 
Applied to nex-virtio/for-next-net.

Thanks,
Maxime



More information about the dev mailing list