The driver use of memcpy is for control path work, for example, flow
configuration and so is fine using the standard libc memcpy function in
place of the DPDK-specific rte_memcpy version.

Signed-off-by: Bruce Richardson <[email protected]>
---
 drivers/net/intel/ipn3ke/ipn3ke_ethdev.h      |  1 -
 drivers/net/intel/ipn3ke/ipn3ke_flow.c        | 26 +++++++++----------
 drivers/net/intel/ipn3ke/ipn3ke_representor.c |  8 +++---
 drivers/net/intel/ipn3ke/ipn3ke_tm.c          |  6 ++---
 4 files changed, 20 insertions(+), 21 deletions(-)

diff --git a/drivers/net/intel/ipn3ke/ipn3ke_ethdev.h 
b/drivers/net/intel/ipn3ke/ipn3ke_ethdev.h
index 4b93d2649e..0105fc9056 100644
--- a/drivers/net/intel/ipn3ke/ipn3ke_ethdev.h
+++ b/drivers/net/intel/ipn3ke/ipn3ke_ethdev.h
@@ -18,7 +18,6 @@
 #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>
diff --git a/drivers/net/intel/ipn3ke/ipn3ke_flow.c 
b/drivers/net/intel/ipn3ke/ipn3ke_flow.c
index a2f76268b5..941d2921fb 100644
--- a/drivers/net/intel/ipn3ke/ipn3ke_flow.c
+++ b/drivers/net/intel/ipn3ke/ipn3ke_flow.c
@@ -100,7 +100,7 @@ ipn3ke_pattern_vxlan(const struct rte_flow_item patterns[],
                case RTE_FLOW_ITEM_TYPE_ETH:
                        eth = item->spec;
 
-                       rte_memcpy(&parser->key[0],
+                       memcpy(&parser->key[0],
                                        eth->hdr.src_addr.addr_bytes,
                                        RTE_ETHER_ADDR_LEN);
                        break;
@@ -108,7 +108,7 @@ ipn3ke_pattern_vxlan(const struct rte_flow_item patterns[],
                case RTE_FLOW_ITEM_TYPE_VXLAN:
                        vxlan = item->spec;
 
-                       rte_memcpy(&parser->key[6], vxlan->hdr.vni, 3);
+                       memcpy(&parser->key[6], vxlan->hdr.vni, 3);
                        break;
 
                default:
@@ -164,7 +164,7 @@ ipn3ke_pattern_mac(const struct rte_flow_item patterns[],
                case RTE_FLOW_ITEM_TYPE_ETH:
                        eth = item->spec;
 
-                       rte_memcpy(parser->key,
+                       memcpy(parser->key,
                                        eth->hdr.src_addr.addr_bytes,
                                        RTE_ETHER_ADDR_LEN);
                        break;
@@ -369,13 +369,13 @@ ipn3ke_pattern_ip_tcp(const struct rte_flow_item 
patterns[],
                case RTE_FLOW_ITEM_TYPE_IPV4:
                        ipv4 = item->spec;
 
-                       rte_memcpy(&parser->key[0], &ipv4->hdr.src_addr, 4);
+                       memcpy(&parser->key[0], &ipv4->hdr.src_addr, 4);
                        break;
 
                case RTE_FLOW_ITEM_TYPE_TCP:
                        tcp = item->spec;
 
-                       rte_memcpy(&parser->key[4], &tcp->hdr.src_port, 2);
+                       memcpy(&parser->key[4], &tcp->hdr.src_port, 2);
                        break;
 
                default:
@@ -434,13 +434,13 @@ ipn3ke_pattern_ip_udp(const struct rte_flow_item 
patterns[],
                case RTE_FLOW_ITEM_TYPE_IPV4:
                        ipv4 = item->spec;
 
-                       rte_memcpy(&parser->key[0], &ipv4->hdr.src_addr, 4);
+                       memcpy(&parser->key[0], &ipv4->hdr.src_addr, 4);
                        break;
 
                case RTE_FLOW_ITEM_TYPE_UDP:
                        udp = item->spec;
 
-                       rte_memcpy(&parser->key[4], &udp->hdr.src_port, 2);
+                       memcpy(&parser->key[4], &udp->hdr.src_port, 2);
                        break;
 
                default:
@@ -502,19 +502,19 @@ ipn3ke_pattern_ip_nvgre(const struct rte_flow_item 
patterns[],
                case RTE_FLOW_ITEM_TYPE_IPV4:
                        ipv4 = item->spec;
 
-                       rte_memcpy(&parser->key[0], &ipv4->hdr.src_addr, 4);
+                       memcpy(&parser->key[0], &ipv4->hdr.src_addr, 4);
                        break;
 
                case RTE_FLOW_ITEM_TYPE_UDP:
                        udp = item->spec;
 
-                       rte_memcpy(&parser->key[4], &udp->hdr.src_port, 2);
+                       memcpy(&parser->key[4], &udp->hdr.src_port, 2);
                        break;
 
                case RTE_FLOW_ITEM_TYPE_NVGRE:
                        nvgre = item->spec;
 
-                       rte_memcpy(&parser->key[6], nvgre->tni, 3);
+                       memcpy(&parser->key[6], nvgre->tni, 3);
                        break;
 
                default:
@@ -576,19 +576,19 @@ ipn3ke_pattern_vxlan_ip_udp(const struct rte_flow_item 
patterns[],
                case RTE_FLOW_ITEM_TYPE_VXLAN:
                        vxlan = item->spec;
 
-                       rte_memcpy(&parser->key[0], vxlan->hdr.vni, 3);
+                       memcpy(&parser->key[0], vxlan->hdr.vni, 3);
                        break;
 
                case RTE_FLOW_ITEM_TYPE_IPV4:
                        ipv4 = item->spec;
 
-                       rte_memcpy(&parser->key[3], &ipv4->hdr.src_addr, 4);
+                       memcpy(&parser->key[3], &ipv4->hdr.src_addr, 4);
                        break;
 
                case RTE_FLOW_ITEM_TYPE_UDP:
                        udp = item->spec;
 
-                       rte_memcpy(&parser->key[7], &udp->hdr.src_port, 2);
+                       memcpy(&parser->key[7], &udp->hdr.src_port, 2);
                        break;
 
                default:
diff --git a/drivers/net/intel/ipn3ke/ipn3ke_representor.c 
b/drivers/net/intel/ipn3ke/ipn3ke_representor.c
index cd34d08055..281c025820 100644
--- a/drivers/net/intel/ipn3ke/ipn3ke_representor.c
+++ b/drivers/net/intel/ipn3ke/ipn3ke_representor.c
@@ -137,7 +137,7 @@ ipn3ke_rpst_dev_start(struct rte_eth_dev *dev)
 
        if (hw->retimer.mac_type == IFPGA_RAWDEV_RETIMER_MAC_TYPE_10GE_XFI) {
                /* Set mac address */
-               rte_memcpy(((char *)(&val)),
+               memcpy(((char *)(&val)),
                        (char *)&dev->data->mac_addrs->addr_bytes[0],
                        sizeof(uint32_t));
                (*hw->f_mac_write)(hw,
@@ -145,7 +145,7 @@ ipn3ke_rpst_dev_start(struct rte_eth_dev *dev)
                                IPN3KE_MAC_PRIMARY_MAC_ADDR0,
                                rpst->port_id,
                                0);
-               rte_memcpy(((char *)(&val)),
+               memcpy(((char *)(&val)),
                        (char *)&dev->data->mac_addrs->addr_bytes[4],
                        sizeof(uint16_t));
                (*hw->f_mac_write)(hw,
@@ -2746,13 +2746,13 @@ ipn3ke_rpst_mac_addr_set(struct rte_eth_dev *ethdev,
                rte_ether_addr_copy(&mac_addr[0], &rpst->mac_addr);
 
                /* Set mac address */
-               rte_memcpy(((char *)(&val)), &mac_addr[0], sizeof(uint32_t));
+               memcpy(((char *)(&val)), &mac_addr[0], sizeof(uint32_t));
                (*hw->f_mac_write)(hw,
                                val,
                                IPN3KE_MAC_PRIMARY_MAC_ADDR0,
                                rpst->port_id,
                                0);
-               rte_memcpy(((char *)(&val)), &mac_addr[4], sizeof(uint16_t));
+               memcpy(((char *)(&val)), &mac_addr[4], sizeof(uint16_t));
                (*hw->f_mac_write)(hw,
                                val,
                                IPN3KE_MAC_PRIMARY_MAC_ADDR0,
diff --git a/drivers/net/intel/ipn3ke/ipn3ke_tm.c 
b/drivers/net/intel/ipn3ke/ipn3ke_tm.c
index 04677138e1..47b7734d4f 100644
--- a/drivers/net/intel/ipn3ke/ipn3ke_tm.c
+++ b/drivers/net/intel/ipn3ke/ipn3ke_tm.c
@@ -814,7 +814,7 @@ ipn3ke_tm_shaper_profile_add(struct rte_eth_dev *dev,
                                rte_strerror(EINVAL));
        } else {
                sp->valid = 1;
-               rte_memcpy(&sp->params, profile, sizeof(sp->params));
+               memcpy(&sp->params, profile, sizeof(sp->params));
        }
 
        tm->h.n_shaper_profiles++;
@@ -960,7 +960,7 @@ ipn3ke_tm_tdrop_profile_add(struct rte_eth_dev *dev,
                        IPN3KE_TDROP_TH2_MASK);
        tp->th1 = th1;
        tp->th2 = th2;
-       rte_memcpy(&tp->params, profile, sizeof(tp->params));
+       memcpy(&tp->params, profile, sizeof(tp->params));
 
        /* Add to list */
        tm->h.n_tdrop_profiles++;
@@ -1308,7 +1308,7 @@ ipn3ke_tm_node_add(struct rte_eth_dev *dev,
                n->tdrop_profile = ipn3ke_hw_tm_tdrop_profile_search(hw,
                        params->leaf.wred.wred_profile_id);
 
-       rte_memcpy(&n->params, params, sizeof(n->params));
+       memcpy(&n->params, params, sizeof(n->params));
 
        return 0;
 }
-- 
2.51.0

Reply via email to