Lines Matching refs:bh

697 	struct buffer_head *bh = NULL;  in udf_check_vsd()  local
726 bh = udf_tread(sb, sector >> sb->s_blocksize_bits); in udf_check_vsd()
727 if (!bh) in udf_check_vsd()
731 vsd = (struct volStructDesc *)(bh->b_data + in udf_check_vsd()
762 brelse(bh); in udf_check_vsd()
778 brelse(bh); in udf_check_vsd()
781 brelse(bh); in udf_check_vsd()
788 else if (!bh && sector - (sbi->s_session << sb->s_blocksize_bits) == in udf_check_vsd()
799 struct buffer_head *bh = NULL; in udf_find_fileset() local
806 bh = udf_read_ptagged(sb, fileset, 0, &ident); in udf_find_fileset()
808 if (!bh) { in udf_find_fileset()
811 brelse(bh); in udf_find_fileset()
818 if (!bh) { in udf_find_fileset()
836 bh = udf_read_ptagged(sb, &newfileset, 0, in udf_find_fileset()
838 if (!bh) { in udf_find_fileset()
848 bh->b_data; in udf_find_fileset()
853 brelse(bh); in udf_find_fileset()
861 brelse(bh); in udf_find_fileset()
862 bh = NULL; in udf_find_fileset()
872 fileset->partitionReferenceNum != 0xFFFF) && bh) { in udf_find_fileset()
878 udf_load_fileset(sb, bh, root); in udf_find_fileset()
879 brelse(bh); in udf_find_fileset()
895 struct buffer_head *bh; in udf_load_pvoldesc() local
907 bh = udf_read_tagged(sb, block, block, &ident); in udf_load_pvoldesc()
908 if (!bh) { in udf_load_pvoldesc()
918 pvoldesc = (struct primaryVolDesc *)bh->b_data; in udf_load_pvoldesc()
950 brelse(bh); in udf_load_pvoldesc()
1044 static void udf_load_fileset(struct super_block *sb, struct buffer_head *bh, in udf_load_fileset() argument
1049 fset = (struct fileSetDesc *)bh->b_data; in udf_load_fileset()
1218 struct buffer_head *bh = NULL; in udf_load_vat() local
1243 bh = sb_bread(sb, pos); in udf_load_vat()
1244 if (!bh) in udf_load_vat()
1246 vat20 = (struct virtualAllocationTable20 *)bh->b_data; in udf_load_vat()
1258 brelse(bh); in udf_load_vat()
1271 struct buffer_head *bh; in udf_load_partdesc() local
1280 bh = udf_read_tagged(sb, block, block, &ident); in udf_load_partdesc()
1281 if (!bh) in udf_load_partdesc()
1288 p = (struct partitionDesc *)bh->b_data; in udf_load_partdesc()
1364 brelse(bh); in udf_load_partdesc()
1377 struct buffer_head *bh; in udf_load_sparable_map() local
1396 bh = udf_read_tagged(sb, loc, loc, &ident); in udf_load_sparable_map()
1397 if (!bh) in udf_load_sparable_map()
1400 st = (struct sparingTable *)bh->b_data; in udf_load_sparable_map()
1406 brelse(bh); in udf_load_sparable_map()
1410 sdata->s_spar_map[i] = bh; in udf_load_sparable_map()
1425 struct buffer_head *bh; in udf_load_logicalvol() local
1429 bh = udf_read_tagged(sb, block, block, &ident); in udf_load_logicalvol()
1430 if (!bh) in udf_load_logicalvol()
1433 lvd = (struct logicalVolDesc *)bh->b_data; in udf_load_logicalvol()
1553 brelse(bh); in udf_load_logicalvol()
1563 struct buffer_head *bh = NULL; in udf_load_logicalvolint() local
1569 (bh = udf_read_tagged(sb, loc.extLocation, in udf_load_logicalvolint()
1572 sbi->s_lvid_bh = bh; in udf_load_logicalvolint()
1573 lvid = (struct logicalVolIntegrityDesc *)bh->b_data; in udf_load_logicalvolint()
1579 if (sbi->s_lvid_bh != bh) in udf_load_logicalvolint()
1580 brelse(bh); in udf_load_logicalvolint()
1584 if (sbi->s_lvid_bh != bh) in udf_load_logicalvolint()
1585 brelse(bh); in udf_load_logicalvolint()
1602 struct buffer_head *bh = NULL; in udf_process_sequence() local
1621 bh = udf_read_tagged(sb, block, block, &ident); in udf_process_sequence()
1622 if (!bh) { in udf_process_sequence()
1630 gd = (struct generic_desc *)bh->b_data; in udf_process_sequence()
1646 vdp = (struct volDescPtr *)bh->b_data; in udf_process_sequence()
1691 brelse(bh); in udf_process_sequence()
1735 static int udf_load_sequence(struct super_block *sb, struct buffer_head *bh, in udf_load_sequence() argument
1742 anchor = (struct anchorVolDescPtr *)bh->b_data; in udf_load_sequence()
1782 struct buffer_head *bh; in udf_check_anchor_block() local
1791 bh = udf_read_tagged(sb, block, block, &ident); in udf_check_anchor_block()
1792 if (!bh) in udf_check_anchor_block()
1795 brelse(bh); in udf_check_anchor_block()
1798 ret = udf_load_sequence(sb, bh, fileset); in udf_check_anchor_block()
1799 brelse(bh); in udf_check_anchor_block()
1965 struct buffer_head *bh = sbi->s_lvid_bh; in udf_open_lvid() local
1969 if (!bh) in udf_open_lvid()
1971 lvid = (struct logicalVolIntegrityDesc *)bh->b_data; in udf_open_lvid()
1988 mark_buffer_dirty(bh); in udf_open_lvid()
1992 sync_dirty_buffer(bh); in udf_open_lvid()
1998 struct buffer_head *bh = sbi->s_lvid_bh; in udf_close_lvid() local
2002 if (!bh) in udf_close_lvid()
2004 lvid = (struct logicalVolIntegrityDesc *)bh->b_data; in udf_close_lvid()
2031 set_buffer_uptodate(bh); in udf_close_lvid()
2032 mark_buffer_dirty(bh); in udf_close_lvid()
2036 sync_dirty_buffer(bh); in udf_close_lvid()
2041 struct buffer_head *bh; in lvid_get_unique_id() local
2048 bh = sbi->s_lvid_bh; in lvid_get_unique_id()
2049 if (!bh) in lvid_get_unique_id()
2052 lvid = (struct logicalVolIntegrityDesc *)bh->b_data; in lvid_get_unique_id()
2061 mark_buffer_dirty(bh); in lvid_get_unique_id()
2361 struct buffer_head *bh = NULL; in udf_count_free_bitmap() local
2373 bh = udf_read_ptagged(sb, &loc, 0, &ident); in udf_count_free_bitmap()
2375 if (!bh) { in udf_count_free_bitmap()
2379 brelse(bh); in udf_count_free_bitmap()
2384 bm = (struct spaceBitmapDesc *)bh->b_data; in udf_count_free_bitmap()
2387 ptr = (uint8_t *)bh->b_data; in udf_count_free_bitmap()
2395 brelse(bh); in udf_count_free_bitmap()
2397 bh = udf_tread(sb, newblock); in udf_count_free_bitmap()
2398 if (!bh) { in udf_count_free_bitmap()
2403 ptr = (uint8_t *)bh->b_data; in udf_count_free_bitmap()
2406 brelse(bh); in udf_count_free_bitmap()
2423 epos.bh = NULL; in udf_count_free_table()
2428 brelse(epos.bh); in udf_count_free_table()