diff options
| author | Arjan van de Ven <arjan@infradead.org> | 2006-03-21 01:33:17 -0500 |
|---|---|---|
| committer | David S. Miller <davem@davemloft.net> | 2006-03-21 01:33:17 -0500 |
| commit | 4a3e2f711a00a1feb72ae12fdc749da10179d185 (patch) | |
| tree | 76ced9d3270dea4b864da71fa1d4415d2e3c8b11 | |
| parent | d4ccd08cdfa8d34f4d25b62041343c52fc79385f (diff) | |
[NET] sem2mutex: net/
Semaphore to mutex conversion.
The conversion was generated via scripts, and the result was validated
automatically via a script as well.
Signed-off-by: Arjan van de Ven <arjan@infradead.org>
Signed-off-by: Ingo Molnar <mingo@elte.hu>
Signed-off-by: Andrew Morton <akpm@osdl.org>
Signed-off-by: David S. Miller <davem@davemloft.net>
| -rw-r--r-- | include/net/xfrm.h | 3 | ||||
| -rw-r--r-- | net/atm/ioctl.c | 15 | ||||
| -rw-r--r-- | net/bluetooth/rfcomm/core.c | 8 | ||||
| -rw-r--r-- | net/core/dev.c | 7 | ||||
| -rw-r--r-- | net/core/flow.c | 7 | ||||
| -rw-r--r-- | net/ipv4/ipcomp.c | 17 | ||||
| -rw-r--r-- | net/ipv4/netfilter/ip_queue.c | 11 | ||||
| -rw-r--r-- | net/ipv4/xfrm4_tunnel.c | 11 | ||||
| -rw-r--r-- | net/ipv6/ipcomp6.c | 15 | ||||
| -rw-r--r-- | net/ipv6/netfilter/ip6_queue.c | 11 | ||||
| -rw-r--r-- | net/ipv6/xfrm6_tunnel.c | 11 | ||||
| -rw-r--r-- | net/key/af_key.c | 4 | ||||
| -rw-r--r-- | net/netfilter/nf_sockopt.c | 25 | ||||
| -rw-r--r-- | net/socket.c | 31 | ||||
| -rw-r--r-- | net/sunrpc/cache.c | 17 | ||||
| -rw-r--r-- | net/sunrpc/sched.c | 11 | ||||
| -rw-r--r-- | net/unix/garbage.c | 7 | ||||
| -rw-r--r-- | net/xfrm/xfrm_policy.c | 4 | ||||
| -rw-r--r-- | net/xfrm/xfrm_user.c | 4 |
19 files changed, 118 insertions, 101 deletions
diff --git a/include/net/xfrm.h b/include/net/xfrm.h index 156f52ef8a..786371365f 100644 --- a/include/net/xfrm.h +++ b/include/net/xfrm.h | |||
| @@ -11,6 +11,7 @@ | |||
| 11 | #include <linux/crypto.h> | 11 | #include <linux/crypto.h> |
| 12 | #include <linux/pfkeyv2.h> | 12 | #include <linux/pfkeyv2.h> |
| 13 | #include <linux/in6.h> | 13 | #include <linux/in6.h> |
| 14 | #include <linux/mutex.h> | ||
| 14 | 15 | ||
| 15 | #include <net/sock.h> | 16 | #include <net/sock.h> |
| 16 | #include <net/dst.h> | 17 | #include <net/dst.h> |
| @@ -24,7 +25,7 @@ extern struct sock *xfrm_nl; | |||
| 24 | extern u32 sysctl_xfrm_aevent_etime; | 25 | extern u32 sysctl_xfrm_aevent_etime; |
| 25 | extern u32 sysctl_xfrm_aevent_rseqth; | 26 | extern u32 sysctl_xfrm_aevent_rseqth; |
| 26 | 27 | ||
| 27 | extern struct semaphore xfrm_cfg_sem; | 28 | extern struct mutex xfrm_cfg_mutex; |
| 28 | 29 | ||
| 29 | /* Organization of SPD aka "XFRM rules" | 30 | /* Organization of SPD aka "XFRM rules" |
| 30 | ------------------------------------ | 31 | ------------------------------------ |
diff --git a/net/atm/ioctl.c b/net/atm/ioctl.c index eb109af7eb..851cfa6312 100644 --- a/net/atm/ioctl.c +++ b/net/atm/ioctl.c | |||
| @@ -18,6 +18,7 @@ | |||
| 18 | #include <linux/atmmpc.h> | 18 | #include <linux/atmmpc.h> |
| 19 | #include <net/atmclip.h> | 19 | #include <net/atmclip.h> |
| 20 | #include <linux/atmlec.h> | 20 | #include <linux/atmlec.h> |
| 21 | #include <linux/mutex.h> | ||
| 21 | #include <asm/ioctls.h> | 22 | #include <asm/ioctls.h> |
| 22 | 23 | ||
| 23 | #include "resources.h" | 24 | #include "resources.h" |
| @@ -25,22 +26,22 @@ | |||
| 25 | #include "common.h" | 26 | #include "common.h" |
| 26 | 27 | ||
| 27 | 28 | ||
| 28 | static DECLARE_MUTEX(ioctl_mutex); | 29 | static DEFINE_MUTEX(ioctl_mutex); |
| 29 | static LIST_HEAD(ioctl_list); | 30 | static LIST_HEAD(ioctl_list); |
| 30 | 31 | ||
| 31 | 32 | ||
| 32 | void register_atm_ioctl(struct atm_ioctl *ioctl) | 33 | void register_atm_ioctl(struct atm_ioctl *ioctl) |
| 33 | { | 34 | { |
| 34 | down(&ioctl_mutex); | 35 | mutex_lock(&ioctl_mutex); |
| 35 | list_add_tail(&ioctl->list, &ioctl_list); | 36 | list_add_tail(&ioctl->list, &ioctl_list); |
| 36 | up(&ioctl_mutex); | 37 | mutex_unlock(&ioctl_mutex); |
| 37 | } | 38 | } |
| 38 | 39 | ||
| 39 | void deregister_atm_ioctl(struct atm_ioctl *ioctl) | 40 | void deregister_atm_ioctl(struct atm_ioctl *ioctl) |
| 40 | { | 41 | { |
| 41 | down(&ioctl_mutex); | 42 | mutex_lock(&ioctl_mutex); |
| 42 | list_del(&ioctl->list); | 43 | list_del(&ioctl->list); |
| 43 | up(&ioctl_mutex); | 44 | mutex_unlock(&ioctl_mutex); |
| 44 | } | 45 | } |
| 45 | 46 | ||
| 46 | EXPORT_SYMBOL(register_atm_ioctl); | 47 | EXPORT_SYMBOL(register_atm_ioctl); |
| @@ -137,7 +138,7 @@ int vcc_ioctl(struct socket *sock, unsigned int cmd, unsigned long arg) | |||
| 137 | 138 | ||
| 138 | error = -ENOIOCTLCMD; | 139 | error = -ENOIOCTLCMD; |
| 139 | 140 | ||
| 140 | down(&ioctl_mutex); | 141 | mutex_lock(&ioctl_mutex); |
| 141 | list_for_each(pos, &ioctl_list) { | 142 | list_for_each(pos, &ioctl_list) { |
| 142 | struct atm_ioctl * ic = list_entry(pos, struct atm_ioctl, list); | 143 | struct atm_ioctl * ic = list_entry(pos, struct atm_ioctl, list); |
| 143 | if (try_module_get(ic->owner)) { | 144 | if (try_module_get(ic->owner)) { |
| @@ -147,7 +148,7 @@ int vcc_ioctl(struct socket *sock, unsigned int cmd, unsigned long arg) | |||
| 147 | break; | 148 | break; |
| 148 | } | 149 | } |
| 149 | } | 150 | } |
| 150 | up(&ioctl_mutex); | 151 | mutex_unlock(&ioctl_mutex); |
| 151 | 152 | ||
| 152 | if (error != -ENOIOCTLCMD) | 153 | if (error != -ENOIOCTLCMD) |
| 153 | goto done; | 154 | goto done; |
diff --git a/net/bluetooth/rfcomm/core.c b/net/bluetooth/rfcomm/core.c index 5b4253c61f..e99010ce8b 100644 --- a/net/bluetooth/rfcomm/core.c +++ b/net/bluetooth/rfcomm/core.c | |||
| @@ -37,6 +37,8 @@ | |||
| 37 | #include <linux/wait.h> | 37 | #include <linux/wait.h> |
| 38 | #include <linux/device.h> | 38 | #include <linux/device.h> |
| 39 | #include <linux/net.h> | 39 | #include <linux/net.h> |
| 40 | #include <linux/mutex.h> | ||
| 41 | |||
| 40 | #include <net/sock.h> | 42 | #include <net/sock.h> |
| 41 | #include <asm/uaccess.h> | 43 | #include <asm/uaccess.h> |
| 42 | #include <asm/unaligned.h> | 44 | #include <asm/unaligned.h> |
| @@ -57,9 +59,9 @@ static unsigned int l2cap_mtu = RFCOMM_MAX_L2CAP_MTU; | |||
| 57 | 59 | ||
| 58 | static struct task_struct *rfcomm_thread; | 60 | static struct task_struct *rfcomm_thread; |
| 59 | 61 | ||
| 60 | static DECLARE_MUTEX(rfcomm_sem); | 62 | static DEFINE_MUTEX(rfcomm_mutex); |
| 61 | #define rfcomm_lock() down(&rfcomm_sem); | 63 | #define rfcomm_lock() mutex_lock(&rfcomm_mutex) |
| 62 | #define rfcomm_unlock() up(&rfcomm_sem); | 64 | #define rfcomm_unlock() mutex_unlock(&rfcomm_mutex) |
| 63 | 65 | ||
| 64 | static unsigned long rfcomm_event; | 66 | static unsigned long rfcomm_event; |
| 65 | 67 | ||
diff --git a/net/core/dev.c b/net/core/dev.c index ee044097f7..08dec6eb92 100644 --- a/net/core/dev.c +++ b/net/core/dev.c | |||
| @@ -81,6 +81,7 @@ | |||
| 81 | #include <linux/types.h> | 81 | #include <linux/types.h> |
| 82 | #include <linux/kernel.h> | 82 | #include <linux/kernel.h> |
| 83 | #include <linux/sched.h> | 83 | #include <linux/sched.h> |
| 84 | #include <linux/mutex.h> | ||
| 84 | #include <linux/string.h> | 85 | #include <linux/string.h> |
| 85 | #include <linux/mm.h> | 86 | #include <linux/mm.h> |
| 86 | #include <linux/socket.h> | 87 | #include <linux/socket.h> |
| @@ -2931,7 +2932,7 @@ static void netdev_wait_allrefs(struct net_device *dev) | |||
| 2931 | * 2) Since we run with the RTNL semaphore not held, we can sleep | 2932 | * 2) Since we run with the RTNL semaphore not held, we can sleep |
| 2932 | * safely in order to wait for the netdev refcnt to drop to zero. | 2933 | * safely in order to wait for the netdev refcnt to drop to zero. |
| 2933 | */ | 2934 | */ |
| 2934 | static DECLARE_MUTEX(net_todo_run_mutex); | 2935 | static DEFINE_MUTEX(net_todo_run_mutex); |
| 2935 | void netdev_run_todo(void) | 2936 | void netdev_run_todo(void) |
| 2936 | { | 2937 | { |
| 2937 | struct list_head list = LIST_HEAD_INIT(list); | 2938 | struct list_head list = LIST_HEAD_INIT(list); |
| @@ -2939,7 +2940,7 @@ void netdev_run_todo(void) | |||
| 2939 | 2940 | ||
| 2940 | 2941 | ||
| 2941 | /* Need to guard against multiple cpu's getting out of order. */ | 2942 | /* Need to guard against multiple cpu's getting out of order. */ |
| 2942 | down(&net_todo_run_mutex); | 2943 | mutex_lock(&net_todo_run_mutex); |
| 2943 | 2944 | ||
| 2944 | /* Not safe to do outside the semaphore. We must not return | 2945 | /* Not safe to do outside the semaphore. We must not return |
| 2945 | * until all unregister events invoked by the local processor | 2946 | * until all unregister events invoked by the local processor |
| @@ -2996,7 +2997,7 @@ void netdev_run_todo(void) | |||
| 2996 | } | 2997 | } |
| 2997 | 2998 | ||
| 2998 | out: | 2999 | out: |
| 2999 | up(&net_todo_run_mutex); | 3000 | mutex_unlock(&net_todo_run_mutex); |
| 3000 | } | 3001 | } |
| 3001 | 3002 | ||
| 3002 | /** | 3003 | /** |
diff --git a/net/core/flow.c b/net/core/flow.c index c4f2538502..55789f832e 100644 --- a/net/core/flow.c +++ b/net/core/flow.c | |||
| @@ -20,6 +20,7 @@ | |||
| 20 | #include <linux/notifier.h> | 20 | #include <linux/notifier.h> |
| 21 | #include <linux/cpu.h> | 21 | #include <linux/cpu.h> |
| 22 | #include <linux/cpumask.h> | 22 | #include <linux/cpumask.h> |
| 23 | #include <linux/mutex.h> | ||
| 23 | #include <net/flow.h> | 24 | #include <net/flow.h> |
| 24 | #include <asm/atomic.h> | 25 | #include <asm/atomic.h> |
| 25 | #include <asm/semaphore.h> | 26 | #include <asm/semaphore.h> |
| @@ -287,11 +288,11 @@ static void flow_cache_flush_per_cpu(void *data) | |||
| 287 | void flow_cache_flush(void) | 288 | void flow_cache_flush(void) |
| 288 | { | 289 | { |
| 289 | struct flow_flush_info info; | 290 | struct flow_flush_info info; |
| 290 | static DECLARE_MUTEX(flow_flush_sem); | 291 | static DEFINE_MUTEX(flow_flush_sem); |
| 291 | 292 | ||
| 292 | /* Don't want cpus going down or up during this. */ | 293 | /* Don't want cpus going down or up during this. */ |
| 293 | lock_cpu_hotplug(); | 294 | lock_cpu_hotplug(); |
| 294 | down(&flow_flush_sem); | 295 | mutex_lock(&flow_flush_sem); |
| 295 | atomic_set(&info.cpuleft, num_online_cpus()); | 296 | atomic_set(&info.cpuleft, num_online_cpus()); |
| 296 | init_completion(&info.completion); | 297 | init_completion(&info.completion); |
| 297 | |||
