Lines Matching refs:oepos
2274 struct extent_position oepos;
2295 oepos = epos;
2300 udf_write_aext(inode, &oepos, &eloc, (etype << 30) | elen, 1);
2301 if (oepos.bh != epos.bh) {
2302 oepos.block = epos.block;
2303 brelse(oepos.bh);
2305 oepos.bh = epos.bh;
2306 oepos.offset = epos.offset - adsize;
2312 if (epos.bh != oepos.bh) {
2314 udf_write_aext(inode, &oepos, &eloc, elen, 1);
2315 udf_write_aext(inode, &oepos, &eloc, elen, 1);
2316 if (!oepos.bh) {
2320 aed = (struct allocExtDesc *)oepos.bh->b_data;
2324 udf_update_tag(oepos.bh->b_data,
2325 oepos.offset - (2 * adsize));
2327 udf_update_tag(oepos.bh->b_data,
2329 mark_buffer_dirty_inode(oepos.bh, inode);
2332 udf_write_aext(inode, &oepos, &eloc, elen, 1);
2333 if (!oepos.bh) {
2337 aed = (struct allocExtDesc *)oepos.bh->b_data;
2341 udf_update_tag(oepos.bh->b_data,
2344 udf_update_tag(oepos.bh->b_data,
2346 mark_buffer_dirty_inode(oepos.bh, inode);
2351 brelse(oepos.bh);