Lines Matching refs:bh

74 	struct buffer_head *bh;  in do_readahead()  local
97 bh = __getblk(journal->j_dev, blocknr, journal->j_blocksize); in do_readahead()
98 if (!bh) { in do_readahead()
103 if (!buffer_uptodate(bh) && !buffer_locked(bh)) { in do_readahead()
104 bufs[nbufs++] = bh; in do_readahead()
111 brelse(bh); in do_readahead()
136 struct buffer_head *bh; in jread() local
153 bh = __getblk(journal->j_dev, blocknr, journal->j_blocksize); in jread()
154 if (!bh) in jread()
157 if (!buffer_uptodate(bh)) { in jread()
160 if (!buffer_req(bh)) in jread()
162 wait_on_buffer(bh); in jread()
165 if (!buffer_uptodate(bh)) { in jread()
168 brelse(bh); in jread()
172 *bhp = bh; in jread()
181 static int count_tags(struct buffer_head *bh, int size) in count_tags() argument
187 tagp = &bh->b_data[sizeof(journal_header_t)]; in count_tags()
189 while ((tagp - bh->b_data + sizeof(journal_block_tag_t)) <= size) { in count_tags()
325 struct buffer_head * bh; in do_one_pass() local
377 err = jread(&bh, journal, next_log_block); in do_one_pass()
390 tmp = (journal_header_t *)bh->b_data; in do_one_pass()
393 brelse(bh); in do_one_pass()
403 brelse(bh); in do_one_pass()
418 count_tags(bh, journal->j_blocksize); in do_one_pass()
420 brelse(bh); in do_one_pass()
428 tagp = &bh->b_data[sizeof(journal_header_t)]; in do_one_pass()
429 while ((tagp - bh->b_data +sizeof(journal_block_tag_t)) in do_one_pass()
474 brelse(bh); in do_one_pass()
507 brelse(bh); in do_one_pass()
514 brelse(bh); in do_one_pass()
522 brelse(bh); in do_one_pass()
526 err = scan_revoke_records(journal, bh, in do_one_pass()
528 brelse(bh); in do_one_pass()
536 brelse(bh); in do_one_pass()
572 static int scan_revoke_records(journal_t *journal, struct buffer_head *bh, in scan_revoke_records() argument
578 header = (journal_revoke_header_t *) bh->b_data; in scan_revoke_records()
586 blocknr = be32_to_cpu(* ((__be32 *) (bh->b_data+offset))); in scan_revoke_records()