Christoph Hellwig
04fc8bbcf5
kill DECLARE_MUTEX_LOCKED
...
DECLARE_MUTEX_LOCKED was used for semaphores used as completions and we've
got rid of them. Well, except for one in libusual that the maintainer
explicitly wants to keep as semaphore. So convert that useage to an
explicit sema_init and kill of DECLARE_MUTEX_LOCKED so that new code is
reminded to use a completion.
Signed-off-by: Christoph Hellwig <hch@lst.de>
Acked-by: "Satyam Sharma" <satyam.sharma@gmail.com>
Signed-off-by: Andrew Morton <akpm@linux-foundation.org>
Signed-off-by: Linus Torvalds <torvalds@linux-foundation.org>
2007-10-17 08:42:47 -07:00
..
a.out.h
arch: personality independent stack top
2007-07-19 10:04:45 -07:00
apc.h
asi.h
asmmacro.h
Don't include linux/config.h from anywhere else in include/
2006-04-26 12:56:16 +01:00
atomic.h
[SPARC]: Emulate cmpxchg like parisc
2007-05-29 02:51:13 -07:00
auxio.h
auxvec.h
[PATCH] auxiliary vector cleanups
2005-09-07 16:57:21 -07:00
bitext.h
bitops.h
[SPARC]: Make bitops use same spinlocks as atomics.
2006-12-17 16:18:47 -08:00
bpp.h
bsderrno.h
btfixup.h
[PATCH] fix the breakage in sparc headers
2005-10-05 07:33:42 -07:00
bug.h
bugs.h
Don't include linux/config.h from anywhere else in include/
2006-04-26 12:56:16 +01:00
byteorder.h
cache.h
[PATCH] Kill L1_CACHE_SHIFT_MAX
2006-01-08 20:13:39 -08:00
cacheflush.h
[PATCH] Optimize D-cache alias handling on fork
2006-12-13 09:27:08 -08:00
checksum.h
[SPARC32]: Fix over-optimization by GCC near ip_fast_csum.
2007-02-01 20:24:35 -08:00
clock.h
contregs.h
cpudata.h
[SPARC]: Try to start getting SMP back into shape.
2006-03-23 22:36:19 -08:00
cputime.h
current.h
cypress.h
[SPARC]: "extern inline" doesn't make much sense.
2005-10-03 17:37:02 -07:00
delay.h
Don't include linux/config.h from anywhere else in include/
2006-04-26 12:56:16 +01:00
device.h
[SPARC64]: Fix conflicts in SBUS/PCI/EBUS/ISA DMA handling.
2007-07-30 00:27:34 -07:00
div64.h
dma-mapping.h
[PATCH] sparc: have dma-mapping.h include generic/dma-mapping-broken in non-PCI case
2007-03-14 15:27:49 -07:00
dma.h
Don't include linux/config.h from anywhere else in include/
2006-04-26 12:56:16 +01:00
ebus.h
[SPARC]: Port of_device layer and make ebus use it.
2006-06-23 23:15:47 -07:00
ecc.h
eeprom.h
elf.h
[SPARC]: Clean up asm-sparc/elf.h pollution in userspace.
2006-10-20 00:29:33 -07:00
emergency-restart.h
[PATCH] Add emergency_restart()
2005-07-26 14:35:41 -07:00
errno.h
fb.h
[SPARC]: Implement fb_is_primary_device().
2007-07-20 17:15:09 -07:00
fbio.h
fcntl.h
[SPARC32]: Fix build.
2007-08-04 21:17:18 -07:00
fixmap.h
Don't include linux/config.h from anywhere else in include/
2006-04-26 12:56:16 +01:00
floppy.h
[SPARC32]: Fix modular build of floppy driver.
2007-08-03 14:08:42 -07:00
futex.h
[PATCH] consolidate asm/futex.h
2006-01-08 20:13:39 -08:00
hardirq.h
Don't include linux/config.h from anywhere else in include/
2006-04-26 12:56:16 +01:00
head.h
highmem.h
hw_irq.h
ide.h
Don't include linux/config.h from anywhere else in include/
2006-04-26 12:56:16 +01:00
idprom.h
[SPARC]: Clean up idprom header files.
2006-03-20 01:12:08 -08:00
io-unit.h
io.h
[PATCH] add missing io...._rep() on sparc32
2007-02-11 11:18:07 -08:00
ioctl.h
ioctls.h
iommu.h
[SPARC]: "extern inline" doesn't make much sense.
2005-10-03 17:37:02 -07:00
ipc.h
ipcbuf.h
irq.h
[SPARC32]: Fix modular build of floppy driver.
2007-08-03 14:08:42 -07:00
irq_regs.h
[PATCH] sparc32 pt_regs fixes
2006-10-08 12:32:35 -07:00
irqflags.h
[SPARC32]: Add irqflags.h to sparc32 and use it from generic code.
2007-10-13 21:53:11 -07:00
jsflash.h
Kbuild
Fix exported headers for SPARC, SPARC64
2006-09-21 08:48:27 +01:00
kdebug.h
[SPARC32]: Fix sparc32 kdebug changes.
2007-05-14 03:22:08 -07:00
kgdb.h
kmap_types.h
linkage.h
local.h
machines.h
mbus.h
[SPARC]: "extern inline" doesn't make much sense.
2005-10-03 17:37:02 -07:00
mc146818rtc.h
memreg.h
[PATCH] sun4c_memerr_reg __iomem annotations
2005-12-15 10:01:29 -08:00
mman.h
[PATCH] IA64,sparc: local DoS with corrupted ELFs
2006-09-08 08:40:46 -07:00
mmu.h
mmu_context.h
[PATCH] x86: PARAVIRT: add hooks to intercept mm creation and destruction
2007-05-02 19:27:14 +02:00
module.h
mostek.h
[SPARC]: sparc64 gcc-4.2.0 20070317 -Werror failure
2007-03-27 01:13:55 -07:00
mpmbox.h
msgbuf.h
msi.h
[SPARC]: "extern inline" doesn't make much sense.
2005-10-03 17:37:02 -07:00
mutex.h
[PATCH] mutex subsystem, add default include/asm-*/mutex.h files
2006-01-09 15:59:19 -08:00
mxcc.h
[SPARC]: "extern inline" doesn't make much sense.
2005-10-03 17:37:02 -07:00
namei.h
obio.h
[SPARC]: "extern inline" doesn't make much sense.
2005-10-03 17:37:02 -07:00
of_device.h
Create linux/of_platorm.h
2007-07-20 14:25:22 +10:00
of_platform.h
Create linux/of_platorm.h
2007-07-20 14:25:22 +10:00
openprom.h
openpromio.h
oplib.h
[SPARC]: Fix serial console device detection.
2007-07-20 16:59:26 -07:00
page.h
Fix exported headers for SPARC, SPARC64
2006-09-21 08:48:27 +01:00
param.h
pbm.h
[SPARC]: Port sparc64 in-kernel device tree code to sparc32.
2006-06-23 23:15:45 -07:00
pci.h
PCI: remove pci_dac_dma_... APIs
2007-07-11 16:02:11 -07:00
pcic.h
[PATCH] fix iomem annotations in sparc32 pcic code
2005-12-15 10:01:28 -08:00
pconf.h
percpu.h
perfctr.h
pgalloc.h
Don't include linux/config.h from anywhere else in include/
2006-04-26 12:56:16 +01:00
pgtable.h
[SPARC32]: Make PAGE_SHARED a read-mostly variable.
2007-07-21 19:20:34 -07:00
pgtsrmmu.h
[SPARC]: "extern inline" doesn't make much sense.
2005-10-03 17:37:02 -07:00
pgtsun4.h
pgtsun4c.h
poll.h
Consolidate asm/poll.h
2007-05-11 08:29:34 -07:00
posix_types.h
processor.h
[SPARC]: "extern inline" doesn't make much sense.
2005-10-03 17:37:02 -07:00
prom.h
[SPARC]: Centralize find_in_proplist() instead of duplicating N times.
2007-08-07 18:46:36 -07:00
psr.h
[SPARC]: "extern inline" doesn't make much sense.
2005-10-03 17:37:02 -07:00
ptrace.h
[PATCH] consolidate sys_ptrace()
2005-11-07 07:53:42 -08:00
reg.h
fix file specification in comments
2006-10-03 23:01:26 +02:00
resource.h
ross.h
rtc.h
sbi.h
[SPARC]: "extern inline" doesn't make much sense.
2005-10-03 17:37:02 -07:00
sbus.h
[SPARC32]: Remove iommu from struct sbus_bus and use archdata like sparc64.
2007-08-10 15:52:06 -07:00
scatterlist.h
SPARC: sg chaining support
2007-10-16 11:27:32 +02:00
sections.h
semaphore.h
kill DECLARE_MUTEX_LOCKED
2007-10-17 08:42:47 -07:00
sembuf.h
setup.h
sfp-machine.h
[MATH-EMU]: Fix underflow exception reporting.
2007-08-16 22:59:49 -07:00
shmbuf.h
shmparam.h
sigcontext.h
siginfo.h
signal.h
[SPARC]: Fix SA_STATIC_ALLOC value.
2006-07-24 22:34:00 -07:00
smp.h
Remove hardcoding of hard_smp_processor_id on UP systems
2007-05-09 12:30:48 -07:00
smpprim.h
[SPARC]: "extern inline" doesn't make much sense.
2005-10-03 17:37:02 -07:00
socket.h
[NET]: Adding SO_TIMESTAMPNS / SCM_TIMESTAMPNS support
2007-04-25 22:24:21 -07:00
sockios.h
[NET]: Introduce SIOCGSTAMPNS ioctl to get timestamps with nanosec resolution
2007-04-25 22:24:04 -07:00
solerrno.h
spinlock.h
[PATCH] sparc32 rwlock fix
2006-10-08 12:32:35 -07:00
spinlock_types.h
[PATCH] spinlock consolidation
2005-09-10 10:06:21 -07:00
stat.h
statfs.h
string.h
sun4paddr.h
sun4prom.h
sunbpp.h
svr4.h
swift.h
sysen.h
system.h
[SPARC32]: Add irqflags.h to sparc32 and use it from generic code.
2007-10-13 21:53:11 -07:00
termbits.h
[PATCH] tty: preparatory structures for termios revamp
2006-12-08 08:28:56 -08:00
termios.h
[PATCH] consolidate line discipline number definitions
2007-02-11 10:51:26 -08:00
thread_info.h
[SPARC]: Add support for *at(), ppoll, and pselect syscalls.
2006-01-19 02:42:49 -08:00
timer.h
Don't include linux/config.h from anywhere else in include/
2006-04-26 12:56:16 +01:00
timex.h
tlb.h
tlbflush.h
[SPARC32]: Make flush_tlb_kernel_range() an inline function.
2007-08-26 18:49:12 -07:00
topology.h
traps.h
[SPARC]: "extern inline" doesn't make much sense.
2005-10-03 17:37:02 -07:00
tsunami.h
turbosparc.h
types.h
[PATCH] sab: consolidate kmem_bufctl_t
2005-09-05 00:05:48 -07:00
uaccess.h
[SPARC]: Kill off these __put_user_ret things.
2006-03-20 01:13:15 -08:00
unaligned.h
unistd.h
[SPARC]: Add sys_fallocate() entries.
2007-07-19 21:26:47 -07:00
user.h
vac-ops.h
Don't include linux/config.h from anywhere else in include/
2006-04-26 12:56:16 +01:00
vaddrs.h
vfc_ioctls.h
vga.h
[PATCH] sparc32 vga support
2006-04-11 06:18:54 -07:00
viking.h
winmacro.h
Don't include linux/config.h from anywhere else in include/
2006-04-26 12:56:16 +01:00
xor.h