linux/arch/mips/kernel
Matthew Wilcox 64ac24e738 Generic semaphore implementation
Semaphores are no longer performance-critical, so a generic C
implementation is better for maintainability, debuggability and
extensibility.  Thanks to Peter Zijlstra for fixing the lockdep
warning.  Thanks to Harvey Harrison for pointing out that the
unlikely() was unnecessary.

Signed-off-by: Matthew Wilcox <willy@linux.intel.com>
Acked-by: Ingo Molnar <mingo@elte.hu>
2008-04-17 10:42:34 -04:00
..
8250-platform.c
asm-offsets.c
binfmt_elfn32.c
binfmt_elfo32.c
branch.c
cevt-bcm1480.c
cevt-gt641xx.c
cevt-r4k.c
cevt-sb1250.c
cevt-txx9.c
cpu-bugs64.c [MIPS] Fix loads of section missmatches 2008-03-12 14:14:41 +00:00
cpu-probe.c [MIPS] Fix loads of section missmatches 2008-03-12 14:14:41 +00:00
csrc-bcm1480.c
csrc-r4k.c [MIPS] Clocksource: Only install r4k counter as clocksource if present. 2008-03-12 14:14:42 +00:00
csrc-sb1250.c
early_printk.c
entry.S
gdb-low.S
gdb-stub.c [MIPS] Make KGDB compile on UP 2008-04-04 22:43:47 +01:00
genex.S
head.S [MIPS] Fix loads of section missmatches 2008-03-12 14:14:41 +00:00
i8253.c [MIPS] I8253: Export i2853_lock to modules. 2008-04-01 15:46:33 +01:00
i8259.c MIPS: Mark all but i8259 interrupts as no-probe. 2008-02-08 09:22:42 -08:00
init_task.c
irix5sys.S
irixelf.c
irixinv.c
irixioctl.c
irixsig.c
irq_cpu.c
irq_txx9.c
irq-gt641xx.c
irq-msc01.c
irq-rm7000.c [MIPS] Fix broken rm7000/rm9000 interrupt handling 2008-02-19 17:01:31 +00:00
irq-rm9000.c [MIPS] Fix broken rm7000/rm9000 interrupt handling 2008-02-19 17:01:31 +00:00
irq.c MIPS: Mark all but i8259 interrupts as no-probe. 2008-02-08 09:22:42 -08:00
kspd.c
linux32.c
machine_kexec.c
Makefile Generic semaphore implementation 2008-04-17 10:42:34 -04:00
mips_ksyms.c
mips-mt-fpaff.c [MIPS] Use find_task_by_vpid in system calls 2008-02-19 17:01:30 +00:00
mips-mt.c
module.c
proc.c
process.c
ptrace32.c
ptrace.c
r4k_fpu.S
r4k_switch.S
r2300_fpu.S
r2300_switch.S
r6000_fpu.S
relocate_kernel.S
reset.c
rtlx.c
scall32-o32.S [MIPS] Wire up the timerfd_*() o32 system calls 2008-02-19 17:01:31 +00:00
scall64-64.S [MIPS] Wire up the timerfd_*() o32 system calls 2008-02-19 17:01:31 +00:00
scall64-n32.S [MIPS] Wire up the timerfd_*() o32 system calls 2008-02-19 17:01:31 +00:00
scall64-o32.S [MIPS] Wire up the timerfd_*() o32 system calls 2008-02-19 17:01:31 +00:00
setup.c
signal32.c
signal_n32.c
signal-common.h
signal.c
smp-mt.c
smp-up.c
smp.c
smtc-asm.S
smtc-proc.c
smtc.c
stacktrace.c
syscall.c
sysirix.c [MIPS] Use find_task_by_vpid in system calls 2008-02-19 17:01:30 +00:00
time.c [MIPS] Fix the installation condition of MIPS clocksource 2008-04-01 15:46:33 +01:00
topology.c
traps.c [MIPS] Fix loads of section missmatches 2008-03-12 14:14:41 +00:00
unaligned.c
vmlinux.lds.S
vpe.c [MIPS] VPE loader: Check result of memory allocation. 2008-04-01 15:46:33 +01:00