Commit f03fc595 authored by Leonardo Lai's avatar Leonardo Lai

replace glibc memcpy with dpdk one

parent c06db011
...@@ -353,7 +353,7 @@ ssize_t udpdk_sendto(int sockfd, const void *buf, size_t len, int flags, ...@@ -353,7 +353,7 @@ ssize_t udpdk_sendto(int sockfd, const void *buf, size_t len, int flags,
// Write payload // Write payload
udp_data = (void *)(udp_hdr + 1); udp_data = (void *)(udp_hdr + 1);
memcpy(udp_data, buf, len); rte_memcpy(udp_data, buf, len);
// Put the packet in the tx_ring // Put the packet in the tx_ring
if (rte_ring_enqueue(exch_slots[sockfd].tx_q, (void *)pkt) < 0) { if (rte_ring_enqueue(exch_slots[sockfd].tx_q, (void *)pkt) < 0) {
...@@ -449,7 +449,7 @@ ssize_t udpdk_recvfrom(int sockfd, void *buf, size_t len, int flags, ...@@ -449,7 +449,7 @@ ssize_t udpdk_recvfrom(int sockfd, void *buf, size_t len, int flags,
} else { } else {
eff_addrlen = *addrlen; eff_addrlen = *addrlen;
} }
memcpy((void *)src_addr, &addr_in, eff_addrlen); rte_memcpy((void *)src_addr, &addr_in, eff_addrlen);
*addrlen = eff_addrlen; *addrlen = eff_addrlen;
} }
...@@ -471,7 +471,7 @@ ssize_t udpdk_recvfrom(int sockfd, void *buf, size_t len, int flags, ...@@ -471,7 +471,7 @@ ssize_t udpdk_recvfrom(int sockfd, void *buf, size_t len, int flags,
eff_len = bytes_left; eff_len = bytes_left;
} }
// Copy payload into buffer // Copy payload into buffer
memcpy(buf, rte_pktmbuf_mtod(seg, void *) + offset_payload, eff_len); rte_memcpy(buf, rte_pktmbuf_mtod(seg, void *) + offset_payload, eff_len);
// Adjust pointers and counters // Adjust pointers and counters
buf += eff_len; buf += eff_len;
bytes_left -= eff_len; bytes_left -= eff_len;
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment