From: Andrew Morton alpha: mm/memcontrol.c: In function 'mem_control_stat_show': mm/memcontrol.c:823: warning: format '%lld' expects type 'long long int', but argument 4 has type 's64' s64 and u64 arguments always require a cast to be printed. Cc: "Eric W. Biederman" Cc: Balbir Singh Cc: David Rientjes Cc: Herbert Poetzl Cc: KAMEZAWA Hiroyuki Cc: Kirill Korotaev Cc: Nick Piggin Cc: Paul Menage Cc: Pavel Emelianov Cc: Peter Zijlstra Cc: Vaidyanathan Srinivasan Cc: YAMAMOTO Takashi Signed-off-by: Andrew Morton --- mm/memcontrol.c | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff -puN mm/memcontrol.c~memory-cgroup-enhancements-add-memorystat-file-printk-fix mm/memcontrol.c --- a/mm/memcontrol.c~memory-cgroup-enhancements-add-memorystat-file-printk-fix +++ a/mm/memcontrol.c @@ -820,7 +820,8 @@ static int mem_control_stat_show(struct val = mem_cgroup_read_stat(stat, i); val *= mem_cgroup_stat_desc[i].unit; - seq_printf(m, "%s %lld\n", mem_cgroup_stat_desc[i].msg, val); + seq_printf(m, "%s %lld\n", mem_cgroup_stat_desc[i].msg, + (long long)val); } return 0; } _