diff options
Diffstat (limited to 'mm')
-rw-r--r-- | mm/slub.c | 9 |
1 files changed, 4 insertions, 5 deletions
@@ -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); |