Lines Matching refs:geo
71 struct xfs_da_geometry *geo = args->geo; in xfs_dir2_sf_getdents() local
82 if (xfs_dir2_dataptr_to_db(geo, ctx->pos) > geo->datablk) in xfs_dir2_sf_getdents()
91 dot_offset = xfs_dir2_db_off_to_dataptr(geo, geo->datablk, in xfs_dir2_sf_getdents()
93 dotdot_offset = xfs_dir2_db_off_to_dataptr(geo, geo->datablk, in xfs_dir2_sf_getdents()
122 off = xfs_dir2_db_off_to_dataptr(geo, geo->datablk, in xfs_dir2_sf_getdents()
139 ctx->pos = xfs_dir2_db_off_to_dataptr(geo, geo->datablk + 1, 0) & in xfs_dir2_sf_getdents()
163 struct xfs_da_geometry *geo = args->geo; in xfs_dir2_block_getdents() local
169 if (xfs_dir2_dataptr_to_db(geo, ctx->pos) > geo->datablk) in xfs_dir2_block_getdents()
182 wantoff = xfs_dir2_dataptr_to_off(geo, ctx->pos); in xfs_dir2_block_getdents()
188 btp = xfs_dir2_block_tail_p(geo, hdr); in xfs_dir2_block_getdents()
220 cook = xfs_dir2_db_off_to_dataptr(geo, geo->datablk, in xfs_dir2_block_getdents()
240 ctx->pos = xfs_dir2_db_off_to_dataptr(geo, geo->datablk + 1, 0) & in xfs_dir2_block_getdents()
261 struct xfs_da_geometry *geo = args->geo; in xfs_dir2_leaf_readbuf() local
284 last_da = xfs_dir2_byte_to_da(geo, XFS_DIR2_LEAF_OFFSET); in xfs_dir2_leaf_readbuf()
285 map_off = xfs_dir2_db_to_da(geo, xfs_dir2_byte_to_db(geo, *cur_off)); in xfs_dir2_leaf_readbuf()
293 new_off = xfs_dir2_da_to_byte(geo, map.br_startoff); in xfs_dir2_leaf_readbuf()
305 ra_want = howmany(bufsize + geo->blksize, (1 << geo->fsblog)); in xfs_dir2_leaf_readbuf()
310 next_ra = map.br_startoff + geo->fsbcount; in xfs_dir2_leaf_readbuf()
313 if (map.br_blockcount < geo->fsbcount && in xfs_dir2_leaf_readbuf()
323 next_ra = roundup((xfs_dablk_t)map.br_startoff, geo->fsbcount); in xfs_dir2_leaf_readbuf()
334 ra_want -= geo->fsbcount; in xfs_dir2_leaf_readbuf()
335 next_ra += geo->fsbcount; in xfs_dir2_leaf_readbuf()
368 struct xfs_da_geometry *geo = args->geo; in xfs_dir2_leaf_getdents() local
400 if (!bp || ptr >= (char *)bp->b_addr + geo->blksize) { in xfs_dir2_leaf_getdents()
419 byteoff = xfs_dir2_byte_to_off(geo, curoff); in xfs_dir2_leaf_getdents()
448 xfs_dir2_db_off_to_byte(geo, in xfs_dir2_leaf_getdents()
449 xfs_dir2_byte_to_db(geo, curoff), in xfs_dir2_leaf_getdents()
451 if (ptr >= (char *)hdr + geo->blksize) { in xfs_dir2_leaf_getdents()
530 args.geo = dp->i_mount->m_dir_geo; in xfs_readdir()