[v5,14/14] bus/vmbus: update MAINTAINERS and docs

Message ID 20220423042849.7718-15-srikanth.k@oneconvergence.com (mailing list archive)
State Awaiting Upstream
Delegated to: Thomas Monjalon
Headers
Series add FreeBSD support to VMBUS & NetVSC PMDs |

Checks

Context Check Description
ci/checkpatch success coding style OK
ci/Intel-compilation success Compilation OK
ci/iol-mellanox-Performance success Performance Testing PASS
ci/intel-Testing success Testing PASS
ci/iol-intel-Functional success Functional Testing PASS
ci/iol-intel-Performance success Performance Testing PASS
ci/iol-aarch64-unit-testing success Testing PASS
ci/iol-x86_64-compile-testing success Testing PASS
ci/iol-x86_64-unit-testing success Testing PASS
ci/iol-aarch64-compile-testing success Testing PASS
ci/iol-abi-testing success Testing PASS

Commit Message

Srikanth Kaka April 23, 2022, 4:28 a.m. UTC
  updated MAINTAINERS and doc files for FreeBSD support

Signed-off-by: Srikanth Kaka <srikanth.k@oneconvergence.com>
Signed-off-by: Vag Singh <vag.singh@oneconvergence.com>
Signed-off-by: Anand Thulasiram <avelu@juniper.net>
---
 MAINTAINERS                |  2 ++
 doc/guides/nics/netvsc.rst | 11 +++++++++++
 2 files changed, 13 insertions(+)
  

Comments

Stephen Hemminger Aug. 10, 2023, 3:44 p.m. UTC | #1
On Sat, 23 Apr 2022 09:58:49 +0530
Srikanth Kaka <srikanth.k@oneconvergence.com> wrote:

> updated MAINTAINERS and doc files for FreeBSD support
> 
> Signed-off-by: Srikanth Kaka <srikanth.k@oneconvergence.com>
> Signed-off-by: Vag Singh <vag.singh@oneconvergence.com>
> Signed-off-by: Anand Thulasiram <avelu@juniper.net>
> ---
>  MAINTAINERS                |  2 ++
>  doc/guides/nics/netvsc.rst | 11 +++++++++++
>  2 files changed, 13 insertions(+)
> 
> diff --git a/MAINTAINERS b/MAINTAINERS
> index 7c4f541..01a494e 100644
> --- a/MAINTAINERS
> +++ b/MAINTAINERS
> @@ -567,6 +567,7 @@ F: app/test/test_vdev.c
>  VMBUS bus driver
>  M: Stephen Hemminger <sthemmin@microsoft.com>
>  M: Long Li <longli@microsoft.com>
> +M: Srikanth Kaka <srikanth.k@oneconvergence.com>
>  F: drivers/bus/vmbus/
>  
>  
> @@ -823,6 +824,7 @@ F: doc/guides/nics/vdev_netvsc.rst
>  Microsoft Hyper-V netvsc
>  M: Stephen Hemminger <sthemmin@microsoft.com>
>  M: Long Li <longli@microsoft.com>
> +M: Srikanth Kaka <srikanth.k@oneconvergence.com>
>  F: drivers/net/netvsc/
>  F: doc/guides/nics/netvsc.rst
>  F: doc/guides/nics/features/netvsc.ini
> diff --git a/doc/guides/nics/netvsc.rst b/doc/guides/nics/netvsc.rst
> index 77efe1d..12d1702 100644
> --- a/doc/guides/nics/netvsc.rst
> +++ b/doc/guides/nics/netvsc.rst
> @@ -91,6 +91,12 @@ operations:
>  
>     The dpdk-devbind.py script can not be used since it only handles PCI devices.
>  
> +On FreeBSD, with hv_uio kernel driver loaded, do the following:
> +
> +    .. code-block:: console
> +
> +        devctl set driver -f hn1 hv_uio
> +
>  
>  Prerequisites
>  -------------
> @@ -101,6 +107,11 @@ The following prerequisites apply:
>      Full support of multiple queues requires the 4.17 kernel. It is possible
>      to use the netvsc PMD with 4.16 kernel but it is limited to a single queue.
>  
> +*   FreeBSD support for UIO on vmbus is done with hv_uio driver and it is still
> +    in `review`_
> +
> +.. _`review`: https://reviews.freebsd.org/D32184

Looks like the FreeBSD UIO driver is still not merged upstream.
Any update on that?

For now, will leave the DPDK patches in patchwork (though they need to be rebased),
and mark them as "Awaiting upstream".

Alternatively, the BSD driver could be carried in DPDK.
Up to Bruce the FreeBSD maintainer to give feedback.
  

Patch

diff --git a/MAINTAINERS b/MAINTAINERS
index 7c4f541..01a494e 100644
--- a/MAINTAINERS
+++ b/MAINTAINERS
@@ -567,6 +567,7 @@  F: app/test/test_vdev.c
 VMBUS bus driver
 M: Stephen Hemminger <sthemmin@microsoft.com>
 M: Long Li <longli@microsoft.com>
+M: Srikanth Kaka <srikanth.k@oneconvergence.com>
 F: drivers/bus/vmbus/
 
 
@@ -823,6 +824,7 @@  F: doc/guides/nics/vdev_netvsc.rst
 Microsoft Hyper-V netvsc
 M: Stephen Hemminger <sthemmin@microsoft.com>
 M: Long Li <longli@microsoft.com>
+M: Srikanth Kaka <srikanth.k@oneconvergence.com>
 F: drivers/net/netvsc/
 F: doc/guides/nics/netvsc.rst
 F: doc/guides/nics/features/netvsc.ini
diff --git a/doc/guides/nics/netvsc.rst b/doc/guides/nics/netvsc.rst
index 77efe1d..12d1702 100644
--- a/doc/guides/nics/netvsc.rst
+++ b/doc/guides/nics/netvsc.rst
@@ -91,6 +91,12 @@  operations:
 
    The dpdk-devbind.py script can not be used since it only handles PCI devices.
 
+On FreeBSD, with hv_uio kernel driver loaded, do the following:
+
+    .. code-block:: console
+
+        devctl set driver -f hn1 hv_uio
+
 
 Prerequisites
 -------------
@@ -101,6 +107,11 @@  The following prerequisites apply:
     Full support of multiple queues requires the 4.17 kernel. It is possible
     to use the netvsc PMD with 4.16 kernel but it is limited to a single queue.
 
+*   FreeBSD support for UIO on vmbus is done with hv_uio driver and it is still
+    in `review`_
+
+.. _`review`: https://reviews.freebsd.org/D32184
+
 
 Netvsc PMD arguments
 --------------------