Skip to content

Commit

Permalink
---
Browse files Browse the repository at this point in the history
yaml
---
r: 661
b: refs/heads/master
c: 0d8d4d4
h: refs/heads/master
i:
  659: ef98856
v: v3
  • Loading branch information
Anton Blanchard authored and Linus Torvalds committed May 1, 2005
1 parent 355f493 commit ead987b
Show file tree
Hide file tree
Showing 3 changed files with 13 additions and 13 deletions.
2 changes: 1 addition & 1 deletion [refs]
Original file line number Diff line number Diff line change
@@ -1,2 +1,2 @@
---
refs/heads/master: eeb24de431ac8c80fd13a2c479cd0eb51b70484e
refs/heads/master: 0d8d4d42f2d00eb65262b49f4edd4cf7ef4eb6fc
12 changes: 6 additions & 6 deletions trunk/arch/ppc64/kernel/smp.c
Original file line number Diff line number Diff line change
Expand Up @@ -125,7 +125,7 @@ void __devinit smp_generic_kick_cpu(int nr)
* the processor will continue on to secondary_start
*/
paca[nr].cpu_start = 1;
mb();
smp_mb();
}

#endif /* CONFIG_PPC_MULTIPLATFORM */
Expand Down Expand Up @@ -256,7 +256,7 @@ int smp_call_function (void (*func) (void *info), void *info, int nonatomic,
}

call_data = &data;
wmb();
smp_wmb();
/* Send a message to all other CPUs and wait for them to respond */
smp_ops->message_pass(MSG_ALL_BUT_SELF, PPC_MSG_CALL_FUNCTION);

Expand Down Expand Up @@ -431,7 +431,7 @@ int generic_cpu_enable(unsigned int cpu)

/* get the target out of it's holding state */
per_cpu(cpu_state, cpu) = CPU_UP_PREPARE;
wmb();
smp_wmb();

while (!cpu_online(cpu))
cpu_relax();
Expand All @@ -447,7 +447,7 @@ void generic_cpu_die(unsigned int cpu)
int i;

for (i = 0; i < 100; i++) {
rmb();
smp_rmb();
if (per_cpu(cpu_state, cpu) == CPU_DEAD)
return;
msleep(100);
Expand All @@ -463,7 +463,7 @@ void generic_mach_cpu_die(void)
cpu = smp_processor_id();
printk(KERN_DEBUG "CPU%d offline\n", cpu);
__get_cpu_var(cpu_state) = CPU_DEAD;
wmb();
smp_wmb();
while (__get_cpu_var(cpu_state) != CPU_UP_PREPARE)
cpu_relax();

Expand Down Expand Up @@ -515,7 +515,7 @@ int __devinit __cpu_up(unsigned int cpu)
* be written out to main store before we release
* the processor.
*/
mb();
smp_mb();

/* wake up cpus */
DBG("smp: kicking cpu %d\n", cpu);
Expand Down
12 changes: 6 additions & 6 deletions trunk/arch/ppc64/kernel/time.c
Original file line number Diff line number Diff line change
Expand Up @@ -221,15 +221,15 @@ static __inline__ void timer_recalc_offset(unsigned long cur_tb)
temp_varp->tb_to_xs = do_gtod.varp->tb_to_xs;
temp_varp->tb_orig_stamp = new_tb_orig_stamp;
temp_varp->stamp_xsec = new_stamp_xsec;
mb();
smp_mb();
do_gtod.varp = temp_varp;
do_gtod.var_idx = temp_idx;

++(systemcfg->tb_update_count);
wmb();
smp_wmb();
systemcfg->tb_orig_stamp = new_tb_orig_stamp;
systemcfg->stamp_xsec = new_stamp_xsec;
wmb();
smp_wmb();
++(systemcfg->tb_update_count);
}

Expand Down Expand Up @@ -648,7 +648,7 @@ void ppc_adjtimex(void)
temp_varp->tb_to_xs = new_tb_to_xs;
temp_varp->stamp_xsec = new_stamp_xsec;
temp_varp->tb_orig_stamp = do_gtod.varp->tb_orig_stamp;
mb();
smp_mb();
do_gtod.varp = temp_varp;
do_gtod.var_idx = temp_idx;

Expand All @@ -662,10 +662,10 @@ void ppc_adjtimex(void)
* loops back and reads them again until this criteria is met.
*/
++(systemcfg->tb_update_count);
wmb();
smp_wmb();
systemcfg->tb_to_xs = new_tb_to_xs;
systemcfg->stamp_xsec = new_stamp_xsec;
wmb();
smp_wmb();
++(systemcfg->tb_update_count);

write_sequnlock_irqrestore( &xtime_lock, flags );
Expand Down

0 comments on commit ead987b

Please sign in to comment.