up_write(&md->lock);
up(&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;}