Lines Matching refs:bh

38 	struct buffer_head *bh = NULL;  in read_block_bitmap()  local
45 bh = udf_tread(sb, udf_get_lb_pblock(sb, &loc, block)); in read_block_bitmap()
46 if (!bh) in read_block_bitmap()
49 bitmap->s_block_bitmap[bitmap_nr] = bh; in read_block_bitmap()
112 struct buffer_head *bh = NULL; in udf_bitmap_free_blocks() local
151 bh = bitmap->s_block_bitmap[bitmap_nr]; in udf_bitmap_free_blocks()
153 if (udf_set_bit(bit + i, bh->b_data)) { in udf_bitmap_free_blocks()
156 ((char *)bh->b_data)[(bit + i) >> 3]); in udf_bitmap_free_blocks()
160 mark_buffer_dirty(bh); in udf_bitmap_free_blocks()
180 struct buffer_head *bh; in udf_bitmap_prealloc_blocks() local
200 bh = bitmap->s_block_bitmap[bitmap_nr]; in udf_bitmap_prealloc_blocks()
205 if (!udf_clear_bit(bit, bh->b_data)) in udf_bitmap_prealloc_blocks()
212 mark_buffer_dirty(bh); in udf_bitmap_prealloc_blocks()
228 struct buffer_head *bh = NULL; in udf_bitmap_new_block() local
247 bh = bitmap->s_block_bitmap[bitmap_nr]; in udf_bitmap_new_block()
248 ptr = memscan((char *)bh->b_data + group_start, 0xFF, in udf_bitmap_new_block()
251 if ((ptr - ((char *)bh->b_data)) < sb->s_blocksize) { in udf_bitmap_new_block()
253 if (udf_test_bit(bit, bh->b_data)) in udf_bitmap_new_block()
257 bit = udf_find_next_one_bit(bh->b_data, end_goal, bit); in udf_bitmap_new_block()
261 ptr = memscan((char *)bh->b_data + (bit >> 3), 0xFF, in udf_bitmap_new_block()
263 newbit = (ptr - ((char *)bh->b_data)) << 3; in udf_bitmap_new_block()
269 newbit = udf_find_next_one_bit(bh->b_data, in udf_bitmap_new_block()
286 bh = bitmap->s_block_bitmap[bitmap_nr]; in udf_bitmap_new_block()
288 ptr = memscan((char *)bh->b_data + group_start, 0xFF, in udf_bitmap_new_block()
290 if ((ptr - ((char *)bh->b_data)) < sb->s_blocksize) { in udf_bitmap_new_block()
291 bit = (ptr - ((char *)bh->b_data)) << 3; in udf_bitmap_new_block()
295 bit = udf_find_next_one_bit(bh->b_data, in udf_bitmap_new_block()
309 bit = udf_find_next_one_bit(bh->b_data, sb->s_blocksize << 3, in udf_bitmap_new_block()
319 udf_test_bit(bit - 1, bh->b_data)) { in udf_bitmap_new_block()
328 if (!udf_clear_bit(bit, bh->b_data)) { in udf_bitmap_new_block()
333 mark_buffer_dirty(bh); in udf_bitmap_new_block()
381 epos.bh = oepos.bh = NULL; in udf_table_free_blocks()
424 if (epos.bh != oepos.bh) { in udf_table_free_blocks()
426 brelse(oepos.bh); in udf_table_free_blocks()
427 get_bh(epos.bh); in udf_table_free_blocks()
428 oepos.bh = epos.bh; in udf_table_free_blocks()
463 brelse(oepos.bh); in udf_table_free_blocks()
464 brelse(epos.bh); in udf_table_free_blocks()
472 brelse(oepos.bh); in udf_table_free_blocks()
480 epos.bh = udf_tread(sb, in udf_table_free_blocks()
482 if (!epos.bh) { in udf_table_free_blocks()
483 brelse(oepos.bh); in udf_table_free_blocks()
486 aed = (struct allocExtDesc *)(epos.bh->b_data); in udf_table_free_blocks()
494 dptr = epos.bh->b_data + in udf_table_free_blocks()
502 if (oepos.bh) { in udf_table_free_blocks()
503 sptr = oepos.bh->b_data + epos.offset; in udf_table_free_blocks()
505 oepos.bh->b_data; in udf_table_free_blocks()
517 udf_new_tag(epos.bh->b_data, TAG_IDENT_AED, in udf_table_free_blocks()
521 udf_new_tag(epos.bh->b_data, TAG_IDENT_AED, in udf_table_free_blocks()
543 if (oepos.bh) { in udf_table_free_blocks()
544 udf_update_tag(oepos.bh->b_data, loffset); in udf_table_free_blocks()
545 mark_buffer_dirty(oepos.bh); in udf_table_free_blocks()
555 if (!epos.bh) { in udf_table_free_blocks()
559 aed = (struct allocExtDesc *)epos.bh->b_data; in udf_table_free_blocks()
561 udf_update_tag(epos.bh->b_data, epos.offset); in udf_table_free_blocks()
562 mark_buffer_dirty(epos.bh); in udf_table_free_blocks()
567 brelse(epos.bh); in udf_table_free_blocks()
568 brelse(oepos.bh); in udf_table_free_blocks()
601 epos.bh = NULL; in udf_table_prealloc_blocks()
628 brelse(epos.bh); in udf_table_prealloc_blocks()
669 epos.bh = goal_epos.bh = NULL; in udf_table_new_block()
686 if (goal_epos.bh != epos.bh) { in udf_table_new_block()
687 brelse(goal_epos.bh); in udf_table_new_block()
688 goal_epos.bh = epos.bh; in udf_table_new_block()
689 get_bh(goal_epos.bh); in udf_table_new_block()
698 brelse(epos.bh); in udf_table_new_block()
701 brelse(goal_epos.bh); in udf_table_new_block()
719 brelse(goal_epos.bh); in udf_table_new_block()