Lines Matching refs:epos
176 struct extent_position epos = {}; in udf_find_entry() local
188 if (inode_bmap(dir, f_pos >> sb->s_blocksize_bits, &epos, in udf_find_entry()
197 epos.offset -= sizeof(struct short_ad); in udf_find_entry()
199 epos.offset -= sizeof(struct long_ad); in udf_find_entry()
217 fi = udf_fileident_read(dir, &f_pos, fibh, cfi, &epos, &eloc, in udf_find_entry()
280 brelse(epos.bh); in udf_find_entry()
350 struct extent_position epos = {}; in udf_add_entry() local
382 if (inode_bmap(dir, f_pos >> dir->i_sb->s_blocksize_bits, &epos, in udf_add_entry()
392 epos.offset -= sizeof(struct short_ad); in udf_add_entry()
394 epos.offset -= sizeof(struct long_ad); in udf_add_entry()
408 fi = udf_fileident_read(dir, &f_pos, fibh, cfi, &epos, &eloc, in udf_add_entry()
443 brelse(epos.bh); in udf_add_entry()
444 epos.bh = NULL; in udf_add_entry()
455 epos.block = dinfo->i_location; in udf_add_entry()
456 epos.offset = udf_file_entry_alloc_offset(dir); in udf_add_entry()
458 udf_current_aext(dir, &epos, &eloc, &elen, 1); in udf_add_entry()
488 epos.offset -= sizeof(struct short_ad); in udf_add_entry()
490 epos.offset -= sizeof(struct long_ad); in udf_add_entry()
491 udf_write_aext(dir, &epos, &eloc, elen, 1); in udf_add_entry()
509 brelse(epos.bh); in udf_add_entry()
510 epos.bh = NULL; in udf_add_entry()
511 epos.block = dinfo->i_location; in udf_add_entry()
512 epos.offset = udf_file_entry_alloc_offset(dir); in udf_add_entry()
516 while (udf_next_aext(dir, &epos, &eloc, &elen, 1) == in udf_add_entry()
547 while (udf_next_aext(dir, &epos, &eloc, &elen, 1) == in udf_add_entry()
552 epos.offset -= sizeof(struct short_ad); in udf_add_entry()
554 epos.offset -= sizeof(struct long_ad); in udf_add_entry()
555 udf_write_aext(dir, &epos, &eloc, elen, 1); in udf_add_entry()
572 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
935 epos.block = iinfo->i_location; in udf_symlink()
936 epos.offset = udf_file_entry_alloc_offset(inode); in udf_symlink()
937 epos.bh = NULL; in udf_symlink()
943 udf_add_aext(inode, &epos, &eloc, bsize, 0); in udf_symlink()
944 brelse(epos.bh); in udf_symlink()
949 epos.bh = udf_tgetblk(sb, block); in udf_symlink()
950 lock_buffer(epos.bh); in udf_symlink()
951 memset(epos.bh->b_data, 0x00, bsize); in udf_symlink()
952 set_buffer_uptodate(epos.bh); in udf_symlink()
953 unlock_buffer(epos.bh); in udf_symlink()
954 mark_buffer_dirty_inode(epos.bh, inode); in udf_symlink()
955 ea = epos.bh->b_data + udf_ext0_offset(inode); in udf_symlink()
1022 brelse(epos.bh); in udf_symlink()