提交 9b04bd27 编写于 作者: D David Miller 提交者: Linus Torvalds

Fix printk format warnings in timer_list.c

u64 and s64 are not necessarily 'long long' on some 64-bit
platforms, so explicit the type to kill the compiler warnings.

Also consistently use '%Lu' which is unsigned.
Signed-off-by: NDavid S. Miller <davem@davemloft.net>
Cc: Thomas Gleixner <tglx@linutronix.de>
Cc: Ingo Molnar <mingo@elte.hu>
Signed-off-by: NAndrew Morton <akpm@linux-foundation.org>
Signed-off-by: NLinus Torvalds <torvalds@linux-foundation.org>
上级 0366299b
...@@ -65,7 +65,7 @@ print_timer(struct seq_file *m, struct hrtimer *timer, int idx, u64 now) ...@@ -65,7 +65,7 @@ print_timer(struct seq_file *m, struct hrtimer *timer, int idx, u64 now)
SEQ_printf(m, ", %s/%d", tmp, timer->start_pid); SEQ_printf(m, ", %s/%d", tmp, timer->start_pid);
#endif #endif
SEQ_printf(m, "\n"); SEQ_printf(m, "\n");
SEQ_printf(m, " # expires at %Ld nsecs [in %Ld nsecs]\n", SEQ_printf(m, " # expires at %Lu nsecs [in %Lu nsecs]\n",
(unsigned long long)ktime_to_ns(timer->expires), (unsigned long long)ktime_to_ns(timer->expires),
(unsigned long long)(ktime_to_ns(timer->expires) - now)); (unsigned long long)(ktime_to_ns(timer->expires) - now));
} }
...@@ -111,14 +111,14 @@ print_base(struct seq_file *m, struct hrtimer_clock_base *base, u64 now) ...@@ -111,14 +111,14 @@ print_base(struct seq_file *m, struct hrtimer_clock_base *base, u64 now)
{ {
SEQ_printf(m, " .index: %d\n", SEQ_printf(m, " .index: %d\n",
base->index); base->index);
SEQ_printf(m, " .resolution: %Ld nsecs\n", SEQ_printf(m, " .resolution: %Lu nsecs\n",
(unsigned long long)ktime_to_ns(base->resolution)); (unsigned long long)ktime_to_ns(base->resolution));
SEQ_printf(m, " .get_time: "); SEQ_printf(m, " .get_time: ");
print_name_offset(m, base->get_time); print_name_offset(m, base->get_time);
SEQ_printf(m, "\n"); SEQ_printf(m, "\n");
#ifdef CONFIG_HIGH_RES_TIMERS #ifdef CONFIG_HIGH_RES_TIMERS
SEQ_printf(m, " .offset: %Ld nsecs\n", SEQ_printf(m, " .offset: %Lu nsecs\n",
ktime_to_ns(base->offset)); (unsigned long long) ktime_to_ns(base->offset));
#endif #endif
SEQ_printf(m, "active timers:\n"); SEQ_printf(m, "active timers:\n");
print_active_timers(m, base, now); print_active_timers(m, base, now);
...@@ -135,10 +135,11 @@ static void print_cpu(struct seq_file *m, int cpu, u64 now) ...@@ -135,10 +135,11 @@ static void print_cpu(struct seq_file *m, int cpu, u64 now)
print_base(m, cpu_base->clock_base + i, now); print_base(m, cpu_base->clock_base + i, now);
} }
#define P(x) \ #define P(x) \
SEQ_printf(m, " .%-15s: %Ld\n", #x, (u64)(cpu_base->x)) SEQ_printf(m, " .%-15s: %Lu\n", #x, \
(unsigned long long)(cpu_base->x))
#define P_ns(x) \ #define P_ns(x) \
SEQ_printf(m, " .%-15s: %Ld nsecs\n", #x, \ SEQ_printf(m, " .%-15s: %Lu nsecs\n", #x, \
(u64)(ktime_to_ns(cpu_base->x))) (unsigned long long)(ktime_to_ns(cpu_base->x)))
#ifdef CONFIG_HIGH_RES_TIMERS #ifdef CONFIG_HIGH_RES_TIMERS
P_ns(expires_next); P_ns(expires_next);
...@@ -150,10 +151,11 @@ static void print_cpu(struct seq_file *m, int cpu, u64 now) ...@@ -150,10 +151,11 @@ static void print_cpu(struct seq_file *m, int cpu, u64 now)
#ifdef CONFIG_TICK_ONESHOT #ifdef CONFIG_TICK_ONESHOT
# define P(x) \ # define P(x) \
SEQ_printf(m, " .%-15s: %Ld\n", #x, (u64)(ts->x)) SEQ_printf(m, " .%-15s: %Lu\n", #x, \
(unsigned long long)(ts->x))
# define P_ns(x) \ # define P_ns(x) \
SEQ_printf(m, " .%-15s: %Ld nsecs\n", #x, \ SEQ_printf(m, " .%-15s: %Lu nsecs\n", #x, \
(u64)(ktime_to_ns(ts->x))) (unsigned long long)(ktime_to_ns(ts->x)))
{ {
struct tick_sched *ts = tick_get_tick_sched(cpu); struct tick_sched *ts = tick_get_tick_sched(cpu);
P(nohz_mode); P(nohz_mode);
...@@ -167,7 +169,8 @@ static void print_cpu(struct seq_file *m, int cpu, u64 now) ...@@ -167,7 +169,8 @@ static void print_cpu(struct seq_file *m, int cpu, u64 now)
P(last_jiffies); P(last_jiffies);
P(next_jiffies); P(next_jiffies);
P_ns(idle_expires); P_ns(idle_expires);
SEQ_printf(m, "jiffies: %Ld\n", (u64)jiffies); SEQ_printf(m, "jiffies: %Lu\n",
(unsigned long long)jiffies);
} }
#endif #endif
......
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册