Browse Source

Merge branch 'semaphore' of git://git.kernel.org/pub/scm/linux/kernel/git/willy/misc

* 'semaphore' of git://git.kernel.org/pub/scm/linux/kernel/git/willy/misc:
  Deprecate the asm/semaphore.h files in feature-removal-schedule.
  Convert asm/semaphore.h users to linux/semaphore.h
  security: Remove unnecessary inclusions of asm/semaphore.h
  lib: Remove unnecessary inclusions of asm/semaphore.h
  kernel: Remove unnecessary inclusions of asm/semaphore.h
  include: Remove unnecessary inclusions of asm/semaphore.h
  fs: Remove unnecessary inclusions of asm/semaphore.h
  drivers: Remove unnecessary inclusions of asm/semaphore.h
  net: Remove unnecessary inclusions of asm/semaphore.h
  arch: Remove unnecessary inclusions of asm/semaphore.h
Linus Torvalds 17 years ago
parent
commit
429f731dea
100 changed files with 35 additions and 103 deletions
  1. 3 3
      Documentation/DocBook/kernel-locking.tmpl
  2. 8 0
      Documentation/feature-removal-schedule.txt
  3. 0 1
      arch/arm/common/rtctime.c
  4. 0 2
      arch/arm/mach-aaec2000/clock.c
  5. 0 1
      arch/arm/mach-at91/clock.c
  6. 0 1
      arch/arm/mach-integrator/clock.c
  7. 0 1
      arch/arm/mach-pnx4008/clock.c
  8. 0 1
      arch/arm/mach-pnx4008/gpio.c
  9. 0 1
      arch/arm/mach-realview/clock.c
  10. 0 1
      arch/arm/mach-versatile/clock.c
  11. 0 1
      arch/arm/plat-omap/clock.c
  12. 1 1
      arch/ia64/kernel/salinfo.c
  13. 0 1
      arch/ia64/sn/kernel/sn2/sn_hwperf.c
  14. 0 1
      arch/m68k/atari/stram.c
  15. 0 1
      arch/m68k/sun3/intersil.c
  16. 0 1
      arch/mips/sgi-ip27/ip27-console.c
  17. 0 1
      arch/parisc/kernel/sys_parisc32.c
  18. 0 1
      arch/powerpc/kernel/rtas.c
  19. 0 1
      arch/powerpc/kernel/sys_ppc32.c
  20. 0 1
      arch/powerpc/kernel/syscalls.c
  21. 0 1
      arch/powerpc/platforms/cell/spufs/file.c
  22. 0 1
      arch/powerpc/platforms/cell/spufs/inode.c
  23. 0 1
      arch/powerpc/platforms/powermac/pfunc_core.c
  24. 0 1
      arch/ppc/syslib/ocp.c
  25. 0 1
      arch/s390/kernel/compat_linux.c
  26. 0 1
      arch/s390/kernel/debug.c
  27. 0 1
      arch/sparc64/kernel/sys_sparc32.c
  28. 0 1
      arch/v850/kernel/syscalls.c
  29. 0 1
      arch/x86/ia32/sys_ia32.c
  30. 0 1
      arch/x86/kernel/cpu/common.c
  31. 0 1
      arch/x86/kernel/cpu/proc.c
  32. 0 1
      drivers/ata/libata-core.c
  33. 1 1
      drivers/base/core.c
  34. 0 1
      drivers/block/cryptoloop.c
  35. 0 1
      drivers/char/generic_serial.c
  36. 0 1
      drivers/char/rio/rioboot.c
  37. 0 1
      drivers/char/rio/riocmd.c
  38. 0 1
      drivers/char/rio/rioctrl.c
  39. 0 1
      drivers/char/rio/rioinit.c
  40. 0 1
      drivers/char/rio/riointr.c
  41. 0 1
      drivers/char/rio/rioparam.c
  42. 0 1
      drivers/char/rio/rioroute.c
  43. 0 1
      drivers/char/rio/riotable.c
  44. 0 1
      drivers/char/rio/riotty.c
  45. 1 1
      drivers/char/snsc.h
  46. 2 1
      drivers/firewire/fw-device.c
  47. 0 1
      drivers/firewire/fw-transaction.c
  48. 0 1
      drivers/firmware/dcdbas.c
  49. 1 1
      drivers/i2c/i2c-core.c
  50. 1 1
      drivers/ieee1394/nodemgr.c
  51. 1 1
      drivers/infiniband/core/user_mad.c
  52. 0 1
      drivers/infiniband/hw/amso1100/c2.h
  53. 1 2
      drivers/infiniband/hw/mthca/mthca_dev.h
  54. 0 1
      drivers/infiniband/hw/nes/nes.h
  55. 1 1
      drivers/input/serio/hp_sdc_mlc.c
  56. 0 1
      drivers/lguest/lg.h
  57. 1 1
      drivers/macintosh/adb.c
  58. 1 1
      drivers/macintosh/windfarm_smu_sat.c
  59. 0 1
      drivers/media/radio/radio-aimslab.c
  60. 0 1
      drivers/media/video/ir-kbd-i2c.c
  61. 0 1
      drivers/media/video/ov511.c
  62. 0 1
      drivers/media/video/pvrusb2/pvrusb2-context.c
  63. 0 1
      drivers/media/video/pvrusb2/pvrusb2-hdw.c
  64. 0 1
      drivers/media/video/pvrusb2/pvrusb2-sysfs.c
  65. 0 1
      drivers/mfd/ucb1x00-ts.c
  66. 1 1
      drivers/net/3c527.c
  67. 0 1
      drivers/net/cxgb3/adapter.h
  68. 0 1
      drivers/net/cxgb3/t3cdev.h
  69. 1 1
      drivers/net/hamradio/6pack.c
  70. 0 1
      drivers/net/ibmveth.c
  71. 0 1
      drivers/net/netxen/netxen_nic_hdr.h
  72. 0 1
      drivers/net/usb/kaweth.c
  73. 0 1
      drivers/s390/cio/ccwgroup.c
  74. 1 1
      drivers/s390/cio/qdio.c
  75. 0 1
      drivers/scsi/aacraid/aachba.c
  76. 1 1
      drivers/scsi/aacraid/commctrl.c
  77. 0 1
      drivers/scsi/aacraid/comminit.c
  78. 1 1
      drivers/scsi/aacraid/commsup.c
  79. 1 1
      drivers/scsi/aacraid/dpcsup.c
  80. 0 1
      drivers/scsi/aacraid/linit.c
  81. 0 1
      drivers/scsi/aacraid/rx.c
  82. 0 1
      drivers/scsi/aacraid/sa.c
  83. 0 1
      drivers/scsi/dpt/dpti_i2o.h
  84. 0 1
      drivers/scsi/megaraid/mega_common.h
  85. 1 1
      drivers/scsi/megaraid/megaraid_ioctl.h
  86. 1 1
      drivers/scsi/qla2xxx/qla_def.h
  87. 0 1
      drivers/serial/mcfserial.c
  88. 0 1
      drivers/usb/atm/usbatm.h
  89. 0 1
      drivers/usb/core/hub.c
  90. 0 1
      drivers/usb/misc/appledisplay.c
  91. 0 1
      drivers/usb/serial/io_ti.c
  92. 0 1
      drivers/usb/serial/ti_usb_3410_5052.c
  93. 1 1
      drivers/watchdog/sc1200wdt.c
  94. 0 1
      fs/9p/fid.c
  95. 0 1
      fs/cramfs/inode.c
  96. 0 1
      fs/dlm/dlm_internal.h
  97. 1 1
      fs/jffs2/jffs2_fs_i.h
  98. 1 1
      fs/jffs2/jffs2_fs_sb.h
  99. 0 1
      fs/locks.c
  100. 1 1
      fs/reiserfs/journal.c

+ 3 - 3
Documentation/DocBook/kernel-locking.tmpl

@@ -241,7 +241,7 @@
    </para>
    <para>
      The third type is a semaphore
-     (<filename class="headerfile">include/asm/semaphore.h</filename>): it
+     (<filename class="headerfile">include/linux/semaphore.h</filename>): it
      can have more than one holder at any time (the number decided at
      initialization time), although it is most commonly used as a
      single-holder lock (a mutex).  If you can't get a semaphore, your
@@ -290,7 +290,7 @@
      <para>
        If you have a data structure which is only ever accessed from
        user context, then you can use a simple semaphore
-       (<filename>linux/asm/semaphore.h</filename>) to protect it.  This 
+       (<filename>linux/linux/semaphore.h</filename>) to protect it.  This
        is the most trivial case: you initialize the semaphore to the number 
        of resources available (usually 1), and call
        <function>down_interruptible()</function> to grab the semaphore, and 
@@ -1656,7 +1656,7 @@ the amount of locking which needs to be done.
  #include &lt;linux/slab.h&gt;
  #include &lt;linux/string.h&gt;
 +#include &lt;linux/rcupdate.h&gt;
- #include &lt;asm/semaphore.h&gt;
+ #include &lt;linux/semaphore.h&gt;
  #include &lt;asm/errno.h&gt;
 
  struct object

+ 8 - 0
Documentation/feature-removal-schedule.txt

@@ -298,3 +298,11 @@ Why:	/sys/fs/o2cb is the proper location for this information - /sys/o2cb
 	ocfs2-tools. 2 years should be sufficient time to phase in new versions
 	which know to look in /sys/fs/o2cb.
 Who:	ocfs2-devel@oss.oracle.com
+
+---------------------------
+
+What:	asm/semaphore.h
+When:	2.6.26
+Why:	Implementation became generic; users should now include
+	linux/semaphore.h instead.
+Who:	Matthew Wilcox <willy@linux.intel.com>

+ 0 - 1
arch/arm/common/rtctime.c

@@ -22,7 +22,6 @@
 #include <linux/mutex.h>
 
 #include <asm/rtc.h>
-#include <asm/semaphore.h>
 
 static DECLARE_WAIT_QUEUE_HEAD(rtc_wait);
 static struct fasync_struct *rtc_async_queue;

+ 0 - 2
arch/arm/mach-aaec2000/clock.c

@@ -18,8 +18,6 @@
 #include <linux/clk.h>
 #include <linux/mutex.h>
 
-#include <asm/semaphore.h>
-
 #include "clock.h"
 
 static LIST_HEAD(clocks);

+ 0 - 1
arch/arm/mach-at91/clock.c

@@ -23,7 +23,6 @@
 #include <linux/delay.h>
 #include <linux/clk.h>
 
-#include <asm/semaphore.h>
 #include <asm/io.h>
 #include <asm/mach-types.h>
 

+ 0 - 1
arch/arm/mach-integrator/clock.c

@@ -17,7 +17,6 @@
 #include <linux/clk.h>
 #include <linux/mutex.h>
 
-#include <asm/semaphore.h>
 #include <asm/hardware/icst525.h>
 
 #include "clock.h"

+ 0 - 1
arch/arm/mach-pnx4008/clock.c

@@ -21,7 +21,6 @@
 #include <linux/err.h>
 #include <linux/delay.h>
 
-#include <asm/semaphore.h>
 #include <asm/hardware.h>
 #include <asm/io.h>
 

+ 0 - 1
arch/arm/mach-pnx4008/gpio.c

@@ -17,7 +17,6 @@
 #include <linux/types.h>
 #include <linux/kernel.h>
 #include <linux/module.h>
-#include <asm/semaphore.h>
 #include <asm/io.h>
 #include <asm/arch/platform.h>
 #include <asm/arch/gpio.h>

+ 0 - 1
arch/arm/mach-realview/clock.c

@@ -16,7 +16,6 @@
 #include <linux/clk.h>
 #include <linux/mutex.h>
 
-#include <asm/semaphore.h>
 #include <asm/hardware/icst307.h>
 
 #include "clock.h"

+ 0 - 1
arch/arm/mach-versatile/clock.c

@@ -17,7 +17,6 @@
 #include <linux/clk.h>
 #include <linux/mutex.h>
 
-#include <asm/semaphore.h>
 #include <asm/hardware/icst307.h>
 
 #include "clock.h"

+ 0 - 1
arch/arm/plat-omap/clock.c

@@ -23,7 +23,6 @@
 #include <linux/platform_device.h>
 
 #include <asm/io.h>
-#include <asm/semaphore.h>
 
 #include <asm/arch/clock.h>
 

+ 1 - 1
arch/ia64/kernel/salinfo.c

@@ -44,8 +44,8 @@
 #include <linux/smp.h>
 #include <linux/timer.h>
 #include <linux/vmalloc.h>
+#include <linux/semaphore.h>
 
-#include <asm/semaphore.h>
 #include <asm/sal.h>
 #include <asm/uaccess.h>
 

+ 0 - 1
arch/ia64/sn/kernel/sn2/sn_hwperf.c

@@ -37,7 +37,6 @@
 
 #include <asm/processor.h>
 #include <asm/topology.h>
-#include <asm/semaphore.h>
 #include <asm/uaccess.h>
 #include <asm/sal.h>
 #include <asm/sn/io.h>

+ 0 - 1
arch/m68k/atari/stram.c

@@ -29,7 +29,6 @@
 #include <asm/atarihw.h>
 #include <asm/atari_stram.h>
 #include <asm/io.h>
-#include <asm/semaphore.h>
 
 #undef DEBUG
 

+ 0 - 1
arch/m68k/sun3/intersil.c

@@ -15,7 +15,6 @@
 
 #include <asm/errno.h>
 #include <asm/system.h>
-#include <asm/semaphore.h>
 #include <asm/rtc.h>
 #include <asm/intersil.h>
 

+ 0 - 1
arch/mips/sgi-ip27/ip27-console.c

@@ -8,7 +8,6 @@
 #include <linux/init.h>
 
 #include <asm/page.h>
-#include <asm/semaphore.h>
 #include <asm/sn/addrs.h>
 #include <asm/sn/sn0/hub.h>
 #include <asm/sn/klconfig.h>

+ 0 - 1
arch/parisc/kernel/sys_parisc32.c

@@ -49,7 +49,6 @@
 
 #include <asm/types.h>
 #include <asm/uaccess.h>
-#include <asm/semaphore.h>
 #include <asm/mmu_context.h>
 
 #include "sys32.h"

+ 0 - 1
arch/powerpc/kernel/rtas.c

@@ -26,7 +26,6 @@
 #include <asm/prom.h>
 #include <asm/rtas.h>
 #include <asm/hvcall.h>
-#include <asm/semaphore.h>
 #include <asm/machdep.h>
 #include <asm/firmware.h>
 #include <asm/page.h>

+ 0 - 1
arch/powerpc/kernel/sys_ppc32.c

@@ -47,7 +47,6 @@
 #include <asm/types.h>
 #include <asm/uaccess.h>
 #include <asm/unistd.h>
-#include <asm/semaphore.h>
 #include <asm/time.h>
 #include <asm/mmu_context.h>
 #include <asm/ppc-pci.h>

+ 0 - 1
arch/powerpc/kernel/syscalls.c

@@ -38,7 +38,6 @@
 #include <linux/personality.h>
 
 #include <asm/uaccess.h>
-#include <asm/semaphore.h>
 #include <asm/syscalls.h>
 #include <asm/time.h>
 #include <asm/unistd.h>

+ 0 - 1
arch/powerpc/platforms/cell/spufs/file.c

@@ -32,7 +32,6 @@
 #include <linux/marker.h>
 
 #include <asm/io.h>
-#include <asm/semaphore.h>
 #include <asm/spu.h>
 #include <asm/spu_info.h>
 #include <asm/uaccess.h>

+ 0 - 1
arch/powerpc/platforms/cell/spufs/inode.c

@@ -35,7 +35,6 @@
 #include <linux/parser.h>
 
 #include <asm/prom.h>
-#include <asm/semaphore.h>
 #include <asm/spu.h>
 #include <asm/spu_priv1.h>
 #include <asm/uaccess.h>

+ 0 - 1
arch/powerpc/platforms/powermac/pfunc_core.c

@@ -12,7 +12,6 @@
 #include <linux/module.h>
 #include <linux/mutex.h>
 
-#include <asm/semaphore.h>
 #include <asm/prom.h>
 #include <asm/pmac_pfunc.h>
 

+ 0 - 1
arch/ppc/syslib/ocp.c

@@ -49,7 +49,6 @@
 #include <asm/io.h>
 #include <asm/ocp.h>
 #include <asm/errno.h>
-#include <asm/semaphore.h>
 
 //#define DBG(x)	printk x
 #define DBG(x)

+ 0 - 1
arch/s390/kernel/compat_linux.c

@@ -62,7 +62,6 @@
 
 #include <asm/types.h>
 #include <asm/uaccess.h>
-#include <asm/semaphore.h>
 
 #include <net/scm.h>
 #include <net/sock.h>

+ 0 - 1
arch/s390/kernel/debug.c

@@ -17,7 +17,6 @@
 #include <linux/ctype.h>
 #include <linux/sysctl.h>
 #include <asm/uaccess.h>
-#include <asm/semaphore.h>
 #include <linux/module.h>
 #include <linux/init.h>
 #include <linux/fs.h>

+ 0 - 1
arch/sparc64/kernel/sys_sparc32.c

@@ -55,7 +55,6 @@
 #include <asm/types.h>
 #include <asm/uaccess.h>
 #include <asm/fpumacro.h>
-#include <asm/semaphore.h>
 #include <asm/mmu_context.h>
 #include <asm/compat_signal.h>
 

+ 0 - 1
arch/v850/kernel/syscalls.c

@@ -30,7 +30,6 @@
 #include <linux/file.h>
 
 #include <asm/uaccess.h>
-#include <asm/semaphore.h>
 #include <asm/unistd.h>
 
 /*

+ 0 - 1
arch/x86/ia32/sys_ia32.c

@@ -43,7 +43,6 @@
 #include <asm/mman.h>
 #include <asm/types.h>
 #include <asm/uaccess.h>
-#include <asm/semaphore.h>
 #include <asm/atomic.h>
 #include <asm/ia32.h>
 #include <asm/vgtod.h>

+ 0 - 1
arch/x86/kernel/cpu/common.c

@@ -5,7 +5,6 @@
 #include <linux/module.h>
 #include <linux/percpu.h>
 #include <linux/bootmem.h>
-#include <asm/semaphore.h>
 #include <asm/processor.h>
 #include <asm/i387.h>
 #include <asm/msr.h>

+ 0 - 1
arch/x86/kernel/cpu/proc.c

@@ -1,7 +1,6 @@
 #include <linux/smp.h>
 #include <linux/timex.h>
 #include <linux/string.h>
-#include <asm/semaphore.h>
 #include <linux/seq_file.h>
 #include <linux/cpufreq.h>
 

+ 0 - 1
drivers/ata/libata-core.c

@@ -61,7 +61,6 @@
 #include <scsi/scsi_cmnd.h>
 #include <scsi/scsi_host.h>
 #include <linux/libata.h>
-#include <asm/semaphore.h>
 #include <asm/byteorder.h>
 #include <linux/cdrom.h>
 

+ 1 - 1
drivers/base/core.c

@@ -20,7 +20,7 @@
 #include <linux/notifier.h>
 #include <linux/genhd.h>
 #include <linux/kallsyms.h>
-#include <asm/semaphore.h>
+#include <linux/semaphore.h>
 
 #include "base.h"
 #include "power/power.h"

+ 0 - 1
drivers/block/cryptoloop.c

@@ -27,7 +27,6 @@
 #include <linux/blkdev.h>
 #include <linux/loop.h>
 #include <linux/scatterlist.h>
-#include <asm/semaphore.h>
 #include <asm/uaccess.h>
 
 MODULE_LICENSE("GPL");

+ 0 - 1
drivers/char/generic_serial.c

@@ -28,7 +28,6 @@
 #include <linux/interrupt.h>
 #include <linux/tty_flip.h>
 #include <linux/delay.h>
-#include <asm/semaphore.h>
 #include <asm/uaccess.h>
 
 #define DEBUG 

+ 0 - 1
drivers/char/rio/rioboot.c

@@ -35,7 +35,6 @@
 #include <linux/termios.h>
 #include <linux/serial.h>
 #include <linux/vmalloc.h>
-#include <asm/semaphore.h>
 #include <linux/generic_serial.h>
 #include <linux/errno.h>
 #include <linux/interrupt.h>

+ 0 - 1
drivers/char/rio/riocmd.c

@@ -41,7 +41,6 @@ static char *_riocmd_c_sccs_ = "@(#)riocmd.c	1.2";
 #include <asm/io.h>
 #include <asm/system.h>
 #include <asm/string.h>
-#include <asm/semaphore.h>
 #include <asm/uaccess.h>
 
 #include <linux/termios.h>

+ 0 - 1
drivers/char/rio/rioctrl.c

@@ -40,7 +40,6 @@ static char *_rioctrl_c_sccs_ = "@(#)rioctrl.c	1.3";
 #include <asm/io.h>
 #include <asm/system.h>
 #include <asm/string.h>
-#include <asm/semaphore.h>
 #include <asm/uaccess.h>
 
 #include <linux/termios.h>

+ 0 - 1
drivers/char/rio/rioinit.c

@@ -40,7 +40,6 @@ static char *_rioinit_c_sccs_ = "@(#)rioinit.c	1.3";
 #include <asm/io.h>
 #include <asm/system.h>
 #include <asm/string.h>
-#include <asm/semaphore.h>
 #include <asm/uaccess.h>
 
 #include <linux/termios.h>

+ 0 - 1
drivers/char/rio/riointr.c

@@ -42,7 +42,6 @@ static char *_riointr_c_sccs_ = "@(#)riointr.c	1.2";
 #include <asm/io.h>
 #include <asm/system.h>
 #include <asm/string.h>
-#include <asm/semaphore.h>
 #include <asm/uaccess.h>
 
 #include <linux/termios.h>

+ 0 - 1
drivers/char/rio/rioparam.c

@@ -41,7 +41,6 @@ static char *_rioparam_c_sccs_ = "@(#)rioparam.c	1.3";
 #include <asm/io.h>
 #include <asm/system.h>
 #include <asm/string.h>
-#include <asm/semaphore.h>
 #include <asm/uaccess.h>
 
 #include <linux/termios.h>

+ 0 - 1
drivers/char/rio/rioroute.c

@@ -39,7 +39,6 @@ static char *_rioroute_c_sccs_ = "@(#)rioroute.c	1.3";
 #include <asm/io.h>
 #include <asm/system.h>
 #include <asm/string.h>
-#include <asm/semaphore.h>
 #include <asm/uaccess.h>
 
 #include <linux/termios.h>

+ 0 - 1
drivers/char/rio/riotable.c

@@ -42,7 +42,6 @@ static char *_riotable_c_sccs_ = "@(#)riotable.c	1.2";
 #include <asm/io.h>
 #include <asm/system.h>
 #include <asm/string.h>
-#include <asm/semaphore.h>
 #include <asm/uaccess.h>
 
 #include <linux/termios.h>

+ 0 - 1
drivers/char/rio/riotty.c

@@ -44,7 +44,6 @@ static char *_riotty_c_sccs_ = "@(#)riotty.c	1.3";
 #include <asm/io.h>
 #include <asm/system.h>
 #include <asm/string.h>
-#include <asm/semaphore.h>
 #include <asm/uaccess.h>
 
 #include <linux/termios.h>

+ 1 - 1
drivers/char/snsc.h

@@ -22,8 +22,8 @@
 #include <linux/kobject.h>
 #include <linux/fs.h>
 #include <linux/cdev.h>
+#include <linux/semaphore.h>
 #include <asm/sn/types.h>
-#include <asm/semaphore.h>
 
 #define CHUNKSIZE 127
 

+ 2 - 1
drivers/firewire/fw-device.c

@@ -26,7 +26,8 @@
 #include <linux/delay.h>
 #include <linux/idr.h>
 #include <linux/string.h>
-#include <asm/semaphore.h>
+#include <linux/rwsem.h>
+#include <linux/semaphore.h>
 #include <asm/system.h>
 #include <linux/ctype.h>
 #include "fw-transaction.h"

+ 0 - 1
drivers/firewire/fw-transaction.c

@@ -29,7 +29,6 @@
 #include <linux/list.h>
 #include <linux/kthread.h>
 #include <asm/uaccess.h>
-#include <asm/semaphore.h>
 
 #include "fw-transaction.h"
 #include "fw-topology.h"

+ 0 - 1
drivers/firmware/dcdbas.c

@@ -35,7 +35,6 @@
 #include <linux/types.h>
 #include <linux/mutex.h>
 #include <asm/io.h>
-#include <asm/semaphore.h>
 
 #include "dcdbas.h"
 

+ 1 - 1
drivers/i2c/i2c-core.c

@@ -35,8 +35,8 @@
 #include <linux/completion.h>
 #include <linux/hardirq.h>
 #include <linux/irqflags.h>
+#include <linux/semaphore.h>
 #include <asm/uaccess.h>
-#include <asm/semaphore.h>
 
 #include "i2c-core.h"
 

+ 1 - 1
drivers/ieee1394/nodemgr.c

@@ -18,8 +18,8 @@
 #include <linux/moduleparam.h>
 #include <linux/mutex.h>
 #include <linux/freezer.h>
+#include <linux/semaphore.h>
 #include <asm/atomic.h>
-#include <asm/semaphore.h>
 
 #include "csr.h"
 #include "highlevel.h"

+ 1 - 1
drivers/infiniband/core/user_mad.c

@@ -46,9 +46,9 @@
 #include <linux/mutex.h>
 #include <linux/kref.h>
 #include <linux/compat.h>
+#include <linux/semaphore.h>
 
 #include <asm/uaccess.h>
-#include <asm/semaphore.h>
 
 #include <rdma/ib_mad.h>
 #include <rdma/ib_user_mad.h>

+ 0 - 1
drivers/infiniband/hw/amso1100/c2.h

@@ -40,7 +40,6 @@
 #include <linux/pci.h>
 #include <linux/dma-mapping.h>
 #include <linux/idr.h>
-#include <asm/semaphore.h>
 
 #include "c2_provider.h"
 #include "c2_mq.h"

+ 1 - 2
drivers/infiniband/hw/mthca/mthca_dev.h

@@ -46,8 +46,7 @@
 #include <linux/timer.h>
 #include <linux/mutex.h>
 #include <linux/list.h>
-
-#include <asm/semaphore.h>
+#include <linux/semaphore.h>
 
 #include "mthca_provider.h"
 #include "mthca_doorbell.h"

+ 0 - 1
drivers/infiniband/hw/nes/nes.h

@@ -43,7 +43,6 @@
 #include <linux/dma-mapping.h>
 #include <linux/workqueue.h>
 #include <linux/slab.h>
-#include <asm/semaphore.h>
 #include <linux/version.h>
 #include <asm/io.h>
 #include <linux/crc32c.h>

+ 1 - 1
drivers/input/serio/hp_sdc_mlc.c

@@ -40,7 +40,7 @@
 #include <linux/module.h>
 #include <linux/init.h>
 #include <linux/string.h>
-#include <asm/semaphore.h>
+#include <linux/semaphore.h>
 
 #define PREFIX "HP SDC MLC: "
 

+ 0 - 1
drivers/lguest/lg.h

@@ -10,7 +10,6 @@
 #include <linux/wait.h>
 #include <linux/hrtimer.h>
 #include <linux/err.h>
-#include <asm/semaphore.h>
 
 #include <asm/lguest.h>
 

+ 1 - 1
drivers/macintosh/adb.c

@@ -37,9 +37,9 @@
 #include <linux/device.h>
 #include <linux/kthread.h>
 #include <linux/platform_device.h>
+#include <linux/semaphore.h>
 
 #include <asm/uaccess.h>
-#include <asm/semaphore.h>
 #ifdef CONFIG_PPC
 #include <asm/prom.h>
 #include <asm/machdep.h>

+ 1 - 1
drivers/macintosh/windfarm_smu_sat.c

@@ -13,7 +13,7 @@
 #include <linux/init.h>
 #include <linux/wait.h>
 #include <linux/i2c.h>
-#include <asm/semaphore.h>
+#include <linux/semaphore.h>
 #include <asm/prom.h>
 #include <asm/smu.h>
 #include <asm/pmac_low_i2c.h>

+ 0 - 1
drivers/media/radio/radio-aimslab.c

@@ -36,7 +36,6 @@
 #include <asm/uaccess.h>	/* copy to/from user		*/
 #include <linux/videodev2.h>	/* kernel radio structs		*/
 #include <media/v4l2-common.h>
-#include <asm/semaphore.h>	/* Lock for the I/O 		*/
 
 #include <linux/version.h>	/* for KERNEL_VERSION MACRO	*/
 #define RADIO_VERSION KERNEL_VERSION(0,0,2)

+ 0 - 1
drivers/media/video/ir-kbd-i2c.c

@@ -40,7 +40,6 @@
 #include <linux/i2c.h>
 #include <linux/i2c-id.h>
 #include <linux/workqueue.h>
-#include <asm/semaphore.h>
 
 #include <media/ir-common.h>
 #include <media/ir-kbd-i2c.h>

+ 0 - 1
drivers/media/video/ov511.c

@@ -41,7 +41,6 @@
 #include <linux/slab.h>
 #include <linux/ctype.h>
 #include <linux/pagemap.h>
-#include <asm/semaphore.h>
 #include <asm/processor.h>
 #include <linux/mm.h>
 #include <linux/device.h>

+ 0 - 1
drivers/media/video/pvrusb2/pvrusb2-context.c

@@ -26,7 +26,6 @@
 #include <linux/errno.h>
 #include <linux/string.h>
 #include <linux/slab.h>
-#include <asm/semaphore.h>
 
 
 static void pvr2_context_destroy(struct pvr2_context *mp)

+ 0 - 1
drivers/media/video/pvrusb2/pvrusb2-hdw.c

@@ -25,7 +25,6 @@
 #include <linux/firmware.h>
 #include <linux/videodev2.h>
 #include <media/v4l2-common.h>
-#include <asm/semaphore.h>
 #include "pvrusb2.h"
 #include "pvrusb2-std.h"
 #include "pvrusb2-util.h"

+ 0 - 1
drivers/media/video/pvrusb2/pvrusb2-sysfs.c

@@ -21,7 +21,6 @@
 
 #include <linux/string.h>
 #include <linux/slab.h>
-#include <asm/semaphore.h>
 #include "pvrusb2-sysfs.h"
 #include "pvrusb2-hdw.h"
 #include "pvrusb2-debug.h"

+ 0 - 1
drivers/mfd/ucb1x00-ts.c

@@ -32,7 +32,6 @@
 #include <linux/kthread.h>
 
 #include <asm/dma.h>
-#include <asm/semaphore.h>
 #include <asm/arch/collie.h>
 #include <asm/mach-types.h>
 

+ 1 - 1
drivers/net/3c527.c

@@ -103,8 +103,8 @@ DRV_NAME ".c:v" DRV_VERSION " " DRV_RELDATE " Richard Procter <rnp@paradise.net.
 #include <linux/ethtool.h>
 #include <linux/completion.h>
 #include <linux/bitops.h>
+#include <linux/semaphore.h>
 
-#include <asm/semaphore.h>
 #include <asm/uaccess.h>
 #include <asm/system.h>
 #include <asm/io.h>

+ 0 - 1
drivers/net/cxgb3/adapter.h

@@ -43,7 +43,6 @@
 #include <linux/mutex.h>
 #include <linux/bitops.h>
 #include "t3cdev.h"
-#include <asm/semaphore.h>
 #include <asm/io.h>
 
 struct vlan_group;

+ 0 - 1
drivers/net/cxgb3/t3cdev.h

@@ -34,7 +34,6 @@
 
 #include <linux/list.h>
 #include <asm/atomic.h>
-#include <asm/semaphore.h>
 #include <linux/netdevice.h>
 #include <linux/proc_fs.h>
 #include <linux/skbuff.h>

+ 1 - 1
drivers/net/hamradio/6pack.c

@@ -33,7 +33,7 @@
 #include <linux/init.h>
 #include <linux/ip.h>
 #include <linux/tcp.h>
-#include <asm/semaphore.h>
+#include <linux/semaphore.h>
 #include <asm/atomic.h>
 
 #define SIXPACK_VERSION    "Revision: 0.3.0"

+ 0 - 1
drivers/net/ibmveth.c

@@ -49,7 +49,6 @@
 #include <linux/in.h>
 #include <linux/ip.h>
 #include <net/net_namespace.h>
-#include <asm/semaphore.h>
 #include <asm/hvcall.h>
 #include <asm/atomic.h>
 #include <asm/vio.h>

+ 0 - 1
drivers/net/netxen/netxen_nic_hdr.h

@@ -34,7 +34,6 @@
 #include <linux/kernel.h>
 #include <linux/version.h>
 
-#include <asm/semaphore.h>
 #include <linux/spinlock.h>
 #include <asm/irq.h>
 #include <linux/init.h>

+ 0 - 1
drivers/net/usb/kaweth.c

@@ -58,7 +58,6 @@
 #include <linux/dma-mapping.h>
 #include <linux/wait.h>
 #include <asm/uaccess.h>
-#include <asm/semaphore.h>
 #include <asm/byteorder.h>
 
 #undef DEBUG

+ 0 - 1
drivers/s390/cio/ccwgroup.c

@@ -16,7 +16,6 @@
 #include <linux/ctype.h>
 #include <linux/dcache.h>
 
-#include <asm/semaphore.h>
 #include <asm/ccwdev.h>
 #include <asm/ccwgroup.h>
 

+ 1 - 1
drivers/s390/cio/qdio.c

@@ -38,11 +38,11 @@
 #include <linux/proc_fs.h>
 #include <linux/timer.h>
 #include <linux/mempool.h>
+#include <linux/semaphore.h>
 
 #include <asm/ccwdev.h>
 #include <asm/io.h>
 #include <asm/atomic.h>
-#include <asm/semaphore.h>
 #include <asm/timex.h>
 
 #include <asm/debug.h>

+ 0 - 1
drivers/scsi/aacraid/aachba.c

@@ -31,7 +31,6 @@
 #include <linux/slab.h>
 #include <linux/completion.h>
 #include <linux/blkdev.h>
-#include <asm/semaphore.h>
 #include <asm/uaccess.h>
 #include <linux/highmem.h> /* For flush_kernel_dcache_page */
 

+ 1 - 1
drivers/scsi/aacraid/commctrl.c

@@ -39,7 +39,7 @@
 #include <linux/blkdev.h>
 #include <linux/delay.h> /* ssleep prototype */
 #include <linux/kthread.h>
-#include <asm/semaphore.h>
+#include <linux/semaphore.h>
 #include <asm/uaccess.h>
 
 #include "aacraid.h"

+ 0 - 1
drivers/scsi/aacraid/comminit.c

@@ -39,7 +39,6 @@
 #include <linux/completion.h>
 #include <linux/mm.h>
 #include <scsi/scsi_host.h>
-#include <asm/semaphore.h>
 
 #include "aacraid.h"
 

+ 1 - 1
drivers/scsi/aacraid/commsup.c

@@ -41,11 +41,11 @@
 #include <linux/delay.h>
 #include <linux/kthread.h>
 #include <linux/interrupt.h>
+#include <linux/semaphore.h>
 #include <scsi/scsi.h>
 #include <scsi/scsi_host.h>
 #include <scsi/scsi_device.h>
 #include <scsi/scsi_cmnd.h>
-#include <asm/semaphore.h>
 
 #include "aacraid.h"
 

+ 1 - 1
drivers/scsi/aacraid/dpcsup.c

@@ -36,7 +36,7 @@
 #include <linux/slab.h>
 #include <linux/completion.h>
 #include <linux/blkdev.h>
-#include <asm/semaphore.h>
+#include <linux/semaphore.h>
 
 #include "aacraid.h"
 

+ 0 - 1
drivers/scsi/aacraid/linit.c

@@ -42,7 +42,6 @@
 #include <linux/syscalls.h>
 #include <linux/delay.h>
 #include <linux/kthread.h>
-#include <asm/semaphore.h>
 
 #include <scsi/scsi.h>
 #include <scsi/scsi_cmnd.h>

+ 0 - 1
drivers/scsi/aacraid/rx.c

@@ -39,7 +39,6 @@
 #include <linux/completion.h>
 #include <linux/time.h>
 #include <linux/interrupt.h>
-#include <asm/semaphore.h>
 
 #include <scsi/scsi_host.h>
 

+ 0 - 1
drivers/scsi/aacraid/sa.c

@@ -39,7 +39,6 @@
 #include <linux/completion.h>
 #include <linux/time.h>
 #include <linux/interrupt.h>
-#include <asm/semaphore.h>
 
 #include <scsi/scsi_host.h>
 

+ 0 - 1
drivers/scsi/dpt/dpti_i2o.h

@@ -21,7 +21,6 @@
 
 #include <linux/i2o-dev.h>
 
-#include <asm/semaphore.h> /* Needed for MUTEX init macros */
 #include <linux/version.h>
 #include <linux/notifier.h>
 #include <asm/atomic.h>

+ 0 - 1
drivers/scsi/megaraid/mega_common.h

@@ -28,7 +28,6 @@
 #include <linux/list.h>
 #include <linux/moduleparam.h>
 #include <linux/dma-mapping.h>
-#include <asm/semaphore.h>
 #include <scsi/scsi.h>
 #include <scsi/scsi_cmnd.h>
 #include <scsi/scsi_device.h>

+ 1 - 1
drivers/scsi/megaraid/megaraid_ioctl.h

@@ -18,7 +18,7 @@
 #define _MEGARAID_IOCTL_H_
 
 #include <linux/types.h>
-#include <asm/semaphore.h>
+#include <linux/semaphore.h>
 
 #include "mbox_defs.h"
 

+ 1 - 1
drivers/scsi/qla2xxx/qla_def.h

@@ -25,7 +25,7 @@
 #include <linux/firmware.h>
 #include <linux/aer.h>
 #include <linux/mutex.h>
-#include <asm/semaphore.h>
+#include <linux/semaphore.h>
 
 #include <scsi/scsi.h>
 #include <scsi/scsi_host.h>

+ 0 - 1
drivers/serial/mcfserial.c

@@ -40,7 +40,6 @@
 #include <asm/io.h>
 #include <asm/irq.h>
 #include <asm/system.h>
-#include <asm/semaphore.h>
 #include <asm/delay.h>
 #include <asm/coldfire.h>
 #include <asm/mcfsim.h>

+ 0 - 1
drivers/usb/atm/usbatm.h

@@ -24,7 +24,6 @@
 #ifndef	_USBATM_H_
 #define	_USBATM_H_
 
-#include <asm/semaphore.h>
 #include <linux/atm.h>
 #include <linux/atmdev.h>
 #include <linux/completion.h>

+ 0 - 1
drivers/usb/core/hub.c

@@ -23,7 +23,6 @@
 #include <linux/mutex.h>
 #include <linux/freezer.h>
 
-#include <asm/semaphore.h>
 #include <asm/uaccess.h>
 #include <asm/byteorder.h>
 

+ 0 - 1
drivers/usb/misc/appledisplay.c

@@ -29,7 +29,6 @@
 #include <linux/timer.h>
 #include <linux/workqueue.h>
 #include <asm/atomic.h>
-#include <asm/semaphore.h>
 
 #define APPLE_VENDOR_ID		0x05AC
 

+ 0 - 1
drivers/usb/serial/io_ti.c

@@ -38,7 +38,6 @@
 #include <linux/serial.h>
 #include <linux/ioctl.h>
 #include <asm/uaccess.h>
-#include <asm/semaphore.h>
 #include <linux/usb.h>
 #include <linux/usb/serial.h>
 

+ 0 - 1
drivers/usb/serial/ti_usb_3410_5052.c

@@ -82,7 +82,6 @@
 #include <linux/circ_buf.h>
 #include <linux/mutex.h>
 #include <asm/uaccess.h>
-#include <asm/semaphore.h>
 #include <linux/usb.h>
 #include <linux/usb/serial.h>
 

+ 1 - 1
drivers/watchdog/sc1200wdt.c

@@ -38,8 +38,8 @@
 #include <linux/init.h>
 #include <linux/pnp.h>
 #include <linux/fs.h>
+#include <linux/semaphore.h>
 
-#include <asm/semaphore.h>
 #include <asm/io.h>
 #include <asm/uaccess.h>
 

+ 0 - 1
fs/9p/fid.c

@@ -26,7 +26,6 @@
 #include <linux/fs.h>
 #include <linux/sched.h>
 #include <linux/idr.h>
-#include <asm/semaphore.h>
 #include <net/9p/9p.h>
 #include <net/9p/client.h>
 

+ 0 - 1
fs/cramfs/inode.c

@@ -23,7 +23,6 @@
 #include <linux/buffer_head.h>
 #include <linux/vfs.h>
 #include <linux/mutex.h>
-#include <asm/semaphore.h>
 
 #include <asm/uaccess.h>
 

+ 0 - 1
fs/dlm/dlm_internal.h

@@ -37,7 +37,6 @@
 #include <linux/jhash.h>
 #include <linux/miscdevice.h>
 #include <linux/mutex.h>
-#include <asm/semaphore.h>
 #include <asm/uaccess.h>
 
 #include <linux/dlm.h>

+ 1 - 1
fs/jffs2/jffs2_fs_i.h

@@ -15,7 +15,7 @@
 #include <linux/version.h>
 #include <linux/rbtree.h>
 #include <linux/posix_acl.h>
-#include <asm/semaphore.h>
+#include <linux/semaphore.h>
 
 struct jffs2_inode_info {
 	/* We need an internal mutex similar to inode->i_mutex.

+ 1 - 1
fs/jffs2/jffs2_fs_sb.h

@@ -16,7 +16,7 @@
 #include <linux/spinlock.h>
 #include <linux/workqueue.h>
 #include <linux/completion.h>
-#include <asm/semaphore.h>
+#include <linux/semaphore.h>
 #include <linux/timer.h>
 #include <linux/wait.h>
 #include <linux/list.h>

+ 0 - 1
fs/locks.c

@@ -127,7 +127,6 @@
 #include <linux/rcupdate.h>
 #include <linux/pid_namespace.h>
 
-#include <asm/semaphore.h>
 #include <asm/uaccess.h>
 
 #define IS_POSIX(fl)	(fl->fl_flags & FL_POSIX)

+ 1 - 1
fs/reiserfs/journal.c

@@ -38,7 +38,7 @@
 #include <asm/system.h>
 
 #include <linux/time.h>
-#include <asm/semaphore.h>
+#include <linux/semaphore.h>
 
 #include <linux/vmalloc.h>
 #include <linux/reiserfs_fs.h>

Some files were not shown because too many files changed in this diff