if (r) return r; 
int dm_swap_table(struct mapped_device *md, struct dm_table *table){	int r;	down_write(&md->lock);	/* device must be suspended */	if (!test_bit(DMF_SUSPENDED, &md->flags)) {		up_write(&md->lock);		return -EPERM;	}	__unbind(md);	r = __bind(md, table);	if (r)		return r;	up_write(&md->lock);	return 0;}
10457	/local/tlutelli/issta_data/temp/c/2005_temp/2005/10457/93c534aefb906824d71ea779ed0c7f1573843f4e/dm.c/clean/drivers/md/dm.c