bh->b_end_io = end_buffer_write_sync; 
void ll_rw_block(int rw, int nr, struct buffer_head *bhs[]){	int i;	for (i = 0; i < nr; i++) {		struct buffer_head *bh = bhs[i];		if (test_set_buffer_locked(bh))			continue;		get_bh(bh);		if (rw == WRITE) {			bh->b_end_io = end_buffer_write_sync;			if (test_clear_buffer_dirty(bh)) {				submit_bh(WRITE, bh);				continue;			}		} else {			bh->b_end_io = end_buffer_read_sync;			if (!buffer_uptodate(bh)) {				submit_bh(rw, bh);				continue;			}		}		unlock_buffer(bh);		put_bh(bh);	}}
4520	/local/tlutelli/issta_data/temp/c/2005_temp/2005/4520/76c3073a888ae7f4790a146784bb5c34fc24b9d2/buffer.c/clean/fs/buffer.c