History

[PATCH] jiffies_64 cleanup

Define jiffies_64 in kernel/timer.c rather than having 24 duplicated defines in each architecture.

Thomas Gleixner committed 21 years ago

Commit ecea8d11 parent 371e8c225 files · +4 −93Browse files

Unified · Split

25 files
  1. arch/alpha/kernel/time.c +0 −4
  2. arch/arm/kernel/time.c +0 −4
  3. arch/arm26/kernel/time.c +0 −4
  4. arch/cris/kernel/time.c +0 −4
  5. arch/frv/kernel/time.c +0 −3
  6. arch/h8300/kernel/time.c +0 −4
  7. arch/i386/kernel/time.c +0 −4
  8. arch/ia64/kernel/time.c +0 −4
  9. arch/m32r/kernel/time.c +0 −4
  10. arch/m68k/kernel/time.c +0 −4
  11. arch/m68knommu/kernel/time.c +0 −4
  12. arch/mips/kernel/time.c +0 −4
  13. arch/parisc/kernel/time.c +0 −4
  14. arch/ppc/kernel/time.c +0 −5
  15. arch/ppc64/kernel/time.c +0 −4
  16. arch/s390/kernel/time.c +0 −4
  17. arch/sh/kernel/time.c +0 −4
  18. arch/sh64/kernel/time.c +0 −2
  19. arch/sparc/kernel/time.c +0 −4
  20. arch/sparc64/kernel/time.c +0 −4
  21. arch/um/kernel/time_kern.c +0 −4
  22. arch/v850/kernel/time.c +0 −4
  23. arch/x86_64/kernel/time.c +0 −4
  24. arch/xtensa/kernel/time.c +0 −3
  25. kernel/timer.c +4 −0
arch/alpha/kernel/time.c+0−4
@@ -55,10 +55,6 @@ · 54 unmodified lines
5555 #include "proto.h"
5656 #include "irq_impl.h"
5757
58−u64 jiffies_64 = INITIAL_JIFFIES;
59−
60−EXPORT_SYMBOL(jiffies_64);
61−
6258 extern unsigned long wall_jiffies; /* kernel/timer.c */
6359
6460 static int set_rtc_mmss(unsigned long);
arch/arm/kernel/time.c+0−4
@@ -36,10 +36,6 @@ · 35 unmodified lines
3636 #include <asm/thread_info.h>
3737 #include <asm/mach/time.h>
3838
39−u64 jiffies_64 = INITIAL_JIFFIES;
40−
41−EXPORT_SYMBOL(jiffies_64);
42−
4339 /*
4440 * Our system timer.
4541 */
arch/arm26/kernel/time.c+0−4
@@ -34,10 +34,6 @@ · 33 unmodified lines
3434 #include <asm/irq.h>
3535 #include <asm/ioc.h>
3636
37−u64 jiffies_64 = INITIAL_JIFFIES;
38−
39−EXPORT_SYMBOL(jiffies_64);
40−
4137 extern unsigned long wall_jiffies;
4238
4339 /* this needs a better home */
arch/cris/kernel/time.c+0−4
@@ -32,10 +32,6 @@ · 31 unmodified lines
3232 #include <linux/init.h>
3333 #include <linux/profile.h>
3434
35−u64 jiffies_64 = INITIAL_JIFFIES;
36−
37−EXPORT_SYMBOL(jiffies_64);
38−
3935 int have_rtc; /* used to remember if we have an RTC or not */;
4036
4137 #define TICK_SIZE tick
arch/frv/kernel/time.c+0−3
@@ -34,9 +34,6 @@ · 33 unmodified lines
3434
3535 extern unsigned long wall_jiffies;
3636
37−u64 jiffies_64 = INITIAL_JIFFIES;
38−EXPORT_SYMBOL(jiffies_64);
39−
4037 unsigned long __nongprelbss __clkin_clock_speed_HZ;
4138 unsigned long __nongprelbss __ext_bus_clock_speed_HZ;
4239 unsigned long __nongprelbss __res_bus_clock_speed_HZ;
arch/h8300/kernel/time.c+0−4
@@ -32,10 +32,6 @@ · 31 unmodified lines
3232
3333 #define TICK_SIZE (tick_nsec / 1000)
3434
35−u64 jiffies_64;
36−
37−EXPORT_SYMBOL(jiffies_64);
38−
3935 /*
4036 * timer_interrupt() needs to keep up the real-time clock,
4137 * as well as call the "do_timer()" routine every clocktick
arch/i386/kernel/time.c+0−4
@@ -74,10 +74,6 @@ int pit_latch_buggy; /* extern */ · 73 unmodified lines
7474
7575 #include "do_timer.h"
7676
77−u64 jiffies_64 = INITIAL_JIFFIES;
78−
79−EXPORT_SYMBOL(jiffies_64);
80−
8177 unsigned int cpu_khz; /* Detected as we calibrate the TSC */
8278 EXPORT_SYMBOL(cpu_khz);
8379
arch/ia64/kernel/time.c+0−4
@@ -32,10 +32,6 @@ · 31 unmodified lines
3232
3333 extern unsigned long wall_jiffies;
3434
35−u64 jiffies_64 __cacheline_aligned_in_smp = INITIAL_JIFFIES;
36−
37−EXPORT_SYMBOL(jiffies_64);
38−
3935 #define TIME_KEEPER_ID 0 /* smp_processor_id() of time-keeper */
4036
4137 #ifdef CONFIG_IA64_DEBUG_IRQ
arch/m32r/kernel/time.c+0−4
@@ -39,10 +39,6 @@ extern void send_IPI_allbutself(int, int); · 38 unmodified lines
3939 extern void smp_local_timer_interrupt(struct pt_regs *);
4040 #endif
4141
42−u64 jiffies_64 = INITIAL_JIFFIES;
43−
44−EXPORT_SYMBOL(jiffies_64);
45−
4642 extern unsigned long wall_jiffies;
4743 #define TICK_SIZE (tick_nsec / 1000)
4844
arch/m68k/kernel/time.c+0−4
@@ -27,10 +27,6 @@ · 26 unmodified lines
2727 #include <linux/timex.h>
2828 #include <linux/profile.h>
2929
30−u64 jiffies_64 = INITIAL_JIFFIES;
31−
32−EXPORT_SYMBOL(jiffies_64);
33−
3430 static inline int set_rtc_mmss(unsigned long nowtime)
3531 {
3632 if (mach_set_clock_mmss)
arch/m68knommu/kernel/time.c+0−4
@@ -27,10 +27,6 @@ · 26 unmodified lines
2727
2828 #define TICK_SIZE (tick_nsec / 1000)
2929
30−u64 jiffies_64 = INITIAL_JIFFIES;
31−
32−EXPORT_SYMBOL(jiffies_64);
33−
3430 extern unsigned long wall_jiffies;
3531
3632
arch/mips/kernel/time.c+0−4
@@ -45,10 +45,6 @@ · 44 unmodified lines
4545
4646 #define TICK_SIZE (tick_nsec / 1000)
4747
48−u64 jiffies_64 = INITIAL_JIFFIES;
49−
50−EXPORT_SYMBOL(jiffies_64);
51−
5248 /*
5349 * forward reference
5450 */
arch/parisc/kernel/time.c+0−4
@@ -33,10 +33,6 @@ · 32 unmodified lines
3333
3434 #include <linux/timex.h>
3535
36−u64 jiffies_64 = INITIAL_JIFFIES;
37−
38−EXPORT_SYMBOL(jiffies_64);
39−
4036 /* xtime and wall_jiffies keep wall-clock time */
4137 extern unsigned long wall_jiffies;
4238
arch/ppc/kernel/time.c+0−5
@@ -66,11 +66,6 @@ · 65 unmodified lines
6666
6767 #include <asm/time.h>
6868
69−/* XXX false sharing with below? */
70−u64 jiffies_64 = INITIAL_JIFFIES;
71−
72−EXPORT_SYMBOL(jiffies_64);
73−
7469 unsigned long disarm_decr[NR_CPUS];
7570
7671 extern struct timezone sys_tz;
arch/ppc64/kernel/time.c+0−4
@@ -68,10 +68,6 @@ · 67 unmodified lines
6868 #include <asm/systemcfg.h>
6969 #include <asm/firmware.h>
7070
71−u64 jiffies_64 __cacheline_aligned_in_smp = INITIAL_JIFFIES;
72−
73−EXPORT_SYMBOL(jiffies_64);
74−
7571 /* keep track of when we need to update the rtc */
7672 time_t last_rtc_update;
7773 extern int piranha_simulator;
arch/s390/kernel/time.c+0−4
@@ -49,10 +49,6 @@ · 48 unmodified lines
4949
5050 #define TICK_SIZE tick
5151
52−u64 jiffies_64 = INITIAL_JIFFIES;
53−
54−EXPORT_SYMBOL(jiffies_64);
55−
5652 static ext_int_info_t ext_int_info_cc;
5753 static u64 init_timer_cc;
5854 static u64 jiffies_timer_cc;
arch/sh/kernel/time.c+0−4
@@ -56,10 +56,6 @@ extern unsigned long wall_jiffies; · 55 unmodified lines
5656 #define TICK_SIZE (tick_nsec / 1000)
5757 DEFINE_SPINLOCK(tmu0_lock);
5858
59−u64 jiffies_64 = INITIAL_JIFFIES;
60−
61−EXPORT_SYMBOL(jiffies_64);
62−
6359 /* XXX: Can we initialize this in a routine somewhere? Dreamcast doesn't want
6460 * these routines anywhere... */
6561 #ifdef CONFIG_SH_RTC
arch/sh64/kernel/time.c+0−2
@@ -116,8 +116,6 @@ · 115 unmodified lines
116116
117117 extern unsigned long wall_jiffies;
118118
119−u64 jiffies_64 = INITIAL_JIFFIES;
120−
121119 static unsigned long tmu_base, rtc_base;
122120 unsigned long cprc_base;
123121
arch/sparc/kernel/time.c+0−4
@@ -45,10 +45,6 @@ · 44 unmodified lines
4545
4646 extern unsigned long wall_jiffies;
4747
48−u64 jiffies_64 = INITIAL_JIFFIES;
49−
50−EXPORT_SYMBOL(jiffies_64);
51−
5248 DEFINE_SPINLOCK(rtc_lock);
5349 enum sparc_clock_type sp_clock_typ;
5450 DEFINE_SPINLOCK(mostek_lock);
arch/sparc64/kernel/time.c+0−4
@@ -55,10 +55,6 @@ unsigned long ds1287_regs = 0UL; · 54 unmodified lines
5555
5656 extern unsigned long wall_jiffies;
5757
58−u64 jiffies_64 = INITIAL_JIFFIES;
59−
60−EXPORT_SYMBOL(jiffies_64);
61−
6258 static void __iomem *mstk48t08_regs;
6359 static void __iomem *mstk48t59_regs;
6460
arch/um/kernel/time_kern.c+0−4
@@ -22,10 +22,6 @@ · 21 unmodified lines
2222 #include "mode.h"
2323 #include "os.h"
2424
25−u64 jiffies_64 = INITIAL_JIFFIES;
26−
27−EXPORT_SYMBOL(jiffies_64);
28−
2925 int hz(void)
3026 {
3127 return(HZ);
arch/v850/kernel/time.c+0−4
@@ -26,10 +26,6 @@ · 25 unmodified lines
2626
2727 #include "mach.h"
2828
29−u64 jiffies_64 = INITIAL_JIFFIES;
30−
31−EXPORT_SYMBOL(jiffies_64);
32−
3329 #define TICK_SIZE (tick_nsec / 1000)
3430
3531 /*
arch/x86_64/kernel/time.c+0−4
@@ -42,10 +42,6 @@ · 41 unmodified lines
4242 #include <asm/apic.h>
4343 #endif
4444
45−u64 jiffies_64 = INITIAL_JIFFIES;
46−
47−EXPORT_SYMBOL(jiffies_64);
48−
4945 #ifdef CONFIG_CPU_FREQ
5046 static void cpufreq_delayed_get(void);
5147 #endif
arch/xtensa/kernel/time.c+0−3
@@ -29,9 +29,6 @@ · 28 unmodified lines
2929
3030 extern volatile unsigned long wall_jiffies;
3131
32−u64 jiffies_64 = INITIAL_JIFFIES;
33−EXPORT_SYMBOL(jiffies_64);
34−
3532 spinlock_t rtc_lock = SPIN_LOCK_UNLOCKED;
3633 EXPORT_SYMBOL(rtc_lock);
3734
kernel/timer.c+4−0
@@ -46,6 +46,10 @@ static void time_interpolator_update(long delta_nsec); · 45 unmodified lines
4646 #define time_interpolator_update(x)
4747 #endif
4848
49+u64 jiffies_64 __cacheline_aligned_in_smp = INITIAL_JIFFIES;
50+
51+EXPORT_SYMBOL(jiffies_64);
52+
4953 /*
5054 * per-CPU timer vector definitions:
5155 */