On Wed, 12 Feb 2025 10:09:27 +0100 Morten Brørup <m...@smartsharesystems.com> wrote:
> > From: Stephen Hemminger [mailto:step...@networkplumber.org] > > Sent: Tuesday, 11 February 2025 18.35 > > > > When memset() is used before a release function such as free, > > the compiler if allowed to optimize the memset away under > > the as-if rules. This is normally ok, but in certain cases such > > as passwords or security keys it is problematic. > > > > Introduce a DPDK wrapper which is equivalent to the C++ memset_s > > function. Naming chosen to be similar to kernel. > > It's not like C11 memset_s, which takes one more parameter, and is an > optional part of the C11 standard. > It's like C23 memset_explicit. > > Wouldn't it be better to name it after the C standard function, i.e. > rte_memset_explicit? > > Or maybe backport memset_explicit from C23, i.e. omit the rte_ prefix, if not > using a C23 compiler? > I prefer parallel Linux kernal API names, lots of drivers share code.