Lines Matching refs:map

77 	 * enough to know it doesn't have to map a single page, so the check has
221 struct xfs_buf_map *map,
263 bp->b_rhash_key = map[0].bm_bn;
266 bp->b_maps[i].bm_bn = map[i].bm_bn;
267 bp->b_maps[i].bm_len = map[i].bm_len;
268 bp->b_length += map[i].bm_len;
477 const struct xfs_buf_map *map = arg->key;
486 if (bp->b_rhash_key != map->bm_bn)
489 if (unlikely(bp->b_length != map->bm_len)) {
501 if (!(map->bm_flags & XBM_LIVESCAN))
536 struct xfs_buf_map *map)
541 ASSERT(!(BBTOB(map->bm_len) < btp->bt_meta_sectorsize));
542 ASSERT(!(BBTOB(map->bm_bn) & (xfs_off_t)btp->bt_meta_sectormask));
549 if (map->bm_bn < 0 || map->bm_bn >= eofs) {
552 __func__, map->bm_bn, eofs);
594 struct xfs_buf_map *map,
602 bp = rhashtable_lookup(&bch->bc_hash, map, xfs_buf_hash_params);
630 struct xfs_buf_map *map,
639 error = _xfs_buf_alloc(btp, map, nmaps, flags, &new_bp);
695 const struct xfs_buf_map *map)
701 return xfs_perag_get(mp, xfs_daddr_to_agno(mp, map->bm_bn));
722 struct xfs_buf_map *map,
730 struct xfs_buf_map cmap = { .bm_bn = map[0].bm_bn };
737 cmap.bm_len += map[i].bm_len;
758 error = xfs_buf_find_insert(btp, bch, pag, &cmap, map, nmaps,
773 "%s: failed to map %u pages", __func__,
850 struct xfs_buf_map *map,
863 error = xfs_buf_get_map(target, map, nmaps, flags, &bp);
935 struct xfs_buf_map *map,
948 xfs_buf_read_map(target, map, nmaps,
1004 DEFINE_SINGLE_BUF_MAP(map, XFS_BUF_DADDR_NULL, numblks);
1009 error = _xfs_buf_alloc(target, &map, 1, flags & XBF_NO_IOACCT, &bp);
1023 "%s: failed to map pages", __func__);
1526 int map,
1535 sector_t sector = bp->b_maps[map].bm_bn;
1551 size = min_t(int, BBTOB(bp->b_maps[map].bm_len), *count);