On 07/30/2018 05:48 PM, Christopher Lameter wrote: > On Wed, 18 Jul 2018, Vlastimil Babka wrote: > >> +static const char * >> +kmalloc_cache_name(const char *prefix, unsigned int size) >> +{ >> + >> + static const char units[3] = "\0kM"; >> + int idx = 0; >> + >> + while (size >= 1024 && (size % 1024 == 0)) { >> + size /= 1024; >> + idx++; >> + } >> + >> + return kasprintf(GFP_NOWAIT, "%s-%u%c", prefix, size, units[idx]); >> +} > > This is likely to occur elsewhere in the kernel. Maybe generalize it a > bit? I'll try later on top, as that's generic printf code then. > Acked-by: Christoph Lameter <cl@xxxxxxxxx> Thanks for all acks. > -- > To unsubscribe from this list: send the line "unsubscribe linux-api" in > the body of a message to majordomo@xxxxxxxxxxxxxxx > More majordomo info at http://vger.kernel.org/majordomo-info.html > -- To unsubscribe from this list: send the line "unsubscribe linux-api" in the body of a message to majordomo@xxxxxxxxxxxxxxx More majordomo info at http://vger.kernel.org/majordomo-info.html