On 9/13/2017 7:06 PM, Nipun Gupta wrote:


-----Original Message-----
From: Nikhil Rao [mailto:nikhil....@intel.com]
---
  lib/librte_eventdev/rte_eventdev_pmd.h |  6 ++++++
  drivers/event/sw/sw_evdev.c            | 13 +++++++++++++
  2 files changed, 19 insertions(+)

diff --git a/lib/librte_eventdev/rte_eventdev_pmd.h
b/lib/librte_eventdev/rte_eventdev_pmd.h
index 4cc9671..3cbc063 100644
--- a/lib/librte_eventdev/rte_eventdev_pmd.h
+++ b/lib/librte_eventdev/rte_eventdev_pmd.h
@@ -83,6 +83,12 @@ extern "C" {
        } \
  } while (0)

+#define RTE_EVENT_ETH_RX_ADAPTER_SW_CAP \
+               RTE_EVENT_ETH_RX_ADAPTER_CAP_FLOW_ID
+/**< Ethernet Rx adapter cap to return If the packet transfers from
+ * the ethdev to eventdev use a SW service function
+ */

Hi Nikhil,

Maybe it makes more sense to have RTE_EVENT_ETH_RX_ADAPTER_SW_CAP #define in 
'sw_evdev.h' file?

The usage of this #define is not intended to be restricted to sw_evdev.c.

Eventdev PMDs may need to use the SW implementation of ethdev to eventdev packet transfer for some eth ports (e.g., veth) while they may support a HW transfer mechanism for SoC eth ports, in that case the eventdev PMD would need access to this define. Hope that answers your question.

Thanks,
Nikhil

Reply via email to