From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1754380Ab3AYWqL (ORCPT ); Fri, 25 Jan 2013 17:46:11 -0500 Received: from moutng.kundenserver.de ([212.227.126.186]:63644 "EHLO moutng.kundenserver.de" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1754060Ab3AYWqC (ORCPT ); Fri, 25 Jan 2013 17:46:02 -0500 From: Arnd Bergmann To: linux-arm-kernel@lists.infradead.org Cc: linux-kernel@vger.kernel.org, Arnd Bergmann , Ingo Molnar , Peter Zijlstra , Paul Turner Subject: [PATCH 06/19] sched/debug: fix format string for 32 bit platforms Date: Fri, 25 Jan 2013 22:44:05 +0000 Message-Id: <1359153858-31992-7-git-send-email-arnd@arndb.de> X-Mailer: git-send-email 1.8.0 In-Reply-To: <1359153858-31992-1-git-send-email-arnd@arndb.de> References: <1359123276-15833-1-git-send-email-arnd@arndb.de> <1359153858-31992-1-git-send-email-arnd@arndb.de> X-Provags-ID: V02:K0:M20Aim1u6y3EDaAfASaoIVp19n2/DpKJgVWHM/9LH17 YkaF7+0txRpK+tCbYhSloHcrWMHcD7mvhOfWuXCG4GcZTkPXtI aVgLWd2qczYTzhql1gZhY42xEjhwEyvZD/6Dy6dmBkxs22DVoT H6FsHjnJ9z7suKmNnaUL8nzrepLe2gi7EpjgDiMeHPIQPBXSXl 0lwFbgTNtRNSS3+eS5H4lWR1cnUJjaIBpi2xty5MD5k98Jps/l y3GBlv6mQsbkc8/UsagVomW3Zw50okIPmoTa5nb/GO4qglPHeA yJ2jOVxiIFLLgO3CwALkDF29m1piTebiUZXJ6+pna48BllhzEO /ZGdO0PvTHtMKUkbMOZ5zlEawil9H462Zq0blXCHT Sender: linux-kernel-owner@vger.kernel.org List-ID: X-Mailing-List: linux-kernel@vger.kernel.org The type returned from atomic64_t can be either unsigned long or unsigned long long, depending on the architecture. Using a cast to unsigned long long lets us use the same format string for all architectures. Without this patch, building with scheduler debugging enabled results in: kernel/sched/debug.c: In function 'print_cfs_rq': kernel/sched/debug.c:225:2: warning: format '%ld' expects argument of type 'long int', but argument 4 has type 'long long int' [-Wformat] kernel/sched/debug.c:225:2: warning: format '%ld' expects argument of type 'long int', but argument 3 has type 'long long int' [-Wformat] Signed-off-by: Arnd Bergmann Cc: Ingo Molnar Cc: Peter Zijlstra Cc: Paul Turner --- kernel/sched/debug.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/kernel/sched/debug.c b/kernel/sched/debug.c index 2cd3c1b..7ae4c4c 100644 --- a/kernel/sched/debug.c +++ b/kernel/sched/debug.c @@ -222,8 +222,8 @@ void print_cfs_rq(struct seq_file *m, int cpu, struct cfs_rq *cfs_rq) cfs_rq->runnable_load_avg); SEQ_printf(m, " .%-30s: %lld\n", "blocked_load_avg", cfs_rq->blocked_load_avg); - SEQ_printf(m, " .%-30s: %ld\n", "tg_load_avg", - atomic64_read(&cfs_rq->tg->load_avg)); + SEQ_printf(m, " .%-30s: %lld\n", "tg_load_avg", + (unsigned long long)atomic64_read(&cfs_rq->tg->load_avg)); SEQ_printf(m, " .%-30s: %lld\n", "tg_load_contrib", cfs_rq->tg_load_contrib); SEQ_printf(m, " .%-30s: %d\n", "tg_runnable_contrib", -- 1.8.0