Release 4.7 arch/sh/include/asm/cmpxchg-irq.h
#ifndef __ASM_SH_CMPXCHG_IRQ_H
#define __ASM_SH_CMPXCHG_IRQ_H
#include <linux/irqflags.h>
static inline unsigned long xchg_u32(volatile u32 *m, unsigned long val)
{
unsigned long flags, retval;
local_irq_save(flags);
retval = *m;
*m = val;
local_irq_restore(flags);
return retval;
}
Contributors
| Person | Tokens | Prop | Commits | CommitProp |
michael s. tsirkin | michael s. tsirkin | 37 | 80.43% | 1 | 50.00% |
stuart menefy | stuart menefy | 9 | 19.57% | 1 | 50.00% |
| Total | 46 | 100.00% | 2 | 100.00% |
static inline unsigned long xchg_u16(volatile u16 *m, unsigned long val)
{
unsigned long flags, retval;
local_irq_save(flags);
retval = *m;
*m = val;
local_irq_restore(flags);
return retval;
}
Contributors
| Person | Tokens | Prop | Commits | CommitProp |
stuart menefy | stuart menefy | 37 | 80.43% | 1 | 50.00% |
michael s. tsirkin | michael s. tsirkin | 9 | 19.57% | 1 | 50.00% |
| Total | 46 | 100.00% | 2 | 100.00% |
static inline unsigned long xchg_u8(volatile u8 *m, unsigned long val)
{
unsigned long flags, retval;
local_irq_save(flags);
retval = *m;
*m = val & 0xff;
local_irq_restore(flags);
return retval;
}
Contributors
| Person | Tokens | Prop | Commits | CommitProp |
stuart menefy | stuart menefy | 48 | 100.00% | 1 | 100.00% |
| Total | 48 | 100.00% | 1 | 100.00% |
static inline unsigned long __cmpxchg_u32(volatile int *m, unsigned long old,
unsigned long new)
{
__u32 retval;
unsigned long flags;
local_irq_save(flags);
retval = *m;
if (retval == old)
*m = new;
local_irq_restore(flags); /* implies memory barrier */
return retval;
}
Contributors
| Person | Tokens | Prop | Commits | CommitProp |
stuart menefy | stuart menefy | 58 | 100.00% | 1 | 100.00% |
| Total | 58 | 100.00% | 1 | 100.00% |
#endif /* __ASM_SH_CMPXCHG_IRQ_H */
Overall Contributors
| Person | Tokens | Prop | Commits | CommitProp |
stuart menefy | stuart menefy | 161 | 76.67% | 1 | 33.33% |
michael s. tsirkin | michael s. tsirkin | 46 | 21.90% | 1 | 33.33% |
david howells | david howells | 3 | 1.43% | 1 | 33.33% |
| Total | 210 | 100.00% | 3 | 100.00% |
Information contained on this website is for historical information purposes only and does not indicate or represent copyright ownership.