Lines Matching refs:map

264 	struct xfs_bmbt_irec map[];	/* map vector for blocks */  member
277 struct xfs_bmbt_irec *map = mip->map; in xfs_dir2_leaf_readbuf() local
299 j = min_t(int, map->br_blockcount, i); in xfs_dir2_leaf_readbuf()
300 map->br_blockcount -= j; in xfs_dir2_leaf_readbuf()
301 map->br_startblock += j; in xfs_dir2_leaf_readbuf()
302 map->br_startoff += j; in xfs_dir2_leaf_readbuf()
307 if (!map->br_blockcount && --mip->map_valid) in xfs_dir2_leaf_readbuf()
308 memmove(&map[0], &map[1], in xfs_dir2_leaf_readbuf()
309 sizeof(map[0]) * mip->map_valid); in xfs_dir2_leaf_readbuf()
334 &map[mip->map_valid], &mip->nmap, 0); in xfs_dir2_leaf_readbuf()
351 mip->map_off = map[i].br_startoff + map[i].br_blockcount; in xfs_dir2_leaf_readbuf()
361 if (map[i].br_startblock == HOLESTARTBLOCK) { in xfs_dir2_leaf_readbuf()
365 memmove(&map[i], &map[i + 1], in xfs_dir2_leaf_readbuf()
366 sizeof(map[i]) * length); in xfs_dir2_leaf_readbuf()
368 mip->map_blocks += map[i].br_blockcount; in xfs_dir2_leaf_readbuf()
386 mip->curdb = xfs_dir2_da_to_db(geo, map->br_startoff); in xfs_dir2_leaf_readbuf()
387 error = xfs_dir3_data_read(NULL, dp, map->br_startoff, in xfs_dir2_leaf_readbuf()
388 map->br_blockcount >= geo->fsbcount ? in xfs_dir2_leaf_readbuf()
389 XFS_FSB_TO_DADDR(dp->i_mount, map->br_startblock) : in xfs_dir2_leaf_readbuf()
416 map[mip->ra_index].br_blockcount >= geo->fsbcount) { in xfs_dir2_leaf_readbuf()
418 map[mip->ra_index].br_startoff + mip->ra_offset, in xfs_dir2_leaf_readbuf()
420 map[mip->ra_index].br_startblock + in xfs_dir2_leaf_readbuf()
431 map[mip->ra_index].br_startoff + in xfs_dir2_leaf_readbuf()
445 map[mip->ra_index].br_blockcount - in xfs_dir2_leaf_readbuf()
452 if (mip->ra_offset == map[mip->ra_index].br_blockcount) { in xfs_dir2_leaf_readbuf()
502 map_info = kmem_zalloc(offsetof(struct xfs_dir2_leaf_map_info, map) + in xfs_dir2_leaf_getdents()