OASIS Mailing List ArchivesView the OASIS mailing list archive below
or browse/search using MarkMail.

 


Help: OASIS Mailing Lists Help | MarkMail Help

virtio-comment message

[Date Prev] | [Thread Prev] | [Thread Next] | [Date Next] -- [Date Index] | [Thread Index] | [List Home]


Subject: Re: [PATCH RESEND] virtio-net: support setting coalescing params for multiple vqs


On Wed, Dec 20, 2023 at 10:40âPM Heng Qi <hengqi@linux.alibaba.com> wrote:
>
> Currently, when each time the driver attempts to update the coalescing parameters
> for a vq, it needs to kick the device and wait for the ctrlq response to return.
>
> If a command can only update one vq parameters, when the parameters are updated
> frequently (such as netdim), ctrlq on the device is kicked frequently, which will
> increase the device CPU scheduling overhead, and the number and overhead of device
> DMA will also increase.
>
> Merging multiple vq updated parameters into one command can effectively reduce
> the number of kick devices and device DMA times.
>
> Test results show that this greatly improves the efficiency of the ctrlq in
> responding to multiple vq coalescing parameter updates issued by the driver.

So netdim is per virtqueue, to make use of this, you need to batch the
netdim requests first. And if you do that, you can batch the commands
as well. Then you get one kick for sevreal coal requests?

Or are you saying you run out of ctrl vq?

Thanks



[Date Prev] | [Thread Prev] | [Thread Next] | [Date Next] -- [Date Index] | [Thread Index] | [List Home]