set_current_state(TASK_UNINTERRUPTIBLE); schedule_timeout(1); 
schedule_timeout_uninterruptible(1); 
static void let_transaction_grow(struct super_block *sb, unsigned long trans_id){	struct reiserfs_journal *journal = SB_JOURNAL(sb);	unsigned long bcount = journal->j_bcount;	while (1) {		set_current_state(TASK_UNINTERRUPTIBLE);		schedule_timeout(1);		journal->j_current_jl->j_state |= LIST_COMMIT_PENDING;		while ((atomic_read(&journal->j_wcount) > 0 ||			atomic_read(&journal->j_jlock)) &&		       journal->j_trans_id == trans_id) {			queue_log_writer(sb);		}		if (journal->j_trans_id != trans_id)			break;		if (bcount == journal->j_bcount)			break;		bcount = journal->j_bcount;	}}
10457	/local/tlutelli/issta_data/temp/c/2005_temp/2005/10457/041e0e3b1970c508dc9a95b7dd9dc86271a7d7ac/journal.c/clean/fs/reiserfs/journal.c