On 12/25/19 4:19 PM, Matan Azrad wrote:
> A new vDPA class was recently introduced.
>
> IFC driver implements the vDPA operations, hence it should be moved to
> the vDPA class.
>
> Move it.
>
> Signed-off-by: Matan Azrad <ma...@mellanox.com>
> ---
> MAINTAINERS | 6 +-
> doc/guides/nics/features/ifcvf.ini | 8 -
> doc/guides/nics/ifc.rst | 106 ---
> doc/guides/nics/index.rst | 1 -
> doc/guides/vdpadevs/features/ifcvf.ini | 8 +
> doc/guides/vdpadevs/ifc.rst | 106 +++
> doc/guides/vdpadevs/index.rst | 1 +
> drivers/net/Makefile | 3 -
> drivers/net/ifc/Makefile | 34 -
> drivers/net/ifc/base/ifcvf.c | 329 --------
> drivers/net/ifc/base/ifcvf.h | 162 ----
> drivers/net/ifc/base/ifcvf_osdep.h | 52 --
> drivers/net/ifc/ifcvf_vdpa.c | 1280
> ------------------------------
> drivers/net/ifc/meson.build | 9 -
> drivers/net/ifc/rte_pmd_ifc_version.map | 3 -
> drivers/net/meson.build | 1 -
> drivers/vdpa/Makefile | 6 +
> drivers/vdpa/ifc/Makefile | 34 +
> drivers/vdpa/ifc/base/ifcvf.c | 329 ++++++++
> drivers/vdpa/ifc/base/ifcvf.h | 162 ++++
> drivers/vdpa/ifc/base/ifcvf_osdep.h | 52 ++
> drivers/vdpa/ifc/ifcvf_vdpa.c | 1280
> ++++++++++++++++++++++++++++++
> drivers/vdpa/ifc/meson.build | 9 +
> drivers/vdpa/ifc/rte_pmd_ifc_version.map | 3 +
> drivers/vdpa/meson.build | 2 +-
> 25 files changed, 1994 insertions(+), 1992 deletions(-)
> delete mode 100644 doc/guides/nics/features/ifcvf.ini
> delete mode 100644 doc/guides/nics/ifc.rst
> create mode 100644 doc/guides/vdpadevs/features/ifcvf.ini
> create mode 100644 doc/guides/vdpadevs/ifc.rst
> delete mode 100644 drivers/net/ifc/Makefile
> delete mode 100644 drivers/net/ifc/base/ifcvf.c
> delete mode 100644 drivers/net/ifc/base/ifcvf.h
> delete mode 100644 drivers/net/ifc/base/ifcvf_osdep.h
> delete mode 100644 drivers/net/ifc/ifcvf_vdpa.c
> delete mode 100644 drivers/net/ifc/meson.build
> delete mode 100644 drivers/net/ifc/rte_pmd_ifc_version.map
> create mode 100644 drivers/vdpa/ifc/Makefile
> create mode 100644 drivers/vdpa/ifc/base/ifcvf.c
> create mode 100644 drivers/vdpa/ifc/base/ifcvf.h
> create mode 100644 drivers/vdpa/ifc/base/ifcvf_osdep.h
> create mode 100644 drivers/vdpa/ifc/ifcvf_vdpa.c
> create mode 100644 drivers/vdpa/ifc/meson.build
> create mode 100644 drivers/vdpa/ifc/rte_pmd_ifc_version.map
>
...
> diff --git a/doc/guides/vdpadevs/features/ifcvf.ini
> b/doc/guides/vdpadevs/features/ifcvf.ini
> new file mode 100644
> index 0000000..ef1fc47
> --- /dev/null
> +++ b/doc/guides/vdpadevs/features/ifcvf.ini
> @@ -0,0 +1,8 @@
> +;
> +; Supported features of the 'ifcvf' vDPA driver.
> +;
> +; Refer to default.ini for the full list of available PMD features.
> +;
> +[Features]
> +x86-32 = Y
> +x86-64 = Y
Xiao or someone knowing the IFC enough would need to file the feature
list in a separate patch.
Other than that:
Reviewed-by: Maxime Coquelin <maxime.coque...@redhat.com>
Thanks,
Maxime