static void __lock_metapage(struct metapage *mp) 
static inline void __lock_metapage(struct metapage *mp) 
static void __lock_metapage(struct metapage *mp){	DECLARE_WAITQUEUE(wait, current);	INCREMENT(mpStat.lockwait);	add_wait_queue_exclusive(&mp->wait, &wait);	do {		set_current_state(TASK_UNINTERRUPTIBLE);		if (metapage_locked(mp)) {			spin_unlock(&meta_lock);			schedule();			spin_lock(&meta_lock);		}	} while (trylock_metapage(mp));	__set_current_state(TASK_RUNNING);	remove_wait_queue(&mp->wait, &wait);}
10457	/local/tlutelli/issta_data/temp/c/2005_temp/2005/10457/7fab479bebb96b1b4888bdae9b42e1fa9c5d3f38/jfs_metapage.c/clean/fs/jfs/jfs_metapage.c