Lines Matching refs:epos
180 struct extent_position epos = {}; in udf_find_entry() local
192 if (inode_bmap(dir, f_pos >> sb->s_blocksize_bits, &epos, in udf_find_entry()
201 epos.offset -= sizeof(struct short_ad); in udf_find_entry()
203 epos.offset -= sizeof(struct long_ad); in udf_find_entry()
221 fi = udf_fileident_read(dir, &f_pos, fibh, cfi, &epos, &eloc, in udf_find_entry()
292 brelse(epos.bh); in udf_find_entry()
346 struct extent_position epos = {}; in udf_add_entry() local
379 if (inode_bmap(dir, f_pos >> dir->i_sb->s_blocksize_bits, &epos, in udf_add_entry()
389 epos.offset -= sizeof(struct short_ad); in udf_add_entry()
391 epos.offset -= sizeof(struct long_ad); in udf_add_entry()
405 fi = udf_fileident_read(dir, &f_pos, fibh, cfi, &epos, &eloc, in udf_add_entry()
436 brelse(epos.bh); in udf_add_entry()
437 epos.bh = NULL; in udf_add_entry()
448 epos.block = dinfo->i_location; in udf_add_entry()
449 epos.offset = udf_file_entry_alloc_offset(dir); in udf_add_entry()
451 udf_current_aext(dir, &epos, &eloc, &elen, 1); in udf_add_entry()
480 epos.offset -= sizeof(struct short_ad); in udf_add_entry()
482 epos.offset -= sizeof(struct long_ad); in udf_add_entry()
483 udf_write_aext(dir, &epos, &eloc, elen, 1); in udf_add_entry()
501 brelse(epos.bh); in udf_add_entry()
502 epos.bh = NULL; in udf_add_entry()
503 epos.block = dinfo->i_location; in udf_add_entry()
504 epos.offset = udf_file_entry_alloc_offset(dir); in udf_add_entry()
508 while (udf_next_aext(dir, &epos, &eloc, &elen, 1) == in udf_add_entry()
539 while (udf_next_aext(dir, &epos, &eloc, &elen, 1) == in udf_add_entry()
544 epos.offset -= sizeof(struct short_ad); in udf_add_entry()
546 epos.offset -= sizeof(struct long_ad); in udf_add_entry()
547 udf_write_aext(dir, &epos, &eloc, elen, 1); in udf_add_entry()
564 brelse(epos.bh); in udf_add_entry()
733 struct extent_position epos = {}; in empty_dir() local
742 &epos, &eloc, &elen, &offset) == in empty_dir()
747 epos.offset -= sizeof(struct short_ad); in empty_dir()
749 epos.offset -= sizeof(struct long_ad); in empty_dir()
755 brelse(epos.bh); in empty_dir()
759 brelse(epos.bh); in empty_dir()
764 fi = udf_fileident_read(dir, &f_pos, &fibh, &cfi, &epos, &eloc, in empty_dir()
770 brelse(epos.bh); in empty_dir()
779 brelse(epos.bh); in empty_dir()
787 brelse(epos.bh); in empty_dir()
889 struct extent_position epos = {}; in udf_symlink() local
923 epos.block = iinfo->i_location; in udf_symlink()
924 epos.offset = udf_file_entry_alloc_offset(inode); in udf_symlink()
925 epos.bh = NULL; in udf_symlink()
931 udf_add_aext(inode, &epos, &eloc, bsize, 0); in udf_symlink()
932 brelse(epos.bh); in udf_symlink()
937 epos.bh = udf_tgetblk(sb, block); in udf_symlink()
938 if (unlikely(!epos.bh)) { in udf_symlink()
942 lock_buffer(epos.bh); in udf_symlink()
943 memset(epos.bh->b_data, 0x00, bsize); in udf_symlink()
944 set_buffer_uptodate(epos.bh); in udf_symlink()
945 unlock_buffer(epos.bh); in udf_symlink()
946 mark_buffer_dirty_inode(epos.bh, inode); in udf_symlink()
947 ea = epos.bh->b_data + udf_ext0_offset(inode); in udf_symlink()
1015 brelse(epos.bh); in udf_symlink()