Lines Matching refs:epos
157 struct extent_position epos = {}; in udf_find_entry() local
169 if (inode_bmap(dir, f_pos >> sb->s_blocksize_bits, &epos, in udf_find_entry()
175 epos.offset -= sizeof(struct short_ad); in udf_find_entry()
177 epos.offset -= sizeof(struct long_ad); in udf_find_entry()
191 fi = udf_fileident_read(dir, &f_pos, fibh, cfi, &epos, &eloc, in udf_find_entry()
247 brelse(epos.bh); in udf_find_entry()
312 struct extent_position epos = {}; in udf_add_entry() local
344 if (inode_bmap(dir, f_pos >> dir->i_sb->s_blocksize_bits, &epos, in udf_add_entry()
354 epos.offset -= sizeof(struct short_ad); in udf_add_entry()
356 epos.offset -= sizeof(struct long_ad); in udf_add_entry()
370 fi = udf_fileident_read(dir, &f_pos, fibh, cfi, &epos, &eloc, in udf_add_entry()
405 brelse(epos.bh); in udf_add_entry()
406 epos.bh = NULL; in udf_add_entry()
417 epos.block = dinfo->i_location; in udf_add_entry()
418 epos.offset = udf_file_entry_alloc_offset(dir); in udf_add_entry()
420 udf_current_aext(dir, &epos, &eloc, &elen, 1); in udf_add_entry()
450 epos.offset -= sizeof(struct short_ad); in udf_add_entry()
452 epos.offset -= sizeof(struct long_ad); in udf_add_entry()
453 udf_write_aext(dir, &epos, &eloc, elen, 1); in udf_add_entry()
471 brelse(epos.bh); in udf_add_entry()
472 epos.bh = NULL; in udf_add_entry()
473 epos.block = dinfo->i_location; in udf_add_entry()
474 epos.offset = udf_file_entry_alloc_offset(dir); in udf_add_entry()
478 while (udf_next_aext(dir, &epos, &eloc, &elen, 1) == in udf_add_entry()
509 while (udf_next_aext(dir, &epos, &eloc, &elen, 1) == in udf_add_entry()
514 epos.offset -= sizeof(struct short_ad); in udf_add_entry()
516 epos.offset -= sizeof(struct long_ad); in udf_add_entry()
517 udf_write_aext(dir, &epos, &eloc, elen, 1); in udf_add_entry()
534 brelse(epos.bh); in udf_add_entry()
708 struct extent_position epos = {}; in empty_dir() local
717 &epos, &eloc, &elen, &offset) == in empty_dir()
722 epos.offset -= sizeof(struct short_ad); in empty_dir()
724 epos.offset -= sizeof(struct long_ad); in empty_dir()
730 brelse(epos.bh); in empty_dir()
734 brelse(epos.bh); in empty_dir()
739 fi = udf_fileident_read(dir, &f_pos, &fibh, &cfi, &epos, &eloc, in empty_dir()
745 brelse(epos.bh); in empty_dir()
754 brelse(epos.bh); in empty_dir()
762 brelse(epos.bh); in empty_dir()
857 struct extent_position epos = {}; in udf_symlink() local
890 epos.block = iinfo->i_location; in udf_symlink()
891 epos.offset = udf_file_entry_alloc_offset(inode); in udf_symlink()
892 epos.bh = NULL; in udf_symlink()
898 udf_add_aext(inode, &epos, &eloc, bsize, 0); in udf_symlink()
899 brelse(epos.bh); in udf_symlink()
904 epos.bh = udf_tgetblk(sb, block); in udf_symlink()
905 lock_buffer(epos.bh); in udf_symlink()
906 memset(epos.bh->b_data, 0x00, bsize); in udf_symlink()
907 set_buffer_uptodate(epos.bh); in udf_symlink()
908 unlock_buffer(epos.bh); in udf_symlink()
909 mark_buffer_dirty_inode(epos.bh, inode); in udf_symlink()
910 ea = epos.bh->b_data + udf_ext0_offset(inode); in udf_symlink()
977 brelse(epos.bh); in udf_symlink()