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()
944 brelse(bh); in udf_load_pvoldesc()
1038 static void udf_load_fileset(struct super_block *sb, struct buffer_head *bh, in udf_load_fileset() argument
1043 fset = (struct fileSetDesc *)bh->b_data; in udf_load_fileset()
1212 struct buffer_head *bh = NULL; in udf_load_vat() local
1237 bh = sb_bread(sb, pos); in udf_load_vat()
1238 if (!bh) in udf_load_vat()
1240 vat20 = (struct virtualAllocationTable20 *)bh->b_data; in udf_load_vat()
1252 brelse(bh); in udf_load_vat()
1265 struct buffer_head *bh; in udf_load_partdesc() local
1274 bh = udf_read_tagged(sb, block, block, &ident); in udf_load_partdesc()
1275 if (!bh) in udf_load_partdesc()
1282 p = (struct partitionDesc *)bh->b_data; in udf_load_partdesc()
1358 brelse(bh); in udf_load_partdesc()
1371 struct buffer_head *bh; in udf_load_sparable_map() local
1390 bh = udf_read_tagged(sb, loc, loc, &ident); in udf_load_sparable_map()
1391 if (!bh) in udf_load_sparable_map()
1394 st = (struct sparingTable *)bh->b_data; in udf_load_sparable_map()
1400 brelse(bh); in udf_load_sparable_map()
1404 sdata->s_spar_map[i] = bh; in udf_load_sparable_map()
1419 struct buffer_head *bh; in udf_load_logicalvol() local
1423 bh = udf_read_tagged(sb, block, block, &ident); in udf_load_logicalvol()
1424 if (!bh) in udf_load_logicalvol()
1427 lvd = (struct logicalVolDesc *)bh->b_data; in udf_load_logicalvol()
1547 brelse(bh); in udf_load_logicalvol()
1557 struct buffer_head *bh = NULL; in udf_load_logicalvolint() local
1563 (bh = udf_read_tagged(sb, loc.extLocation, in udf_load_logicalvolint()
1566 sbi->s_lvid_bh = bh; in udf_load_logicalvolint()
1567 lvid = (struct logicalVolIntegrityDesc *)bh->b_data; in udf_load_logicalvolint()
1573 if (sbi->s_lvid_bh != bh) in udf_load_logicalvolint()
1574 brelse(bh); in udf_load_logicalvolint()
1578 if (sbi->s_lvid_bh != bh) in udf_load_logicalvolint()
1579 brelse(bh); in udf_load_logicalvolint()
1596 struct buffer_head *bh = NULL; in udf_process_sequence() local
1615 bh = udf_read_tagged(sb, block, block, &ident); in udf_process_sequence()
1616 if (!bh) { in udf_process_sequence()
1624 gd = (struct generic_desc *)bh->b_data; in udf_process_sequence()
1640 vdp = (struct volDescPtr *)bh->b_data; in udf_process_sequence()
1685 brelse(bh); in udf_process_sequence()
1729 static int udf_load_sequence(struct super_block *sb, struct buffer_head *bh, in udf_load_sequence() argument
1736 anchor = (struct anchorVolDescPtr *)bh->b_data; in udf_load_sequence()
1776 struct buffer_head *bh; in udf_check_anchor_block() local
1785 bh = udf_read_tagged(sb, block, block, &ident); in udf_check_anchor_block()
1786 if (!bh) in udf_check_anchor_block()
1789 brelse(bh); in udf_check_anchor_block()
1792 ret = udf_load_sequence(sb, bh, fileset); in udf_check_anchor_block()
1793 brelse(bh); in udf_check_anchor_block()
1959 struct buffer_head *bh = sbi->s_lvid_bh; in udf_open_lvid() local
1963 if (!bh) in udf_open_lvid()
1965 lvid = (struct logicalVolIntegrityDesc *)bh->b_data; in udf_open_lvid()
1982 mark_buffer_dirty(bh); in udf_open_lvid()
1986 sync_dirty_buffer(bh); in udf_open_lvid()
1992 struct buffer_head *bh = sbi->s_lvid_bh; in udf_close_lvid() local
1996 if (!bh) in udf_close_lvid()
1998 lvid = (struct logicalVolIntegrityDesc *)bh->b_data; in udf_close_lvid()
2025 set_buffer_uptodate(bh); in udf_close_lvid()
2026 mark_buffer_dirty(bh); in udf_close_lvid()
2030 sync_dirty_buffer(bh); in udf_close_lvid()
2035 struct buffer_head *bh; in lvid_get_unique_id() local
2042 bh = sbi->s_lvid_bh; in lvid_get_unique_id()
2043 if (!bh) in lvid_get_unique_id()
2046 lvid = (struct logicalVolIntegrityDesc *)bh->b_data; in lvid_get_unique_id()
2055 mark_buffer_dirty(bh); in lvid_get_unique_id()
2352 struct buffer_head *bh = NULL; in udf_count_free_bitmap() local
2364 bh = udf_read_ptagged(sb, &loc, 0, &ident); in udf_count_free_bitmap()
2366 if (!bh) { in udf_count_free_bitmap()
2370 brelse(bh); in udf_count_free_bitmap()
2375 bm = (struct spaceBitmapDesc *)bh->b_data; in udf_count_free_bitmap()
2378 ptr = (uint8_t *)bh->b_data; in udf_count_free_bitmap()
2386 brelse(bh); in udf_count_free_bitmap()
2388 bh = udf_tread(sb, newblock); in udf_count_free_bitmap()
2389 if (!bh) { in udf_count_free_bitmap()
2394 ptr = (uint8_t *)bh->b_data; in udf_count_free_bitmap()
2397 brelse(bh); in udf_count_free_bitmap()
2414 epos.bh = NULL; in udf_count_free_table()
2419 brelse(epos.bh); in udf_count_free_table()