spin_lock_irq(&w1_mlock);
spin_lock_bh(&w1_mlock);
static struct w1_master *w1_search_master(unsigned long data){	struct w1_master *dev;	int found = 0;		spin_lock_irq(&w1_mlock);	list_for_each_entry(dev, &w1_masters, w1_master_entry) {		if (dev->bus_master->data == data) {			found = 1;			atomic_inc(&dev->refcnt);			break;		}	}	spin_unlock_irq(&w1_mlock);	return (found)?dev:NULL;}