aboutsummaryrefslogtreecommitdiffstats
path: root/mm
diff options
context:
space:
mode:
Diffstat (limited to 'mm')
-rw-r--r--mm/slub.c9
1 files changed, 4 insertions, 5 deletions
diff --git a/mm/slub.c b/mm/slub.c
index 70db2897c1ea..32b62623846a 100644
--- a/mm/slub.c
+++ b/mm/slub.c
@@ -22,6 +22,7 @@
22#include <linux/debugobjects.h> 22#include <linux/debugobjects.h>
23#include <linux/kallsyms.h> 23#include <linux/kallsyms.h>
24#include <linux/memory.h> 24#include <linux/memory.h>
25#include <linux/math64.h>
25 26
26/* 27/*
27 * Lock order: 28 * Lock order:
@@ -3621,12 +3622,10 @@ static int list_locations(struct kmem_cache *s, char *buf,
3621 len += sprintf(buf + len, "<not-available>"); 3622 len += sprintf(buf + len, "<not-available>");
3622 3623
3623 if (l->sum_time != l->min_time) { 3624 if (l->sum_time != l->min_time) {
3624 unsigned long remainder;
3625
3626 len += sprintf(buf + len, " age=%ld/%ld/%ld", 3625 len += sprintf(buf + len, " age=%ld/%ld/%ld",
3627 l->min_time, 3626 l->min_time,
3628 div_long_long_rem(l->sum_time, l->count, &remainder), 3627 (long)div_u64(l->sum_time, l->count),
3629 l->max_time); 3628 l->max_time);
3630 } else 3629 } else
3631 len += sprintf(buf + len, " age=%ld", 3630 len += sprintf(buf + len, " age=%ld",
3632 l->min_time); 3631 l->min_time);