[dpdk-dev] [PATCH v4 06/10] vdpa/sfc: add support for dev conf and dev close ops

2021-11-03 Thread Vijay Srivastava
From: Vijay Kumar Srivastava Implement vDPA ops dev_conf and dev_close for DMA mapping, interrupt and virtqueue configurations. Signed-off-by: Vijay Kumar Srivastava Acked-by: Andrew Rybchenko --- v2: * Removed redundant null check while calling free(). * Added error handling for rte_vhost_get

[dpdk-dev] [PATCH v4 10/10] vdpa/sfc: set a multicast filter during vDPA init

2021-11-03 Thread Vijay Srivastava
From: Vijay Kumar Srivastava Insert unknown multicast filter to allow IPv6 neighbor discovery Signed-off-by: Vijay Kumar Srivastava Acked-by: Andrew Rybchenko Reviewed-by: Chenbo Xia --- v4: * Improved line usage by rearranging function params. drivers/vdpa/sfc/sfc_vdpa.h| 3 ++- d

[dpdk-dev] [PATCH v4 09/10] vdpa/sfc: add support to set vring state

2021-11-03 Thread Vijay Srivastava
From: Vijay Kumar Srivastava Implements vDPA ops set_vring_state to configure vring state. Signed-off-by: Vijay Kumar Srivastava Acked-by: Andrew Rybchenko Reviewed-by: Maxime Coquelin Reviewed-by: Chenbo Xia --- drivers/vdpa/sfc/sfc_vdpa_ops.c | 54 ++---

[dpdk-dev] [PATCH v4 08/10] vdpa/sfc: add support for MAC filter config

2021-11-03 Thread Vijay Srivastava
From: Vijay Kumar Srivastava Add support for unicast and broadcast MAC filter configuration. Signed-off-by: Vijay Kumar Srivastava Acked-by: Andrew Rybchenko --- v4: * Removed redundant NULL check. * Improved line usage by rearranging function params. doc/guides/vdpadevs/sfc.rst| 4

[dpdk-dev] [PATCH v4 07/10] vdpa/sfc: add support to get queue notify area info

2021-11-03 Thread Vijay Srivastava
From: Vijay Kumar Srivastava Implement the vDPA ops get_notify_area to get the notify area info of the queue. Signed-off-by: Vijay Kumar Srivastava Acked-by: Andrew Rybchenko --- v2: * Added error log in sfc_vdpa_get_notify_area. v4: * Updated parameter for sfc_vdpa_setup_notify_ctrl driver

[dpdk-dev] [PATCH v4 05/10] vdpa/sfc: add support to get VFIO device fd

2021-11-03 Thread Vijay Srivastava
From: Vijay Kumar Srivastava Implement vDPA ops get_vfio_device_fd to get the VFIO device fd. Signed-off-by: Vijay Kumar Srivastava Acked-by: Andrew Rybchenko Reviewed-by: Maxime Coquelin Reviewed-by: Chenbo Xia --- drivers/vdpa/sfc/sfc_vdpa_ops.c | 24 1 file chang

[dpdk-dev] [PATCH v4 04/10] vdpa/sfc: get device supported max queue count

2021-11-03 Thread Vijay Srivastava
From: Vijay Kumar Srivastava Implement vDPA ops get_queue_num to get the maximum number of queues supported by the device. Signed-off-by: Vijay Kumar Srivastava Acked-by: Andrew Rybchenko Reviewed-by: Maxime Coquelin Reviewed-by: Chenbo Xia --- v4: * Updated format specifier in log message.

[dpdk-dev] [PATCH v4 03/10] vdpa/sfc: add support to get device and protocol features

2021-11-03 Thread Vijay Srivastava
From: Vijay Kumar Srivastava Implement vDPA ops get_feature and get_protocol_features. This patch retrieves device supported features and enables protocol features. Signed-off-by: Vijay Kumar Srivastava Acked-by: Andrew Rybchenko Reviewed-by: Maxime Coquelin Reviewed-by: Chenbo Xia --- doc/

[dpdk-dev] [PATCH v4 02/10] vdpa/sfc: add support for device initialization

2021-11-03 Thread Vijay Srivastava
From: Vijay Kumar Srivastava Add HW initialization and vDPA device registration support. Signed-off-by: Vijay Kumar Srivastava Acked-by: Andrew Rybchenko --- v2: * Used rte_memzone_reserve_aligned for mcdi buffer allocation. * Freeing mcdi buff when DMA map fails. * Fixed one typo. v4: * Remo

[dpdk-dev] [PATCH v4 01/10] vdpa/sfc: introduce Xilinx vDPA driver

2021-11-03 Thread Vijay Srivastava
From: Vijay Kumar Srivastava Add new vDPA PMD to support vDPA operations of Xilinx devices. This patch implements probe and remove functions. Signed-off-by: Vijay Kumar Srivastava Acked-by: Andrew Rybchenko --- v2: * Updated logging macros to remove redundant code. v3: * Replaced depreciated

[dpdk-dev] [PATCH v4 00/10] vdpa/sfc: introduce Xilinx vDPA driver

2021-11-03 Thread Vijay Srivastava
This patch series introduces vDPA driver for Xilinx devices. The Xilinx vDPA (vhost data path acceleration) provides support for the Xilinx SN1022 SmartNICs. Vijay Kumar Srivastava (10): vdpa/sfc: introduce Xilinx vDPA driver vdpa/sfc: add support for device initialization vdpa/sfc: add supp

[dpdk-dev] [PATCH v3 10/10] vdpa/sfc: set a multicast filter during vDPA init

2021-10-29 Thread Vijay Srivastava
From: Vijay Kumar Srivastava Insert unknown multicast filter to allow IPv6 neighbor discovery Signed-off-by: Vijay Kumar Srivastava Acked-by: Andrew Rybchenko --- drivers/vdpa/sfc/sfc_vdpa.h| 3 ++- drivers/vdpa/sfc/sfc_vdpa_filter.c | 19 +-- 2 files changed, 19 inse

[dpdk-dev] [PATCH v3 08/10] vdpa/sfc: add support for MAC filter config

2021-10-29 Thread Vijay Srivastava
From: Vijay Kumar Srivastava Add support for unicast and broadcast MAC filter configuration. Signed-off-by: Vijay Kumar Srivastava Acked-by: Andrew Rybchenko --- doc/guides/vdpadevs/sfc.rst| 4 ++ drivers/vdpa/sfc/meson.build | 1 + drivers/vdpa/sfc/sfc_vdpa.c| 32 +

[dpdk-dev] [PATCH v3 09/10] vdpa/sfc: add support to set vring state

2021-10-29 Thread Vijay Srivastava
From: Vijay Kumar Srivastava Implements vDPA ops set_vring_state to configure vring state. Signed-off-by: Vijay Kumar Srivastava Acked-by: Andrew Rybchenko Reviewed-by: Maxime Coquelin --- drivers/vdpa/sfc/sfc_vdpa_ops.c | 54 ++--- 1 file changed, 50 inse

[dpdk-dev] [PATCH v3 06/10] vdpa/sfc: add support for dev conf and dev close ops

2021-10-29 Thread Vijay Srivastava
From: Vijay Kumar Srivastava Implement vDPA ops dev_conf and dev_close for DMA mapping, interrupt and virtqueue configurations. Signed-off-by: Vijay Kumar Srivastava Acked-by: Andrew Rybchenko --- v2: * Removed redundant null check while calling free(). * Added error handling for rte_vhost_get

[dpdk-dev] [PATCH v3 07/10] vdpa/sfc: add support to get queue notify area info

2021-10-29 Thread Vijay Srivastava
From: Vijay Kumar Srivastava Implement the vDPA ops get_notify_area to get the notify area info of the queue. Signed-off-by: Vijay Kumar Srivastava Acked-by: Andrew Rybchenko --- v2: * Added error log in sfc_vdpa_get_notify_area. drivers/vdpa/sfc/sfc_vdpa_ops.c | 168

[dpdk-dev] [PATCH v3 04/10] vdpa/sfc: get device supported max queue count

2021-10-29 Thread Vijay Srivastava
From: Vijay Kumar Srivastava Implement vDPA ops get_queue_num to get the maximum number of queues supported by the device. Signed-off-by: Vijay Kumar Srivastava Acked-by: Andrew Rybchenko Reviewed-by: Maxime Coquelin --- drivers/vdpa/sfc/sfc_vdpa_ops.c | 16 +--- 1 file changed,

[dpdk-dev] [PATCH v3 05/10] vdpa/sfc: add support to get VFIO device fd

2021-10-29 Thread Vijay Srivastava
From: Vijay Kumar Srivastava Implement vDPA ops get_vfio_device_fd to get the VFIO device fd. Signed-off-by: Vijay Kumar Srivastava Acked-by: Andrew Rybchenko Reviewed-by: Maxime Coquelin --- drivers/vdpa/sfc/sfc_vdpa_ops.c | 24 1 file changed, 24 insertions(+) dif

[dpdk-dev] [PATCH v3 03/10] vdpa/sfc: add support to get device and protocol features

2021-10-29 Thread Vijay Srivastava
From: Vijay Kumar Srivastava Implement vDPA ops get_feature and get_protocol_features. This patch retrieves device supported features and enables protocol features. Signed-off-by: Vijay Kumar Srivastava Acked-by: Andrew Rybchenko Reviewed-by: Maxime Coquelin --- doc/guides/vdpadevs/features/

[dpdk-dev] [PATCH v3 02/10] vdpa/sfc: add support for device initialization

2021-10-29 Thread Vijay Srivastava
From: Vijay Kumar Srivastava Add HW initialization and vDPA device registration support. Signed-off-by: Vijay Kumar Srivastava Acked-by: Andrew Rybchenko --- v2: * Used rte_memzone_reserve_aligned for mcdi buffer allocation. * Freeing mcdi buff when DMA map fails. * Fixed one typo. doc/guide

[dpdk-dev] [PATCH v3 01/10] vdpa/sfc: introduce Xilinx vDPA driver

2021-10-29 Thread Vijay Srivastava
From: Vijay Kumar Srivastava Add new vDPA PMD to support vDPA operations of Xilinx devices. This patch implements probe and remove functions. Signed-off-by: Vijay Kumar Srivastava Acked-by: Andrew Rybchenko --- v2: * Updated logging macros to remove redundant code. v3: * Replaced depreciated

[dpdk-dev] [PATCH v3 00/10] vdpa/sfc: introduce Xilinx vDPA driver

2021-10-29 Thread Vijay Srivastava
This patch series introduces vDPA driver for Xilinx devices. The Xilinx vDPA (vhost data path acceleration) provides support for the Xilinx SN1022 SmartNICs. Vijay Kumar Srivastava (10): vdpa/sfc: introduce Xilinx vDPA driver vdpa/sfc: add support for device initialization vdpa/sfc: add supp

[dpdk-dev] [PATCH] eal: fix device iterator issue to find device for class type

2021-10-29 Thread Vijay Srivastava
s type. Bugzilla ID: 862 Fixes: 9a1a9e4a2ddd (devargs: support path value with global device syntax) Signed-off-by: Vijay Srivastava --- lib/eal/common/eal_common_dev.c | 2 ++ 1 file changed, 2 insertions(+) diff --git a/lib/eal/common/eal_common_dev.c b/lib/eal/common/eal_common_dev.c index 1

[dpdk-dev] [PATCH v2 10/10] vdpa/sfc: set a multicast filter during vDPA init

2021-10-28 Thread Vijay Srivastava
From: Vijay Kumar Srivastava Insert unknown multicast filter to allow IPv6 neighbor discovery Signed-off-by: Vijay Kumar Srivastava --- drivers/vdpa/sfc/sfc_vdpa.h| 3 ++- drivers/vdpa/sfc/sfc_vdpa_filter.c | 19 +-- 2 files changed, 19 insertions(+), 3 deletions(-) d

[dpdk-dev] [PATCH v2 09/10] vdpa/sfc: add support to set vring state

2021-10-28 Thread Vijay Srivastava
From: Vijay Kumar Srivastava Implements vDPA ops set_vring_state to configure vring state. Signed-off-by: Vijay Kumar Srivastava --- drivers/vdpa/sfc/sfc_vdpa_ops.c | 54 ++--- 1 file changed, 50 insertions(+), 4 deletions(-) diff --git a/drivers/vdpa/sfc/s

[dpdk-dev] [PATCH v2 08/10] vdpa/sfc: add support for MAC filter config

2021-10-28 Thread Vijay Srivastava
From: Vijay Kumar Srivastava Add support for unicast and broadcast MAC filter configuration. Signed-off-by: Vijay Kumar Srivastava --- doc/guides/vdpadevs/sfc.rst| 4 ++ drivers/vdpa/sfc/meson.build | 1 + drivers/vdpa/sfc/sfc_vdpa.c| 32 + drivers/vdpa/sfc/s

[dpdk-dev] [PATCH v2 07/10] vdpa/sfc: add support to get queue notify area info

2021-10-28 Thread Vijay Srivastava
From: Vijay Kumar Srivastava Implement the vDPA ops get_notify_area to get the notify area info of the queue. Signed-off-by: Vijay Kumar Srivastava --- v2: * Added error log in sfc_vdpa_get_notify_area. drivers/vdpa/sfc/sfc_vdpa_ops.c | 168 ++-- drivers/vd

[dpdk-dev] [PATCH v2 06/10] vdpa/sfc: add support for dev conf and dev close ops

2021-10-28 Thread Vijay Srivastava
From: Vijay Kumar Srivastava Implement vDPA ops dev_conf and dev_close for DMA mapping, interrupt and virtqueue configurations. Signed-off-by: Vijay Kumar Srivastava --- v2: * Removed redundant null check while calling free(). * Added error handling for rte_vhost_get_vhost_vring(). drivers/vd

[dpdk-dev] [PATCH v2 05/10] vdpa/sfc: add support to get VFIO device fd

2021-10-28 Thread Vijay Srivastava
From: Vijay Kumar Srivastava Implement vDPA ops get_vfio_device_fd to get the VFIO device fd. Signed-off-by: Vijay Kumar Srivastava --- drivers/vdpa/sfc/sfc_vdpa_ops.c | 24 1 file changed, 24 insertions(+) diff --git a/drivers/vdpa/sfc/sfc_vdpa_ops.c b/drivers/vdpa/s

[dpdk-dev] [PATCH v2 04/10] vdpa/sfc: get device supported max queue count

2021-10-28 Thread Vijay Srivastava
From: Vijay Kumar Srivastava Implement vDPA ops get_queue_num to get the maximum number of queues supported by the device. Signed-off-by: Vijay Kumar Srivastava --- drivers/vdpa/sfc/sfc_vdpa_ops.c | 16 +--- 1 file changed, 13 insertions(+), 3 deletions(-) diff --git a/drivers/vdp

[dpdk-dev] [PATCH v2 03/10] vdpa/sfc: add support to get device and protocol features

2021-10-28 Thread Vijay Srivastava
From: Vijay Kumar Srivastava Implement vDPA ops get_feature and get_protocol_features. This patch retrieves device supported features and enables protocol features. Signed-off-by: Vijay Kumar Srivastava --- doc/guides/vdpadevs/features/sfc.ini | 10 drivers/common/sfc_efx/efsys.h |

[dpdk-dev] [PATCH v2 02/10] vdpa/sfc: add support for device initialization

2021-10-28 Thread Vijay Srivastava
From: Vijay Kumar Srivastava Add HW initialization and vDPA device registration support. Signed-off-by: Vijay Kumar Srivastava --- v2: * Used rte_memzone_reserve_aligned for mcdi buffer allocation. * Freeing mcdi buff when DMA map fails. * Fixed one typo. doc/guides/vdpadevs/sfc.rst |

[dpdk-dev] [PATCH v2 01/10] vdpa/sfc: introduce Xilinx vDPA driver

2021-10-28 Thread Vijay Srivastava
From: Vijay Kumar Srivastava Add new vDPA PMD to support vDPA operation by Xilinx devices. This patch implements probe and remove functions. Signed-off-by: Vijay Kumar Srivastava --- v2: * Updated logging mcaros to remove redundant code. MAINTAINERS| 6 + doc/gui

[dpdk-dev] [PATCH v2 00/10] vdpa/sfc: introduce Xilinx vDPA driver

2021-10-28 Thread Vijay Srivastava
This patch series introduces vDPA driver for Xilinx devices. The Xilinx vDPA (vhost data path acceleration) provides support for the Xilinx SN1022 SmartNICs. Vijay Kumar Srivastava (10): vdpa/sfc: introduce Xilinx vDPA driver vdpa/sfc: add support for device initialization vdpa/sfc: add supp

[dpdk-dev] [PATCH 10/10] vdpa/sfc: set a multicast filter during vDPA init

2021-07-07 Thread Vijay Srivastava
From: Vijay Kumar Srivastava Insert unknown multicast filter to allow IPv6 neighbor discovery Signed-off-by: Vijay Kumar Srivastava --- drivers/vdpa/sfc/sfc_vdpa.h| 3 ++- drivers/vdpa/sfc/sfc_vdpa_filter.c | 19 +-- 2 files changed, 19 insertions(+), 3 deletions(-) d

[dpdk-dev] [PATCH 07/10] vdpa/sfc: add support to get queue notify area info

2021-07-07 Thread Vijay Srivastava
From: Vijay Kumar Srivastava Implement the vDPA ops get_notify_area to get the notify area info of the queue. Signed-off-by: Vijay Kumar Srivastava --- drivers/vdpa/sfc/sfc_vdpa_ops.c | 166 ++-- drivers/vdpa/sfc/sfc_vdpa_ops.h | 2 + 2 files changed, 162

[dpdk-dev] [PATCH 08/10] vdpa/sfc: add support for MAC filter config

2021-07-07 Thread Vijay Srivastava
From: Vijay Kumar Srivastava Add support for unicast and broadcast MAC filter configuration. Signed-off-by: Vijay Kumar Srivastava --- doc/guides/vdpadevs/sfc.rst| 4 ++ drivers/vdpa/sfc/meson.build | 1 + drivers/vdpa/sfc/sfc_vdpa.c| 32 + drivers/vdpa/sfc/s

[dpdk-dev] [PATCH 09/10] vdpa/sfc: add support to set vring state

2021-07-07 Thread Vijay Srivastava
From: Vijay Kumar Srivastava Implements vDPA ops set_vring_state to configure vring state. Signed-off-by: Vijay Kumar Srivastava --- drivers/vdpa/sfc/sfc_vdpa_ops.c | 54 ++--- 1 file changed, 50 insertions(+), 4 deletions(-) diff --git a/drivers/vdpa/sfc/s

[dpdk-dev] [PATCH 06/10] vdpa/sfc: add support for dev conf and dev close ops

2021-07-07 Thread Vijay Srivastava
From: Vijay Kumar Srivastava Implement vDPA ops dev_conf and dev_close for DMA mapping, interrupt and virtqueue configurations. Signed-off-by: Vijay Kumar Srivastava --- drivers/vdpa/sfc/sfc_vdpa.c | 6 + drivers/vdpa/sfc/sfc_vdpa.h | 43 drivers/vdpa/sfc/sfc_vdpa_hw.c | 70 +

[dpdk-dev] [PATCH 05/10] vdpa/sfc: add support to get VFIO device fd

2021-07-07 Thread Vijay Srivastava
From: Vijay Kumar Srivastava Implement vDPA ops get_vfio_device_fd to get the VFIO device fd. Signed-off-by: Vijay Kumar Srivastava --- drivers/vdpa/sfc/sfc_vdpa_ops.c | 24 1 file changed, 24 insertions(+) diff --git a/drivers/vdpa/sfc/sfc_vdpa_ops.c b/drivers/vdpa/s

[dpdk-dev] [PATCH 04/10] vdpa/sfc: get device supported max queue count

2021-07-07 Thread Vijay Srivastava
From: Vijay Kumar Srivastava Implement vDPA ops get_queue_num to get the maximum number of queues supported by the device. Signed-off-by: Vijay Kumar Srivastava --- drivers/vdpa/sfc/sfc_vdpa_ops.c | 16 +--- 1 file changed, 13 insertions(+), 3 deletions(-) diff --git a/drivers/vdp

[dpdk-dev] [PATCH 02/10] vdpa/sfc: add support for device initialization

2021-07-07 Thread Vijay Srivastava
From: Vijay Kumar Srivastava Add HW initialization and vDPA device registration support. Signed-off-by: Vijay Kumar Srivastava --- doc/guides/vdpadevs/sfc.rst | 6 + drivers/vdpa/sfc/meson.build | 3 + drivers/vdpa/sfc/sfc_vdpa.c | 23 +++ drivers/vdpa/sfc/sfc_vdpa.h

[dpdk-dev] [PATCH 03/10] vdpa/sfc: add support to get device and protocol features

2021-07-07 Thread Vijay Srivastava
From: Vijay Kumar Srivastava Implement vDPA ops get_feature and get_protocol_features. This patch retrieves device supported features and enables protocol features. Signed-off-by: Vijay Kumar Srivastava --- doc/guides/vdpadevs/features/sfc.ini | 10 drivers/common/sfc_efx/efsys.h |

[dpdk-dev] [PATCH 01/10] vdpa/sfc: introduce Xilinx vDPA driver

2021-07-07 Thread Vijay Srivastava
From: Vijay Kumar Srivastava Add new vDPA PMD to support vDPA operation by Xilinx devices. This patch implements probe and remove functions. Signed-off-by: Vijay Kumar Srivastava --- MAINTAINERS| 6 + doc/guides/rel_notes/release_21_08.rst | 5 + doc/guides/vdpa

[dpdk-dev] [PATCH 00/10] vdpa/sfc: introduce Xilinx vDPA driver

2021-07-07 Thread Vijay Srivastava
This patch series introduces vDPA driver for Xilinx devices. The Xilinx vDPA (vhost data path acceleration) provides support for the Xilinx SN1022 SmartNICs. This Patch series includes following patches: Vijay Kumar Srivastava (10): vdpa/sfc: introduce Xilinx vDPA driver vdpa/sfc: add support