Implement odp_pktio_output_queues_config() function.

Reviewed-by: Petri Savolainen <petri.savolai...@nokia.com>
Signed-off-by: Matias Elo <matias....@nokia.com>
---
 platform/linux-generic/pktio/dpdk.c | 12 +++++++++++-
 1 file changed, 11 insertions(+), 1 deletion(-)

diff --git a/platform/linux-generic/pktio/dpdk.c 
b/platform/linux-generic/pktio/dpdk.c
index 1ff0927..10600db 100644
--- a/platform/linux-generic/pktio/dpdk.c
+++ b/platform/linux-generic/pktio/dpdk.c
@@ -352,6 +352,16 @@ static int dpdk_input_queues_config(pktio_entry_t 
*pktio_entry,
        return 0;
 }
 
+static int dpdk_output_queues_config(pktio_entry_t *pktio_entry,
+                                    const odp_pktio_output_queue_param_t *p)
+{
+       pkt_dpdk_t *pkt_dpdk = &pktio_entry->s.pkt_dpdk;
+
+       pkt_dpdk->lockless_tx = p->single_user;
+
+       return 0;
+}
+
 static int dpdk_open(odp_pktio_t id ODP_UNUSED,
                     pktio_entry_t *pktio_entry,
                     const char *netdev,
@@ -778,7 +788,7 @@ const pktio_if_ops_t dpdk_pktio_ops = {
        .mac_get = dpdk_mac_addr_get,
        .capability = dpdk_capability,
        .input_queues_config = dpdk_input_queues_config,
-       .output_queues_config = NULL,
+       .output_queues_config = dpdk_output_queues_config,
        .in_queues = dpdk_in_queues,
        .pktin_queues = dpdk_pktin_queues,
        .pktout_queues = dpdk_pktout_queues
-- 
1.9.1

_______________________________________________
lng-odp mailing list
lng-odp@lists.linaro.org
https://lists.linaro.org/mailman/listinfo/lng-odp

Reply via email to