Lines Matching refs:epos

177 	struct extent_position epos = {};  in udf_find_entry()  local
189 if (inode_bmap(dir, f_pos >> sb->s_blocksize_bits, &epos, in udf_find_entry()
198 epos.offset -= sizeof(struct short_ad); in udf_find_entry()
200 epos.offset -= sizeof(struct long_ad); in udf_find_entry()
218 fi = udf_fileident_read(dir, &f_pos, fibh, cfi, &epos, &eloc, in udf_find_entry()
289 brelse(epos.bh); in udf_find_entry()
358 struct extent_position epos = {}; in udf_add_entry() local
391 if (inode_bmap(dir, f_pos >> dir->i_sb->s_blocksize_bits, &epos, in udf_add_entry()
401 epos.offset -= sizeof(struct short_ad); in udf_add_entry()
403 epos.offset -= sizeof(struct long_ad); in udf_add_entry()
417 fi = udf_fileident_read(dir, &f_pos, fibh, cfi, &epos, &eloc, in udf_add_entry()
448 brelse(epos.bh); in udf_add_entry()
449 epos.bh = NULL; in udf_add_entry()
460 epos.block = dinfo->i_location; in udf_add_entry()
461 epos.offset = udf_file_entry_alloc_offset(dir); in udf_add_entry()
463 udf_current_aext(dir, &epos, &eloc, &elen, 1); in udf_add_entry()
493 epos.offset -= sizeof(struct short_ad); in udf_add_entry()
495 epos.offset -= sizeof(struct long_ad); in udf_add_entry()
496 udf_write_aext(dir, &epos, &eloc, elen, 1); in udf_add_entry()
514 brelse(epos.bh); in udf_add_entry()
515 epos.bh = NULL; in udf_add_entry()
516 epos.block = dinfo->i_location; in udf_add_entry()
517 epos.offset = udf_file_entry_alloc_offset(dir); in udf_add_entry()
521 while (udf_next_aext(dir, &epos, &eloc, &elen, 1) == in udf_add_entry()
552 while (udf_next_aext(dir, &epos, &eloc, &elen, 1) == in udf_add_entry()
557 epos.offset -= sizeof(struct short_ad); in udf_add_entry()
559 epos.offset -= sizeof(struct long_ad); in udf_add_entry()
560 udf_write_aext(dir, &epos, &eloc, elen, 1); in udf_add_entry()
577 brelse(epos.bh); in udf_add_entry()
746 struct extent_position epos = {}; in empty_dir() local
755 &epos, &eloc, &elen, &offset) == in empty_dir()
760 epos.offset -= sizeof(struct short_ad); in empty_dir()
762 epos.offset -= sizeof(struct long_ad); in empty_dir()
768 brelse(epos.bh); in empty_dir()
772 brelse(epos.bh); in empty_dir()
777 fi = udf_fileident_read(dir, &f_pos, &fibh, &cfi, &epos, &eloc, in empty_dir()
783 brelse(epos.bh); in empty_dir()
792 brelse(epos.bh); in empty_dir()
800 brelse(epos.bh); in empty_dir()
902 struct extent_position epos = {}; in udf_symlink() local
936 epos.block = iinfo->i_location; in udf_symlink()
937 epos.offset = udf_file_entry_alloc_offset(inode); in udf_symlink()
938 epos.bh = NULL; in udf_symlink()
944 udf_add_aext(inode, &epos, &eloc, bsize, 0); in udf_symlink()
945 brelse(epos.bh); in udf_symlink()
950 epos.bh = udf_tgetblk(sb, block); in udf_symlink()
951 lock_buffer(epos.bh); in udf_symlink()
952 memset(epos.bh->b_data, 0x00, bsize); in udf_symlink()
953 set_buffer_uptodate(epos.bh); in udf_symlink()
954 unlock_buffer(epos.bh); in udf_symlink()
955 mark_buffer_dirty_inode(epos.bh, inode); in udf_symlink()
956 ea = epos.bh->b_data + udf_ext0_offset(inode); in udf_symlink()
1024 brelse(epos.bh); in udf_symlink()