Lines Matching refs:geo

58 	struct xfs_da_geometry	*geo = args->geo;
69 if (xfs_dir2_dataptr_to_db(geo, ctx->pos) > geo->datablk)
77 dot_offset = xfs_dir2_db_off_to_dataptr(geo, geo->datablk,
78 geo->data_entry_offset);
79 dotdot_offset = xfs_dir2_db_off_to_dataptr(geo, geo->datablk,
80 geo->data_entry_offset +
109 off = xfs_dir2_db_off_to_dataptr(geo, geo->datablk,
130 ctx->pos = xfs_dir2_db_off_to_dataptr(geo, geo->datablk + 1, 0) &
149 struct xfs_da_geometry *geo = args->geo;
156 if (xfs_dir2_dataptr_to_db(geo, ctx->pos) > geo->datablk)
170 wantoff = xfs_dir2_dataptr_to_off(geo, ctx->pos);
177 end = xfs_dir3_data_end_offset(geo, bp->b_addr);
178 for (offset = geo->data_entry_offset;
205 cook = xfs_dir2_db_off_to_dataptr(geo, geo->datablk, offset);
228 ctx->pos = xfs_dir2_db_off_to_dataptr(geo, geo->datablk + 1, 0) &
250 struct xfs_da_geometry *geo = args->geo;
271 last_da = xfs_dir2_byte_to_da(geo, XFS_DIR2_LEAF_OFFSET);
272 map_off = xfs_dir2_db_to_da(geo, xfs_dir2_byte_to_db(geo, *cur_off));
280 new_off = xfs_dir2_da_to_byte(geo, map.br_startoff);
292 ra_want = howmany(bufsize + geo->blksize, (1 << geo->fsblog));
297 next_ra = map.br_startoff + geo->fsbcount;
300 if (map.br_blockcount < geo->fsbcount &&
310 next_ra = roundup((xfs_dablk_t)map.br_startoff, geo->fsbcount);
322 ra_want -= geo->fsbcount;
323 next_ra += geo->fsbcount;
356 struct xfs_da_geometry *geo = args->geo;
388 if (!bp || offset >= geo->blksize) {
408 offset = geo->data_entry_offset;
409 byteoff = xfs_dir2_byte_to_off(geo, curoff);
414 curoff += geo->data_entry_offset;
438 xfs_dir2_db_off_to_byte(geo,
439 xfs_dir2_byte_to_db(geo, curoff),
441 if (offset >= geo->blksize)
528 args.geo = dp->i_mount->m_dir_geo;