Lines Matching refs:map

267 	struct xfs_bmbt_irec map[];	/* map vector for blocks */  member
280 struct xfs_bmbt_irec *map = mip->map; in xfs_dir2_leaf_readbuf() local
302 j = min_t(int, map->br_blockcount, i); in xfs_dir2_leaf_readbuf()
303 map->br_blockcount -= j; in xfs_dir2_leaf_readbuf()
304 map->br_startblock += j; in xfs_dir2_leaf_readbuf()
305 map->br_startoff += j; in xfs_dir2_leaf_readbuf()
310 if (!map->br_blockcount && --mip->map_valid) in xfs_dir2_leaf_readbuf()
311 memmove(&map[0], &map[1], in xfs_dir2_leaf_readbuf()
312 sizeof(map[0]) * mip->map_valid); in xfs_dir2_leaf_readbuf()
337 &map[mip->map_valid], &mip->nmap, 0); in xfs_dir2_leaf_readbuf()
354 mip->map_off = map[i].br_startoff + map[i].br_blockcount; in xfs_dir2_leaf_readbuf()
364 if (map[i].br_startblock == HOLESTARTBLOCK) { in xfs_dir2_leaf_readbuf()
368 memmove(&map[i], &map[i + 1], in xfs_dir2_leaf_readbuf()
369 sizeof(map[i]) * length); in xfs_dir2_leaf_readbuf()
371 mip->map_blocks += map[i].br_blockcount; in xfs_dir2_leaf_readbuf()
389 mip->curdb = xfs_dir2_da_to_db(geo, map->br_startoff); in xfs_dir2_leaf_readbuf()
390 error = xfs_dir3_data_read(NULL, dp, map->br_startoff, in xfs_dir2_leaf_readbuf()
391 map->br_blockcount >= geo->fsbcount ? in xfs_dir2_leaf_readbuf()
392 XFS_FSB_TO_DADDR(dp->i_mount, map->br_startblock) : in xfs_dir2_leaf_readbuf()
419 map[mip->ra_index].br_blockcount >= geo->fsbcount) { in xfs_dir2_leaf_readbuf()
421 map[mip->ra_index].br_startoff + mip->ra_offset, in xfs_dir2_leaf_readbuf()
423 map[mip->ra_index].br_startblock + in xfs_dir2_leaf_readbuf()
434 map[mip->ra_index].br_startoff + in xfs_dir2_leaf_readbuf()
448 map[mip->ra_index].br_blockcount - in xfs_dir2_leaf_readbuf()
455 if (mip->ra_offset == map[mip->ra_index].br_blockcount) { in xfs_dir2_leaf_readbuf()
505 map_info = kmem_zalloc(offsetof(struct xfs_dir2_leaf_map_info, map) + in xfs_dir2_leaf_getdents()