Implement odp_pktio_output_queues_config() function.

Reviewed-by: Petri Savolainen <[email protected]>
Signed-off-by: Matias Elo <[email protected]>
---
 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 96a51d5..c184ade 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,
@@ -749,7 +759,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
[email protected]
https://lists.linaro.org/mailman/listinfo/lng-odp

Reply via email to