[dpdk-dev] [PATCH 06/11] net/netvsc: request HV_UIO to open sub-channels
Long Li
longli at microsoft.com
Fri Oct 1 01:19:35 CEST 2021
> Subject: [PATCH 06/11] net/netvsc: request HV_UIO to open sub-channels
>
> [You don't often get email from srikanth.k at oneconvergence.com. Learn
> why this is important at http://aka.ms/LearnAboutSenderIdentification.]
>
> On Linux, the request does nothing, while on FreeBSD the HV_UIO kernel
> driver receives the request and opens the subchannels on PMDs behalf.
>
> Signed-off-by: Srikanth Kaka <srikanth.k at oneconvergence.com>
> Signed-off-by: Vag Singh <vag.singh at oneconvergence.com>
> Signed-off-by: Anand Thulasiram <avelu at juniper.net>
> ---
> drivers/net/netvsc/hn_ethdev.c | 4 ++++
> 1 file changed, 4 insertions(+)
>
> diff --git a/drivers/net/netvsc/hn_ethdev.c
> b/drivers/net/netvsc/hn_ethdev.c index 9e2a405973..6f9053c4d5 100644
> --- a/drivers/net/netvsc/hn_ethdev.c
> +++ b/drivers/net/netvsc/hn_ethdev.c
> @@ -515,6 +515,10 @@ static int hn_subchan_configure(struct hn_data *hv,
> if (err)
> return err;
>
> + err = rte_vmbus_ioctl(hv->vmbus, subchan);
> + if (err)
> + return err;
> +
Now I see why you return 0 for Linux. Can you add a comment to say this function is not used and should always succeed in Linux?
> while (subchan > 0) {
> struct vmbus_channel *new_sc;
> uint16_t chn_index;
> --
> 2.30.2
More information about the dev
mailing list