Lines Matching refs:geo

71 	struct xfs_da_geometry	*geo = args->geo;  in xfs_dir2_sf_getdents()  local
92 if (xfs_dir2_dataptr_to_db(geo, ctx->pos) > geo->datablk) in xfs_dir2_sf_getdents()
101 dot_offset = xfs_dir2_db_off_to_dataptr(geo, geo->datablk, in xfs_dir2_sf_getdents()
103 dotdot_offset = xfs_dir2_db_off_to_dataptr(geo, geo->datablk, in xfs_dir2_sf_getdents()
132 off = xfs_dir2_db_off_to_dataptr(geo, geo->datablk, in xfs_dir2_sf_getdents()
149 ctx->pos = xfs_dir2_db_off_to_dataptr(geo, geo->datablk + 1, 0) & in xfs_dir2_sf_getdents()
173 struct xfs_da_geometry *geo = args->geo; in xfs_dir2_block_getdents() local
178 if (xfs_dir2_dataptr_to_db(geo, ctx->pos) > geo->datablk) in xfs_dir2_block_getdents()
189 wantoff = xfs_dir2_dataptr_to_off(geo, ctx->pos); in xfs_dir2_block_getdents()
195 btp = xfs_dir2_block_tail_p(geo, hdr); in xfs_dir2_block_getdents()
227 cook = xfs_dir2_db_off_to_dataptr(geo, geo->datablk, in xfs_dir2_block_getdents()
247 ctx->pos = xfs_dir2_db_off_to_dataptr(geo, geo->datablk + 1, 0) & in xfs_dir2_block_getdents()
283 struct xfs_da_geometry *geo = args->geo; in xfs_dir2_leaf_readbuf() local
293 mip->map_blocks -= geo->fsbcount; in xfs_dir2_leaf_readbuf()
298 for (i = geo->fsbcount; i > 0; ) { in xfs_dir2_leaf_readbuf()
317 mip->ra_want = howmany(bufsize + geo->blksize, (1 << geo->fsblog)) - 1; in xfs_dir2_leaf_readbuf()
325 mip->map_off < xfs_dir2_byte_to_da(geo, XFS_DIR2_LEAF_OFFSET)) { in xfs_dir2_leaf_readbuf()
332 xfs_dir2_byte_to_da(geo, XFS_DIR2_LEAF_OFFSET) - in xfs_dir2_leaf_readbuf()
353 mip->map_off = xfs_dir2_byte_to_da(geo, in xfs_dir2_leaf_readbuf()
379 *curoff = xfs_dir2_da_to_byte(geo, mip->map_off); in xfs_dir2_leaf_readbuf()
386 mip->curdb = xfs_dir2_da_to_db(geo, map->br_startoff); in xfs_dir2_leaf_readbuf()
388 map->br_blockcount >= geo->fsbcount ? in xfs_dir2_leaf_readbuf()
402 mip->ra_current -= geo->fsbcount; in xfs_dir2_leaf_readbuf()
410 i += geo->fsbcount) { in xfs_dir2_leaf_readbuf()
416 map[mip->ra_index].br_blockcount >= geo->fsbcount) { in xfs_dir2_leaf_readbuf()
439 for (j = 0; j < geo->fsbcount; j += length ) { in xfs_dir2_leaf_readbuf()
444 length = min_t(int, geo->fsbcount, in xfs_dir2_leaf_readbuf()
487 struct xfs_da_geometry *geo = args->geo; in xfs_dir2_leaf_getdents() local
501 length = howmany(bufsize + geo->blksize, (1 << geo->fsblog)); in xfs_dir2_leaf_getdents()
517 map_info->map_off = xfs_dir2_db_to_da(geo, in xfs_dir2_leaf_getdents()
518 xfs_dir2_byte_to_db(geo, curoff)); in xfs_dir2_leaf_getdents()
531 if (!bp || ptr >= (char *)bp->b_addr + geo->blksize) { in xfs_dir2_leaf_getdents()
541 newoff = xfs_dir2_db_off_to_byte(geo, in xfs_dir2_leaf_getdents()
552 ASSERT(xfs_dir2_byte_to_db(geo, curoff) == in xfs_dir2_leaf_getdents()
560 byteoff = xfs_dir2_byte_to_off(geo, curoff); in xfs_dir2_leaf_getdents()
589 xfs_dir2_db_off_to_byte(geo, in xfs_dir2_leaf_getdents()
590 xfs_dir2_byte_to_db(geo, curoff), in xfs_dir2_leaf_getdents()
592 if (ptr >= (char *)hdr + geo->blksize) { in xfs_dir2_leaf_getdents()
667 args.geo = dp->i_mount->m_dir_geo; in xfs_readdir()