Lines Matching refs:iomap

55 	struct iomap		*iomap,  in xfs_bmbt_to_iomap()  argument
66 iomap->addr = IOMAP_NULL_ADDR; in xfs_bmbt_to_iomap()
67 iomap->type = IOMAP_HOLE; in xfs_bmbt_to_iomap()
70 iomap->addr = IOMAP_NULL_ADDR; in xfs_bmbt_to_iomap()
71 iomap->type = IOMAP_DELALLOC; in xfs_bmbt_to_iomap()
73 iomap->addr = BBTOB(xfs_fsb_to_db(ip, imap->br_startblock)); in xfs_bmbt_to_iomap()
75 iomap->type = IOMAP_UNWRITTEN; in xfs_bmbt_to_iomap()
77 iomap->type = IOMAP_MAPPED; in xfs_bmbt_to_iomap()
79 iomap->offset = XFS_FSB_TO_B(mp, imap->br_startoff); in xfs_bmbt_to_iomap()
80 iomap->length = XFS_FSB_TO_B(mp, imap->br_blockcount); in xfs_bmbt_to_iomap()
81 iomap->bdev = target->bt_bdev; in xfs_bmbt_to_iomap()
82 iomap->dax_dev = target->bt_daxdev; in xfs_bmbt_to_iomap()
83 iomap->flags = flags; in xfs_bmbt_to_iomap()
87 iomap->flags |= IOMAP_F_DIRTY; in xfs_bmbt_to_iomap()
94 struct iomap *iomap, in xfs_hole_to_iomap() argument
100 iomap->addr = IOMAP_NULL_ADDR; in xfs_hole_to_iomap()
101 iomap->type = IOMAP_HOLE; in xfs_hole_to_iomap()
102 iomap->offset = XFS_FSB_TO_B(ip->i_mount, offset_fsb); in xfs_hole_to_iomap()
103 iomap->length = XFS_FSB_TO_B(ip->i_mount, end_fsb - offset_fsb); in xfs_hole_to_iomap()
104 iomap->bdev = target->bt_bdev; in xfs_hole_to_iomap()
105 iomap->dax_dev = target->bt_daxdev; in xfs_hole_to_iomap()
732 struct iomap *iomap, in xfs_direct_write_iomap_begin() argument
733 struct iomap *srcmap) in xfs_direct_write_iomap_begin()
800 return xfs_bmbt_to_iomap(ip, iomap, &imap, iomap_flags); in xfs_direct_write_iomap_begin()
831 return xfs_bmbt_to_iomap(ip, iomap, &imap, iomap_flags | IOMAP_F_NEW); in xfs_direct_write_iomap_begin()
842 return xfs_bmbt_to_iomap(ip, iomap, &cmap, IOMAP_F_SHARED); in xfs_direct_write_iomap_begin()
859 struct iomap *iomap, in xfs_buffered_write_iomap_begin() argument
860 struct iomap *srcmap) in xfs_buffered_write_iomap_begin()
876 flags, iomap, srcmap); in xfs_buffered_write_iomap_begin()
908 xfs_hole_to_iomap(ip, iomap, offset_fsb, imap.br_startoff); in xfs_buffered_write_iomap_begin()
1050 return xfs_bmbt_to_iomap(ip, iomap, &imap, IOMAP_F_NEW); in xfs_buffered_write_iomap_begin()
1054 return xfs_bmbt_to_iomap(ip, iomap, &imap, 0); in xfs_buffered_write_iomap_begin()
1066 return xfs_bmbt_to_iomap(ip, iomap, &cmap, IOMAP_F_SHARED); in xfs_buffered_write_iomap_begin()
1080 struct iomap *iomap) in xfs_buffered_write_iomap_end() argument
1088 if (iomap->type != IOMAP_DELALLOC) in xfs_buffered_write_iomap_end()
1096 iomap->flags |= IOMAP_F_NEW; in xfs_buffered_write_iomap_end()
1119 if ((iomap->flags & IOMAP_F_NEW) && start_fsb < end_fsb) { in xfs_buffered_write_iomap_end()
1146 struct iomap *iomap, in xfs_read_iomap_begin() argument
1147 struct iomap *srcmap) in xfs_read_iomap_begin()
1175 return xfs_bmbt_to_iomap(ip, iomap, &imap, shared ? IOMAP_F_SHARED : 0); in xfs_read_iomap_begin()
1188 struct iomap *iomap, in xfs_seek_iomap_begin() argument
1189 struct iomap *srcmap) in xfs_seek_iomap_begin()
1236 error = xfs_bmbt_to_iomap(ip, iomap, &cmap, IOMAP_F_SHARED); in xfs_seek_iomap_begin()
1242 iomap->type = IOMAP_UNWRITTEN; in xfs_seek_iomap_begin()
1258 error = xfs_bmbt_to_iomap(ip, iomap, &imap, 0); in xfs_seek_iomap_begin()
1274 struct iomap *iomap, in xfs_xattr_iomap_begin() argument
1275 struct iomap *srcmap) in xfs_xattr_iomap_begin()
1305 return xfs_bmbt_to_iomap(ip, iomap, &imap, 0); in xfs_xattr_iomap_begin()