Commit fcb05259 authored by Thomas Gleixner's avatar Thomas Gleixner Committed by Linus Torvalds

[PATCH] Lock initializer cleanup: Network drivers

Use the new lock initializers DEFINE_SPIN_LOCK and DEFINE_RW_LOCK
Signed-off-by: default avatarThomas Gleixner <tglx@linutronix.de>
Signed-off-by: default avatarAndrew Morton <akpm@osdl.org>
Signed-off-by: default avatarLinus Torvalds <torvalds@osdl.org>
parent de02781e
...@@ -236,8 +236,8 @@ static int dma; ...@@ -236,8 +236,8 @@ static int dma;
/* our stuff */ /* our stuff */
#include "ltpc.h" #include "ltpc.h"
static spinlock_t txqueue_lock = SPIN_LOCK_UNLOCKED; static DEFINE_SPINLOCK(txqueue_lock);
static spinlock_t mbox_lock = SPIN_LOCK_UNLOCKED; static DEFINE_SPINLOCK(mbox_lock);
/* function prototypes */ /* function prototypes */
static int do_read(struct net_device *dev, void *cbuf, int cbuflen, static int do_read(struct net_device *dev, void *cbuf, int cbuflen,
......
...@@ -351,7 +351,7 @@ struct net_device *alloc_arcdev(char *name) ...@@ -351,7 +351,7 @@ struct net_device *alloc_arcdev(char *name)
name && *name ? name : "arc%d", arcdev_setup); name && *name ? name : "arc%d", arcdev_setup);
if(dev) { if(dev) {
struct arcnet_local *lp = (struct arcnet_local *) dev->priv; struct arcnet_local *lp = (struct arcnet_local *) dev->priv;
lp->lock = SPIN_LOCK_UNLOCKED; spin_lock_init(&lp->lock);
} }
return dev; return dev;
......
...@@ -99,7 +99,7 @@ static volatile int tx_fifo_in; ...@@ -99,7 +99,7 @@ static volatile int tx_fifo_in;
static volatile int tx_fifo_out; static volatile int tx_fifo_out;
static volatile int free_tx_pages = TX_PAGES; static volatile int free_tx_pages = TX_PAGES;
static int was_down; static int was_down;
static spinlock_t de600_lock = SPIN_LOCK_UNLOCKED; static DEFINE_SPINLOCK(de600_lock);
static inline u8 de600_read_status(struct net_device *dev) static inline u8 de600_read_status(struct net_device *dev)
{ {
......
...@@ -54,7 +54,7 @@ ...@@ -54,7 +54,7 @@
/*************************************************/ /*************************************************/
/* XXX both FECs use the MII interface of FEC1 */ /* XXX both FECs use the MII interface of FEC1 */
static spinlock_t fec_mii_lock = SPIN_LOCK_UNLOCKED; static DEFINE_SPINLOCK(fec_mii_lock);
#define FEC_MII_LOOPS 10000 #define FEC_MII_LOOPS 10000
......
...@@ -422,7 +422,7 @@ static void sp_bump(struct sixpack *sp, char cmd) ...@@ -422,7 +422,7 @@ static void sp_bump(struct sixpack *sp, char cmd)
* best way to fix this is to use a rwlock in the tty struct, but for now we * best way to fix this is to use a rwlock in the tty struct, but for now we
* use a single global rwlock for all ttys in ppp line discipline. * use a single global rwlock for all ttys in ppp line discipline.
*/ */
static rwlock_t disc_data_lock = RW_LOCK_UNLOCKED; static DEFINE_RWLOCK(disc_data_lock);
static struct sixpack *sp_get(struct tty_struct *tty) static struct sixpack *sp_get(struct tty_struct *tty)
{ {
......
...@@ -237,7 +237,7 @@ static io_port Vector_Latch; ...@@ -237,7 +237,7 @@ static io_port Vector_Latch;
/* These provide interrupt save 2-step access to the Z8530 registers */ /* These provide interrupt save 2-step access to the Z8530 registers */
static spinlock_t iolock = SPIN_LOCK_UNLOCKED; /* Guards paired accesses */ static DEFINE_SPINLOCK(iolock); /* Guards paired accesses */
static inline unsigned char InReg(io_port port, unsigned char reg) static inline unsigned char InReg(io_port port, unsigned char reg)
{ {
......
...@@ -33,7 +33,7 @@ ...@@ -33,7 +33,7 @@
/* This lock protects the commac list. On today UP implementations, it's /* This lock protects the commac list. On today UP implementations, it's
* really only used as IRQ protection in mal_{register,unregister}_commac() * really only used as IRQ protection in mal_{register,unregister}_commac()
*/ */
static rwlock_t mal_list_lock = RW_LOCK_UNLOCKED; static DEFINE_RWLOCK(mal_list_lock);
int mal_register_commac(struct ibm_ocp_mal *mal, struct mal_commac *commac) int mal_register_commac(struct ibm_ocp_mal *mal, struct mal_commac *commac)
{ {
......
...@@ -72,7 +72,7 @@ static char version[] __devinitdata = ...@@ -72,7 +72,7 @@ static char version[] __devinitdata =
static BCSR * const bcsr = (BCSR *)0xAE000000; static BCSR * const bcsr = (BCSR *)0xAE000000;
#endif #endif
static spinlock_t ir_lock = SPIN_LOCK_UNLOCKED; static DEFINE_SPINLOCK(ir_lock);
/* /*
* IrDA peripheral bug. You have to read the register * IrDA peripheral bug. You have to read the register
......
...@@ -126,7 +126,7 @@ static struct ppp_channel_ops async_ops = { ...@@ -126,7 +126,7 @@ static struct ppp_channel_ops async_ops = {
* FIXME: this is no longer true. The _close path for the ldisc is * FIXME: this is no longer true. The _close path for the ldisc is
* now guaranteed to be sane. * now guaranteed to be sane.
*/ */
static rwlock_t disc_data_lock = RW_LOCK_UNLOCKED; static DEFINE_RWLOCK(disc_data_lock);
static struct asyncppp *ap_get(struct tty_struct *tty) static struct asyncppp *ap_get(struct tty_struct *tty)
{ {
......
...@@ -210,7 +210,7 @@ static atomic_t ppp_unit_count = ATOMIC_INIT(0); ...@@ -210,7 +210,7 @@ static atomic_t ppp_unit_count = ATOMIC_INIT(0);
* and the atomicity of find a channel and updating its file.refcnt * and the atomicity of find a channel and updating its file.refcnt
* field. * field.
*/ */
static spinlock_t all_channels_lock = SPIN_LOCK_UNLOCKED; static DEFINE_SPINLOCK(all_channels_lock);
static LIST_HEAD(all_channels); static LIST_HEAD(all_channels);
static LIST_HEAD(new_channels); static LIST_HEAD(new_channels);
static int last_channel_index; static int last_channel_index;
...@@ -2218,7 +2218,7 @@ ppp_ccp_closed(struct ppp *ppp) ...@@ -2218,7 +2218,7 @@ ppp_ccp_closed(struct ppp *ppp)
/* List of compressors. */ /* List of compressors. */
static LIST_HEAD(compressor_list); static LIST_HEAD(compressor_list);
static spinlock_t compressor_list_lock = SPIN_LOCK_UNLOCKED; static DEFINE_SPINLOCK(compressor_list_lock);
struct compressor_entry { struct compressor_entry {
struct list_head list; struct list_head list;
......
...@@ -178,7 +178,7 @@ ppp_print_buffer (const char *name, const __u8 *buf, int count) ...@@ -178,7 +178,7 @@ ppp_print_buffer (const char *name, const __u8 *buf, int count)
* *
* FIXME: Fixed in tty_io nowdays. * FIXME: Fixed in tty_io nowdays.
*/ */
static rwlock_t disc_data_lock = RW_LOCK_UNLOCKED; static DEFINE_RWLOCK(disc_data_lock);
static struct syncppp *sp_get(struct tty_struct *tty) static struct syncppp *sp_get(struct tty_struct *tty)
{ {
......
...@@ -86,7 +86,7 @@ static int pppoe_xmit(struct ppp_channel *chan, struct sk_buff *skb); ...@@ -86,7 +86,7 @@ static int pppoe_xmit(struct ppp_channel *chan, struct sk_buff *skb);
static int __pppoe_xmit(struct sock *sk, struct sk_buff *skb); static int __pppoe_xmit(struct sock *sk, struct sk_buff *skb);
static struct proto_ops pppoe_ops; static struct proto_ops pppoe_ops;
static rwlock_t pppoe_hash_lock = RW_LOCK_UNLOCKED; static DEFINE_RWLOCK(pppoe_hash_lock);
static struct ppp_channel_ops pppoe_chan_ops; static struct ppp_channel_ops pppoe_chan_ops;
......
...@@ -457,7 +457,7 @@ struct priv ...@@ -457,7 +457,7 @@ struct priv
/* static variables */ /* static variables */
static SK_RAM *board; /* pointer to our memory mapped board components */ static SK_RAM *board; /* pointer to our memory mapped board components */
static spinlock_t SK_lock = SPIN_LOCK_UNLOCKED; static DEFINE_SPINLOCK(SK_lock);
/* Macros */ /* Macros */
......
...@@ -272,7 +272,7 @@ static struct notifier_block velocity_inetaddr_notifier = { ...@@ -272,7 +272,7 @@ static struct notifier_block velocity_inetaddr_notifier = {
.notifier_call = velocity_netdev_event, .notifier_call = velocity_netdev_event,
}; };
static spinlock_t velocity_dev_list_lock = SPIN_LOCK_UNLOCKED; static DEFINE_SPINLOCK(velocity_dev_list_lock);
static LIST_HEAD(velocity_dev_list); static LIST_HEAD(velocity_dev_list);
static void velocity_register_notifier(void) static void velocity_register_notifier(void)
......
...@@ -69,7 +69,7 @@ static unsigned int valid_mem[] __initdata = { ...@@ -69,7 +69,7 @@ static unsigned int valid_mem[] __initdata = {
0xD0000, 0xD2000, 0xD4000, 0xD6000, 0xD8000, 0xDA000, 0xDC000, 0xDE000, 0xD0000, 0xD2000, 0xD4000, 0xD6000, 0xD8000, 0xDA000, 0xDC000, 0xDE000,
0xE0000, 0xE2000, 0xE4000, 0xE6000, 0xE8000, 0xEA000, 0xEC000, 0xEE000}; 0xE0000, 0xE2000, 0xE4000, 0xE6000, 0xE8000, 0xEA000, 0xEC000, 0xEE000};
static spinlock_t sdla_lock = SPIN_LOCK_UNLOCKED; static DEFINE_SPINLOCK(sdla_lock);
/********************************************************* /*********************************************************
* *
......
...@@ -131,7 +131,7 @@ struct cisco_packet { ...@@ -131,7 +131,7 @@ struct cisco_packet {
static struct sppp *spppq; static struct sppp *spppq;
static struct timer_list sppp_keepalive_timer; static struct timer_list sppp_keepalive_timer;
static spinlock_t spppq_lock = SPIN_LOCK_UNLOCKED; static DEFINE_SPINLOCK(spppq_lock);
/* global xmit queue for sending packets while spinlock is held */ /* global xmit queue for sending packets while spinlock is held */
static struct sk_buff_head tx_queue; static struct sk_buff_head tx_queue;
......
...@@ -437,7 +437,7 @@ static const long LongTime = 0x7FFFFFFF; ...@@ -437,7 +437,7 @@ static const long LongTime = 0x7FFFFFFF;
/* Global variables */ /* Global variables */
static LIST_HEAD(strip_list); static LIST_HEAD(strip_list);
static spinlock_t strip_lock = SPIN_LOCK_UNLOCKED; static DEFINE_SPINLOCK(strip_lock);
/************************************************************************/ /************************************************************************/
/* Macros */ /* Macros */
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment