Thread (85 messages) 85 messages, 4 authors, 2025-02-07

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.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?
quoted
        while (subchan > 0) {
                struct vmbus_channel *new_sc;
                uint16_t chn_index;
--
2.30.2
Keyboard shortcuts
hback out one level
jnext message in thread
kprevious message in thread
ldrill in
Escclose help / fold thread tree
?toggle this help