On Tue, 9 Aug 2022 11:46:19 +0200
Morten Brørup <m...@smartsharesystems.com> wrote:

> > 
> > I don't think memcpy() functions should have alignment requirements.
> > That's not very practical, and violates the principle of least
> > surprise.  
> 
> I didn't make the CPUs with these alignment requirements.
> 
> However, I will offer optimized performance in a generic NT memcpy() function 
> in the cases where the individual alignment requirements of various CPUs 
> happen to be met.

Rather than making a generic equivalent memcpy function, why not have
something which only takes aligned data. And to avoid user confusion
change the name to be something not suggestive of memcpy.

Maybe rte_non_cache_copy()?

Want to avoid the naive user just doing s/memcpy/rte_memcpy_nt/ and expect
everything to work.

Reply via email to