Re: [dpdk-dev] [PATCH 06/11] net/netvsc: request HV_UIO to open sub-channels
From: Srikanth K <hidden>
Date: 2021-10-01 08:26:05
Sure. I will add the comment in v2. Regards, Srikanth On Fri, Oct 1, 2021 at 4:49 AM Long Li [off-list ref] wrote:
quoted
Subject: [PATCH 06/11] net/netvsc: request HV_UIO to open sub-channels [You don't often get email from srikanth.k@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 <redacted> Signed-off-by: Vag Singh <redacted> Signed-off-by: Anand Thulasiram <redacted> --- drivers/net/netvsc/hn_ethdev.c | 4 ++++ 1 file changed, 4 insertions(+)diff --git a/drivers/net/netvsc/hn_ethdev.cb/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?quoted
while (subchan > 0) { struct vmbus_channel *new_sc; uint16_t chn_index; -- 2.30.2