Re: [PATCH v3 7/7] mm, slab: shorten kmalloc cache names for large sizes
From: Christopher Lameter <hidden>
Date: 2018-07-30 15:49:00
Also in:
linux-mm, lkml
From: Christopher Lameter <hidden>
Date: 2018-07-30 15:49:00
Also in:
linux-mm, lkml
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? Acked-by: Christoph Lameter <redacted>