[PATCH v2 43/68] net/ntnic: replace use of rte_memcpy
Stephen Hemminger <[email protected]>
| Newsgroups | org.dpdk.dev |
|---|---|
| Message-ID | <[email protected]> |
The uses of rte_memcpy() in the RSS hash key update and get are control path only. Regular memcpy() has no performance disadvantage there and gets more compile time checking of the arguments. The remaining uses of rte_memcpy() are left alone since they are on the receive and transmit fast paths. Signed-off-by: Stephen Hemminger <[email protected]> --- drivers/net/ntnic/ntnic_ethdev.c | 11 ++++++----- 1 file changed, 6 insertions(+), 5 deletions(-) diff --git a/drivers/net/ntnic/ntnic_ethdev.c b/drivers/net/ntnic/ntnic_ethdev.c index d536a41c4e..cf5e6b2e3f 100644 --- a/drivers/net/ntnic/ntnic_ethdev.c +++ b/drivers/net/ntnic/ntnic_ethdev.c @@ -1769,7 +1769,7 @@ static int eth_dev_rss_hash_update(struct rte_eth_dev *eth_dev, struct rte_eth_r return -1; } - rte_memcpy(&tmp_rss_conf.rss_key, rss_conf->rss_key, rss_conf->rss_key_len); + memcpy(&tmp_rss_conf.rss_key, rss_conf->rss_key, rss_conf->rss_key_len); } tmp_rss_conf.algorithm = rss_conf->algorithm; @@ -1779,7 +1779,8 @@ static int eth_dev_rss_hash_update(struct rte_eth_dev *eth_dev, struct rte_eth_r if (res == 0) { flow_filter_ops->nthw_mod_hsh_rcp_flush(&ndev->be, hsh_idx, 1); - rte_memcpy(&ndev->rss_conf, &tmp_rss_conf, sizeof(struct nt_eth_rss_conf)); + memcpy(&ndev->rss_conf, &tmp_rss_conf, + sizeof(struct nt_eth_rss_conf)); } else { NT_LOG(ERR, NTNIC, "ERROR: - RSS hash update failed with error %i", res); @@ -1804,7 +1805,7 @@ static int rss_hash_conf_get(struct rte_eth_dev *eth_dev, struct rte_eth_rss_con if (rss_conf->rss_key != NULL) { int key_len = RTE_MIN(rss_conf->rss_key_len, MAX_RSS_KEY_LEN); memset(rss_conf->rss_key, 0, rss_conf->rss_key_len); - rte_memcpy(rss_conf->rss_key, &ndev->rss_conf.rss_key, key_len); + memcpy(rss_conf->rss_key, &ndev->rss_conf.rss_key, key_len); rss_conf->rss_key_len = key_len; } @@ -2556,8 +2557,8 @@ nthw_pci_dev_init(struct rte_pci_device *pci_dev) eth_dev->data->dev_private = internals; eth_dev->data->mac_addrs = rte_malloc(NULL, NUM_MAC_ADDRS_PER_PORT * sizeof(struct rte_ether_addr), 0); - rte_memcpy(ð_dev->data->mac_addrs[0], - &internals->eth_addrs[0], RTE_ETHER_ADDR_LEN); + memcpy(ð_dev->data->mac_addrs[0], &internals->eth_addrs[0], + RTE_ETHER_ADDR_LEN); NT_LOG_DBGX(DBG, NTNIC, "Setting up RX functions for SCG"); eth_dev->rx_pkt_burst = eth_dev_rx_scg; -- 2.53.0