On Thu, Jul 24, 2025 at 11:24 AM Bartosz Golaszewski <b...@bgdev.pl> wrote: > > From: Bartosz Golaszewski <bartosz.golaszew...@linaro.org> > > Provide a function similar to strdup_const() but for copying blocks of > memory that are likely to be placed in .rodata.
Makes sense, one nit-pick below. ... > extern void *kmemdup_noprof(const void *src, size_t len, gfp_t gfp) > __realloc_size(2); > #define kmemdup(...) alloc_hooks(kmemdup_noprof(__VA_ARGS__)) > > +extern const void *kmemdup_const(const void *src, size_t len, gfp_t gfp); Can we locate this in the similar order to the C-file? I would put it before kmemdup_array(). > extern void *kvmemdup(const void *src, size_t len, gfp_t gfp) > __realloc_size(2); > extern char *kmemdup_nul(const char *s, size_t len, gfp_t gfp); > extern void *kmemdup_array(const void *src, size_t count, size_t > element_size, gfp_t gfp) (below left for the context) > + > /** > * kmemdup_array - duplicate a given array. -- With Best Regards, Andy Shevchenko