slub: indicate slab_fix() uses printf formats
Ideally, slab_fix() would be marked with __printf and the format here would not use \n as that's emitted by the slab_fix(). Make these changes. Link: https://lkml.kernel.org/r/20210601182202.3011020-4-swboyd@chromium.org Signed-off-by: Joe Perches <joe@perches.com> Acked-by: Vlastimil Babka <vbabka@suse.cz> Signed-off-by: Stephen Boyd <swboyd@chromium.org> Acked-by: David Rientjes <rientjes@google.com> Cc: Christoph Lameter <cl@linux.com> Cc: Joonsoo Kim <iamjoonsoo.kim@lge.com> Cc: Muchun Song <songmuchun@bytedance.com> Cc: Pekka Enberg <penberg@kernel.org> Cc: Petr Mladek <pmladek@suse.com> Signed-off-by: Andrew Morton <akpm@linux-foundation.org> Signed-off-by: Linus Torvalds <torvalds@linux-foundation.org>
This commit is contained in:
parent
1a88ef87f8
commit
582d1212ed
@ -692,6 +692,7 @@ static void slab_bug(struct kmem_cache *s, char *fmt, ...)
|
||||
va_end(args);
|
||||
}
|
||||
|
||||
__printf(2, 3)
|
||||
static void slab_fix(struct kmem_cache *s, char *fmt, ...)
|
||||
{
|
||||
struct va_format vaf;
|
||||
@ -806,7 +807,7 @@ static void init_object(struct kmem_cache *s, void *object, u8 val)
|
||||
static void restore_bytes(struct kmem_cache *s, char *message, u8 data,
|
||||
void *from, void *to)
|
||||
{
|
||||
slab_fix(s, "Restoring %s 0x%p-0x%p=0x%x\n", message, from, to - 1, data);
|
||||
slab_fix(s, "Restoring %s 0x%p-0x%p=0x%x", message, from, to - 1, data);
|
||||
memset(from, data, to - from);
|
||||
}
|
||||
|
||||
@ -1059,13 +1060,13 @@ static int on_freelist(struct kmem_cache *s, struct page *page, void *search)
|
||||
slab_err(s, page, "Wrong number of objects. Found %d but should be %d",
|
||||
page->objects, max_objects);
|
||||
page->objects = max_objects;
|
||||
slab_fix(s, "Number of objects adjusted.");
|
||||
slab_fix(s, "Number of objects adjusted");
|
||||
}
|
||||
if (page->inuse != page->objects - nr) {
|
||||
slab_err(s, page, "Wrong object count. Counter is %d but counted were %d",
|
||||
page->inuse, page->objects - nr);
|
||||
page->inuse = page->objects - nr;
|
||||
slab_fix(s, "Object count adjusted.");
|
||||
slab_fix(s, "Object count adjusted");
|
||||
}
|
||||
return search == NULL;
|
||||
}
|
||||
|
Loading…
Reference in New Issue
Block a user