Lines Matching refs:oepos
2252 struct extent_position oepos;
2273 oepos = epos;
2278 udf_write_aext(inode, &oepos, &eloc, (etype << 30) | elen, 1);
2279 if (oepos.bh != epos.bh) {
2280 oepos.block = epos.block;
2281 brelse(oepos.bh);
2283 oepos.bh = epos.bh;
2284 oepos.offset = epos.offset - adsize;
2290 if (epos.bh != oepos.bh) {
2292 udf_write_aext(inode, &oepos, &eloc, elen, 1);
2293 udf_write_aext(inode, &oepos, &eloc, elen, 1);
2294 if (!oepos.bh) {
2298 aed = (struct allocExtDesc *)oepos.bh->b_data;
2302 udf_update_tag(oepos.bh->b_data,
2303 oepos.offset - (2 * adsize));
2305 udf_update_tag(oepos.bh->b_data,
2307 mark_buffer_dirty_inode(oepos.bh, inode);
2310 udf_write_aext(inode, &oepos, &eloc, elen, 1);
2311 if (!oepos.bh) {
2315 aed = (struct allocExtDesc *)oepos.bh->b_data;
2319 udf_update_tag(oepos.bh->b_data,
2322 udf_update_tag(oepos.bh->b_data,
2324 mark_buffer_dirty_inode(oepos.bh, inode);
2329 brelse(oepos.bh);