The null driver is not used for high speed production traffic, so
any marginal performance difference from using regular memcpy() does
not matter. Regular memcpy() gets more compile time checking of the
arguments.

Signed-off-by: Stephen Hemminger <[email protected]>
---
 drivers/net/null/rte_eth_null.c | 12 ++++++------
 1 file changed, 6 insertions(+), 6 deletions(-)

diff --git a/drivers/net/null/rte_eth_null.c b/drivers/net/null/rte_eth_null.c
index 7fba3a661b..3e21649f6e 100644
--- a/drivers/net/null/rte_eth_null.c
+++ b/drivers/net/null/rte_eth_null.c
@@ -4,12 +4,12 @@
  */
 
 #include <stdlib.h>
+#include <string.h>
 
 #include <rte_mbuf.h>
 #include <ethdev_driver.h>
 #include <ethdev_vdev.h>
 #include <rte_malloc.h>
-#include <rte_memcpy.h>
 #include <bus_vdev_driver.h>
 #include <rte_kvargs.h>
 #include <rte_spinlock.h>
@@ -121,7 +121,7 @@ eth_null_copy_rx(void *q, struct rte_mbuf **bufs, uint16_t 
nb_bufs)
                return 0;
 
        for (i = 0; i < nb_bufs; i++) {
-               rte_memcpy(rte_pktmbuf_mtod(bufs[i], void *), h->dummy_packet,
+               memcpy(rte_pktmbuf_mtod(bufs[i], void *), h->dummy_packet,
                                        packet_size);
                bufs[i]->data_len = (uint16_t)packet_size;
                bufs[i]->pkt_len = packet_size;
@@ -169,7 +169,7 @@ eth_null_copy_tx(void *q, struct rte_mbuf **bufs, uint16_t 
nb_bufs)
                struct rte_mbuf *m = bufs[i];
                size_t len = RTE_MIN(h->internals->packet_size, m->data_len);
 
-               rte_memcpy(h->dummy_packet, rte_pktmbuf_mtod(m, void *), len);
+               memcpy(h->dummy_packet, rte_pktmbuf_mtod(m, void *), len);
                bytes += m->pkt_len;
        }
 
@@ -465,7 +465,7 @@ eth_rss_hash_update(struct rte_eth_dev *dev, struct 
rte_eth_rss_conf *rss_conf)
                                rss_conf->rss_hf & 
internal->flow_type_rss_offloads;
 
        if (rss_conf->rss_key)
-               rte_memcpy(internal->rss_key, rss_conf->rss_key, 40);
+               memcpy(internal->rss_key, rss_conf->rss_key, 40);
 
        rte_spinlock_unlock(&internal->rss_lock);
 
@@ -482,7 +482,7 @@ eth_rss_hash_conf_get(struct rte_eth_dev *dev,
 
        rss_conf->rss_hf = dev->data->dev_conf.rx_adv_conf.rss_conf.rss_hf;
        if (rss_conf->rss_key)
-               rte_memcpy(rss_conf->rss_key, internal->rss_key, 40);
+               memcpy(rss_conf->rss_key, internal->rss_key, 40);
 
        rte_spinlock_unlock(&internal->rss_lock);
 
@@ -577,7 +577,7 @@ eth_dev_null_create(struct rte_vdev_device *dev, struct 
pmd_options *args)
        internals->flow_type_rss_offloads =  RTE_ETH_RSS_PROTO_MASK;
        internals->reta_size = RTE_DIM(internals->reta_conf) * 
RTE_ETH_RETA_GROUP_SIZE;
 
-       rte_memcpy(internals->rss_key, default_rss_key, 40);
+       memcpy(internals->rss_key, default_rss_key, 40);
 
        data = eth_dev->data;
        data->nb_rx_queues = (uint16_t)nb_rx_queues;
-- 
2.53.0

Reply via email to