[PATCH v9 12/28] net/rnp: add support link update operations

Stephen Hemminger stephen at networkplumber.org
Wed Feb 12 16:37:43 CET 2025


On Wed, 12 Feb 2025 11:21:49 +0800
"11" <caowenbo at mucse.com> wrote:

> Hi Stephen,
> For memcpy what ever base code or other code all used memcpy not rte_memcpy
> ?
> Even the memory is malloc from rte_malloc/zmalloc ?
> 
> Regards Wenbo.


The documentation doesn't make it clear but rte_memcpy is the same as memcpy.
It only exists because for some cases (like older versions of Gcc and differences
in alignment assumptions) when running micro benchmarks rte_memcpy was faster.

All new code should only use memcpy() unless there is a benchmark test
that shows a noticable difference. The reason is that tools like Coverity, Gcc,
Clang, and PVS studio all treat memcpy specially and can do checks for
access outside of range.


More information about the dev mailing list