Lines Matching refs:epos

357 	struct extent_position oepos, epos;  in udf_table_free_blocks()  local
378 epos.offset = oepos.offset = sizeof(struct unallocSpaceEntry); in udf_table_free_blocks()
380 epos.block = oepos.block = iinfo->i_location; in udf_table_free_blocks()
381 epos.bh = oepos.bh = NULL; in udf_table_free_blocks()
384 (etype = udf_next_aext(table, &epos, &eloc, &elen, 1)) != -1) { in udf_table_free_blocks()
424 if (epos.bh != oepos.bh) { in udf_table_free_blocks()
425 oepos.block = epos.block; 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()
431 oepos.offset = epos.offset; in udf_table_free_blocks()
464 brelse(epos.bh); in udf_table_free_blocks()
468 if (epos.offset + (2 * adsize) > sb->s_blocksize) { in udf_table_free_blocks()
473 oepos = epos; in udf_table_free_blocks()
476 epos.block.logicalBlockNum = eloc.logicalBlockNum; in udf_table_free_blocks()
480 epos.bh = udf_tread(sb, in udf_table_free_blocks()
481 udf_get_lb_pblock(sb, &epos.block, 0)); in udf_table_free_blocks()
482 if (!epos.bh) { in udf_table_free_blocks()
486 aed = (struct allocExtDesc *)(epos.bh->b_data); in udf_table_free_blocks()
489 if (epos.offset + adsize > sb->s_blocksize) { in udf_table_free_blocks()
490 loffset = epos.offset; in udf_table_free_blocks()
492 sptr = iinfo->i_ext.i_data + epos.offset in udf_table_free_blocks()
494 dptr = epos.bh->b_data + in udf_table_free_blocks()
497 epos.offset = sizeof(struct allocExtDesc) + in udf_table_free_blocks()
500 loffset = epos.offset + adsize; in udf_table_free_blocks()
503 sptr = oepos.bh->b_data + epos.offset; in udf_table_free_blocks()
510 epos.offset; in udf_table_free_blocks()
514 epos.offset = sizeof(struct allocExtDesc); in udf_table_free_blocks()
517 udf_new_tag(epos.bh->b_data, TAG_IDENT_AED, in udf_table_free_blocks()
518 3, 1, epos.block.logicalBlockNum, in udf_table_free_blocks()
521 udf_new_tag(epos.bh->b_data, TAG_IDENT_AED, in udf_table_free_blocks()
522 2, 1, epos.block.logicalBlockNum, in udf_table_free_blocks()
532 cpu_to_le32(epos.block.logicalBlockNum); in udf_table_free_blocks()
540 cpu_to_lelb(epos.block); in udf_table_free_blocks()
553 udf_write_aext(table, &epos, &eloc, elen, 1); 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()
583 struct extent_position epos; in udf_table_prealloc_blocks() local
599 epos.offset = sizeof(struct unallocSpaceEntry); in udf_table_prealloc_blocks()
600 epos.block = iinfo->i_location; in udf_table_prealloc_blocks()
601 epos.bh = NULL; in udf_table_prealloc_blocks()
605 (etype = udf_next_aext(table, &epos, &eloc, &elen, 1)) != -1) { in udf_table_prealloc_blocks()
612 epos.offset -= adsize; in udf_table_prealloc_blocks()
619 udf_write_aext(table, &epos, &eloc, in udf_table_prealloc_blocks()
622 udf_delete_aext(table, epos, eloc, in udf_table_prealloc_blocks()
628 brelse(epos.bh); in udf_table_prealloc_blocks()
645 struct extent_position epos, goal_epos; in udf_table_new_block() local
667 epos.offset = sizeof(struct unallocSpaceEntry); in udf_table_new_block()
668 epos.block = iinfo->i_location; in udf_table_new_block()
669 epos.bh = goal_epos.bh = NULL; in udf_table_new_block()
672 (etype = udf_next_aext(table, &epos, &eloc, &elen, 1)) != -1) { in udf_table_new_block()
686 if (goal_epos.bh != epos.bh) { in udf_table_new_block()
688 goal_epos.bh = epos.bh; in udf_table_new_block()
691 goal_epos.block = epos.block; in udf_table_new_block()
692 goal_epos.offset = epos.offset - adsize; in udf_table_new_block()
698 brelse(epos.bh); in udf_table_new_block()