From: Andrew Morton ia64: kernel/sched_debug.c: In function `print_task': kernel/sched_debug.c:40: warning: long long int format, long unsigned int arg (arg 6) kernel/sched_debug.c:40: warning: long long int format, long unsigned int arg (arg 5) kernel/sched_debug.c: In function `print_rq_runtime_sum': kernel/sched_debug.c:96: warning: long long int format, s64 arg (arg 4) kernel/sched_debug.c:96: warning: long long int format, s64 arg (arg 3) kernel/sched_debug.c: In function `proc_sched_show_task': kernel/sched_debug.c:215: warning: long long int format, long unsigned int arg (arg 4) kernel/sched_debug.c:215: warning: long long int format, long unsigned int arg (arg 3) Cc: Ingo Molnar Signed-off-by: Andrew Morton --- kernel/sched_debug.c | 7 ++++--- sysctl.c | 0 2 files changed, 4 insertions(+), 3 deletions(-) diff -puN Documentation/kernel-parameters.txt~cfs-scheduler-warning-fixes Documentation/kernel-parameters.txt diff -puN Documentation/sched-design-CFS.txt~cfs-scheduler-warning-fixes Documentation/sched-design-CFS.txt diff -puN arch/i386/kernel/smpboot.c~cfs-scheduler-warning-fixes arch/i386/kernel/smpboot.c diff -puN arch/i386/kernel/syscall_table.S~cfs-scheduler-warning-fixes arch/i386/kernel/syscall_table.S diff -puN arch/i386/kernel/tsc.c~cfs-scheduler-warning-fixes arch/i386/kernel/tsc.c diff -puN arch/ia64/kernel/setup.c~cfs-scheduler-warning-fixes arch/ia64/kernel/setup.c diff -puN arch/mips/kernel/smp.c~cfs-scheduler-warning-fixes arch/mips/kernel/smp.c diff -puN arch/sparc/kernel/smp.c~cfs-scheduler-warning-fixes arch/sparc/kernel/smp.c diff -puN arch/sparc64/kernel/smp.c~cfs-scheduler-warning-fixes arch/sparc64/kernel/smp.c diff -puN drivers/char/drm/radeon_cp.c~cfs-scheduler-warning-fixes drivers/char/drm/radeon_cp.c diff -puN fs/proc/array.c~cfs-scheduler-warning-fixes fs/proc/array.c diff -puN fs/proc/base.c~cfs-scheduler-warning-fixes fs/proc/base.c diff -puN include/asm-generic/bitops/sched.h~cfs-scheduler-warning-fixes include/asm-generic/bitops/sched.h diff -puN include/asm-i386/unistd.h~cfs-scheduler-warning-fixes include/asm-i386/unistd.h diff -puN include/asm-x86_64/unistd.h~cfs-scheduler-warning-fixes include/asm-x86_64/unistd.h diff -puN include/linux/hardirq.h~cfs-scheduler-warning-fixes include/linux/hardirq.h diff -puN include/linux/sched.h~cfs-scheduler-warning-fixes include/linux/sched.h diff -puN include/linux/topology.h~cfs-scheduler-warning-fixes include/linux/topology.h diff -puN init/main.c~cfs-scheduler-warning-fixes init/main.c diff -puN kernel/exit.c~cfs-scheduler-warning-fixes kernel/exit.c diff -puN kernel/fork.c~cfs-scheduler-warning-fixes kernel/fork.c diff -puN kernel/posix-cpu-timers.c~cfs-scheduler-warning-fixes kernel/posix-cpu-timers.c diff -puN kernel/sched.c~cfs-scheduler-warning-fixes kernel/sched.c diff -puN kernel/sched_debug.c~cfs-scheduler-warning-fixes kernel/sched_debug.c --- a/kernel/sched_debug.c~cfs-scheduler-warning-fixes +++ a/kernel/sched_debug.c @@ -40,7 +40,8 @@ print_task(struct seq_file *m, struct rq SEQ_printf(m, "%15s %5d %15Ld %13Ld %13Ld %9Ld %5d " "%15Ld %15Ld %15Ld %15Ld %15Ld\n", p->comm, p->pid, - (long long)p->fair_key, (long long)p->fair_key - rq->fair_clock, + (long long)p->fair_key, + (long long)(p->fair_key - rq->fair_clock), (long long)p->wait_runtime, (long long)p->nr_switches, p->prio, @@ -94,7 +95,7 @@ static void print_rq_runtime_sum(struct spin_unlock_irqrestore(&rq->lock, flags); SEQ_printf(m, " .%-22s: %Ld\n", "wait_runtime_rq_sum", - wait_runtime_rq_sum); + (long long)wait_runtime_rq_sum); } static void print_cpu(struct seq_file *m, int cpu, u64 now) @@ -212,7 +213,7 @@ void proc_sched_show_task(struct task_st t0 = sched_clock(); t1 = sched_clock(); - SEQ_printf(m, "%-25s:%20Ld\n", "clock-delta", (long long)t1-t0); + SEQ_printf(m, "%-25s:%20Ld\n", "clock-delta", (long long)(t1-t0)); } } diff -puN kernel/sched_fair.c~cfs-scheduler-warning-fixes kernel/sched_fair.c diff -puN kernel/sched_rt.c~cfs-scheduler-warning-fixes kernel/sched_rt.c diff -puN kernel/sched_stats.h~cfs-scheduler-warning-fixes kernel/sched_stats.h diff -puN kernel/sysctl.c~cfs-scheduler-warning-fixes kernel/sysctl.c _