down_write(&md->lock); 
down(&md->suspend_lock); 
int dm_swap_table(struct mapped_device *md, struct dm_table *table){	int r = -EINVAL;	down_write(&md->lock);	/* device must be suspended */	if (!dm_suspended(md))		goto out;	__unbind(md);	r = __bind(md, table);out:	up_write(&md->lock);	return r;}
10457	/local/tlutelli/issta_data/temp/c/2005_temp/2005/10457/2ca3310e78912a527d7d2c62c01da7cbf7346b8d/dm.c/buggy/drivers/md/dm.c