> + > +/** Missing: + * @warning + * @b EXPERIMENTAL: this API may change without prior notice. + *
> + * Frees the memory space pointed to by the provided pointer > + * and guarantees it will be zero'd before reuse. Since this > + * function is slower than simple rte_free() it should only > + * be used for security keys and other sensitive data. > + * > + * This pointer must have been returned by a previous call to > + * rte_malloc(), rte_zmalloc(), rte_calloc() or rte_realloc(). The > behaviour of > + * rte_free() is undefined if the pointer does not match this > requirement. > + * > + * If the pointer is NULL, the function does nothing. > + * > + * @param ptr > + * The pointer to memory to be freed. > + */ > +__rte_experimental > +void > +rte_free_sensitive(void *ptr); > + With the warning added to the description, Acked-by: Morten Brørup <m...@smartsharesystems.com>