if (!test_bit(DMF_SUSPENDED, &md->flags) && map) { 
if (!dm_suspended(md)) { 
void dm_put(struct mapped_device *md){	struct dm_table *map = dm_get_table(md);	if (atomic_dec_and_test(&md->holders)) {		if (!test_bit(DMF_SUSPENDED, &md->flags) && map) {			dm_table_presuspend_targets(map);			dm_table_postsuspend_targets(map);		}		__unbind(md);		free_dev(md);	}	dm_table_put(map);}
4520	/local/tlutelli/issta_data/temp/c/2005_temp/2005/4520/cf222b3769c3759488579441ab724ed33a2da5f4/dm.c/buggy/drivers/md/dm.c