Lines Matching refs:iomap

55 	struct iomap		*iomap,
66 iomap->addr = IOMAP_NULL_ADDR;
67 iomap->type = IOMAP_HOLE;
70 iomap->addr = IOMAP_NULL_ADDR;
71 iomap->type = IOMAP_DELALLOC;
73 iomap->addr = BBTOB(xfs_fsb_to_db(ip, imap->br_startblock));
75 iomap->type = IOMAP_UNWRITTEN;
77 iomap->type = IOMAP_MAPPED;
79 iomap->offset = XFS_FSB_TO_B(mp, imap->br_startoff);
80 iomap->length = XFS_FSB_TO_B(mp, imap->br_blockcount);
81 iomap->bdev = target->bt_bdev;
82 iomap->dax_dev = target->bt_daxdev;
83 iomap->flags = flags;
87 iomap->flags |= IOMAP_F_DIRTY;
94 struct iomap *iomap,
100 iomap->addr = IOMAP_NULL_ADDR;
101 iomap->type = IOMAP_HOLE;
102 iomap->offset = XFS_FSB_TO_B(ip->i_mount, offset_fsb);
103 iomap->length = XFS_FSB_TO_B(ip->i_mount, end_fsb - offset_fsb);
104 iomap->bdev = target->bt_bdev;
105 iomap->dax_dev = target->bt_daxdev;
732 struct iomap *iomap,
733 struct iomap *srcmap)
800 return xfs_bmbt_to_iomap(ip, iomap, &imap, iomap_flags);
831 return xfs_bmbt_to_iomap(ip, iomap, &imap, iomap_flags | IOMAP_F_NEW);
842 return xfs_bmbt_to_iomap(ip, iomap, &cmap, IOMAP_F_SHARED);
859 struct iomap *iomap,
860 struct iomap *srcmap)
879 flags, iomap, srcmap);
902 * iomap code so that the higher level write code can read data in to
911 xfs_hole_to_iomap(ip, iomap, offset_fsb, imap.br_startoff);
1053 return xfs_bmbt_to_iomap(ip, iomap, &imap, IOMAP_F_NEW);
1057 return xfs_bmbt_to_iomap(ip, iomap, &imap, 0);
1065 return xfs_bmbt_to_iomap(ip, iomap, &cmap, IOMAP_F_SHARED);
1069 return xfs_bmbt_to_iomap(ip, iomap, &cmap, 0);
1083 struct iomap *iomap)
1091 if (iomap->type != IOMAP_DELALLOC)
1099 iomap->flags |= IOMAP_F_NEW;
1122 if ((iomap->flags & IOMAP_F_NEW) && start_fsb < end_fsb) {
1149 struct iomap *iomap,
1150 struct iomap *srcmap)
1178 return xfs_bmbt_to_iomap(ip, iomap, &imap, shared ? IOMAP_F_SHARED : 0);
1191 struct iomap *iomap,
1192 struct iomap *srcmap)
1239 error = xfs_bmbt_to_iomap(ip, iomap, &cmap, IOMAP_F_SHARED);
1245 iomap->type = IOMAP_UNWRITTEN;
1261 error = xfs_bmbt_to_iomap(ip, iomap, &imap, 0);
1277 struct iomap *iomap,
1278 struct iomap *srcmap)
1308 return xfs_bmbt_to_iomap(ip, iomap, &imap, 0);