spin_lock(&meta_lock);  mp->count++;  if (force) { ASSERT (!(test_bit(META_forced, &mp->flag))); if (trylock_metapage(mp)) set_bit(META_forced, &mp->flag); } else lock_metapage(mp);  spin_unlock(&meta_lock); 
lock_page(mp->page); 
void hold_metapage(struct metapage * mp, int force){	spin_lock(&meta_lock);	mp->count++;	if (force) {		ASSERT (!(test_bit(META_forced, &mp->flag)));		if (trylock_metapage(mp))			set_bit(META_forced, &mp->flag);	} else		lock_metapage(mp);	spin_unlock(&meta_lock);}
10457	/local/tlutelli/issta_data/temp/c/2005_temp/2005/10457/7fab479bebb96b1b4888bdae9b42e1fa9c5d3f38/jfs_metapage.c/buggy/fs/jfs/jfs_metapage.c